diff --git a/SWSCloudWeb/views/administrator/__init__.py b/SWSCloudAdministrator/Administrator/__init__.py similarity index 100% rename from SWSCloudWeb/views/administrator/__init__.py rename to SWSCloudAdministrator/Administrator/__init__.py diff --git a/SWSCloudWeb/templates/administrator/index.html b/SWSCloudAdministrator/__init__.py similarity index 100% rename from SWSCloudWeb/templates/administrator/index.html rename to SWSCloudAdministrator/__init__.py diff --git a/SWSCloudAdministrator/application.py b/SWSCloudAdministrator/application.py new file mode 100644 index 0000000..f95ed2b --- /dev/null +++ b/SWSCloudAdministrator/application.py @@ -0,0 +1,99 @@ +# coding: utf-8 + +from flask import Flask, g, render_template +from flask_babel import Babel +from flaskext.markdown import Markdown + +from SWSCloudCore import models +from SWSCloudCore.config import config +from SWSCloudCore.models import database +from SWSCloudServerAPI.ServerAPI import viewServerAPI +from SWSCloudWeb.views import viewHomepage +from SWSCloudWeb.views.account import viewAccount +from SWSCloudWeb.views.administrator import viewAdministrator +from SWSCloudWeb.views.containers import viewContainers +from SWSCloudWeb.views.documents import viewDocuments +from SWSCloudWeb.views.kb import viewKB +from SWSCloudWeb.views.payments import viewPayments +from SWSCloudWeb.views.support import viewSupport +from SWSCloudWeb.views.tasks import viewTasks +from SWSCloudWeb.views.vms import viewVMs + +app = Flask(__name__, static_folder='static', static_url_path='') +# app.config['SERVER_NAME'] = settings.get('Application', 'SERVER_NAME') +app.config['DEBUG'] = config.getboolean('Application', 'DEBUG') +app.config['SECRET_KEY'] = config.get("Application", "SECRET_KEY") +Markdown(app) +babel = Babel(app) + + +# / +app.register_blueprint(viewHomepage) +app.register_blueprint(viewSupport) +app.register_blueprint(viewKB) +app.register_blueprint(viewDocuments) +# /tasks +app.register_blueprint(viewTasks) +# /containers +app.register_blueprint(viewContainers) +app.register_blueprint(viewVMs) +# /id +app.register_blueprint(viewAccount) +# /payments +app.register_blueprint(viewPayments) +# /api +app.register_blueprint(viewServerAPI) +# /administrator +app.register_blueprint(viewAdministrator) + + +@app.errorhandler(404) +def page_not_found(e): + return render_template('errors/404.html'), 404 + + +@app.errorhandler(403) +def page_not_found(e): + return render_template('errors/403.html'), 403 + + +@app.errorhandler(410) +def page_not_found(e): + return render_template('errors/410.html'), 410 + + +@app.errorhandler(500) +def page_not_found(e): + print e + return render_template('errors/500.html'), 500 + + +@app.before_request +def before_request(): + g.settings = dict() + # извлекаем настройки и определяем их в глобальную переменную + for setting in models.Settings.select(models.Settings.key, models.Settings.val).execute(): + g.settings[setting.key] = setting.val + + +@app.before_first_request +def before_first_request(): + try: + database.connect() + except Exception as e: + app.logger.error(e) + # TODO: code to email alert + # g.endpoint = request.endpoint.replace('.', '/') + return render_template('errors/500.html'), 500 + + +@app.after_request +def after_request(response): + # app.logger.debug("db.close") + # try: + # database.close() + # except Exception as e: + # app.logger.error(e) + # TODO: code to email alert + # pass + return response diff --git a/SWSCloudAdministrator/static/css/fonts/clearsans.css b/SWSCloudAdministrator/static/css/fonts/clearsans.css new file mode 100644 index 0000000..9a542a2 --- /dev/null +++ b/SWSCloudAdministrator/static/css/fonts/clearsans.css @@ -0,0 +1,48 @@ +@font-face { + font-family: 'Clear Sans'; + src: local('Clear Sans Thin'), local('ClearSans-Thin'), url('/fonts/clearsans/200.woff2') format('woff2'), url('/fonts/clearsans/200.woff') format('woff'); + font-weight: 200; + font-style: normal; +} +@font-face { + font-family: 'Clear Sans'; + src: local('Clear Sans Light'), local('ClearSans-Light'), url('/fonts/clearsans/300.woff2') format('woff2'), url('/fonts/clearsans/300.woff') format('woff'); + font-weight: 300; + font-style: normal; +} +@font-face { + font-family: 'Clear Sans'; + src: local('Clear Sans'), local('ClearSans'), url('/fonts/clearsans/400.woff2') format('woff2'), url('/fonts/clearsans/400.woff') format('woff'); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: 'Clear Sans'; + src: local('Clear Sans Italic'), local('ClearSans-Italic'), url('/fonts/clearsans/400i.woff2') format('woff2'), url('/fonts/clearsans/400i.woff') format('woff'); + font-weight: 400; + font-style: italic; +} +@font-face { + font-family: 'Clear Sans'; + src: local('Clear Sans Medium'), local('ClearSans-Medium'), url('/fonts/clearsans/500.woff2') format('woff2'), url('/fonts/clearsans/500.woff') format('woff'); + font-weight: 500; + font-style: normal; +} +@font-face { + font-family: 'Clear Sans'; + src: local('Clear Sans Medium Italic'), local('ClearSans-MediumItalic'), url('/fonts/clearsans/500i.woff2') format('woff2'), url('/fonts/clearsans/500i.woff') format('woff'); + font-weight: 500; + font-style: italic; +} +@font-face { + font-family: 'Clear Sans'; + src: local('Clear Sans Bold'), local('ClearSans-Bold'), url('/fonts/clearsans/700.woff2') format('woff2'), url('/fonts/clearsans/700.woff') format('woff'); + font-weight: 700; + font-style: normal; +} +@font-face { + font-family: 'Clear Sans'; + src: local('Clear Sans Bold Italic'), local('ClearSans-BoldItalic'), url('/fonts/clearsans/700i.woff2') format('woff2'), url('/fonts/clearsans/700i.woff') format('woff'); + font-weight: 700; + font-style: italic; +} diff --git a/SWSCloudAdministrator/static/css/foundation.css b/SWSCloudAdministrator/static/css/foundation.css new file mode 100644 index 0000000..f63e314 --- /dev/null +++ b/SWSCloudAdministrator/static/css/foundation.css @@ -0,0 +1,6201 @@ +meta.foundation-version { + font-family: "/5.5.1/"; } + +meta.foundation-mq-small { + font-family: "/only screen/"; + width: 0; } + +meta.foundation-mq-small-only { + font-family: "/only screen and (max-width: 40em)/"; + width: 0; } + +meta.foundation-mq-medium { + font-family: "/only screen and (min-width:40.063em)/"; + width: 40.063em; } + +meta.foundation-mq-medium-only { + font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; + width: 40.063em; } + +meta.foundation-mq-large { + font-family: "/only screen and (min-width:64.063em)/"; + width: 64.063em; } + +meta.foundation-mq-large-only { + font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; + width: 64.063em; } + +meta.foundation-mq-xlarge { + font-family: "/only screen and (min-width:90.063em)/"; + width: 90.063em; } + +meta.foundation-mq-xlarge-only { + font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; + width: 90.063em; } + +meta.foundation-mq-xxlarge { + font-family: "/only screen and (min-width:120.063em)/"; + width: 120.063em; } + +meta.foundation-data-attribute-namespace { + font-family: false; } + +html, body { + height: 100%; } + +*, +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +html, +body { + font-size: 100%; } + +body { + background: #fff; + color: #222; + padding: 0; + margin: 0; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + font-style: normal; + line-height: 1.5; + position: relative; + cursor: auto; } + +a:hover { + cursor: pointer; } + +img { + max-width: 100%; + height: auto; } + +img { + -ms-interpolation-mode: bicubic; } + +#map_canvas img, +#map_canvas embed, +#map_canvas object, +.map_canvas img, +.map_canvas embed, +.map_canvas object { + max-width: none !important; } + +.left { + float: left !important; } + +.right { + float: right !important; } + +.clearfix:before, .clearfix:after { + content: " "; + display: table; } +.clearfix:after { + clear: both; } + +.hide { + display: none; } + +.invisible { + visibility: hidden; } + +.antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +img { + display: inline-block; + vertical-align: middle; } + +textarea { + height: auto; + min-height: 50px; } + +select { + width: 100%; } + +.row { + width: 100%; + margin-left: auto; + margin-right: auto; + margin-top: 0; + margin-bottom: 0; + max-width: 62.5rem; } + .row:before, .row:after { + content: " "; + display: table; } + .row:after { + clear: both; } + .row.collapse > .column, + .row.collapse > .columns { + padding-left: 0; + padding-right: 0; } + .row.collapse .row { + margin-left: 0; + margin-right: 0; } + .row .row { + width: auto; + margin-left: -0.9375rem; + margin-right: -0.9375rem; + margin-top: 0; + margin-bottom: 0; + max-width: none; } + .row .row:before, .row .row:after { + content: " "; + display: table; } + .row .row:after { + clear: both; } + .row .row.collapse { + width: auto; + margin: 0; + max-width: none; } + .row .row.collapse:before, .row .row.collapse:after { + content: " "; + display: table; } + .row .row.collapse:after { + clear: both; } + +.column, +.columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; + width: 100%; + float: left; } + +[class*="column"] + [class*="column"]:last-child { + float: right; } + +[class*="column"] + [class*="column"].end { + float: left; } + +@media only screen { + .small-push-0 { + position: relative; + left: 0%; + right: auto; } + + .small-pull-0 { + position: relative; + right: 0%; + left: auto; } + + .small-push-1 { + position: relative; + left: 8.33333%; + right: auto; } + + .small-pull-1 { + position: relative; + right: 8.33333%; + left: auto; } + + .small-push-2 { + position: relative; + left: 16.66667%; + right: auto; } + + .small-pull-2 { + position: relative; + right: 16.66667%; + left: auto; } + + .small-push-3 { + position: relative; + left: 25%; + right: auto; } + + .small-pull-3 { + position: relative; + right: 25%; + left: auto; } + + .small-push-4 { + position: relative; + left: 33.33333%; + right: auto; } + + .small-pull-4 { + position: relative; + right: 33.33333%; + left: auto; } + + .small-push-5 { + position: relative; + left: 41.66667%; + right: auto; } + + .small-pull-5 { + position: relative; + right: 41.66667%; + left: auto; } + + .small-push-6 { + position: relative; + left: 50%; + right: auto; } + + .small-pull-6 { + position: relative; + right: 50%; + left: auto; } + + .small-push-7 { + position: relative; + left: 58.33333%; + right: auto; } + + .small-pull-7 { + position: relative; + right: 58.33333%; + left: auto; } + + .small-push-8 { + position: relative; + left: 66.66667%; + right: auto; } + + .small-pull-8 { + position: relative; + right: 66.66667%; + left: auto; } + + .small-push-9 { + position: relative; + left: 75%; + right: auto; } + + .small-pull-9 { + position: relative; + right: 75%; + left: auto; } + + .small-push-10 { + position: relative; + left: 83.33333%; + right: auto; } + + .small-pull-10 { + position: relative; + right: 83.33333%; + left: auto; } + + .small-push-11 { + position: relative; + left: 91.66667%; + right: auto; } + + .small-pull-11 { + position: relative; + right: 91.66667%; + left: auto; } + + .column, + .columns { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: left; } + + .small-1 { + width: 8.33333%; } + + .small-2 { + width: 16.66667%; } + + .small-3 { + width: 25%; } + + .small-4 { + width: 33.33333%; } + + .small-5 { + width: 41.66667%; } + + .small-6 { + width: 50%; } + + .small-7 { + width: 58.33333%; } + + .small-8 { + width: 66.66667%; } + + .small-9 { + width: 75%; } + + .small-10 { + width: 83.33333%; } + + .small-11 { + width: 91.66667%; } + + .small-12 { + width: 100%; } + + .small-offset-0 { + margin-left: 0% !important; } + + .small-offset-1 { + margin-left: 8.33333% !important; } + + .small-offset-2 { + margin-left: 16.66667% !important; } + + .small-offset-3 { + margin-left: 25% !important; } + + .small-offset-4 { + margin-left: 33.33333% !important; } + + .small-offset-5 { + margin-left: 41.66667% !important; } + + .small-offset-6 { + margin-left: 50% !important; } + + .small-offset-7 { + margin-left: 58.33333% !important; } + + .small-offset-8 { + margin-left: 66.66667% !important; } + + .small-offset-9 { + margin-left: 75% !important; } + + .small-offset-10 { + margin-left: 83.33333% !important; } + + .small-offset-11 { + margin-left: 91.66667% !important; } + + .small-reset-order { + margin-left: 0; + margin-right: 0; + left: auto; + right: auto; + float: left; } + + .column.small-centered, + .columns.small-centered { + margin-left: auto; + margin-right: auto; + float: none; } + + .column.small-uncentered, + .columns.small-uncentered { + margin-left: 0; + margin-right: 0; + float: left; } + + .column.small-centered:last-child, + .columns.small-centered:last-child { + float: none; } + + .column.small-uncentered:last-child, + .columns.small-uncentered:last-child { + float: left; } + + .column.small-uncentered.opposite, + .columns.small-uncentered.opposite { + float: right; } + + .row.small-collapse > .column, + .row.small-collapse > .columns { + padding-left: 0; + padding-right: 0; } + .row.small-collapse .row { + margin-left: 0; + margin-right: 0; } + .row.small-uncollapse > .column, + .row.small-uncollapse > .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: left; } } +@media only screen and (min-width: 40.063em) { + .medium-push-0 { + position: relative; + left: 0%; + right: auto; } + + .medium-pull-0 { + position: relative; + right: 0%; + left: auto; } + + .medium-push-1 { + position: relative; + left: 8.33333%; + right: auto; } + + .medium-pull-1 { + position: relative; + right: 8.33333%; + left: auto; } + + .medium-push-2 { + position: relative; + left: 16.66667%; + right: auto; } + + .medium-pull-2 { + position: relative; + right: 16.66667%; + left: auto; } + + .medium-push-3 { + position: relative; + left: 25%; + right: auto; } + + .medium-pull-3 { + position: relative; + right: 25%; + left: auto; } + + .medium-push-4 { + position: relative; + left: 33.33333%; + right: auto; } + + .medium-pull-4 { + position: relative; + right: 33.33333%; + left: auto; } + + .medium-push-5 { + position: relative; + left: 41.66667%; + right: auto; } + + .medium-pull-5 { + position: relative; + right: 41.66667%; + left: auto; } + + .medium-push-6 { + position: relative; + left: 50%; + right: auto; } + + .medium-pull-6 { + position: relative; + right: 50%; + left: auto; } + + .medium-push-7 { + position: relative; + left: 58.33333%; + right: auto; } + + .medium-pull-7 { + position: relative; + right: 58.33333%; + left: auto; } + + .medium-push-8 { + position: relative; + left: 66.66667%; + right: auto; } + + .medium-pull-8 { + position: relative; + right: 66.66667%; + left: auto; } + + .medium-push-9 { + position: relative; + left: 75%; + right: auto; } + + .medium-pull-9 { + position: relative; + right: 75%; + left: auto; } + + .medium-push-10 { + position: relative; + left: 83.33333%; + right: auto; } + + .medium-pull-10 { + position: relative; + right: 83.33333%; + left: auto; } + + .medium-push-11 { + position: relative; + left: 91.66667%; + right: auto; } + + .medium-pull-11 { + position: relative; + right: 91.66667%; + left: auto; } + + .column, + .columns { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: left; } + + .medium-1 { + width: 8.33333%; } + + .medium-2 { + width: 16.66667%; } + + .medium-3 { + width: 25%; } + + .medium-4 { + width: 33.33333%; } + + .medium-5 { + width: 41.66667%; } + + .medium-6 { + width: 50%; } + + .medium-7 { + width: 58.33333%; } + + .medium-8 { + width: 66.66667%; } + + .medium-9 { + width: 75%; } + + .medium-10 { + width: 83.33333%; } + + .medium-11 { + width: 91.66667%; } + + .medium-12 { + width: 100%; } + + .medium-offset-0 { + margin-left: 0% !important; } + + .medium-offset-1 { + margin-left: 8.33333% !important; } + + .medium-offset-2 { + margin-left: 16.66667% !important; } + + .medium-offset-3 { + margin-left: 25% !important; } + + .medium-offset-4 { + margin-left: 33.33333% !important; } + + .medium-offset-5 { + margin-left: 41.66667% !important; } + + .medium-offset-6 { + margin-left: 50% !important; } + + .medium-offset-7 { + margin-left: 58.33333% !important; } + + .medium-offset-8 { + margin-left: 66.66667% !important; } + + .medium-offset-9 { + margin-left: 75% !important; } + + .medium-offset-10 { + margin-left: 83.33333% !important; } + + .medium-offset-11 { + margin-left: 91.66667% !important; } + + .medium-reset-order { + margin-left: 0; + margin-right: 0; + left: auto; + right: auto; + float: left; } + + .column.medium-centered, + .columns.medium-centered { + margin-left: auto; + margin-right: auto; + float: none; } + + .column.medium-uncentered, + .columns.medium-uncentered { + margin-left: 0; + margin-right: 0; + float: left; } + + .column.medium-centered:last-child, + .columns.medium-centered:last-child { + float: none; } + + .column.medium-uncentered:last-child, + .columns.medium-uncentered:last-child { + float: left; } + + .column.medium-uncentered.opposite, + .columns.medium-uncentered.opposite { + float: right; } + + .row.medium-collapse > .column, + .row.medium-collapse > .columns { + padding-left: 0; + padding-right: 0; } + .row.medium-collapse .row { + margin-left: 0; + margin-right: 0; } + .row.medium-uncollapse > .column, + .row.medium-uncollapse > .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: left; } + + .push-0 { + position: relative; + left: 0%; + right: auto; } + + .pull-0 { + position: relative; + right: 0%; + left: auto; } + + .push-1 { + position: relative; + left: 8.33333%; + right: auto; } + + .pull-1 { + position: relative; + right: 8.33333%; + left: auto; } + + .push-2 { + position: relative; + left: 16.66667%; + right: auto; } + + .pull-2 { + position: relative; + right: 16.66667%; + left: auto; } + + .push-3 { + position: relative; + left: 25%; + right: auto; } + + .pull-3 { + position: relative; + right: 25%; + left: auto; } + + .push-4 { + position: relative; + left: 33.33333%; + right: auto; } + + .pull-4 { + position: relative; + right: 33.33333%; + left: auto; } + + .push-5 { + position: relative; + left: 41.66667%; + right: auto; } + + .pull-5 { + position: relative; + right: 41.66667%; + left: auto; } + + .push-6 { + position: relative; + left: 50%; + right: auto; } + + .pull-6 { + position: relative; + right: 50%; + left: auto; } + + .push-7 { + position: relative; + left: 58.33333%; + right: auto; } + + .pull-7 { + position: relative; + right: 58.33333%; + left: auto; } + + .push-8 { + position: relative; + left: 66.66667%; + right: auto; } + + .pull-8 { + position: relative; + right: 66.66667%; + left: auto; } + + .push-9 { + position: relative; + left: 75%; + right: auto; } + + .pull-9 { + position: relative; + right: 75%; + left: auto; } + + .push-10 { + position: relative; + left: 83.33333%; + right: auto; } + + .pull-10 { + position: relative; + right: 83.33333%; + left: auto; } + + .push-11 { + position: relative; + left: 91.66667%; + right: auto; } + + .pull-11 { + position: relative; + right: 91.66667%; + left: auto; } } +@media only screen and (min-width: 64.063em) { + .large-push-0 { + position: relative; + left: 0%; + right: auto; } + + .large-pull-0 { + position: relative; + right: 0%; + left: auto; } + + .large-push-1 { + position: relative; + left: 8.33333%; + right: auto; } + + .large-pull-1 { + position: relative; + right: 8.33333%; + left: auto; } + + .large-push-2 { + position: relative; + left: 16.66667%; + right: auto; } + + .large-pull-2 { + position: relative; + right: 16.66667%; + left: auto; } + + .large-push-3 { + position: relative; + left: 25%; + right: auto; } + + .large-pull-3 { + position: relative; + right: 25%; + left: auto; } + + .large-push-4 { + position: relative; + left: 33.33333%; + right: auto; } + + .large-pull-4 { + position: relative; + right: 33.33333%; + left: auto; } + + .large-push-5 { + position: relative; + left: 41.66667%; + right: auto; } + + .large-pull-5 { + position: relative; + right: 41.66667%; + left: auto; } + + .large-push-6 { + position: relative; + left: 50%; + right: auto; } + + .large-pull-6 { + position: relative; + right: 50%; + left: auto; } + + .large-push-7 { + position: relative; + left: 58.33333%; + right: auto; } + + .large-pull-7 { + position: relative; + right: 58.33333%; + left: auto; } + + .large-push-8 { + position: relative; + left: 66.66667%; + right: auto; } + + .large-pull-8 { + position: relative; + right: 66.66667%; + left: auto; } + + .large-push-9 { + position: relative; + left: 75%; + right: auto; } + + .large-pull-9 { + position: relative; + right: 75%; + left: auto; } + + .large-push-10 { + position: relative; + left: 83.33333%; + right: auto; } + + .large-pull-10 { + position: relative; + right: 83.33333%; + left: auto; } + + .large-push-11 { + position: relative; + left: 91.66667%; + right: auto; } + + .large-pull-11 { + position: relative; + right: 91.66667%; + left: auto; } + + .column, + .columns { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: left; } + + .large-1 { + width: 8.33333%; } + + .large-2 { + width: 16.66667%; } + + .large-3 { + width: 25%; } + + .large-4 { + width: 33.33333%; } + + .large-5 { + width: 41.66667%; } + + .large-6 { + width: 50%; } + + .large-7 { + width: 58.33333%; } + + .large-8 { + width: 66.66667%; } + + .large-9 { + width: 75%; } + + .large-10 { + width: 83.33333%; } + + .large-11 { + width: 91.66667%; } + + .large-12 { + width: 100%; } + + .large-offset-0 { + margin-left: 0% !important; } + + .large-offset-1 { + margin-left: 8.33333% !important; } + + .large-offset-2 { + margin-left: 16.66667% !important; } + + .large-offset-3 { + margin-left: 25% !important; } + + .large-offset-4 { + margin-left: 33.33333% !important; } + + .large-offset-5 { + margin-left: 41.66667% !important; } + + .large-offset-6 { + margin-left: 50% !important; } + + .large-offset-7 { + margin-left: 58.33333% !important; } + + .large-offset-8 { + margin-left: 66.66667% !important; } + + .large-offset-9 { + margin-left: 75% !important; } + + .large-offset-10 { + margin-left: 83.33333% !important; } + + .large-offset-11 { + margin-left: 91.66667% !important; } + + .large-reset-order { + margin-left: 0; + margin-right: 0; + left: auto; + right: auto; + float: left; } + + .column.large-centered, + .columns.large-centered { + margin-left: auto; + margin-right: auto; + float: none; } + + .column.large-uncentered, + .columns.large-uncentered { + margin-left: 0; + margin-right: 0; + float: left; } + + .column.large-centered:last-child, + .columns.large-centered:last-child { + float: none; } + + .column.large-uncentered:last-child, + .columns.large-uncentered:last-child { + float: left; } + + .column.large-uncentered.opposite, + .columns.large-uncentered.opposite { + float: right; } + + .row.large-collapse > .column, + .row.large-collapse > .columns { + padding-left: 0; + padding-right: 0; } + .row.large-collapse .row { + margin-left: 0; + margin-right: 0; } + .row.large-uncollapse > .column, + .row.large-uncollapse > .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: left; } + + .push-0 { + position: relative; + left: 0%; + right: auto; } + + .pull-0 { + position: relative; + right: 0%; + left: auto; } + + .push-1 { + position: relative; + left: 8.33333%; + right: auto; } + + .pull-1 { + position: relative; + right: 8.33333%; + left: auto; } + + .push-2 { + position: relative; + left: 16.66667%; + right: auto; } + + .pull-2 { + position: relative; + right: 16.66667%; + left: auto; } + + .push-3 { + position: relative; + left: 25%; + right: auto; } + + .pull-3 { + position: relative; + right: 25%; + left: auto; } + + .push-4 { + position: relative; + left: 33.33333%; + right: auto; } + + .pull-4 { + position: relative; + right: 33.33333%; + left: auto; } + + .push-5 { + position: relative; + left: 41.66667%; + right: auto; } + + .pull-5 { + position: relative; + right: 41.66667%; + left: auto; } + + .push-6 { + position: relative; + left: 50%; + right: auto; } + + .pull-6 { + position: relative; + right: 50%; + left: auto; } + + .push-7 { + position: relative; + left: 58.33333%; + right: auto; } + + .pull-7 { + position: relative; + right: 58.33333%; + left: auto; } + + .push-8 { + position: relative; + left: 66.66667%; + right: auto; } + + .pull-8 { + position: relative; + right: 66.66667%; + left: auto; } + + .push-9 { + position: relative; + left: 75%; + right: auto; } + + .pull-9 { + position: relative; + right: 75%; + left: auto; } + + .push-10 { + position: relative; + left: 83.33333%; + right: auto; } + + .pull-10 { + position: relative; + right: 83.33333%; + left: auto; } + + .push-11 { + position: relative; + left: 91.66667%; + right: auto; } + + .pull-11 { + position: relative; + right: 91.66667%; + left: auto; } } +button, .button { + border-style: solid; + border-width: 0; + cursor: pointer; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + line-height: normal; + margin: 0 0 1.25rem; + position: relative; + text-decoration: none; + text-align: center; + -webkit-appearance: none; + -moz-appearance: none; + border-radius: 0; + display: inline-block; + padding-top: 1rem; + padding-right: 2rem; + padding-bottom: 1.0625rem; + padding-left: 2rem; + font-size: 1rem; + background-color: #008CBA; + border-color: #007095; + color: #FFFFFF; + transition: background-color 300ms ease-out; } + button:hover, button:focus, .button:hover, .button:focus { + background-color: #007095; } + button:hover, button:focus, .button:hover, .button:focus { + color: #FFFFFF; } + button.secondary, .button.secondary { + background-color: #e7e7e7; + border-color: #b9b9b9; + color: #333333; } + button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { + background-color: #b9b9b9; } + button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { + color: #333333; } + button.success, .button.success { + background-color: #43AC6A; + border-color: #368a55; + color: #FFFFFF; } + button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { + background-color: #368a55; } + button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { + color: #FFFFFF; } + button.alert, .button.alert { + background-color: #f04124; + border-color: #cf2a0e; + color: #FFFFFF; } + button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { + background-color: #cf2a0e; } + button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { + color: #FFFFFF; } + button.warning, .button.warning { + background-color: #f08a24; + border-color: #cf6e0e; + color: #FFFFFF; } + button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { + background-color: #cf6e0e; } + button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { + color: #FFFFFF; } + button.info, .button.info { + background-color: #a0d3e8; + border-color: #61b6d9; + color: #333333; } + button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { + background-color: #61b6d9; } + button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { + color: #FFFFFF; } + button.large, .button.large { + padding-top: 1.125rem; + padding-right: 2.25rem; + padding-bottom: 1.1875rem; + padding-left: 2.25rem; + font-size: 1.25rem; } + button.small, .button.small { + padding-top: 0.875rem; + padding-right: 1.75rem; + padding-bottom: 0.9375rem; + padding-left: 1.75rem; + font-size: 0.8125rem; } + button.tiny, .button.tiny { + padding-top: 0.625rem; + padding-right: 1.25rem; + padding-bottom: 0.6875rem; + padding-left: 1.25rem; + font-size: 0.6875rem; } + button.expand, .button.expand { + padding-right: 0; + padding-left: 0; + width: 100%; } + button.left-align, .button.left-align { + text-align: left; + text-indent: 0.75rem; } + button.right-align, .button.right-align { + text-align: right; + padding-right: 0.75rem; } + button.radius, .button.radius { + border-radius: 3px; } + button.round, .button.round { + border-radius: 1000px; } + button.disabled, button[disabled], .button.disabled, .button[disabled] { + background-color: #008CBA; + border-color: #007095; + color: #FFFFFF; + cursor: default; + opacity: 0.7; + box-shadow: none; } + button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + background-color: #007095; } + button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + color: #FFFFFF; } + button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + background-color: #008CBA; } + button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { + background-color: #e7e7e7; + border-color: #b9b9b9; + color: #333333; + cursor: default; + opacity: 0.7; + box-shadow: none; } + button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + background-color: #b9b9b9; } + button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + color: #333333; } + button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + background-color: #e7e7e7; } + button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { + background-color: #43AC6A; + border-color: #368a55; + color: #FFFFFF; + cursor: default; + opacity: 0.7; + box-shadow: none; } + button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { + background-color: #368a55; } + button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { + color: #FFFFFF; } + button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { + background-color: #43AC6A; } + button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { + background-color: #f04124; + border-color: #cf2a0e; + color: #FFFFFF; + cursor: default; + opacity: 0.7; + box-shadow: none; } + button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { + background-color: #cf2a0e; } + button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { + color: #FFFFFF; } + button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { + background-color: #f04124; } + button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning { + background-color: #f08a24; + border-color: #cf6e0e; + color: #FFFFFF; + cursor: default; + opacity: 0.7; + box-shadow: none; } + button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { + background-color: #cf6e0e; } + button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { + color: #FFFFFF; } + button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { + background-color: #f08a24; } + button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info { + background-color: #a0d3e8; + border-color: #61b6d9; + color: #333333; + cursor: default; + opacity: 0.7; + box-shadow: none; } + button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { + background-color: #61b6d9; } + button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { + color: #FFFFFF; } + button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { + background-color: #a0d3e8; } + +button::-moz-focus-inner { + border: 0; + padding: 0; } + +@media only screen and (min-width: 40.063em) { + button, .button { + display: inline-block; } } +/* Standard Forms */ +form { + margin: 0 0 1rem; } + +/* Using forms within rows, we need to set some defaults */ +form .row .row { + margin: 0 -0.5rem; } + form .row .row .column, + form .row .row .columns { + padding: 0 0.5rem; } + form .row .row.collapse { + margin: 0; } + form .row .row.collapse .column, + form .row .row.collapse .columns { + padding: 0; } + form .row .row.collapse input { + -webkit-border-bottom-right-radius: 0; + -webkit-border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } +form .row input.column, +form .row input.columns, +form .row textarea.column, +form .row textarea.columns { + padding-left: 0.5rem; } + +/* Label Styles */ +label { + font-size: 0.875rem; + color: #4d4d4d; + cursor: pointer; + display: block; + font-weight: normal; + line-height: 1.5; + margin-bottom: 0; + /* Styles for required inputs */ } + label.right { + float: none !important; + text-align: right; } + label.inline { + margin: 0 0 1rem 0; + padding: 0.5625rem 0; } + label small { + text-transform: capitalize; + color: #676767; } + +/* Attach elements to the beginning or end of an input */ +.prefix, +.postfix { + display: block; + position: relative; + z-index: 2; + text-align: center; + width: 100%; + padding-top: 0; + padding-bottom: 0; + border-style: solid; + border-width: 1px; + overflow: visible; + font-size: 0.875rem; + height: 2.3125rem; + line-height: 2.3125rem; } + +/* Adjust padding, alignment and radius if pre/post element is a button */ +.postfix.button { + padding-left: 0; + padding-right: 0; + padding-top: 0; + padding-bottom: 0; + text-align: center; + border: none; } + +.prefix.button { + padding-left: 0; + padding-right: 0; + padding-top: 0; + padding-bottom: 0; + text-align: center; + border: none; } + +.prefix.button.radius { + border-radius: 0; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + +.postfix.button.radius { + border-radius: 0; + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } + +.prefix.button.round { + border-radius: 0; + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; } + +.postfix.button.round { + border-radius: 0; + -webkit-border-bottom-right-radius: 1000px; + -webkit-border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; } + +/* Separate prefix and postfix styles when on span or label so buttons keep their own */ +span.prefix, label.prefix { + background: #f2f2f2; + border-right: none; + color: #333333; + border-color: #cccccc; } + +span.postfix, label.postfix { + background: #f2f2f2; + border-left: none; + color: #333333; + border-color: #cccccc; } + +/* We use this to get basic styling on all basic form elements */ +input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea { + -webkit-appearance: none; + border-radius: 0; + background-color: #FFFFFF; + font-family: inherit; + border-style: solid; + border-width: 1px; + border-color: #cccccc; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + color: rgba(0, 0, 0, 0.75); + display: block; + font-size: 0.875rem; + margin: 0 0 1rem 0; + padding: 0.5rem; + height: 2.3125rem; + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + transition: all 0.15s linear; } + input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus { + background: #fafafa; + border-color: #999999; + outline: none; } + input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled { + background-color: #DDDDDD; + cursor: default; } + input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea { + background-color: #DDDDDD; + cursor: default; } + input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius { + border-radius: 3px; } + +form .row .prefix-radius.row.collapse input, +form .row .prefix-radius.row.collapse textarea, +form .row .prefix-radius.row.collapse select, +form .row .prefix-radius.row.collapse button { + border-radius: 0; + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } +form .row .prefix-radius.row.collapse .prefix { + border-radius: 0; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } +form .row .postfix-radius.row.collapse input, +form .row .postfix-radius.row.collapse textarea, +form .row .postfix-radius.row.collapse select, +form .row .postfix-radius.row.collapse button { + border-radius: 0; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } +form .row .postfix-radius.row.collapse .postfix { + border-radius: 0; + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } +form .row .prefix-round.row.collapse input, +form .row .prefix-round.row.collapse textarea, +form .row .prefix-round.row.collapse select, +form .row .prefix-round.row.collapse button { + border-radius: 0; + -webkit-border-bottom-right-radius: 1000px; + -webkit-border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; } +form .row .prefix-round.row.collapse .prefix { + border-radius: 0; + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; } +form .row .postfix-round.row.collapse input, +form .row .postfix-round.row.collapse textarea, +form .row .postfix-round.row.collapse select, +form .row .postfix-round.row.collapse button { + border-radius: 0; + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; } +form .row .postfix-round.row.collapse .postfix { + border-radius: 0; + -webkit-border-bottom-right-radius: 1000px; + -webkit-border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; } + +input[type="submit"] { + -webkit-appearance: none; + border-radius: 0; } + +/* Respect enforced amount of rows for textarea */ +textarea[rows] { + height: auto; } + +/* Not allow resize out of parent */ +textarea { + max-width: 100%; } + +/* Add height value for select elements to match text input height */ +select { + -webkit-appearance: none !important; + border-radius: 0; + background-color: #FAFAFA; + background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); + background-position: 100% center; + background-repeat: no-repeat; + border-style: solid; + border-width: 1px; + border-color: #cccccc; + padding: 0.5rem; + font-size: 0.875rem; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + color: rgba(0, 0, 0, 0.75); + line-height: normal; + border-radius: 0; + height: 2.3125rem; } + select::-ms-expand { + display: none; } + select.radius { + border-radius: 3px; } + select:hover { + background-color: #f3f3f3; + border-color: #999999; } + select:disabled { + background-color: #DDDDDD; + cursor: default; } + select[multiple] { + height: auto; } + +/* Adjust margin for form elements below */ +input[type="file"], +input[type="checkbox"], +input[type="radio"], +select { + margin: 0 0 1rem 0; } + +input[type="checkbox"] + label, +input[type="radio"] + label { + display: inline-block; + margin-left: 0.5rem; + margin-right: 1rem; + margin-bottom: 0; + vertical-align: baseline; } + +/* Normalize file input width */ +input[type="file"] { + width: 100%; } + +/* HTML5 Number spinners settings */ +/* We add basic fieldset styling */ +fieldset { + border: 1px solid #DDDDDD; + padding: 1.25rem; + margin: 1.125rem 0; } + fieldset legend { + font-weight: bold; + background: #FFFFFF; + padding: 0 0.1875rem; + margin: 0; + margin-left: -0.1875rem; } + +/* Error Handling */ +[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error { + display: block; + padding: 0.375rem 0.5625rem 0.5625rem; + margin-top: -1px; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: normal; + font-style: italic; + background: #f04124; + color: #FFFFFF; } +[data-abide] span.error, [data-abide] small.error { + display: none; } + +span.error, small.error { + display: block; + padding: 0.375rem 0.5625rem 0.5625rem; + margin-top: -1px; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: normal; + font-style: italic; + background: #f04124; + color: #FFFFFF; } + +.error input, +.error textarea, +.error select { + margin-bottom: 0; } +.error input[type="checkbox"], +.error input[type="radio"] { + margin-bottom: 1rem; } +.error label, +.error label.error { + color: #f04124; } +.error small.error { + display: block; + padding: 0.375rem 0.5625rem 0.5625rem; + margin-top: -1px; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: normal; + font-style: italic; + background: #f04124; + color: #FFFFFF; } +.error > label > small { + color: #676767; + background: transparent; + padding: 0; + text-transform: capitalize; + font-style: normal; + font-size: 60%; + margin: 0; + display: inline; } +.error span.error-message { + display: block; } + +input.error, +textarea.error, +select.error { + margin-bottom: 0; } + +label.error { + color: #f04124; } + +meta.foundation-mq-topbar { + font-family: "/only screen and (min-width:40.063em)/"; + width: 40.063em; } + +/* Wrapped around .top-bar to contain to grid width */ +.contain-to-grid { + width: 100%; + background: #333333; } + .contain-to-grid .top-bar { + margin-bottom: 0; } + +.fixed { + width: 100%; + left: 0; + position: fixed; + top: 0; + z-index: 99; } + .fixed.expanded:not(.top-bar) { + overflow-y: auto; + height: auto; + width: 100%; + max-height: 100%; } + .fixed.expanded:not(.top-bar) .title-area { + position: fixed; + width: 100%; + z-index: 99; } + .fixed.expanded:not(.top-bar) .top-bar-section { + z-index: 98; + margin-top: 2.8125rem; } + +.top-bar { + overflow: hidden; + height: 2.8125rem; + line-height: 2.8125rem; + position: relative; + background: #333333; + margin-bottom: 0; } + .top-bar ul { + margin-bottom: 0; + list-style: none; } + .top-bar .row { + max-width: none; } + .top-bar form, + .top-bar input { + margin-bottom: 0; } + .top-bar input { + height: 1.75rem; + padding-top: .35rem; + padding-bottom: .35rem; + font-size: 0.75rem; } + .top-bar .button, .top-bar button { + padding-top: 0.4125rem; + padding-bottom: 0.4125rem; + margin-bottom: 0; + font-size: 0.75rem; } + @media only screen and (max-width: 40em) { + .top-bar .button, .top-bar button { + position: relative; + top: -1px; } } + .top-bar .title-area { + position: relative; + margin: 0; } + .top-bar .name { + height: 2.8125rem; + margin: 0; + font-size: 16px; } + .top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span { + line-height: 2.8125rem; + font-size: 1.0625rem; + margin: 0; } + .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a { + font-weight: normal; + color: #FFFFFF; + width: 75%; + display: block; + padding: 0 0.9375rem; } + .top-bar .toggle-topbar { + position: absolute; + right: 0; + top: 0; } + .top-bar .toggle-topbar a { + color: #FFFFFF; + text-transform: uppercase; + font-size: 0.8125rem; + font-weight: bold; + position: relative; + display: block; + padding: 0 0.9375rem; + height: 2.8125rem; + line-height: 2.8125rem; } + .top-bar .toggle-topbar.menu-icon { + top: 50%; + margin-top: -16px; } + .top-bar .toggle-topbar.menu-icon a { + height: 34px; + line-height: 33px; + padding: 0 2.5rem 0 0.9375rem; + color: #FFFFFF; + position: relative; } + .top-bar .toggle-topbar.menu-icon a span::after { + content: ""; + position: absolute; + display: block; + height: 0; + top: 50%; + margin-top: -8px; + right: 0.9375rem; + box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF; + width: 16px; } + .top-bar .toggle-topbar.menu-icon a span:hover:after { + box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; } + .top-bar.expanded { + height: auto; + background: transparent; } + .top-bar.expanded .title-area { + background: #333333; } + .top-bar.expanded .toggle-topbar a { + color: #888888; } + .top-bar.expanded .toggle-topbar a span::after { + box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888; } + +.top-bar-section { + left: 0; + position: relative; + width: auto; + transition: left 300ms ease-out; } + .top-bar-section ul { + padding: 0; + width: 100%; + height: auto; + display: block; + font-size: 16px; + margin: 0; } + .top-bar-section .divider, + .top-bar-section [role="separator"] { + border-top: solid 1px #1a1a1a; + clear: both; + height: 1px; + width: 100%; } + .top-bar-section ul li { + background: #333333; } + .top-bar-section ul li > a { + display: block; + width: 100%; + color: #FFFFFF; + padding: 12px 0 12px 0; + padding-left: 0.9375rem; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-size: 0.8125rem; + font-weight: normal; + text-transform: none; } + .top-bar-section ul li > a.button { + font-size: 0.8125rem; + padding-right: 0.9375rem; + padding-left: 0.9375rem; + background-color: #008CBA; + border-color: #007095; + color: #FFFFFF; } + .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { + background-color: #007095; } + .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { + color: #FFFFFF; } + .top-bar-section ul li > a.button.secondary { + background-color: #e7e7e7; + border-color: #b9b9b9; + color: #333333; } + .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { + background-color: #b9b9b9; } + .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { + color: #333333; } + .top-bar-section ul li > a.button.success { + background-color: #43AC6A; + border-color: #368a55; + color: #FFFFFF; } + .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { + background-color: #368a55; } + .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { + color: #FFFFFF; } + .top-bar-section ul li > a.button.alert { + background-color: #f04124; + border-color: #cf2a0e; + color: #FFFFFF; } + .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { + background-color: #cf2a0e; } + .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { + color: #FFFFFF; } + .top-bar-section ul li > a.button.warning { + background-color: #f08a24; + border-color: #cf6e0e; + color: #FFFFFF; } + .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus { + background-color: #cf6e0e; } + .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus { + color: #FFFFFF; } + .top-bar-section ul li > button { + font-size: 0.8125rem; + padding-right: 0.9375rem; + padding-left: 0.9375rem; + background-color: #008CBA; + border-color: #007095; + color: #FFFFFF; } + .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { + background-color: #007095; } + .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { + color: #FFFFFF; } + .top-bar-section ul li > button.secondary { + background-color: #e7e7e7; + border-color: #b9b9b9; + color: #333333; } + .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { + background-color: #b9b9b9; } + .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { + color: #333333; } + .top-bar-section ul li > button.success { + background-color: #43AC6A; + border-color: #368a55; + color: #FFFFFF; } + .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { + background-color: #368a55; } + .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { + color: #FFFFFF; } + .top-bar-section ul li > button.alert { + background-color: #f04124; + border-color: #cf2a0e; + color: #FFFFFF; } + .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { + background-color: #cf2a0e; } + .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { + color: #FFFFFF; } + .top-bar-section ul li > button.warning { + background-color: #f08a24; + border-color: #cf6e0e; + color: #FFFFFF; } + .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus { + background-color: #cf6e0e; } + .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus { + color: #FFFFFF; } + .top-bar-section ul li:hover:not(.has-form) > a { + background-color: #555555; + background: #333333; + color: #FFFFFF; } + .top-bar-section ul li.active > a { + background: #008CBA; + color: #FFFFFF; } + .top-bar-section ul li.active > a:hover { + background: #0078a0; + color: #FFFFFF; } + .top-bar-section .has-form { + padding: 0.9375rem; } + .top-bar-section .has-dropdown { + position: relative; } + .top-bar-section .has-dropdown > a:after { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent rgba(255, 255, 255, 0.4); + border-left-style: solid; + margin-right: 0.9375rem; + margin-top: -4.5px; + position: absolute; + top: 50%; + right: 0; } + .top-bar-section .has-dropdown.moved { + position: static; } + .top-bar-section .has-dropdown.moved > .dropdown { + display: block; + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + position: absolute !important; + width: 100%; } + .top-bar-section .has-dropdown.moved > a:after { + display: none; } + .top-bar-section .dropdown { + padding: 0; + position: absolute; + left: 100%; + top: 0; + z-index: 99; + display: block; + position: absolute !important; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); } + .top-bar-section .dropdown li { + width: 100%; + height: auto; } + .top-bar-section .dropdown li a { + font-weight: normal; + padding: 8px 0.9375rem; } + .top-bar-section .dropdown li a.parent-link { + font-weight: normal; } + .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link { + margin-bottom: 0; + margin-top: 0; + font-size: 1.125rem; } + .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a { + color: #FFFFFF; + display: block; } + .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover { + background: none; } + .top-bar-section .dropdown li.has-form { + padding: 8px 0.9375rem; } + .top-bar-section .dropdown li .button, .top-bar-section .dropdown li button { + top: auto; } + .top-bar-section .dropdown label { + padding: 8px 0.9375rem 2px; + margin-bottom: 0; + text-transform: uppercase; + color: #777777; + font-weight: bold; + font-size: 0.625rem; } + +.js-generated { + display: block; } + +@media only screen and (min-width: 40.063em) { + .top-bar { + background: #333333; + overflow: visible; } + .top-bar:before, .top-bar:after { + content: " "; + display: table; } + .top-bar:after { + clear: both; } + .top-bar .toggle-topbar { + display: none; } + .top-bar .title-area { + float: left; } + .top-bar .name h1 a, + .top-bar .name h2 a, + .top-bar .name h3 a, + .top-bar .name h4 a, + .top-bar .name h5 a, + .top-bar .name h6 a { + width: auto; } + .top-bar input, + .top-bar .button, + .top-bar button { + font-size: 0.875rem; + position: relative; + height: 1.75rem; + top: 0.53125rem; } + .top-bar.expanded { + background: #333333; } + + .contain-to-grid .top-bar { + max-width: 62.5rem; + margin: 0 auto; + margin-bottom: 0; } + + .top-bar-section { + transition: none 0 0; + left: 0 !important; } + .top-bar-section ul { + width: auto; + height: auto !important; + display: inline; } + .top-bar-section ul li { + float: left; } + .top-bar-section ul li .js-generated { + display: none; } + .top-bar-section li.hover > a:not(.button) { + background-color: #555555; + background: #333333; + color: #FFFFFF; } + .top-bar-section li:not(.has-form) a:not(.button) { + padding: 0 0.9375rem; + line-height: 2.8125rem; + background: #333333; } + .top-bar-section li:not(.has-form) a:not(.button):hover { + background-color: #555555; + background: #333333; } + .top-bar-section li.active:not(.has-form) a:not(.button) { + padding: 0 0.9375rem; + line-height: 2.8125rem; + color: #FFFFFF; + background: #008CBA; } + .top-bar-section li.active:not(.has-form) a:not(.button):hover { + background: #0078a0; + color: #FFFFFF; } + .top-bar-section .has-dropdown > a { + padding-right: 2.1875rem !important; } + .top-bar-section .has-dropdown > a:after { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent; + border-top-style: solid; + margin-top: -2.5px; + top: 1.40625rem; } + .top-bar-section .has-dropdown.moved { + position: relative; } + .top-bar-section .has-dropdown.moved > .dropdown { + display: block; + position: absolute !important; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); } + .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { + display: block; + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + position: absolute !important; } + .top-bar-section .has-dropdown > a:focus + .dropdown { + display: block; + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + position: absolute !important; } + .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { + border: none; + content: "\00bb"; + top: 1rem; + margin-top: -1px; + right: 5px; + line-height: 1.2; } + .top-bar-section .dropdown { + left: 0; + top: auto; + background: transparent; + min-width: 100%; } + .top-bar-section .dropdown li a { + color: #FFFFFF; + line-height: 2.8125rem; + white-space: nowrap; + padding: 12px 0.9375rem; + background: #333333; } + .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { + color: #FFFFFF; + background: #333333; } + .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) { + color: #FFFFFF; + background-color: #555555; + background: #333333; } + .top-bar-section .dropdown li label { + white-space: nowrap; + background: #333333; } + .top-bar-section .dropdown li .dropdown { + left: 100%; + top: 0; } + .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { + border-bottom: none; + border-top: none; + border-right: solid 1px #4e4e4e; + clear: none; + height: 2.8125rem; + width: 0; } + .top-bar-section .has-form { + background: #333333; + padding: 0 0.9375rem; + height: 2.8125rem; } + .top-bar-section .right li .dropdown { + left: auto; + right: 0; } + .top-bar-section .right li .dropdown li .dropdown { + right: 100%; } + .top-bar-section .left li .dropdown { + right: auto; + left: 0; } + .top-bar-section .left li .dropdown li .dropdown { + left: 100%; } + + .no-js .top-bar-section ul li:hover > a { + background-color: #555555; + background: #333333; + color: #FFFFFF; } + .no-js .top-bar-section ul li:active > a { + background: #008CBA; + color: #FFFFFF; } + .no-js .top-bar-section .has-dropdown:hover > .dropdown { + display: block; + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + position: absolute !important; } + .no-js .top-bar-section .has-dropdown > a:focus + .dropdown { + display: block; + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; + position: absolute !important; } } +.breadcrumbs { + display: block; + padding: 0.5625rem 0.875rem 0.5625rem; + overflow: hidden; + margin-left: 0; + list-style: none; + border-style: solid; + border-width: 1px; + background-color: #f4f4f4; + border-color: gainsboro; + border-radius: 3px; } + .breadcrumbs > * { + margin: 0; + float: left; + font-size: 0.6875rem; + line-height: 0.6875rem; + text-transform: uppercase; + color: #008CBA; } + .breadcrumbs > *:hover a, .breadcrumbs > *:focus a { + text-decoration: underline; } + .breadcrumbs > * a { + color: #008CBA; } + .breadcrumbs > *.current { + cursor: default; + color: #333333; } + .breadcrumbs > *.current a { + cursor: default; + color: #333333; } + .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a { + text-decoration: none; } + .breadcrumbs > *.unavailable { + color: #999999; } + .breadcrumbs > *.unavailable a { + color: #999999; } + .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, + .breadcrumbs > *.unavailable a:focus { + text-decoration: none; + color: #999999; + cursor: not-allowed; } + .breadcrumbs > *:before { + content: "/"; + color: #AAAAAA; + margin: 0 0.75rem; + position: relative; + top: 1px; } + .breadcrumbs > *:first-child:before { + content: " "; + margin: 0; } + +/* Accessibility - hides the forward slash */ +[aria-label="breadcrumbs"] [aria-hidden="true"]:after { + content: "/"; } + +.alert-box { + border-style: solid; + border-width: 1px; + display: block; + font-weight: normal; + margin-bottom: 1.25rem; + position: relative; + padding: 0.875rem 1.5rem 0.875rem 0.875rem; + font-size: 0.8125rem; + transition: opacity 300ms ease-out; + background-color: #008CBA; + border-color: #0078a0; + color: #FFFFFF; } + .alert-box .close { + font-size: 1.375rem; + padding: 0 6px 4px; + line-height: .9; + position: absolute; + top: 50%; + margin-top: -0.6875rem; + right: 0.25rem; + color: #333333; + opacity: 0.3; + background: inherit; } + .alert-box .close:hover, .alert-box .close:focus { + opacity: 0.5; } + .alert-box.radius { + border-radius: 3px; } + .alert-box.round { + border-radius: 1000px; } + .alert-box.success { + background-color: #43AC6A; + border-color: #3a945b; + color: #FFFFFF; } + .alert-box.alert { + background-color: #f04124; + border-color: #de2d0f; + color: #FFFFFF; } + .alert-box.secondary { + background-color: #e7e7e7; + border-color: #c7c7c7; + color: #4f4f4f; } + .alert-box.warning { + background-color: #f08a24; + border-color: #de770f; + color: #FFFFFF; } + .alert-box.info { + background-color: #a0d3e8; + border-color: #74bfdd; + color: #4f4f4f; } + .alert-box.alert-close { + opacity: 0; } + +.inline-list { + margin: 0 auto 1.0625rem auto; + margin-left: -1.375rem; + margin-right: 0; + padding: 0; + list-style: none; + overflow: hidden; } + .inline-list > li { + list-style: none; + float: left; + margin-left: 1.375rem; + display: block; } + .inline-list > li > * { + display: block; } + +.button-group { + list-style: none; + margin: 0; + left: 0; } + .button-group:before, .button-group:after { + content: " "; + display: table; } + .button-group:after { + clear: both; } + .button-group.even-2 li { + margin: 0 -2px; + display: inline-block; + width: 50%; } + .button-group.even-2 li > button, .button-group.even-2 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button { + border-left: 0; } + .button-group.even-2 li button, .button-group.even-2 li .button { + width: 100%; } + .button-group.even-3 li { + margin: 0 -2px; + display: inline-block; + width: 33.33333%; } + .button-group.even-3 li > button, .button-group.even-3 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button { + border-left: 0; } + .button-group.even-3 li button, .button-group.even-3 li .button { + width: 100%; } + .button-group.even-4 li { + margin: 0 -2px; + display: inline-block; + width: 25%; } + .button-group.even-4 li > button, .button-group.even-4 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button { + border-left: 0; } + .button-group.even-4 li button, .button-group.even-4 li .button { + width: 100%; } + .button-group.even-5 li { + margin: 0 -2px; + display: inline-block; + width: 20%; } + .button-group.even-5 li > button, .button-group.even-5 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button { + border-left: 0; } + .button-group.even-5 li button, .button-group.even-5 li .button { + width: 100%; } + .button-group.even-6 li { + margin: 0 -2px; + display: inline-block; + width: 16.66667%; } + .button-group.even-6 li > button, .button-group.even-6 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button { + border-left: 0; } + .button-group.even-6 li button, .button-group.even-6 li .button { + width: 100%; } + .button-group.even-7 li { + margin: 0 -2px; + display: inline-block; + width: 14.28571%; } + .button-group.even-7 li > button, .button-group.even-7 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button { + border-left: 0; } + .button-group.even-7 li button, .button-group.even-7 li .button { + width: 100%; } + .button-group.even-8 li { + margin: 0 -2px; + display: inline-block; + width: 12.5%; } + .button-group.even-8 li > button, .button-group.even-8 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button { + border-left: 0; } + .button-group.even-8 li button, .button-group.even-8 li .button { + width: 100%; } + .button-group > li { + margin: 0 -2px; + display: inline-block; } + .button-group > li > button, .button-group > li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group > li:first-child button, .button-group > li:first-child .button { + border-left: 0; } + .button-group.stack > li { + margin: 0 -2px; + display: inline-block; + display: block; + margin: 0; + float: none; } + .button-group.stack > li > button, .button-group.stack > li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { + border-left: 0; } + .button-group.stack > li > button, .button-group.stack > li .button { + border-top: 1px solid; + border-color: rgba(255, 255, 255, 0.5); + border-left-width: 0; + margin: 0; + display: block; } + .button-group.stack > li > button { + width: 100%; } + .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { + border-top: 0; } + .button-group.stack-for-small > li { + margin: 0 -2px; + display: inline-block; } + .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { + border-left: 0; } + @media only screen and (max-width: 40em) { + .button-group.stack-for-small > li { + margin: 0 -2px; + display: inline-block; + display: block; + margin: 0; } + .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { + border-left: 0; } + .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { + border-top: 1px solid; + border-color: rgba(255, 255, 255, 0.5); + border-left-width: 0; + margin: 0; + display: block; } + .button-group.stack-for-small > li > button { + width: 100%; } + .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { + border-top: 0; } } + .button-group.radius > * { + margin: 0 -2px; + display: inline-block; } + .button-group.radius > * > button, .button-group.radius > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button { + border-left: 0; } + .button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button { + border-radius: 0; } + .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button { + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button { + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } + .button-group.radius.stack > * { + margin: 0 -2px; + display: inline-block; + display: block; + margin: 0; } + .button-group.radius.stack > * > button, .button-group.radius.stack > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button { + border-left: 0; } + .button-group.radius.stack > * > button, .button-group.radius.stack > * .button { + border-top: 1px solid; + border-color: rgba(255, 255, 255, 0.5); + border-left-width: 0; + margin: 0; + display: block; } + .button-group.radius.stack > * > button { + width: 100%; } + .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button { + border-top: 0; } + .button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button { + border-radius: 0; } + .button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button { + -webkit-top-left-radius: 3px; + -webkit-top-right-radius: 3px; + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + .button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button { + -webkit-bottom-left-radius: 3px; + -webkit-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } + @media only screen and (min-width: 40.063em) { + .button-group.radius.stack-for-small > * { + margin: 0 -2px; + display: inline-block; } + .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { + border-left: 0; } + .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button { + border-radius: 0; } + .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button { + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button { + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } } + @media only screen and (max-width: 40em) { + .button-group.radius.stack-for-small > * { + margin: 0 -2px; + display: inline-block; + display: block; + margin: 0; } + .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { + border-left: 0; } + .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { + border-top: 1px solid; + border-color: rgba(255, 255, 255, 0.5); + border-left-width: 0; + margin: 0; + display: block; } + .button-group.radius.stack-for-small > * > button { + width: 100%; } + .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { + border-top: 0; } + .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button { + border-radius: 0; } + .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button { + -webkit-top-left-radius: 3px; + -webkit-top-right-radius: 3px; + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button { + -webkit-bottom-left-radius: 3px; + -webkit-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } } + .button-group.round > * { + margin: 0 -2px; + display: inline-block; } + .button-group.round > * > button, .button-group.round > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.round > *:first-child button, .button-group.round > *:first-child .button { + border-left: 0; } + .button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button { + border-radius: 0; } + .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button { + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; } + .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button { + -webkit-border-bottom-right-radius: 1000px; + -webkit-border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; } + .button-group.round.stack > * { + margin: 0 -2px; + display: inline-block; + display: block; + margin: 0; } + .button-group.round.stack > * > button, .button-group.round.stack > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button { + border-left: 0; } + .button-group.round.stack > * > button, .button-group.round.stack > * .button { + border-top: 1px solid; + border-color: rgba(255, 255, 255, 0.5); + border-left-width: 0; + margin: 0; + display: block; } + .button-group.round.stack > * > button { + width: 100%; } + .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button { + border-top: 0; } + .button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button { + border-radius: 0; } + .button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button { + -webkit-top-left-radius: 1rem; + -webkit-top-right-radius: 1rem; + border-top-left-radius: 1rem; + border-top-right-radius: 1rem; } + .button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button { + -webkit-bottom-left-radius: 1rem; + -webkit-bottom-right-radius: 1rem; + border-bottom-left-radius: 1rem; + border-bottom-right-radius: 1rem; } + @media only screen and (min-width: 40.063em) { + .button-group.round.stack-for-small > * { + margin: 0 -2px; + display: inline-block; } + .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { + border-left: 0; } + .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button { + border-radius: 0; } + .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button { + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; } + .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button { + -webkit-border-bottom-right-radius: 1000px; + -webkit-border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; } } + @media only screen and (max-width: 40em) { + .button-group.round.stack-for-small > * { + margin: 0 -2px; + display: inline-block; + display: block; + margin: 0; } + .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { + border-left: 0; } + .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { + border-top: 1px solid; + border-color: rgba(255, 255, 255, 0.5); + border-left-width: 0; + margin: 0; + display: block; } + .button-group.round.stack-for-small > * > button { + width: 100%; } + .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { + border-top: 0; } + .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button { + border-radius: 0; } + .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button { + -webkit-top-left-radius: 1rem; + -webkit-top-right-radius: 1rem; + border-top-left-radius: 1rem; + border-top-right-radius: 1rem; } + .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button { + -webkit-bottom-left-radius: 1rem; + -webkit-bottom-right-radius: 1rem; + border-bottom-left-radius: 1rem; + border-bottom-right-radius: 1rem; } } + +.button-bar:before, .button-bar:after { + content: " "; + display: table; } +.button-bar:after { + clear: both; } +.button-bar .button-group { + float: left; + margin-right: 0.625rem; } + .button-bar .button-group div { + overflow: hidden; } + +/* Panels */ +.panel { + border-style: solid; + border-width: 1px; + border-color: #d8d8d8; + margin-bottom: 1.25rem; + padding: 1.25rem; + background: #f2f2f2; + color: #333333; } + .panel > :first-child { + margin-top: 0; } + .panel > :last-child { + margin-bottom: 0; } + .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl { + color: #333333; } + .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 { + line-height: 1; + margin-bottom: 0.625rem; } + .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader { + line-height: 1.4; } + .panel.callout { + border-style: solid; + border-width: 1px; + border-color: #b6edff; + margin-bottom: 1.25rem; + padding: 1.25rem; + background: #ecfaff; + color: #333333; } + .panel.callout > :first-child { + margin-top: 0; } + .panel.callout > :last-child { + margin-bottom: 0; } + .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl { + color: #333333; } + .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 { + line-height: 1; + margin-bottom: 0.625rem; } + .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader { + line-height: 1.4; } + .panel.callout a:not(.button) { + color: #008CBA; } + .panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus { + color: #0078a0; } + .panel.radius { + border-radius: 3px; } + +.dropdown.button, button.dropdown { + position: relative; + outline: none; + padding-right: 3.5625rem; } + .dropdown.button::after, button.dropdown::after { + position: absolute; + content: ""; + width: 0; + height: 0; + display: block; + border-style: solid; + border-color: #FFFFFF transparent transparent transparent; + top: 50%; } + .dropdown.button::after, button.dropdown::after { + border-width: 0.375rem; + right: 1.40625rem; + margin-top: -0.15625rem; } + .dropdown.button::after, button.dropdown::after { + border-color: #FFFFFF transparent transparent transparent; } + .dropdown.button.tiny, button.dropdown.tiny { + padding-right: 2.625rem; } + .dropdown.button.tiny:after, button.dropdown.tiny:after { + border-width: 0.375rem; + right: 1.125rem; + margin-top: -0.125rem; } + .dropdown.button.tiny::after, button.dropdown.tiny::after { + border-color: #FFFFFF transparent transparent transparent; } + .dropdown.button.small, button.dropdown.small { + padding-right: 3.0625rem; } + .dropdown.button.small::after, button.dropdown.small::after { + border-width: 0.4375rem; + right: 1.3125rem; + margin-top: -0.15625rem; } + .dropdown.button.small::after, button.dropdown.small::after { + border-color: #FFFFFF transparent transparent transparent; } + .dropdown.button.large, button.dropdown.large { + padding-right: 3.625rem; } + .dropdown.button.large::after, button.dropdown.large::after { + border-width: 0.3125rem; + right: 1.71875rem; + margin-top: -0.15625rem; } + .dropdown.button.large::after, button.dropdown.large::after { + border-color: #FFFFFF transparent transparent transparent; } + .dropdown.button.secondary:after, button.dropdown.secondary:after { + border-color: #333333 transparent transparent transparent; } + +/* Image Thumbnails */ +.th { + line-height: 0; + display: inline-block; + border: solid 4px #FFFFFF; + max-width: 100%; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); + transition: all 200ms ease-out; } + .th:hover, .th:focus { + box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); } + .th.radius { + border-radius: 3px; } + +.toolbar { + background: #333333; + width: 100%; + font-size: 0; + display: inline-block; } + .toolbar.label-bottom .tab .tab-content i, .toolbar.label-bottom .tab .tab-content img { + margin-bottom: 10px; } + .toolbar.label-right .tab .tab-content i, .toolbar.label-right .tab .tab-content img { + margin-right: 10px; + display: inline-block; } + .toolbar.label-right .tab .tab-content label { + display: inline-block; } + .toolbar.vertical.label-right .tab .tab-content { + text-align: left; } + .toolbar.vertical { + height: 100%; + width: auto; } + .toolbar.vertical .tab { + width: auto; + margin: auto; + float: none; } + .toolbar .tab { + text-align: center; + width: 25%; + margin: 0 auto; + display: block; + padding: 20px; + float: left; } + .toolbar .tab:hover { + background: rgba(255, 255, 255, 0.1); } + +.toolbar .tab-content { + font-size: 16px; + text-align: center; } + .toolbar .tab-content label { + color: #CCCCCC; } + .toolbar .tab-content i { + font-size: 30px; + display: block; + margin: 0 auto; + color: #CCCCCC; + vertical-align: middle; } + .toolbar .tab-content img { + width: 30px; + height: 30px; + display: block; + margin: 0 auto; } + +/* Pricing Tables */ +.pricing-table { + border: solid 1px #DDDDDD; + margin-left: 0; + margin-bottom: 1.25rem; } + .pricing-table * { + list-style: none; + line-height: 1; } + .pricing-table .title { + background-color: #333333; + padding: 0.9375rem 1.25rem; + text-align: center; + color: #EEEEEE; + font-weight: normal; + font-size: 1rem; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; } + .pricing-table .price { + background-color: #F6F6F6; + padding: 0.9375rem 1.25rem; + text-align: center; + color: #333333; + font-weight: normal; + font-size: 2rem; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; } + .pricing-table .description { + background-color: #FFFFFF; + padding: 0.9375rem; + text-align: center; + color: #777777; + font-size: 0.75rem; + font-weight: normal; + line-height: 1.4; + border-bottom: dotted 1px #DDDDDD; } + .pricing-table .bullet-item { + background-color: #FFFFFF; + padding: 0.9375rem; + text-align: center; + color: #333333; + font-size: 0.875rem; + font-weight: normal; + border-bottom: dotted 1px #DDDDDD; } + .pricing-table .cta-button { + background-color: #FFFFFF; + text-align: center; + padding: 1.25rem 1.25rem 0; } + +@-webkit-keyframes rotate { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(360deg); } } +@-moz-keyframes rotate { + from { + -moz-transform: rotate(0deg); } + to { + -moz-transform: rotate(360deg); } } +@-o-keyframes rotate { + from { + -o-transform: rotate(0deg); } + to { + -o-transform: rotate(360deg); } } +@keyframes rotate { + from { + transform: rotate(0deg); } + to { + transform: rotate(360deg); } } +/* Orbit Graceful Loading */ +.slideshow-wrapper { + position: relative; } + .slideshow-wrapper ul { + list-style-type: none; + margin: 0; } + .slideshow-wrapper ul li, + .slideshow-wrapper ul li .orbit-caption { + display: none; } + .slideshow-wrapper ul li:first-child { + display: block; } + .slideshow-wrapper .orbit-container { + background-color: transparent; } + .slideshow-wrapper .orbit-container li { + display: block; } + .slideshow-wrapper .orbit-container li .orbit-caption { + display: block; } + .slideshow-wrapper .orbit-container .orbit-bullets li { + display: inline-block; } + .slideshow-wrapper .preloader { + display: block; + width: 40px; + height: 40px; + position: absolute; + top: 50%; + left: 50%; + margin-top: -20px; + margin-left: -20px; + border: solid 3px; + border-color: #555555 #FFFFFF; + border-radius: 1000px; + animation-name: rotate; + animation-duration: 1.5s; + animation-iteration-count: infinite; + animation-timing-function: linear; } + +.orbit-container { + overflow: hidden; + width: 100%; + position: relative; + background: none; } + .orbit-container .orbit-slides-container { + list-style: none; + margin: 0; + padding: 0; + position: relative; + -webkit-transform: translateZ(0); } + .orbit-container .orbit-slides-container img { + display: block; + max-width: 100%; } + .orbit-container .orbit-slides-container > * { + position: absolute; + top: 0; + width: 100%; + margin-left: 100%; } + .orbit-container .orbit-slides-container > *:first-child { + margin-left: 0; } + .orbit-container .orbit-slides-container > * .orbit-caption { + position: absolute; + bottom: 0; + background-color: rgba(51, 51, 51, 0.8); + color: #FFFFFF; + width: 100%; + padding: 0.625rem 0.875rem; + font-size: 0.875rem; } + .orbit-container .orbit-slide-number { + position: absolute; + top: 10px; + left: 10px; + font-size: 12px; + color: #FFFFFF; + background: transparent; + z-index: 10; } + .orbit-container .orbit-slide-number span { + font-weight: 700; + padding: 0.3125rem; } + .orbit-container .orbit-timer { + position: absolute; + top: 12px; + right: 10px; + height: 6px; + width: 100px; + z-index: 10; } + .orbit-container .orbit-timer .orbit-progress { + height: 3px; + background-color: rgba(255, 255, 255, 0.3); + display: block; + width: 0; + position: relative; + right: 20px; + top: 5px; } + .orbit-container .orbit-timer > span { + display: none; + position: absolute; + top: 0; + right: 0; + width: 11px; + height: 14px; + border: solid 4px #FFFFFF; + border-top: none; + border-bottom: none; } + .orbit-container .orbit-timer.paused > span { + right: -4px; + top: 0; + width: 11px; + height: 14px; + border: inset 8px; + border-left-style: solid; + border-color: transparent; + border-left-color: #FFFFFF; } + .orbit-container .orbit-timer.paused > span.dark { + border-left-color: #333333; } + .orbit-container:hover .orbit-timer > span { + display: block; } + .orbit-container .orbit-prev, + .orbit-container .orbit-next { + position: absolute; + top: 45%; + margin-top: -25px; + width: 36px; + height: 60px; + line-height: 50px; + color: white; + background-color: transparent; + text-indent: -9999px !important; + z-index: 10; } + .orbit-container .orbit-prev:hover, + .orbit-container .orbit-next:hover { + background-color: rgba(0, 0, 0, 0.3); } + .orbit-container .orbit-prev > span, + .orbit-container .orbit-next > span { + position: absolute; + top: 50%; + margin-top: -10px; + display: block; + width: 0; + height: 0; + border: inset 10px; } + .orbit-container .orbit-prev { + left: 0; } + .orbit-container .orbit-prev > span { + border-right-style: solid; + border-color: transparent; + border-right-color: #FFFFFF; } + .orbit-container .orbit-prev:hover > span { + border-right-color: #FFFFFF; } + .orbit-container .orbit-next { + right: 0; } + .orbit-container .orbit-next > span { + border-color: transparent; + border-left-style: solid; + border-left-color: #FFFFFF; + left: 50%; + margin-left: -4px; } + .orbit-container .orbit-next:hover > span { + border-left-color: #FFFFFF; } + +.orbit-bullets-container { + text-align: center; } + +.orbit-bullets { + margin: 0 auto 30px auto; + overflow: hidden; + position: relative; + top: 10px; + float: none; + text-align: center; + display: block; } + .orbit-bullets li { + cursor: pointer; + display: inline-block; + width: 0.5625rem; + height: 0.5625rem; + background: #CCCCCC; + float: none; + margin-right: 6px; + border-radius: 1000px; } + .orbit-bullets li.active { + background: #999999; } + .orbit-bullets li:last-child { + margin-right: 0; } + +.touch .orbit-container .orbit-prev, +.touch .orbit-container .orbit-next { + display: none; } +.touch .orbit-bullets { + display: none; } + +@media only screen and (min-width: 40.063em) { + .touch .orbit-container .orbit-prev, + .touch .orbit-container .orbit-next { + display: inherit; } + .touch .orbit-bullets { + display: block; } } +@media only screen and (max-width: 40em) { + .orbit-stack-on-small .orbit-slides-container { + height: auto !important; } + .orbit-stack-on-small .orbit-slides-container > * { + position: relative; + margin: 0 !important; + opacity: 1 !important; } + .orbit-stack-on-small .orbit-slide-number { + display: none; } + + .orbit-timer { + display: none; } + + .orbit-next, .orbit-prev { + display: none; } + + .orbit-bullets { + display: none; } } +[data-magellan-expedition], [data-magellan-expedition-clone] { + background: #FFFFFF; + z-index: 50; + min-width: 100%; + padding: 10px; } + [data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav { + margin-bottom: 0; } + [data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd { + margin-bottom: 0; } + [data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a { + line-height: 1.8em; } + +.icon-bar { + width: 100%; + font-size: 0; + display: inline-block; + background: #333333; } + .icon-bar > * { + text-align: center; + font-size: 1rem; + width: 25%; + margin: 0 auto; + display: block; + padding: 1.25rem; + float: left; } + .icon-bar > * i, .icon-bar > * img { + display: block; + margin: 0 auto; } + .icon-bar > * i + label, .icon-bar > * img + label { + margin-top: .0625rem; } + .icon-bar > * i { + font-size: 1.875rem; + vertical-align: middle; } + .icon-bar > * img { + width: 1.875rem; + height: 1.875rem; } + .icon-bar.label-right > * i, .icon-bar.label-right > * img { + margin: 0 .0625rem 0 0; + display: inline-block; } + .icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label { + margin-top: 0; } + .icon-bar.label-right > * label { + display: inline-block; } + .icon-bar.vertical.label-right > * { + text-align: left; } + .icon-bar.vertical, .icon-bar.small-vertical { + height: 100%; + width: auto; } + .icon-bar.vertical .item, .icon-bar.small-vertical .item { + width: auto; + margin: auto; + float: none; } + @media only screen and (min-width: 40.063em) { + .icon-bar.medium-vertical { + height: 100%; + width: auto; } + .icon-bar.medium-vertical .item { + width: auto; + margin: auto; + float: none; } } + @media only screen and (min-width: 64.063em) { + .icon-bar.large-vertical { + height: 100%; + width: auto; } + .icon-bar.large-vertical .item { + width: auto; + margin: auto; + float: none; } } + .icon-bar > * { + font-size: 1rem; + padding: 1.25rem; } + .icon-bar > * i + label, .icon-bar > * img + label { + margin-top: .0625rem; } + .icon-bar > * i { + font-size: 1.875rem; } + .icon-bar > * img { + width: 1.875rem; + height: 1.875rem; } + .icon-bar > * label { + color: #FFFFFF; } + .icon-bar > * i { + color: #FFFFFF; } + .icon-bar > a:hover { + background: #008CBA; } + .icon-bar > a:hover label { + color: #FFFFFF; } + .icon-bar > a:hover i { + color: #FFFFFF; } + .icon-bar > a.active { + background: #008CBA; } + .icon-bar > a.active label { + color: #FFFFFF; } + .icon-bar > a.active i { + color: #FFFFFF; } + .icon-bar .item.disabled { + opacity: 0.7; + cursor: not-allowed; + pointer-events: none; } + .icon-bar .item.disabled > * { + opacity: 0.7; + cursor: not-allowed; } + +.icon-bar.two-up .item { + width: 50%; } +.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item { + width: auto; } +@media only screen and (min-width: 40.063em) { + .icon-bar.two-up.medium-vertical .item { + width: auto; } } +@media only screen and (min-width: 64.063em) { + .icon-bar.two-up.large-vertical .item { + width: auto; } } +.icon-bar.three-up .item { + width: 33.3333%; } +.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item { + width: auto; } +@media only screen and (min-width: 40.063em) { + .icon-bar.three-up.medium-vertical .item { + width: auto; } } +@media only screen and (min-width: 64.063em) { + .icon-bar.three-up.large-vertical .item { + width: auto; } } +.icon-bar.four-up .item { + width: 25%; } +.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item { + width: auto; } +@media only screen and (min-width: 40.063em) { + .icon-bar.four-up.medium-vertical .item { + width: auto; } } +@media only screen and (min-width: 64.063em) { + .icon-bar.four-up.large-vertical .item { + width: auto; } } +.icon-bar.five-up .item { + width: 20%; } +.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item { + width: auto; } +@media only screen and (min-width: 40.063em) { + .icon-bar.five-up.medium-vertical .item { + width: auto; } } +@media only screen and (min-width: 64.063em) { + .icon-bar.five-up.large-vertical .item { + width: auto; } } +.icon-bar.six-up .item { + width: 16.66667%; } +.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item { + width: auto; } +@media only screen and (min-width: 40.063em) { + .icon-bar.six-up.medium-vertical .item { + width: auto; } } +@media only screen and (min-width: 64.063em) { + .icon-bar.six-up.large-vertical .item { + width: auto; } } +.icon-bar.seven-up .item { + width: 14.28571%; } +.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item { + width: auto; } +@media only screen and (min-width: 40.063em) { + .icon-bar.seven-up.medium-vertical .item { + width: auto; } } +@media only screen and (min-width: 64.063em) { + .icon-bar.seven-up.large-vertical .item { + width: auto; } } +.icon-bar.eight-up .item { + width: 12.5%; } +.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item { + width: auto; } +@media only screen and (min-width: 40.063em) { + .icon-bar.eight-up.medium-vertical .item { + width: auto; } } +@media only screen and (min-width: 64.063em) { + .icon-bar.eight-up.large-vertical .item { + width: auto; } } + +.tabs { + margin-bottom: 0 !important; + margin-left: 0; } + .tabs:before, .tabs:after { + content: " "; + display: table; } + .tabs:after { + clear: both; } + .tabs dd, .tabs .tab-title { + position: relative; + margin-bottom: 0 !important; + list-style: none; + float: left; } + .tabs dd > a, .tabs .tab-title > a { + display: block; + background-color: #EFEFEF; + color: #222222; + padding: 1rem 2rem; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-size: 1rem; } + .tabs dd > a:hover, .tabs .tab-title > a:hover { + background-color: #e1e1e1; } + .tabs dd > a:focus, .tabs .tab-title > a:focus { + outline: none; } + .tabs dd.active a, .tabs .tab-title.active a { + background-color: #FFFFFF; + color: #222222; } + .tabs.radius dd:first-child a, .tabs.radius .tab:first-child a { + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + .tabs.radius dd:last-child a, .tabs.radius .tab:last-child a { + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } + .tabs.vertical dd, .tabs.vertical .tab-title { + position: inherit; + float: none; + display: block; + top: auto; } + +.tabs-content { + margin-bottom: 1.5rem; + width: 100%; } + .tabs-content:before, .tabs-content:after { + content: " "; + display: table; } + .tabs-content:after { + clear: both; } + .tabs-content > .content { + display: none; + float: left; + padding: 0.9375rem 0; + width: 100%; } + .tabs-content > .content.active { + display: block; + float: none; } + .tabs-content > .content.contained { + padding: 0.9375rem; } + .tabs-content.vertical { + display: block; } + .tabs-content.vertical > .content { + padding: 0 0.9375rem; } + +@media only screen and (min-width: 40.063em) { + .tabs.vertical { + width: 20%; + max-width: 20%; + float: left; + margin: 0 0 1.25rem; } + + .tabs-content.vertical { + width: 80%; + max-width: 80%; + float: left; + margin-left: -1px; + padding-left: 1rem; } } +.no-js .tabs-content > .content { + display: block; + float: none; } + +ul.pagination { + display: block; + min-height: 1.5rem; + margin-left: -0.3125rem; } + ul.pagination li { + height: 1.5rem; + color: #222222; + font-size: 0.875rem; + margin-left: 0.3125rem; } + ul.pagination li a, ul.pagination li button { + display: block; + padding: 0.0625rem 0.625rem 0.0625rem; + color: #999999; + background: none; + border-radius: 3px; + font-weight: normal; + font-size: 1em; + line-height: inherit; + transition: background-color 300ms ease-out; } + ul.pagination li:hover a, + ul.pagination li a:focus, ul.pagination li:hover button, + ul.pagination li button:focus { + background: #e6e6e6; } + ul.pagination li.unavailable a, ul.pagination li.unavailable button { + cursor: default; + color: #999999; } + ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus { + background: transparent; } + ul.pagination li.current a, ul.pagination li.current button { + background: #008CBA; + color: #FFFFFF; + font-weight: bold; + cursor: default; } + ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus { + background: #008CBA; } + ul.pagination li { + float: left; + display: block; } + +/* Pagination centred wrapper */ +.pagination-centered { + text-align: center; } + .pagination-centered ul.pagination li { + float: none; + display: inline-block; } + +.side-nav { + display: block; + margin: 0; + padding: 0.875rem 0; + list-style-type: none; + list-style-position: outside; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; } + .side-nav li { + margin: 0 0 0.4375rem 0; + font-size: 0.875rem; + font-weight: normal; } + .side-nav li a:not(.button) { + display: block; + color: #008CBA; + margin: 0; + padding: 0.4375rem 0.875rem; } + .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { + background: rgba(0, 0, 0, 0.025); + color: #1cc7ff; } + .side-nav li.active > a:first-child:not(.button) { + color: #1cc7ff; + font-weight: normal; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; } + .side-nav li.divider { + border-top: 1px solid; + height: 0; + padding: 0; + list-style: none; + border-top-color: white; } + .side-nav li.heading { + color: #008CBA; + font-size: 0.875rem; + font-weight: bold; + text-transform: uppercase; } + +.accordion { + margin-bottom: 0; } + .accordion:before, .accordion:after { + content: " "; + display: table; } + .accordion:after { + clear: both; } + .accordion .accordion-navigation, .accordion dd { + display: block; + margin-bottom: 0 !important; } + .accordion .accordion-navigation.active > a, .accordion dd.active > a { + background: #e8e8e8; } + .accordion .accordion-navigation > a, .accordion dd > a { + background: #EFEFEF; + color: #222222; + padding: 1rem; + display: block; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-size: 1rem; } + .accordion .accordion-navigation > a:hover, .accordion dd > a:hover { + background: #e3e3e3; } + .accordion .accordion-navigation > .content, .accordion dd > .content { + display: none; + padding: 0.9375rem; } + .accordion .accordion-navigation > .content.active, .accordion dd > .content.active { + display: block; + background: #FFFFFF; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +.text-justify { + text-align: justify !important; } + +@media only screen and (max-width: 40em) { + .small-only-text-left { + text-align: left !important; } + + .small-only-text-right { + text-align: right !important; } + + .small-only-text-center { + text-align: center !important; } + + .small-only-text-justify { + text-align: justify !important; } } +@media only screen { + .small-text-left { + text-align: left !important; } + + .small-text-right { + text-align: right !important; } + + .small-text-center { + text-align: center !important; } + + .small-text-justify { + text-align: justify !important; } } +@media only screen and (min-width: 40.063em) and (max-width: 64em) { + .medium-only-text-left { + text-align: left !important; } + + .medium-only-text-right { + text-align: right !important; } + + .medium-only-text-center { + text-align: center !important; } + + .medium-only-text-justify { + text-align: justify !important; } } +@media only screen and (min-width: 40.063em) { + .medium-text-left { + text-align: left !important; } + + .medium-text-right { + text-align: right !important; } + + .medium-text-center { + text-align: center !important; } + + .medium-text-justify { + text-align: justify !important; } } +@media only screen and (min-width: 64.063em) and (max-width: 90em) { + .large-only-text-left { + text-align: left !important; } + + .large-only-text-right { + text-align: right !important; } + + .large-only-text-center { + text-align: center !important; } + + .large-only-text-justify { + text-align: justify !important; } } +@media only screen and (min-width: 64.063em) { + .large-text-left { + text-align: left !important; } + + .large-text-right { + text-align: right !important; } + + .large-text-center { + text-align: center !important; } + + .large-text-justify { + text-align: justify !important; } } +@media only screen and (min-width: 90.063em) and (max-width: 120em) { + .xlarge-only-text-left { + text-align: left !important; } + + .xlarge-only-text-right { + text-align: right !important; } + + .xlarge-only-text-center { + text-align: center !important; } + + .xlarge-only-text-justify { + text-align: justify !important; } } +@media only screen and (min-width: 90.063em) { + .xlarge-text-left { + text-align: left !important; } + + .xlarge-text-right { + text-align: right !important; } + + .xlarge-text-center { + text-align: center !important; } + + .xlarge-text-justify { + text-align: justify !important; } } +@media only screen and (min-width: 120.063em) and (max-width: 99999999em) { + .xxlarge-only-text-left { + text-align: left !important; } + + .xxlarge-only-text-right { + text-align: right !important; } + + .xxlarge-only-text-center { + text-align: center !important; } + + .xxlarge-only-text-justify { + text-align: justify !important; } } +@media only screen and (min-width: 120.063em) { + .xxlarge-text-left { + text-align: left !important; } + + .xxlarge-text-right { + text-align: right !important; } + + .xxlarge-text-center { + text-align: center !important; } + + .xxlarge-text-justify { + text-align: justify !important; } } +/* Typography resets */ +div, +dl, +dt, +dd, +ul, +ol, +li, +h1, +h2, +h3, +h4, +h5, +h6, +pre, +form, +p, +blockquote, +th, +td { + margin: 0; + padding: 0; } + +/* Default Link Styles */ +a { + color: #008CBA; + text-decoration: none; + line-height: inherit; } + a:hover, a:focus { + color: #0078a0; } + a img { + border: none; } + +/* Default paragraph styles */ +p { + font-family: inherit; + font-weight: normal; + font-size: 1rem; + line-height: 1.6; + margin-bottom: 1.25rem; + text-rendering: optimizeLegibility; } + p.lead { + font-size: 1.21875rem; + line-height: 1.6; } + p aside { + font-size: 0.875rem; + line-height: 1.35; + font-style: italic; } + +/* Default header styles */ +h1, h2, h3, h4, h5, h6 { + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + font-style: normal; + color: #222222; + text-rendering: optimizeLegibility; + margin-top: 0.2rem; + margin-bottom: 0.5rem; + line-height: 1.4; } + h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { + font-size: 60%; + color: #6f6f6f; + line-height: 0; } + +h1 { + font-size: 2.125rem; } + +h2 { + font-size: 1.6875rem; } + +h3 { + font-size: 1.375rem; } + +h4 { + font-size: 1.125rem; } + +h5 { + font-size: 1.125rem; } + +h6 { + font-size: 1rem; } + +.subheader { + line-height: 1.4; + color: #6f6f6f; + font-weight: normal; + margin-top: 0.2rem; + margin-bottom: 0.5rem; } + +hr { + border: solid #DDDDDD; + border-width: 1px 0 0; + clear: both; + margin: 1.25rem 0 1.1875rem; + height: 0; } + +/* Helpful Typography Defaults */ +em, +i { + font-style: italic; + line-height: inherit; } + +strong, +b { + font-weight: bold; + line-height: inherit; } + +small { + font-size: 60%; + line-height: inherit; } + +code { + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-weight: normal; + color: #333333; + background-color: #f8f8f8; + border-width: 1px; + border-style: solid; + border-color: #dfdfdf; + padding: 0.125rem 0.3125rem 0.0625rem; } + +/* Lists */ +ul, +ol, +dl { + font-size: 1rem; + line-height: 1.6; + margin-bottom: 1.25rem; + list-style-position: outside; + font-family: inherit; } + +ul { + margin-left: 1.1rem; } + ul.no-bullet { + margin-left: 0; } + ul.no-bullet li ul, + ul.no-bullet li ol { + margin-left: 1.25rem; + margin-bottom: 0; + list-style: none; } + +/* Unordered Lists */ +ul li ul, +ul li ol { + margin-left: 1.25rem; + margin-bottom: 0; } +ul.square li ul, ul.circle li ul, ul.disc li ul { + list-style: inherit; } +ul.square { + list-style-type: square; + margin-left: 1.1rem; } +ul.circle { + list-style-type: circle; + margin-left: 1.1rem; } +ul.disc { + list-style-type: disc; + margin-left: 1.1rem; } +ul.no-bullet { + list-style: none; } + +/* Ordered Lists */ +ol { + margin-left: 1.4rem; } + ol li ul, + ol li ol { + margin-left: 1.25rem; + margin-bottom: 0; } + +/* Definition Lists */ +dl dt { + margin-bottom: 0.3rem; + font-weight: bold; } +dl dd { + margin-bottom: 0.75rem; } + +/* Abbreviations */ +abbr, +acronym { + text-transform: uppercase; + font-size: 90%; + color: #222; + cursor: help; } + +abbr { + text-transform: none; } + abbr[title] { + border-bottom: 1px dotted #DDDDDD; } + +/* Blockquotes */ +blockquote { + margin: 0 0 1.25rem; + padding: 0.5625rem 1.25rem 0 1.1875rem; + border-left: 1px solid #DDDDDD; } + blockquote cite { + display: block; + font-size: 0.8125rem; + color: #555555; } + blockquote cite:before { + content: "\2014 \0020"; } + blockquote cite a, + blockquote cite a:visited { + color: #555555; } + +blockquote, +blockquote p { + line-height: 1.6; + color: #6f6f6f; } + +/* Microformats */ +.vcard { + display: inline-block; + margin: 0 0 1.25rem 0; + border: 1px solid #DDDDDD; + padding: 0.625rem 0.75rem; } + .vcard li { + margin: 0; + display: block; } + .vcard .fn { + font-weight: bold; + font-size: 0.9375rem; } + +.vevent .summary { + font-weight: bold; } +.vevent abbr { + cursor: default; + text-decoration: none; + font-weight: bold; + border: none; + padding: 0 0.0625rem; } + +@media only screen and (min-width: 40.063em) { + h1, h2, h3, h4, h5, h6 { + line-height: 1.4; } + + h1 { + font-size: 2.75rem; } + + h2 { + font-size: 2.3125rem; } + + h3 { + font-size: 1.6875rem; } + + h4 { + font-size: 1.4375rem; } + + h5 { + font-size: 1.125rem; } + + h6 { + font-size: 1rem; } } +.split.button { + position: relative; + padding-right: 5.0625rem; } + .split.button span { + display: block; + height: 100%; + position: absolute; + right: 0; + top: 0; + border-left: solid 1px; } + .split.button span:after { + position: absolute; + content: ""; + width: 0; + height: 0; + display: block; + border-style: inset; + top: 50%; + left: 50%; } + .split.button span:active { + background-color: rgba(0, 0, 0, 0.1); } + .split.button span { + border-left-color: rgba(255, 255, 255, 0.5); } + .split.button span { + width: 3.09375rem; } + .split.button span:after { + border-top-style: solid; + border-width: 0.375rem; + top: 48%; + margin-left: -0.375rem; } + .split.button span:after { + border-color: #FFFFFF transparent transparent transparent; } + .split.button.secondary span { + border-left-color: rgba(255, 255, 255, 0.5); } + .split.button.secondary span:after { + border-color: #FFFFFF transparent transparent transparent; } + .split.button.alert span { + border-left-color: rgba(255, 255, 255, 0.5); } + .split.button.success span { + border-left-color: rgba(255, 255, 255, 0.5); } + .split.button.tiny { + padding-right: 3.75rem; } + .split.button.tiny span { + width: 2.25rem; } + .split.button.tiny span:after { + border-top-style: solid; + border-width: 0.375rem; + top: 48%; + margin-left: -0.375rem; } + .split.button.small { + padding-right: 4.375rem; } + .split.button.small span { + width: 2.625rem; } + .split.button.small span:after { + border-top-style: solid; + border-width: 0.4375rem; + top: 48%; + margin-left: -0.375rem; } + .split.button.large { + padding-right: 5.5rem; } + .split.button.large span { + width: 3.4375rem; } + .split.button.large span:after { + border-top-style: solid; + border-width: 0.3125rem; + top: 48%; + margin-left: -0.375rem; } + .split.button.expand { + padding-left: 2rem; } + .split.button.secondary span:after { + border-color: #333333 transparent transparent transparent; } + .split.button.radius span { + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } + .split.button.round span { + -webkit-border-bottom-right-radius: 1000px; + -webkit-border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; } + .split.button.no-pip span:before { + border-style: none; } + .split.button.no-pip span:after { + border-style: none; } + .split.button.no-pip span > i { + top: 50%; + display: block; + position: absolute; + left: 50%; + margin-left: -0.28889em; + margin-top: -0.48889em; } + +.reveal-modal-bg { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: #000000; + background: rgba(0, 0, 0, 0.45); + z-index: 1004; + display: none; + left: 0; } + +.reveal-modal { + visibility: hidden; + display: none; + position: absolute; + z-index: 1005; + width: 100%; + top: 0; + border-radius: 3px; + left: 0; + background-color: #FFFFFF; + padding: 1.875rem; + border: solid 1px #666666; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); } + @media only screen and (max-width: 40em) { + .reveal-modal { + min-height: 100vh; } } + .reveal-modal .column, .reveal-modal .columns { + min-width: 0; } + .reveal-modal > :first-child { + margin-top: 0; } + .reveal-modal > :last-child { + margin-bottom: 0; } + @media only screen and (min-width: 40.063em) { + .reveal-modal { + width: 80%; + max-width: 62.5rem; + left: 0; + right: 0; + margin: 0 auto; } } + @media only screen and (min-width: 40.063em) { + .reveal-modal { + top: 6.25rem; } } + .reveal-modal.radius { + border-radius: 3px; } + .reveal-modal.round { + border-radius: 1000px; } + .reveal-modal.collapse { + padding: 0; } + @media only screen and (min-width: 40.063em) { + .reveal-modal.tiny { + width: 30%; + max-width: 62.5rem; + left: 0; + right: 0; + margin: 0 auto; } } + @media only screen and (min-width: 40.063em) { + .reveal-modal.small { + width: 40%; + max-width: 62.5rem; + left: 0; + right: 0; + margin: 0 auto; } } + @media only screen and (min-width: 40.063em) { + .reveal-modal.medium { + width: 60%; + max-width: 62.5rem; + left: 0; + right: 0; + margin: 0 auto; } } + @media only screen and (min-width: 40.063em) { + .reveal-modal.large { + width: 70%; + max-width: 62.5rem; + left: 0; + right: 0; + margin: 0 auto; } } + @media only screen and (min-width: 40.063em) { + .reveal-modal.xlarge { + width: 95%; + max-width: 62.5rem; + left: 0; + right: 0; + margin: 0 auto; } } + .reveal-modal.full { + top: 0; + left: 0; + height: 100%; + height: 100vh; + min-height: 100vh; + max-width: none !important; + margin-left: 0 !important; } + @media only screen and (min-width: 40.063em) { + .reveal-modal.full { + width: 100%; + max-width: 62.5rem; + left: 0; + right: 0; + margin: 0 auto; } } + .reveal-modal.toback { + z-index: 1003; } + .reveal-modal .close-reveal-modal { + font-size: 2.5rem; + line-height: 1; + position: absolute; + top: 0.625rem; + right: 1.375rem; + color: #AAAAAA; + font-weight: bold; + cursor: pointer; } + +/* Tooltips */ +.has-tip { + border-bottom: dotted 1px #CCCCCC; + cursor: help; + font-weight: bold; + color: #333333; } + .has-tip:hover, .has-tip:focus { + border-bottom: dotted 1px #003f54; + color: #008CBA; } + .has-tip.tip-left, .has-tip.tip-right { + float: none !important; } + +.tooltip { + display: none; + position: absolute; + z-index: 1006; + font-weight: normal; + font-size: 0.875rem; + line-height: 1.3; + padding: 0.75rem; + max-width: 300px; + left: 50%; + width: 100%; + color: #FFFFFF; + background: #333333; } + .tooltip > .nub { + display: block; + left: 5px; + position: absolute; + width: 0; + height: 0; + border: solid 5px; + border-color: transparent transparent #333333 transparent; + top: -10px; + pointer-events: none; } + .tooltip > .nub.rtl { + left: auto; + right: 5px; } + .tooltip.radius { + border-radius: 3px; } + .tooltip.round { + border-radius: 1000px; } + .tooltip.round > .nub { + left: 2rem; } + .tooltip.opened { + color: #008CBA !important; + border-bottom: dotted 1px #003f54 !important; } + +.tap-to-close { + display: block; + font-size: 0.625rem; + color: #777777; + font-weight: normal; } + +@media only screen and (min-width: 40.063em) { + .tooltip > .nub { + border-color: transparent transparent #333333 transparent; + top: -10px; } + .tooltip.tip-top > .nub { + border-color: #333333 transparent transparent transparent; + top: auto; + bottom: -10px; } + .tooltip.tip-left, .tooltip.tip-right { + float: none !important; } + .tooltip.tip-left > .nub { + border-color: transparent transparent transparent #333333; + right: -10px; + left: auto; + top: 50%; + margin-top: -5px; } + .tooltip.tip-right > .nub { + border-color: transparent #333333 transparent transparent; + right: auto; + left: -10px; + top: 50%; + margin-top: -5px; } } +/* Clearing Styles */ +.clearing-thumbs, [data-clearing] { + margin-bottom: 0; + margin-left: 0; + list-style: none; } + .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after { + content: " "; + display: table; } + .clearing-thumbs:after, [data-clearing]:after { + clear: both; } + .clearing-thumbs li, [data-clearing] li { + float: left; + margin-right: 10px; } + .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li { + margin-right: 0; } + +.clearing-blackout { + background: #333333; + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 998; } + .clearing-blackout .clearing-close { + display: block; } + +.clearing-container { + position: relative; + z-index: 998; + height: 100%; + overflow: hidden; + margin: 0; } + +.clearing-touch-label { + position: absolute; + top: 50%; + left: 50%; + color: #AAAAAA; + font-size: 0.6em; } + +.visible-img { + height: 95%; + position: relative; } + .visible-img img { + position: absolute; + left: 50%; + top: 50%; + transform: translateY(-50%) translateX(-50%); + -webkit-transform: translateY(-50%) translateX(-50%); + -ms-transform: translateY(-50%) translateX(-50%); + max-height: 100%; + max-width: 100%; } + +.clearing-caption { + color: #CCCCCC; + font-size: 0.875em; + line-height: 1.3; + margin-bottom: 0; + text-align: center; + bottom: 0; + background: #333333; + width: 100%; + padding: 10px 30px 20px; + position: absolute; + left: 0; } + +.clearing-close { + z-index: 999; + padding-left: 20px; + padding-top: 10px; + font-size: 30px; + line-height: 1; + color: #CCCCCC; + display: none; } + .clearing-close:hover, .clearing-close:focus { + color: #CCCCCC; } + +.clearing-assembled .clearing-container { + height: 100%; } + .clearing-assembled .clearing-container .carousel > ul { + display: none; } + +.clearing-feature li { + display: none; } + .clearing-feature li.clearing-featured-img { + display: block; } + +@media only screen and (min-width: 40.063em) { + .clearing-main-prev, + .clearing-main-next { + position: absolute; + height: 100%; + width: 40px; + top: 0; } + .clearing-main-prev > span, + .clearing-main-next > span { + position: absolute; + top: 50%; + display: block; + width: 0; + height: 0; + border: solid 12px; } + .clearing-main-prev > span:hover, + .clearing-main-next > span:hover { + opacity: 0.8; } + + .clearing-main-prev { + left: 0; } + .clearing-main-prev > span { + left: 5px; + border-color: transparent; + border-right-color: #CCCCCC; } + + .clearing-main-next { + right: 0; } + .clearing-main-next > span { + border-color: transparent; + border-left-color: #CCCCCC; } + + .clearing-main-prev.disabled, + .clearing-main-next.disabled { + opacity: 0.3; } + + .clearing-assembled .clearing-container .carousel { + background: rgba(51, 51, 51, 0.8); + height: 120px; + margin-top: 10px; + text-align: center; } + .clearing-assembled .clearing-container .carousel > ul { + display: inline-block; + z-index: 999; + height: 100%; + position: relative; + float: none; } + .clearing-assembled .clearing-container .carousel > ul li { + display: block; + width: 120px; + min-height: inherit; + float: left; + overflow: hidden; + margin-right: 0; + padding: 0; + position: relative; + cursor: pointer; + opacity: 0.4; + clear: none; } + .clearing-assembled .clearing-container .carousel > ul li.fix-height img { + height: 100%; + max-width: none; } + .clearing-assembled .clearing-container .carousel > ul li a.th { + border: none; + box-shadow: none; + display: block; } + .clearing-assembled .clearing-container .carousel > ul li img { + cursor: pointer !important; + width: 100% !important; } + .clearing-assembled .clearing-container .carousel > ul li.visible { + opacity: 1; } + .clearing-assembled .clearing-container .carousel > ul li:hover { + opacity: 0.8; } + .clearing-assembled .clearing-container .visible-img { + background: #333333; + overflow: hidden; + height: 85%; } + + .clearing-close { + position: absolute; + top: 10px; + right: 20px; + padding-left: 0; + padding-top: 0; } } +/* Progress Bar */ +.progress { + background-color: #F6F6F6; + height: 1.5625rem; + border: 1px solid white; + padding: 0.125rem; + margin-bottom: 0.625rem; } + .progress .meter { + background: #008CBA; + height: 100%; + display: block; } + .progress.secondary .meter { + background: #e7e7e7; + height: 100%; + display: block; } + .progress.success .meter { + background: #43AC6A; + height: 100%; + display: block; } + .progress.alert .meter { + background: #f04124; + height: 100%; + display: block; } + .progress.radius { + border-radius: 3px; } + .progress.radius .meter { + border-radius: 2px; } + .progress.round { + border-radius: 1000px; } + .progress.round .meter { + border-radius: 999px; } + +.sub-nav { + display: block; + width: auto; + overflow: hidden; + margin-bottom: -0.25rem 0 1.125rem; + padding-top: 0.25rem; } + .sub-nav dt { + text-transform: uppercase; } + .sub-nav dt, + .sub-nav dd, + .sub-nav li { + float: left; + margin-left: 1rem; + margin-bottom: 0; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + font-size: 0.875rem; + color: #999999; } + .sub-nav dt a, + .sub-nav dd a, + .sub-nav li a { + text-decoration: none; + color: #999999; + padding: 0.1875rem 1rem; } + .sub-nav dt a:hover, + .sub-nav dd a:hover, + .sub-nav li a:hover { + color: #737373; } + .sub-nav dt.active a, + .sub-nav dd.active a, + .sub-nav li.active a { + border-radius: 3px; + font-weight: normal; + background: #008CBA; + padding: 0.1875rem 1rem; + cursor: default; + color: #FFFFFF; } + .sub-nav dt.active a:hover, + .sub-nav dd.active a:hover, + .sub-nav li.active a:hover { + background: #0078a0; } + +/* Foundation Joyride */ +.joyride-list { + display: none; } + +/* Default styles for the container */ +.joyride-tip-guide { + display: none; + position: absolute; + background: #333333; + color: #FFFFFF; + z-index: 101; + top: 0; + left: 2.5%; + font-family: inherit; + font-weight: normal; + width: 95%; } + +.lt-ie9 .joyride-tip-guide { + max-width: 800px; + left: 50%; + margin-left: -400px; } + +.joyride-content-wrapper { + width: 100%; + padding: 1.125rem 1.25rem 1.5rem; } + .joyride-content-wrapper .button { + margin-bottom: 0 !important; } + .joyride-content-wrapper .joyride-prev-tip { + margin-right: 10px; } + +/* Add a little css triangle pip, older browser just miss out on the fanciness of it */ +.joyride-tip-guide .joyride-nub { + display: block; + position: absolute; + left: 22px; + width: 0; + height: 0; + border: 10px solid #333333; } + .joyride-tip-guide .joyride-nub.top { + border-top-style: solid; + border-color: #333333; + border-top-color: transparent !important; + border-left-color: transparent !important; + border-right-color: transparent !important; + top: -20px; } + .joyride-tip-guide .joyride-nub.bottom { + border-bottom-style: solid; + border-color: #333333 !important; + border-bottom-color: transparent !important; + border-left-color: transparent !important; + border-right-color: transparent !important; + bottom: -20px; } + .joyride-tip-guide .joyride-nub.right { + right: -20px; } + .joyride-tip-guide .joyride-nub.left { + left: -20px; } + +/* Typography */ +.joyride-tip-guide h1, +.joyride-tip-guide h2, +.joyride-tip-guide h3, +.joyride-tip-guide h4, +.joyride-tip-guide h5, +.joyride-tip-guide h6 { + line-height: 1.25; + margin: 0; + font-weight: bold; + color: #FFFFFF; } + +.joyride-tip-guide p { + margin: 0 0 1.125rem 0; + font-size: 0.875rem; + line-height: 1.3; } + +.joyride-timer-indicator-wrap { + width: 50px; + height: 3px; + border: solid 1px #555555; + position: absolute; + right: 1.0625rem; + bottom: 1rem; } + +.joyride-timer-indicator { + display: block; + width: 0; + height: inherit; + background: #666666; } + +.joyride-close-tip { + position: absolute; + right: 12px; + top: 10px; + color: #777777 !important; + text-decoration: none; + font-size: 24px; + font-weight: normal; + line-height: .5 !important; } + .joyride-close-tip:hover, .joyride-close-tip:focus { + color: #EEEEEE !important; } + +.joyride-modal-bg { + position: fixed; + height: 100%; + width: 100%; + background: transparent; + background: rgba(0, 0, 0, 0.5); + z-index: 100; + display: none; + top: 0; + left: 0; + cursor: pointer; } + +.joyride-expose-wrapper { + background-color: #FFFFFF; + position: absolute; + border-radius: 3px; + z-index: 102; + box-shadow: 0 0 15px #FFFFFF; } + +.joyride-expose-cover { + background: transparent; + border-radius: 3px; + position: absolute; + z-index: 9999; + top: 0; + left: 0; } + +/* Styles for screens that are at least 768px; */ +@media only screen and (min-width: 40.063em) { + .joyride-tip-guide { + width: 300px; + left: inherit; } + .joyride-tip-guide .joyride-nub.bottom { + border-color: #333333 !important; + border-bottom-color: transparent !important; + border-left-color: transparent !important; + border-right-color: transparent !important; + bottom: -20px; } + .joyride-tip-guide .joyride-nub.right { + border-color: #333333 !important; + border-top-color: transparent !important; + border-right-color: transparent !important; + border-bottom-color: transparent !important; + top: 22px; + left: auto; + right: -20px; } + .joyride-tip-guide .joyride-nub.left { + border-color: #333333 !important; + border-top-color: transparent !important; + border-left-color: transparent !important; + border-bottom-color: transparent !important; + top: 22px; + left: -20px; + right: auto; } } +.label { + font-weight: normal; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + text-align: center; + text-decoration: none; + line-height: 1; + white-space: nowrap; + display: inline-block; + position: relative; + margin-bottom: auto; + padding: 0.25rem 0.5rem 0.25rem; + font-size: 0.6875rem; + background-color: #008CBA; + color: #FFFFFF; } + .label.radius { + border-radius: 3px; } + .label.round { + border-radius: 1000px; } + .label.alert { + background-color: #f04124; + color: #FFFFFF; } + .label.warning { + background-color: #f08a24; + color: #FFFFFF; } + .label.success { + background-color: #43AC6A; + color: #FFFFFF; } + .label.secondary { + background-color: #e7e7e7; + color: #333333; } + .label.info { + background-color: #a0d3e8; + color: #333333; } + +.off-canvas-wrap { + -webkit-backface-visibility: hidden; + position: relative; + width: 100%; + overflow: hidden; } + .off-canvas-wrap.move-right, .off-canvas-wrap.move-left { + min-height: 100%; + -webkit-overflow-scrolling: touch; } + +.inner-wrap { + position: relative; + width: 100%; + -webkit-transition: -webkit-transform 500ms ease; + -moz-transition: -moz-transform 500ms ease; + -ms-transition: -ms-transform 500ms ease; + -o-transition: -o-transform 500ms ease; + transition: transform 500ms ease; } + .inner-wrap:before, .inner-wrap:after { + content: " "; + display: table; } + .inner-wrap:after { + clear: both; } + +.tab-bar { + -webkit-backface-visibility: hidden; + background: #333333; + color: #FFFFFF; + height: 2.8125rem; + line-height: 2.8125rem; + position: relative; } + .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 { + color: #FFFFFF; + font-weight: bold; + line-height: 2.8125rem; + margin: 0; } + .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 { + font-size: 1.125rem; } + +.left-small { + width: 2.8125rem; + height: 2.8125rem; + position: absolute; + top: 0; + border-right: solid 1px #1a1a1a; + left: 0; } + +.right-small { + width: 2.8125rem; + height: 2.8125rem; + position: absolute; + top: 0; + border-left: solid 1px #1a1a1a; + right: 0; } + +.tab-bar-section { + padding: 0 0.625rem; + position: absolute; + text-align: center; + height: 2.8125rem; + top: 0; } + @media only screen and (min-width: 40.063em) { + .tab-bar-section.left { + text-align: left; } + .tab-bar-section.right { + text-align: right; } } + .tab-bar-section.left { + left: 0; + right: 2.8125rem; } + .tab-bar-section.right { + left: 2.8125rem; + right: 0; } + .tab-bar-section.middle { + left: 2.8125rem; + right: 2.8125rem; } + +.tab-bar .menu-icon { + text-indent: 2.1875rem; + width: 2.8125rem; + height: 2.8125rem; + display: block; + padding: 0; + color: #FFFFFF; + position: relative; + transform: translate3d(0, 0, 0); } + .tab-bar .menu-icon span::after { + content: ""; + position: absolute; + display: block; + height: 0; + top: 50%; + margin-top: -0.5rem; + left: 0.90625rem; + box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF; + width: 1rem; } + .tab-bar .menu-icon span:hover:after { + box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; } + +.left-off-canvas-menu { + -webkit-backface-visibility: hidden; + width: 15.625rem; + top: 0; + bottom: 0; + position: absolute; + overflow-x: hidden; + overflow-y: auto; + background: #333333; + z-index: 1001; + box-sizing: content-box; + transition: transform 500ms ease 0s; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + -ms-transform: translate(-100%, 0); + -webkit-transform: translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0); + -o-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; } + .left-off-canvas-menu * { + -webkit-backface-visibility: hidden; } + +.right-off-canvas-menu { + -webkit-backface-visibility: hidden; + width: 15.625rem; + top: 0; + bottom: 0; + position: absolute; + overflow-x: hidden; + overflow-y: auto; + background: #333333; + z-index: 1001; + box-sizing: content-box; + transition: transform 500ms ease 0s; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + -ms-transform: translate(100%, 0); + -webkit-transform: translate3d(100%, 0, 0); + -moz-transform: translate3d(100%, 0, 0); + -ms-transform: translate3d(100%, 0, 0); + -o-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + right: 0; } + .right-off-canvas-menu * { + -webkit-backface-visibility: hidden; } + +ul.off-canvas-list { + list-style-type: none; + padding: 0; + margin: 0; } + ul.off-canvas-list li label { + display: block; + padding: 0.3rem 0.9375rem; + color: #999999; + text-transform: uppercase; + font-size: 0.75rem; + font-weight: bold; + background: #444444; + border-top: 1px solid #5e5e5e; + border-bottom: none; + margin: 0; } + ul.off-canvas-list li a { + display: block; + padding: 0.66667rem; + color: rgba(255, 255, 255, 0.7); + border-bottom: 1px solid #262626; + transition: background 300ms ease; } + ul.off-canvas-list li a:hover { + background: #242424; } + +.move-right > .inner-wrap { + -ms-transform: translate(15.625rem, 0); + -webkit-transform: translate3d(15.625rem, 0, 0); + -moz-transform: translate3d(15.625rem, 0, 0); + -ms-transform: translate3d(15.625rem, 0, 0); + -o-transform: translate3d(15.625rem, 0, 0); + transform: translate3d(15.625rem, 0, 0); } +.move-right .exit-off-canvas { + -webkit-backface-visibility: hidden; + transition: background 300ms ease; + cursor: pointer; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.2); + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1002; + -webkit-tap-highlight-color: transparent; } + @media only screen and (min-width: 40.063em) { + .move-right .exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); } } + +.move-left > .inner-wrap { + -ms-transform: translate(-15.625rem, 0); + -webkit-transform: translate3d(-15.625rem, 0, 0); + -moz-transform: translate3d(-15.625rem, 0, 0); + -ms-transform: translate3d(-15.625rem, 0, 0); + -o-transform: translate3d(-15.625rem, 0, 0); + transform: translate3d(-15.625rem, 0, 0); } +.move-left .exit-off-canvas { + -webkit-backface-visibility: hidden; + transition: background 300ms ease; + cursor: pointer; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.2); + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1002; + -webkit-tap-highlight-color: transparent; } + @media only screen and (min-width: 40.063em) { + .move-left .exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); } } + +.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu { + -ms-transform: none; + -webkit-transform: none; + -moz-transform: none; + -o-transform: none; + transform: none; + z-index: 1003; } +.offcanvas-overlap .exit-off-canvas { + -webkit-backface-visibility: hidden; + transition: background 300ms ease; + cursor: pointer; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.2); + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1002; + -webkit-tap-highlight-color: transparent; } + @media only screen and (min-width: 40.063em) { + .offcanvas-overlap .exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); } } + +.offcanvas-overlap-left .right-off-canvas-menu { + -ms-transform: none; + -webkit-transform: none; + -moz-transform: none; + -o-transform: none; + transform: none; + z-index: 1003; } +.offcanvas-overlap-left .exit-off-canvas { + -webkit-backface-visibility: hidden; + transition: background 300ms ease; + cursor: pointer; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.2); + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1002; + -webkit-tap-highlight-color: transparent; } + @media only screen and (min-width: 40.063em) { + .offcanvas-overlap-left .exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); } } + +.offcanvas-overlap-right .left-off-canvas-menu { + -ms-transform: none; + -webkit-transform: none; + -moz-transform: none; + -o-transform: none; + transform: none; + z-index: 1003; } +.offcanvas-overlap-right .exit-off-canvas { + -webkit-backface-visibility: hidden; + transition: background 300ms ease; + cursor: pointer; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.2); + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1002; + -webkit-tap-highlight-color: transparent; } + @media only screen and (min-width: 40.063em) { + .offcanvas-overlap-right .exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); } } + +.no-csstransforms .left-off-canvas-menu { + left: -15.625rem; } +.no-csstransforms .right-off-canvas-menu { + right: -15.625rem; } +.no-csstransforms .move-left > .inner-wrap { + right: 15.625rem; } +.no-csstransforms .move-right > .inner-wrap { + left: 15.625rem; } + +.left-submenu { + -webkit-backface-visibility: hidden; + width: 15.625rem; + top: 0; + bottom: 0; + position: absolute; + margin: 0; + overflow-x: hidden; + overflow-y: auto; + background: #333333; + z-index: 1002; + box-sizing: content-box; + -webkit-overflow-scrolling: touch; + -ms-transform: translate(-100%, 0); + -webkit-transform: translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0); + -o-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + -webkit-transition: -webkit-transform 500ms ease; + -moz-transition: -moz-transform 500ms ease; + -ms-transition: -ms-transform 500ms ease; + -o-transition: -o-transform 500ms ease; + transition: transform 500ms ease; } + .left-submenu * { + -webkit-backface-visibility: hidden; } + .left-submenu .back > a { + padding: 0.3rem 0.9375rem; + color: #999999; + text-transform: uppercase; + font-weight: bold; + background: #444; + border-top: 1px solid #5e5e5e; + border-bottom: none; + margin: 0; } + .left-submenu .back > a:hover { + background: #303030; + border-top: 1px solid #5e5e5e; + border-bottom: none; } + .left-submenu .back > a:before { + content: "\AB"; + margin-right: 0.5rem; + display: inline; } + .left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap { + -ms-transform: translate(0%, 0); + -webkit-transform: translate3d(0%, 0, 0); + -moz-transform: translate3d(0%, 0, 0); + -ms-transform: translate3d(0%, 0, 0); + -o-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); } + +.right-submenu { + -webkit-backface-visibility: hidden; + width: 15.625rem; + top: 0; + bottom: 0; + position: absolute; + margin: 0; + overflow-x: hidden; + overflow-y: auto; + background: #333333; + z-index: 1002; + box-sizing: content-box; + -webkit-overflow-scrolling: touch; + -ms-transform: translate(100%, 0); + -webkit-transform: translate3d(100%, 0, 0); + -moz-transform: translate3d(100%, 0, 0); + -ms-transform: translate3d(100%, 0, 0); + -o-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + right: 0; + -webkit-transition: -webkit-transform 500ms ease; + -moz-transition: -moz-transform 500ms ease; + -ms-transition: -ms-transform 500ms ease; + -o-transition: -o-transform 500ms ease; + transition: transform 500ms ease; } + .right-submenu * { + -webkit-backface-visibility: hidden; } + .right-submenu .back > a { + padding: 0.3rem 0.9375rem; + color: #999999; + text-transform: uppercase; + font-weight: bold; + background: #444; + border-top: 1px solid #5e5e5e; + border-bottom: none; + margin: 0; } + .right-submenu .back > a:hover { + background: #303030; + border-top: 1px solid #5e5e5e; + border-bottom: none; } + .right-submenu .back > a:after { + content: "\BB"; + margin-left: 0.5rem; + display: inline; } + .right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap { + -ms-transform: translate(0%, 0); + -webkit-transform: translate3d(0%, 0, 0); + -moz-transform: translate3d(0%, 0, 0); + -ms-transform: translate3d(0%, 0, 0); + -o-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); } + +.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after { + content: "\BB"; + margin-left: 0.5rem; + display: inline; } + +.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before { + content: "\AB"; + margin-right: 0.5rem; + display: inline; } + +/* Foundation Dropdowns */ +.f-dropdown { + position: absolute; + left: -9999px; + list-style: none; + margin-left: 0; + outline: none; + width: 100%; + max-height: none; + height: auto; + background: #FFFFFF; + border: solid 1px #cccccc; + font-size: 0.875rem; + z-index: 89; + margin-top: 2px; + max-width: 200px; } + .f-dropdown > *:first-child { + margin-top: 0; } + .f-dropdown > *:last-child { + margin-bottom: 0; } + .f-dropdown:before { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent transparent #FFFFFF transparent; + border-bottom-style: solid; + position: absolute; + top: -12px; + left: 10px; + z-index: 89; } + .f-dropdown:after { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 7px; + border-color: transparent transparent #cccccc transparent; + border-bottom-style: solid; + position: absolute; + top: -14px; + left: 9px; + z-index: 88; } + .f-dropdown.right:before { + left: auto; + right: 10px; } + .f-dropdown.right:after { + left: auto; + right: 9px; } + .f-dropdown.drop-right { + position: absolute; + left: -9999px; + list-style: none; + margin-left: 0; + outline: none; + width: 100%; + max-height: none; + height: auto; + background: #FFFFFF; + border: solid 1px #cccccc; + font-size: 0.875rem; + z-index: 89; + margin-top: 0; + margin-left: 2px; + max-width: 200px; } + .f-dropdown.drop-right > *:first-child { + margin-top: 0; } + .f-dropdown.drop-right > *:last-child { + margin-bottom: 0; } + .f-dropdown.drop-right:before { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent #FFFFFF transparent transparent; + border-right-style: solid; + position: absolute; + top: 10px; + left: -12px; + z-index: 89; } + .f-dropdown.drop-right:after { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 7px; + border-color: transparent #cccccc transparent transparent; + border-right-style: solid; + position: absolute; + top: 9px; + left: -14px; + z-index: 88; } + .f-dropdown.drop-left { + position: absolute; + left: -9999px; + list-style: none; + margin-left: 0; + outline: none; + width: 100%; + max-height: none; + height: auto; + background: #FFFFFF; + border: solid 1px #cccccc; + font-size: 0.875rem; + z-index: 89; + margin-top: 0; + margin-left: -2px; + max-width: 200px; } + .f-dropdown.drop-left > *:first-child { + margin-top: 0; } + .f-dropdown.drop-left > *:last-child { + margin-bottom: 0; } + .f-dropdown.drop-left:before { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent transparent transparent #FFFFFF; + border-left-style: solid; + position: absolute; + top: 10px; + right: -12px; + left: auto; + z-index: 89; } + .f-dropdown.drop-left:after { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 7px; + border-color: transparent transparent transparent #cccccc; + border-left-style: solid; + position: absolute; + top: 9px; + right: -14px; + left: auto; + z-index: 88; } + .f-dropdown.drop-top { + position: absolute; + left: -9999px; + list-style: none; + margin-left: 0; + outline: none; + width: 100%; + max-height: none; + height: auto; + background: #FFFFFF; + border: solid 1px #cccccc; + font-size: 0.875rem; + z-index: 89; + margin-top: -2px; + margin-left: 0; + max-width: 200px; } + .f-dropdown.drop-top > *:first-child { + margin-top: 0; } + .f-dropdown.drop-top > *:last-child { + margin-bottom: 0; } + .f-dropdown.drop-top:before { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: #FFFFFF transparent transparent transparent; + border-top-style: solid; + position: absolute; + top: auto; + bottom: -12px; + left: 10px; + right: auto; + z-index: 89; } + .f-dropdown.drop-top:after { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 7px; + border-color: #cccccc transparent transparent transparent; + border-top-style: solid; + position: absolute; + top: auto; + bottom: -14px; + left: 9px; + right: auto; + z-index: 88; } + .f-dropdown li { + font-size: 0.875rem; + cursor: pointer; + line-height: 1.125rem; + margin: 0; } + .f-dropdown li:hover, .f-dropdown li:focus { + background: #EEEEEE; } + .f-dropdown li.radius { + border-radius: 3px; } + .f-dropdown li a { + display: block; + padding: 0.5rem; + color: #555555; } + .f-dropdown.content { + position: absolute; + left: -9999px; + list-style: none; + margin-left: 0; + outline: none; + padding: 1.25rem; + width: 100%; + height: auto; + max-height: none; + background: #FFFFFF; + border: solid 1px #cccccc; + font-size: 0.875rem; + z-index: 89; + max-width: 200px; } + .f-dropdown.content > *:first-child { + margin-top: 0; } + .f-dropdown.content > *:last-child { + margin-bottom: 0; } + .f-dropdown.tiny { + max-width: 200px; } + .f-dropdown.small { + max-width: 300px; } + .f-dropdown.medium { + max-width: 500px; } + .f-dropdown.large { + max-width: 800px; } + .f-dropdown.mega { + width: 100% !important; + max-width: 100% !important; } + .f-dropdown.mega.open { + left: 0 !important; } + +table { + background: #FFFFFF; + margin-bottom: 1.25rem; + border: solid 1px #DDDDDD; + table-layout: auto; } + table caption { + background: transparent; + color: #222222; + font-size: 1rem; + font-weight: bold; } + table thead { + background: #F5F5F5; } + table thead tr th, + table thead tr td { + padding: 0.5rem 0.625rem 0.625rem; + font-size: 0.875rem; + font-weight: bold; + color: #222222; } + table tfoot { + background: #F5F5F5; } + table tfoot tr th, + table tfoot tr td { + padding: 0.5rem 0.625rem 0.625rem; + font-size: 0.875rem; + font-weight: bold; + color: #222222; } + table tr th, + table tr td { + padding: 0.5625rem 0.625rem; + font-size: 0.875rem; + color: #222222; + text-align: left; } + table tr.even, table tr.alt, table tr:nth-of-type(even) { + background: #F9F9F9; } + table thead tr th, + table tfoot tr th, + table tfoot tr td, + table tbody tr th, + table tbody tr td, + table tr td { + display: table-cell; + line-height: 1.125rem; } + +.range-slider { + position: relative; + border: 1px solid #DDDDDD; + margin: 1.25rem 0; + -ms-touch-action: none; + touch-action: none; + display: block; + width: 100%; + height: 1rem; + background: #FAFAFA; } + .range-slider.vertical-range { + position: relative; + border: 1px solid #DDDDDD; + margin: 1.25rem 0; + -ms-touch-action: none; + touch-action: none; + display: inline-block; + width: 1rem; + height: 12.5rem; } + .range-slider.vertical-range .range-slider-handle { + margin-top: 0; + margin-left: -0.5rem; + position: absolute; + bottom: -10.5rem; } + .range-slider.vertical-range .range-slider-active-segment { + width: 0.875rem; + height: auto; + bottom: 0; } + .range-slider.radius { + background: #FAFAFA; + border-radius: 3px; } + .range-slider.radius .range-slider-handle { + background: #008CBA; + border-radius: 3px; } + .range-slider.radius .range-slider-handle:hover { + background: #007ba4; } + .range-slider.round { + background: #FAFAFA; + border-radius: 1000px; } + .range-slider.round .range-slider-handle { + background: #008CBA; + border-radius: 1000px; } + .range-slider.round .range-slider-handle:hover { + background: #007ba4; } + .range-slider.disabled, .range-slider[disabled] { + background: #FAFAFA; + cursor: not-allowed; + opacity: 0.7; } + .range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle { + background: #008CBA; + cursor: default; + opacity: 0.7; } + .range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover { + background: #007ba4; } + +.range-slider-active-segment { + display: inline-block; + position: absolute; + height: 0.875rem; + background: #e5e5e5; } + +.range-slider-handle { + display: inline-block; + position: absolute; + z-index: 1; + top: -0.3125rem; + width: 2rem; + height: 1.375rem; + border: 1px solid none; + cursor: pointer; + -ms-touch-action: manipulation; + touch-action: manipulation; + background: #008CBA; } + .range-slider-handle:hover { + background: #007ba4; } + +[class*="block-grid-"] { + display: block; + padding: 0; + margin: 0 -0.625rem; } + [class*="block-grid-"]:before, [class*="block-grid-"]:after { + content: " "; + display: table; } + [class*="block-grid-"]:after { + clear: both; } + [class*="block-grid-"] > li { + display: block; + height: auto; + float: left; + padding: 0 0.625rem 1.25rem; } + +@media only screen { + .small-block-grid-1 > li { + width: 100%; + list-style: none; } + .small-block-grid-1 > li:nth-of-type(1n) { + clear: none; } + .small-block-grid-1 > li:nth-of-type(1n+1) { + clear: both; } + + .small-block-grid-2 > li { + width: 50%; + list-style: none; } + .small-block-grid-2 > li:nth-of-type(1n) { + clear: none; } + .small-block-grid-2 > li:nth-of-type(2n+1) { + clear: both; } + + .small-block-grid-3 > li { + width: 33.33333%; + list-style: none; } + .small-block-grid-3 > li:nth-of-type(1n) { + clear: none; } + .small-block-grid-3 > li:nth-of-type(3n+1) { + clear: both; } + + .small-block-grid-4 > li { + width: 25%; + list-style: none; } + .small-block-grid-4 > li:nth-of-type(1n) { + clear: none; } + .small-block-grid-4 > li:nth-of-type(4n+1) { + clear: both; } + + .small-block-grid-5 > li { + width: 20%; + list-style: none; } + .small-block-grid-5 > li:nth-of-type(1n) { + clear: none; } + .small-block-grid-5 > li:nth-of-type(5n+1) { + clear: both; } + + .small-block-grid-6 > li { + width: 16.66667%; + list-style: none; } + .small-block-grid-6 > li:nth-of-type(1n) { + clear: none; } + .small-block-grid-6 > li:nth-of-type(6n+1) { + clear: both; } + + .small-block-grid-7 > li { + width: 14.28571%; + list-style: none; } + .small-block-grid-7 > li:nth-of-type(1n) { + clear: none; } + .small-block-grid-7 > li:nth-of-type(7n+1) { + clear: both; } + + .small-block-grid-8 > li { + width: 12.5%; + list-style: none; } + .small-block-grid-8 > li:nth-of-type(1n) { + clear: none; } + .small-block-grid-8 > li:nth-of-type(8n+1) { + clear: both; } + + .small-block-grid-9 > li { + width: 11.11111%; + list-style: none; } + .small-block-grid-9 > li:nth-of-type(1n) { + clear: none; } + .small-block-grid-9 > li:nth-of-type(9n+1) { + clear: both; } + + .small-block-grid-10 > li { + width: 10%; + list-style: none; } + .small-block-grid-10 > li:nth-of-type(1n) { + clear: none; } + .small-block-grid-10 > li:nth-of-type(10n+1) { + clear: both; } + + .small-block-grid-11 > li { + width: 9.09091%; + list-style: none; } + .small-block-grid-11 > li:nth-of-type(1n) { + clear: none; } + .small-block-grid-11 > li:nth-of-type(11n+1) { + clear: both; } + + .small-block-grid-12 > li { + width: 8.33333%; + list-style: none; } + .small-block-grid-12 > li:nth-of-type(1n) { + clear: none; } + .small-block-grid-12 > li:nth-of-type(12n+1) { + clear: both; } } +@media only screen and (min-width: 40.063em) { + .medium-block-grid-1 > li { + width: 100%; + list-style: none; } + .medium-block-grid-1 > li:nth-of-type(1n) { + clear: none; } + .medium-block-grid-1 > li:nth-of-type(1n+1) { + clear: both; } + + .medium-block-grid-2 > li { + width: 50%; + list-style: none; } + .medium-block-grid-2 > li:nth-of-type(1n) { + clear: none; } + .medium-block-grid-2 > li:nth-of-type(2n+1) { + clear: both; } + + .medium-block-grid-3 > li { + width: 33.33333%; + list-style: none; } + .medium-block-grid-3 > li:nth-of-type(1n) { + clear: none; } + .medium-block-grid-3 > li:nth-of-type(3n+1) { + clear: both; } + + .medium-block-grid-4 > li { + width: 25%; + list-style: none; } + .medium-block-grid-4 > li:nth-of-type(1n) { + clear: none; } + .medium-block-grid-4 > li:nth-of-type(4n+1) { + clear: both; } + + .medium-block-grid-5 > li { + width: 20%; + list-style: none; } + .medium-block-grid-5 > li:nth-of-type(1n) { + clear: none; } + .medium-block-grid-5 > li:nth-of-type(5n+1) { + clear: both; } + + .medium-block-grid-6 > li { + width: 16.66667%; + list-style: none; } + .medium-block-grid-6 > li:nth-of-type(1n) { + clear: none; } + .medium-block-grid-6 > li:nth-of-type(6n+1) { + clear: both; } + + .medium-block-grid-7 > li { + width: 14.28571%; + list-style: none; } + .medium-block-grid-7 > li:nth-of-type(1n) { + clear: none; } + .medium-block-grid-7 > li:nth-of-type(7n+1) { + clear: both; } + + .medium-block-grid-8 > li { + width: 12.5%; + list-style: none; } + .medium-block-grid-8 > li:nth-of-type(1n) { + clear: none; } + .medium-block-grid-8 > li:nth-of-type(8n+1) { + clear: both; } + + .medium-block-grid-9 > li { + width: 11.11111%; + list-style: none; } + .medium-block-grid-9 > li:nth-of-type(1n) { + clear: none; } + .medium-block-grid-9 > li:nth-of-type(9n+1) { + clear: both; } + + .medium-block-grid-10 > li { + width: 10%; + list-style: none; } + .medium-block-grid-10 > li:nth-of-type(1n) { + clear: none; } + .medium-block-grid-10 > li:nth-of-type(10n+1) { + clear: both; } + + .medium-block-grid-11 > li { + width: 9.09091%; + list-style: none; } + .medium-block-grid-11 > li:nth-of-type(1n) { + clear: none; } + .medium-block-grid-11 > li:nth-of-type(11n+1) { + clear: both; } + + .medium-block-grid-12 > li { + width: 8.33333%; + list-style: none; } + .medium-block-grid-12 > li:nth-of-type(1n) { + clear: none; } + .medium-block-grid-12 > li:nth-of-type(12n+1) { + clear: both; } } +@media only screen and (min-width: 64.063em) { + .large-block-grid-1 > li { + width: 100%; + list-style: none; } + .large-block-grid-1 > li:nth-of-type(1n) { + clear: none; } + .large-block-grid-1 > li:nth-of-type(1n+1) { + clear: both; } + + .large-block-grid-2 > li { + width: 50%; + list-style: none; } + .large-block-grid-2 > li:nth-of-type(1n) { + clear: none; } + .large-block-grid-2 > li:nth-of-type(2n+1) { + clear: both; } + + .large-block-grid-3 > li { + width: 33.33333%; + list-style: none; } + .large-block-grid-3 > li:nth-of-type(1n) { + clear: none; } + .large-block-grid-3 > li:nth-of-type(3n+1) { + clear: both; } + + .large-block-grid-4 > li { + width: 25%; + list-style: none; } + .large-block-grid-4 > li:nth-of-type(1n) { + clear: none; } + .large-block-grid-4 > li:nth-of-type(4n+1) { + clear: both; } + + .large-block-grid-5 > li { + width: 20%; + list-style: none; } + .large-block-grid-5 > li:nth-of-type(1n) { + clear: none; } + .large-block-grid-5 > li:nth-of-type(5n+1) { + clear: both; } + + .large-block-grid-6 > li { + width: 16.66667%; + list-style: none; } + .large-block-grid-6 > li:nth-of-type(1n) { + clear: none; } + .large-block-grid-6 > li:nth-of-type(6n+1) { + clear: both; } + + .large-block-grid-7 > li { + width: 14.28571%; + list-style: none; } + .large-block-grid-7 > li:nth-of-type(1n) { + clear: none; } + .large-block-grid-7 > li:nth-of-type(7n+1) { + clear: both; } + + .large-block-grid-8 > li { + width: 12.5%; + list-style: none; } + .large-block-grid-8 > li:nth-of-type(1n) { + clear: none; } + .large-block-grid-8 > li:nth-of-type(8n+1) { + clear: both; } + + .large-block-grid-9 > li { + width: 11.11111%; + list-style: none; } + .large-block-grid-9 > li:nth-of-type(1n) { + clear: none; } + .large-block-grid-9 > li:nth-of-type(9n+1) { + clear: both; } + + .large-block-grid-10 > li { + width: 10%; + list-style: none; } + .large-block-grid-10 > li:nth-of-type(1n) { + clear: none; } + .large-block-grid-10 > li:nth-of-type(10n+1) { + clear: both; } + + .large-block-grid-11 > li { + width: 9.09091%; + list-style: none; } + .large-block-grid-11 > li:nth-of-type(1n) { + clear: none; } + .large-block-grid-11 > li:nth-of-type(11n+1) { + clear: both; } + + .large-block-grid-12 > li { + width: 8.33333%; + list-style: none; } + .large-block-grid-12 > li:nth-of-type(1n) { + clear: none; } + .large-block-grid-12 > li:nth-of-type(12n+1) { + clear: both; } } +.flex-video { + position: relative; + padding-top: 1.5625rem; + padding-bottom: 67.5%; + height: 0; + margin-bottom: 1rem; + overflow: hidden; } + .flex-video.widescreen { + padding-bottom: 56.34%; } + .flex-video.vimeo { + padding-top: 0; } + .flex-video iframe, + .flex-video object, + .flex-video embed, + .flex-video video { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + +.keystroke, +kbd { + background-color: #ededed; + border-color: #dddddd; + color: #222222; + border-style: solid; + border-width: 1px; + margin: 0; + font-family: "Consolas", "Menlo", "Courier", monospace; + font-size: inherit; + padding: 0.125rem 0.25rem 0; + border-radius: 3px; } + +.switch { + padding: 0; + border: none; + position: relative; + outline: 0; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + .switch label { + display: block; + margin-bottom: 1rem; + position: relative; + color: transparent; + background: #DDDDDD; + text-indent: 100%; + width: 4rem; + height: 2rem; + cursor: pointer; + transition: left 0.15s ease-out; } + .switch input { + opacity: 0; + position: absolute; + top: 9px; + left: 10px; + padding: 0; } + .switch input + label { + margin-left: 0; + margin-right: 0; } + .switch label:after { + content: ""; + display: block; + background: #FFFFFF; + position: absolute; + top: .25rem; + left: .25rem; + width: 1.5rem; + height: 1.5rem; + -webkit-transition: left 0.15s ease-out; + -moz-transition: left 0.15s ease-out; + -o-transition: translate3d(0, 0, 0); + transition: left 0.15s ease-out; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .switch input:checked + label { + background: #008CBA; } + .switch input:checked + label:after { + left: 2.25rem; } + .switch label { + width: 4rem; + height: 2rem; } + .switch label:after { + width: 1.5rem; + height: 1.5rem; } + .switch input:checked + label:after { + left: 2.25rem; } + .switch label { + color: transparent; + background: #DDDDDD; } + .switch label:after { + background: #FFFFFF; } + .switch input:checked + label { + background: #008CBA; } + .switch.large label { + width: 5rem; + height: 2.5rem; } + .switch.large label:after { + width: 2rem; + height: 2rem; } + .switch.large input:checked + label:after { + left: 2.75rem; } + .switch.small label { + width: 3.5rem; + height: 1.75rem; } + .switch.small label:after { + width: 1.25rem; + height: 1.25rem; } + .switch.small input:checked + label:after { + left: 2rem; } + .switch.tiny label { + width: 3rem; + height: 1.5rem; } + .switch.tiny label:after { + width: 1rem; + height: 1rem; } + .switch.tiny input:checked + label:after { + left: 1.75rem; } + .switch.radius label { + border-radius: 4px; } + .switch.radius label:after { + border-radius: 3px; } + .switch.round { + border-radius: 1000px; } + .switch.round label { + border-radius: 2rem; } + .switch.round label:after { + border-radius: 2rem; } + +/* small displays */ +@media only screen { + .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { + display: inherit !important; } + + .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { + display: none !important; } + + .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; } + + .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { + position: absolute !important; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); } + + table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { + display: table !important; } + + thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { + display: table-header-group !important; } + + tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { + display: table-row-group !important; } + + tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { + display: table-row; } + + th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { + display: table-cell !important; } } +/* medium displays */ +@media only screen and (min-width: 40.063em) { + .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { + display: inherit !important; } + + .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { + display: none !important; } + + .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; } + + .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { + position: absolute !important; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); } + + table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { + display: table !important; } + + thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { + display: table-header-group !important; } + + tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { + display: table-row-group !important; } + + tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { + display: table-row; } + + th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { + display: table-cell !important; } } +/* large displays */ +@media only screen and (min-width: 64.063em) { + .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { + display: inherit !important; } + + .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { + display: none !important; } + + .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; } + + .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { + position: absolute !important; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); } + + table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { + display: table !important; } + + thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { + display: table-header-group !important; } + + tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { + display: table-row-group !important; } + + tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { + display: table-row; } + + th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { + display: table-cell !important; } } +/* xlarge displays */ +@media only screen and (min-width: 90.063em) { + .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { + display: inherit !important; } + + .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { + display: none !important; } + + .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; } + + .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { + position: absolute !important; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); } + + table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { + display: table !important; } + + thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { + display: table-header-group !important; } + + tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { + display: table-row-group !important; } + + tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { + display: table-row; } + + th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { + display: table-cell !important; } } +/* xxlarge displays */ +@media only screen and (min-width: 120.063em) { + .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down { + display: inherit !important; } + + .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down { + display: none !important; } + + .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; } + + .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down { + position: absolute !important; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); } + + table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down { + display: table !important; } + + thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down { + display: table-header-group !important; } + + tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down { + display: table-row-group !important; } + + tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down { + display: table-row; } + + th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { + display: table-cell !important; } } +/* Orientation targeting */ +.show-for-landscape, +.hide-for-portrait { + display: inherit !important; } + +.hide-for-landscape, +.show-for-portrait { + display: none !important; } + +/* Specific visibility for tables */ +table.hide-for-landscape, table.show-for-portrait { + display: table !important; } + +thead.hide-for-landscape, thead.show-for-portrait { + display: table-header-group !important; } + +tbody.hide-for-landscape, tbody.show-for-portrait { + display: table-row-group !important; } + +tr.hide-for-landscape, tr.show-for-portrait { + display: table-row !important; } + +td.hide-for-landscape, td.show-for-portrait, +th.hide-for-landscape, +th.show-for-portrait { + display: table-cell !important; } + +@media only screen and (orientation: landscape) { + .show-for-landscape, + .hide-for-portrait { + display: inherit !important; } + + .hide-for-landscape, + .show-for-portrait { + display: none !important; } + + /* Specific visibility for tables */ + table.show-for-landscape, table.hide-for-portrait { + display: table !important; } + + thead.show-for-landscape, thead.hide-for-portrait { + display: table-header-group !important; } + + tbody.show-for-landscape, tbody.hide-for-portrait { + display: table-row-group !important; } + + tr.show-for-landscape, tr.hide-for-portrait { + display: table-row !important; } + + td.show-for-landscape, td.hide-for-portrait, + th.show-for-landscape, + th.hide-for-portrait { + display: table-cell !important; } } +@media only screen and (orientation: portrait) { + .show-for-portrait, + .hide-for-landscape { + display: inherit !important; } + + .hide-for-portrait, + .show-for-landscape { + display: none !important; } + + /* Specific visibility for tables */ + table.show-for-portrait, table.hide-for-landscape { + display: table !important; } + + thead.show-for-portrait, thead.hide-for-landscape { + display: table-header-group !important; } + + tbody.show-for-portrait, tbody.hide-for-landscape { + display: table-row-group !important; } + + tr.show-for-portrait, tr.hide-for-landscape { + display: table-row !important; } + + td.show-for-portrait, td.hide-for-landscape, + th.show-for-portrait, + th.hide-for-landscape { + display: table-cell !important; } } +/* Touch-enabled device targeting */ +.show-for-touch { + display: none !important; } + +.hide-for-touch { + display: inherit !important; } + +.touch .show-for-touch { + display: inherit !important; } + +.touch .hide-for-touch { + display: none !important; } + +/* Specific visibility for tables */ +table.hide-for-touch { + display: table !important; } + +.touch table.show-for-touch { + display: table !important; } + +thead.hide-for-touch { + display: table-header-group !important; } + +.touch thead.show-for-touch { + display: table-header-group !important; } + +tbody.hide-for-touch { + display: table-row-group !important; } + +.touch tbody.show-for-touch { + display: table-row-group !important; } + +tr.hide-for-touch { + display: table-row !important; } + +.touch tr.show-for-touch { + display: table-row !important; } + +td.hide-for-touch { + display: table-cell !important; } + +.touch td.show-for-touch { + display: table-cell !important; } + +th.hide-for-touch { + display: table-cell !important; } + +.touch th.show-for-touch { + display: table-cell !important; } + +/* + * Print styles. + * + * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ + * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) +*/ +.print-only { + display: none !important; } + +@media print { + * { + background: transparent !important; + color: #000000 !important; + /* Black prints faster: h5bp.com/s */ + box-shadow: none !important; + text-shadow: none !important; } + + .show-for-print { + display: block; } + + .hide-for-print { + display: none; } + + table.show-for-print { + display: table !important; } + + thead.show-for-print { + display: table-header-group !important; } + + tbody.show-for-print { + display: table-row-group !important; } + + tr.show-for-print { + display: table-row !important; } + + td.show-for-print { + display: table-cell !important; } + + th.show-for-print { + display: table-cell !important; } + + a, + a:visited { + text-decoration: underline; } + + a[href]:after { + content: " (" attr(href) ")"; } + + abbr[title]:after { + content: " (" attr(title) ")"; } + + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; } + + pre, + blockquote { + border: 1px solid #999999; + page-break-inside: avoid; } + + thead { + display: table-header-group; + /* h5bp.com/t */ } + + tr, + img { + page-break-inside: avoid; } + + img { + max-width: 100% !important; } + + @page { + margin: 0.5cm; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + + h2, + h3 { + page-break-after: avoid; } + + .hide-on-print { + display: none !important; } + + .print-only { + display: block !important; } + + .hide-for-print { + display: none !important; } + + .show-for-print { + display: inherit !important; } } +/* Print visibility */ +@media print { + .show-for-print { + display: block; } + + .hide-for-print { + display: none; } + + table.show-for-print { + display: table !important; } + + thead.show-for-print { + display: table-header-group !important; } + + tbody.show-for-print { + display: table-row-group !important; } + + tr.show-for-print { + display: table-row !important; } + + td.show-for-print { + display: table-cell !important; } + + th.show-for-print { + display: table-cell !important; } } diff --git a/SWSCloudAdministrator/static/css/foundation.min.css b/SWSCloudAdministrator/static/css/foundation.min.css new file mode 100644 index 0000000..c00b25b --- /dev/null +++ b/SWSCloudAdministrator/static/css/foundation.min.css @@ -0,0 +1 @@ +meta.foundation-version{font-family:"/5.5.1/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.063em) and (max-width:64em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.063em) and (max-width:90em)/";width:64.063em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.063em) and (max-width:120em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:#222;padding:0;margin:0;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;line-height:1.5;position:relative;cursor:auto}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none !important}.left{float:left !important}.right{float:right !important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5rem}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;margin-left:-0.9375rem;margin-right:-0.9375rem;margin-top:0;margin-bottom:0;max-width:none}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:0.9375rem;padding-right:0.9375rem;width:100%;float:left}[class*="column"]+[class*="column"]:last-child{float:right}[class*="column"]+[class*="column"].end{float:left}@media only screen{.small-push-0{position:relative;left:0%;right:auto}.small-pull-0{position:relative;right:0%;left:auto}.small-push-1{position:relative;left:8.33333%;right:auto}.small-pull-1{position:relative;right:8.33333%;left:auto}.small-push-2{position:relative;left:16.66667%;right:auto}.small-pull-2{position:relative;right:16.66667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.33333%;right:auto}.small-pull-4{position:relative;right:33.33333%;left:auto}.small-push-5{position:relative;left:41.66667%;right:auto}.small-pull-5{position:relative;right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.33333%;right:auto}.small-pull-7{position:relative;right:58.33333%;left:auto}.small-push-8{position:relative;left:66.66667%;right:auto}.small-pull-8{position:relative;right:66.66667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.33333%;right:auto}.small-pull-10{position:relative;right:83.33333%;left:auto}.small-push-11{position:relative;left:91.66667%;right:auto}.small-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0% !important}.small-offset-1{margin-left:8.33333% !important}.small-offset-2{margin-left:16.66667% !important}.small-offset-3{margin-left:25% !important}.small-offset-4{margin-left:33.33333% !important}.small-offset-5{margin-left:41.66667% !important}.small-offset-6{margin-left:50% !important}.small-offset-7{margin-left:58.33333% !important}.small-offset-8{margin-left:66.66667% !important}.small-offset-9{margin-left:75% !important}.small-offset-10{margin-left:83.33333% !important}.small-offset-11{margin-left:91.66667% !important}.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}}@media only screen and (min-width: 40.063em){.medium-push-0{position:relative;left:0%;right:auto}.medium-pull-0{position:relative;right:0%;left:auto}.medium-push-1{position:relative;left:8.33333%;right:auto}.medium-pull-1{position:relative;right:8.33333%;left:auto}.medium-push-2{position:relative;left:16.66667%;right:auto}.medium-pull-2{position:relative;right:16.66667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.33333%;right:auto}.medium-pull-4{position:relative;right:33.33333%;left:auto}.medium-push-5{position:relative;left:41.66667%;right:auto}.medium-pull-5{position:relative;right:41.66667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.33333%;right:auto}.medium-pull-7{position:relative;right:58.33333%;left:auto}.medium-push-8{position:relative;left:66.66667%;right:auto}.medium-pull-8{position:relative;right:66.66667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.33333%;right:auto}.medium-pull-10{position:relative;right:83.33333%;left:auto}.medium-push-11{position:relative;left:91.66667%;right:auto}.medium-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0% !important}.medium-offset-1{margin-left:8.33333% !important}.medium-offset-2{margin-left:16.66667% !important}.medium-offset-3{margin-left:25% !important}.medium-offset-4{margin-left:33.33333% !important}.medium-offset-5{margin-left:41.66667% !important}.medium-offset-6{margin-left:50% !important}.medium-offset-7{margin-left:58.33333% !important}.medium-offset-8{margin-left:66.66667% !important}.medium-offset-9{margin-left:75% !important}.medium-offset-10{margin-left:83.33333% !important}.medium-offset-11{margin-left:91.66667% !important}.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width: 64.063em){.large-push-0{position:relative;left:0%;right:auto}.large-pull-0{position:relative;right:0%;left:auto}.large-push-1{position:relative;left:8.33333%;right:auto}.large-pull-1{position:relative;right:8.33333%;left:auto}.large-push-2{position:relative;left:16.66667%;right:auto}.large-pull-2{position:relative;right:16.66667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.33333%;right:auto}.large-pull-4{position:relative;right:33.33333%;left:auto}.large-push-5{position:relative;left:41.66667%;right:auto}.large-pull-5{position:relative;right:41.66667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.33333%;right:auto}.large-pull-7{position:relative;right:58.33333%;left:auto}.large-push-8{position:relative;left:66.66667%;right:auto}.large-pull-8{position:relative;right:66.66667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.33333%;right:auto}.large-pull-10{position:relative;right:83.33333%;left:auto}.large-push-11{position:relative;left:91.66667%;right:auto}.large-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0% !important}.large-offset-1{margin-left:8.33333% !important}.large-offset-2{margin-left:16.66667% !important}.large-offset-3{margin-left:25% !important}.large-offset-4{margin-left:33.33333% !important}.large-offset-5{margin-left:41.66667% !important}.large-offset-6{margin-left:50% !important}.large-offset-7{margin-left:58.33333% !important}.large-offset-8{margin-left:66.66667% !important}.large-offset-9{margin-left:75% !important}.large-offset-10{margin-left:83.33333% !important}.large-offset-11{margin-left:91.66667% !important}.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}button,.button{border-style:solid;border-width:0;cursor:pointer;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;-moz-appearance:none;border-radius:0;display:inline-block;padding-top:1rem;padding-right:2rem;padding-bottom:1.0625rem;padding-left:2rem;font-size:1rem;background-color:#008CBA;border-color:#007095;color:#fff;transition:background-color 300ms ease-out}button:hover,button:focus,.button:hover,.button:focus{background-color:#007095}button:hover,button:focus,.button:hover,.button:focus{color:#fff}button.secondary,.button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background-color:#b9b9b9}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{color:#333}button.success,.button.success{background-color:#43AC6A;border-color:#368a55;color:#fff}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{background-color:#368a55}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{color:#fff}button.alert,.button.alert{background-color:#f04124;border-color:#cf2a0e;color:#fff}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{background-color:#cf2a0e}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{color:#fff}button.warning,.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{background-color:#cf6e0e}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{color:#fff}button.info,.button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{background-color:#61b6d9}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{color:#fff}button.large,.button.large{padding-top:1.125rem;padding-right:2.25rem;padding-bottom:1.1875rem;padding-left:2.25rem;font-size:1.25rem}button.small,.button.small{padding-top:0.875rem;padding-right:1.75rem;padding-bottom:0.9375rem;padding-left:1.75rem;font-size:0.8125rem}button.tiny,.button.tiny{padding-top:0.625rem;padding-right:1.25rem;padding-bottom:0.6875rem;padding-left:1.25rem;font-size:0.6875rem}button.expand,.button.expand{padding-right:0;padding-left:0;width:100%}button.left-align,.button.left-align{text-align:left;text-indent:0.75rem}button.right-align,.button.right-align{text-align:right;padding-right:0.75rem}button.radius,.button.radius{border-radius:3px}button.round,.button.round{border-radius:1000px}button.disabled,button[disabled],.button.disabled,.button[disabled]{background-color:#008CBA;border-color:#007095;color:#fff;cursor:default;opacity:0.7;box-shadow:none}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#007095}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{color:#fff}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#008CBA}button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333;cursor:default;opacity:0.7;box-shadow:none}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#b9b9b9}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{color:#333}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#e7e7e7}button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success{background-color:#43AC6A;border-color:#368a55;color:#fff;cursor:default;opacity:0.7;box-shadow:none}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#368a55}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{color:#fff}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#43AC6A}button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert{background-color:#f04124;border-color:#cf2a0e;color:#fff;cursor:default;opacity:0.7;box-shadow:none}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#cf2a0e}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{color:#fff}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#f04124}button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff;cursor:default;opacity:0.7;box-shadow:none}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#cf6e0e}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{color:#fff}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#f08a24}button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333;cursor:default;opacity:0.7;box-shadow:none}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#61b6d9}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{color:#fff}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width: 40.063em){button,.button{display:inline-block}}form{margin:0 0 1rem}form .row .row{margin:0 -0.5rem}form .row .row .column,form .row .row .columns{padding:0 0.5rem}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:0.5rem}label{font-size:0.875rem;color:#4d4d4d;cursor:pointer;display:block;font-weight:normal;line-height:1.5;margin-bottom:0}label.right{float:none !important;text-align:right}label.inline{margin:0 0 1rem 0;padding:0.5625rem 0}label small{text-transform:capitalize;color:#676767}.prefix,.postfix{display:block;position:relative;z-index:2;text-align:center;width:100%;padding-top:0;padding-bottom:0;border-style:solid;border-width:1px;overflow:visible;font-size:0.875rem;height:2.3125rem;line-height:2.3125rem}.postfix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;border:none}.prefix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;border:none}.prefix.button.radius{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.postfix.button.radius{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.prefix.button.round{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.postfix.button.round{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}span.prefix,label.prefix{background:#f2f2f2;border-right:none;color:#333;border-color:#ccc}span.postfix,label.postfix{background:#f2f2f2;border-left:none;color:#333;border-color:#ccc}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea{-webkit-appearance:none;border-radius:0;background-color:#fff;font-family:inherit;border-style:solid;border-width:1px;border-color:#ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgba(0,0,0,0.75);display:block;font-size:0.875rem;margin:0 0 1rem 0;padding:0.5rem;height:2.3125rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:all 0.15s linear}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus{background:#fafafa;border-color:#999;outline:none}input[type="text"]:disabled,input[type="password"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="month"]:disabled,input[type="week"]:disabled,input[type="email"]:disabled,input[type="number"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="color"]:disabled,textarea:disabled{background-color:#ddd;cursor:default}input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"],input[type="date"][disabled],input[type="date"][readonly],fieldset[disabled] input[type="date"],input[type="datetime"][disabled],input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"],input[type="datetime-local"][disabled],input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"],input[type="month"][disabled],input[type="month"][readonly],fieldset[disabled] input[type="month"],input[type="week"][disabled],input[type="week"][readonly],fieldset[disabled] input[type="week"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],input[type="tel"][disabled],input[type="tel"][readonly],fieldset[disabled] input[type="tel"],input[type="time"][disabled],input[type="time"][readonly],fieldset[disabled] input[type="time"],input[type="url"][disabled],input[type="url"][readonly],fieldset[disabled] input[type="url"],input[type="color"][disabled],input[type="color"][readonly],fieldset[disabled] input[type="color"],textarea[disabled],textarea[readonly],fieldset[disabled] textarea{background-color:#ddd;cursor:default}input[type="text"].radius,input[type="password"].radius,input[type="date"].radius,input[type="datetime"].radius,input[type="datetime-local"].radius,input[type="month"].radius,input[type="week"].radius,input[type="email"].radius,input[type="number"].radius,input[type="search"].radius,input[type="tel"].radius,input[type="time"].radius,input[type="url"].radius,input[type="color"].radius,textarea.radius{border-radius:3px}form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse button{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-radius.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse textarea,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse button{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse textarea,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse button{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}form .row .prefix-round.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse textarea,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse button{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}input[type="submit"]{-webkit-appearance:none;border-radius:0}textarea[rows]{height:auto}textarea{max-width:100%}select{-webkit-appearance:none !important;border-radius:0;background-color:#FAFAFA;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#ccc;padding:0.5rem;font-size:0.875rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:rgba(0,0,0,0.75);line-height:normal;border-radius:0;height:2.3125rem}select::-ms-expand{display:none}select.radius{border-radius:3px}select:hover{background-color:#f3f3f3;border-color:#999}select:disabled{background-color:#ddd;cursor:default}select[multiple]{height:auto}input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 1rem 0}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block;margin-left:0.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}input[type="file"]{width:100%}fieldset{border:1px solid #ddd;padding:1.25rem;margin:1.125rem 0}fieldset legend{font-weight:bold;background:#fff;padding:0 0.1875rem;margin:0;margin-left:-0.1875rem}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] span.error,[data-abide] small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#f04124;color:#fff}[data-abide] span.error,[data-abide] small.error{display:none}span.error,small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#f04124;color:#fff}.error input,.error textarea,.error select{margin-bottom:0}.error input[type="checkbox"],.error input[type="radio"]{margin-bottom:1rem}.error label,.error label.error{color:#f04124}.error small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#f04124;color:#fff}.error>label>small{color:#676767;background:transparent;padding:0;text-transform:capitalize;font-style:normal;font-size:60%;margin:0;display:inline}.error span.error-message{display:block}input.error,textarea.error,select.error{margin-bottom:0}label.error{color:#f04124}meta.foundation-mq-topbar{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}.contain-to-grid{width:100%;background:#333}.contain-to-grid .top-bar{margin-bottom:0}.fixed{width:100%;left:0;position:fixed;top:0;z-index:99}.fixed.expanded:not(.top-bar){overflow-y:auto;height:auto;width:100%;max-height:100%}.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:99}.fixed.expanded:not(.top-bar) .top-bar-section{z-index:98;margin-top:2.8125rem}.top-bar{overflow:hidden;height:2.8125rem;line-height:2.8125rem;position:relative;background:#333;margin-bottom:0}.top-bar ul{margin-bottom:0;list-style:none}.top-bar .row{max-width:none}.top-bar form,.top-bar input{margin-bottom:0}.top-bar input{height:1.75rem;padding-top:.35rem;padding-bottom:.35rem;font-size:0.75rem}.top-bar .button,.top-bar button{padding-top:0.4125rem;padding-bottom:0.4125rem;margin-bottom:0;font-size:0.75rem}@media only screen and (max-width: 40em){.top-bar .button,.top-bar button{position:relative;top:-1px}}.top-bar .title-area{position:relative;margin:0}.top-bar .name{height:2.8125rem;margin:0;font-size:16px}.top-bar .name h1,.top-bar .name h2,.top-bar .name h3,.top-bar .name h4,.top-bar .name p,.top-bar .name span{line-height:2.8125rem;font-size:1.0625rem;margin:0}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name p a,.top-bar .name span a{font-weight:normal;color:#fff;width:75%;display:block;padding:0 0.9375rem}.top-bar .toggle-topbar{position:absolute;right:0;top:0}.top-bar .toggle-topbar a{color:#fff;text-transform:uppercase;font-size:0.8125rem;font-weight:bold;position:relative;display:block;padding:0 0.9375rem;height:2.8125rem;line-height:2.8125rem}.top-bar .toggle-topbar.menu-icon{top:50%;margin-top:-16px}.top-bar .toggle-topbar.menu-icon a{height:34px;line-height:33px;padding:0 2.5rem 0 0.9375rem;color:#fff;position:relative}.top-bar .toggle-topbar.menu-icon a span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-8px;right:0.9375rem;box-shadow:0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;width:16px}.top-bar .toggle-topbar.menu-icon a span:hover:after{box-shadow:0 0 0 1px "",0 7px 0 1px "",0 14px 0 1px ""}.top-bar.expanded{height:auto;background:transparent}.top-bar.expanded .title-area{background:#333}.top-bar.expanded .toggle-topbar a{color:#888}.top-bar.expanded .toggle-topbar a span::after{box-shadow:0 0 0 1px #888,0 7px 0 1px #888,0 14px 0 1px #888}.top-bar-section{left:0;position:relative;width:auto;transition:left 300ms ease-out}.top-bar-section ul{padding:0;width:100%;height:auto;display:block;font-size:16px;margin:0}.top-bar-section .divider,.top-bar-section [role="separator"]{border-top:solid 1px #1a1a1a;clear:both;height:1px;width:100%}.top-bar-section ul li{background:#333}.top-bar-section ul li>a{display:block;width:100%;color:#fff;padding:12px 0 12px 0;padding-left:0.9375rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:0.8125rem;font-weight:normal;text-transform:none}.top-bar-section ul li>a.button{font-size:0.8125rem;padding-right:0.9375rem;padding-left:0.9375rem;background-color:#008CBA;border-color:#007095;color:#fff}.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus{background-color:#007095}.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus{color:#fff}.top-bar-section ul li>a.button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333}.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus{background-color:#b9b9b9}.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus{color:#333}.top-bar-section ul li>a.button.success{background-color:#43AC6A;border-color:#368a55;color:#fff}.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus{background-color:#368a55}.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus{color:#fff}.top-bar-section ul li>a.button.alert{background-color:#f04124;border-color:#cf2a0e;color:#fff}.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus{background-color:#cf2a0e}.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus{color:#fff}.top-bar-section ul li>a.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff}.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus{background-color:#cf6e0e}.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus{color:#fff}.top-bar-section ul li>button{font-size:0.8125rem;padding-right:0.9375rem;padding-left:0.9375rem;background-color:#008CBA;border-color:#007095;color:#fff}.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus{background-color:#007095}.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus{color:#fff}.top-bar-section ul li>button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333}.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus{background-color:#b9b9b9}.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus{color:#333}.top-bar-section ul li>button.success{background-color:#43AC6A;border-color:#368a55;color:#fff}.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus{background-color:#368a55}.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus{color:#fff}.top-bar-section ul li>button.alert{background-color:#f04124;border-color:#cf2a0e;color:#fff}.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus{background-color:#cf2a0e}.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus{color:#fff}.top-bar-section ul li>button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff}.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus{background-color:#cf6e0e}.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus{color:#fff}.top-bar-section ul li:hover:not(.has-form)>a{background-color:#555;background:#333;color:#fff}.top-bar-section ul li.active>a{background:#008CBA;color:#fff}.top-bar-section ul li.active>a:hover{background:#0078a0;color:#fff}.top-bar-section .has-form{padding:0.9375rem}.top-bar-section .has-dropdown{position:relative}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent rgba(255,255,255,0.4);border-left-style:solid;margin-right:0.9375rem;margin-top:-4.5px;position:absolute;top:50%;right:0}.top-bar-section .has-dropdown.moved{position:static}.top-bar-section .has-dropdown.moved>.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important;width:100%}.top-bar-section .has-dropdown.moved>a:after{display:none}.top-bar-section .dropdown{padding:0;position:absolute;left:100%;top:0;z-index:99;display:block;position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.top-bar-section .dropdown li{width:100%;height:auto}.top-bar-section .dropdown li a{font-weight:normal;padding:8px 0.9375rem}.top-bar-section .dropdown li a.parent-link{font-weight:normal}.top-bar-section .dropdown li.title h5,.top-bar-section .dropdown li.parent-link{margin-bottom:0;margin-top:0;font-size:1.125rem}.top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li.parent-link a{color:#fff;display:block}.top-bar-section .dropdown li.title h5 a:hover,.top-bar-section .dropdown li.parent-link a:hover{background:none}.top-bar-section .dropdown li.has-form{padding:8px 0.9375rem}.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button{top:auto}.top-bar-section .dropdown label{padding:8px 0.9375rem 2px;margin-bottom:0;text-transform:uppercase;color:#777;font-weight:bold;font-size:0.625rem}.js-generated{display:block}@media only screen and (min-width: 40.063em){.top-bar{background:#333;overflow:visible}.top-bar:before,.top-bar:after{content:" ";display:table}.top-bar:after{clear:both}.top-bar .toggle-topbar{display:none}.top-bar .title-area{float:left}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name h5 a,.top-bar .name h6 a{width:auto}.top-bar input,.top-bar .button,.top-bar button{font-size:0.875rem;position:relative;height:1.75rem;top:0.53125rem}.top-bar.expanded{background:#333}.contain-to-grid .top-bar{max-width:62.5rem;margin:0 auto;margin-bottom:0}.top-bar-section{transition:none 0 0;left:0 !important}.top-bar-section ul{width:auto;height:auto !important;display:inline}.top-bar-section ul li{float:left}.top-bar-section ul li .js-generated{display:none}.top-bar-section li.hover>a:not(.button){background-color:#555;background:#333;color:#fff}.top-bar-section li:not(.has-form) a:not(.button){padding:0 0.9375rem;line-height:2.8125rem;background:#333}.top-bar-section li:not(.has-form) a:not(.button):hover{background-color:#555;background:#333}.top-bar-section li.active:not(.has-form) a:not(.button){padding:0 0.9375rem;line-height:2.8125rem;color:#fff;background:#008CBA}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:#0078a0;color:#fff}.top-bar-section .has-dropdown>a{padding-right:2.1875rem !important}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:rgba(255,255,255,0.4) transparent transparent transparent;border-top-style:solid;margin-top:-2.5px;top:1.40625rem}.top-bar-section .has-dropdown.moved{position:relative}.top-bar-section .has-dropdown.moved>.dropdown{display:block;position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}.top-bar-section .has-dropdown>a:focus+.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";top:1rem;margin-top:-1px;right:5px;line-height:1.2}.top-bar-section .dropdown{left:0;top:auto;background:transparent;min-width:100%}.top-bar-section .dropdown li a{color:#fff;line-height:2.8125rem;white-space:nowrap;padding:12px 0.9375rem;background:#333}.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){color:#fff;background:#333}.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button){color:#fff;background-color:#555;background:#333}.top-bar-section .dropdown li label{white-space:nowrap;background:#333}.top-bar-section .dropdown li .dropdown{left:100%;top:0}.top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"]{border-bottom:none;border-top:none;border-right:solid 1px #4e4e4e;clear:none;height:2.8125rem;width:0}.top-bar-section .has-form{background:#333;padding:0 0.9375rem;height:2.8125rem}.top-bar-section .right li .dropdown{left:auto;right:0}.top-bar-section .right li .dropdown li .dropdown{right:100%}.top-bar-section .left li .dropdown{right:auto;left:0}.top-bar-section .left li .dropdown li .dropdown{left:100%}.no-js .top-bar-section ul li:hover>a{background-color:#555;background:#333;color:#fff}.no-js .top-bar-section ul li:active>a{background:#008CBA;color:#fff}.no-js .top-bar-section .has-dropdown:hover>.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}.no-js .top-bar-section .has-dropdown>a:focus+.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}}.breadcrumbs{display:block;padding:0.5625rem 0.875rem 0.5625rem;overflow:hidden;margin-left:0;list-style:none;border-style:solid;border-width:1px;background-color:#f4f4f4;border-color:#dcdcdc;border-radius:3px}.breadcrumbs>*{margin:0;float:left;font-size:0.6875rem;line-height:0.6875rem;text-transform:uppercase;color:#008CBA}.breadcrumbs>*:hover a,.breadcrumbs>*:focus a{text-decoration:underline}.breadcrumbs>* a{color:#008CBA}.breadcrumbs>*.current{cursor:default;color:#333}.breadcrumbs>*.current a{cursor:default;color:#333}.breadcrumbs>*.current:hover,.breadcrumbs>*.current:hover a,.breadcrumbs>*.current:focus,.breadcrumbs>*.current:focus a{text-decoration:none}.breadcrumbs>*.unavailable{color:#999}.breadcrumbs>*.unavailable a{color:#999}.breadcrumbs>*.unavailable:hover,.breadcrumbs>*.unavailable:hover a,.breadcrumbs>*.unavailable:focus,.breadcrumbs>*.unavailable a:focus{text-decoration:none;color:#999;cursor:not-allowed}.breadcrumbs>*:before{content:"/";color:#aaa;margin:0 0.75rem;position:relative;top:1px}.breadcrumbs>*:first-child:before{content:" ";margin:0}[aria-label="breadcrumbs"] [aria-hidden="true"]:after{content:"/"}.alert-box{border-style:solid;border-width:1px;display:block;font-weight:normal;margin-bottom:1.25rem;position:relative;padding:0.875rem 1.5rem 0.875rem 0.875rem;font-size:0.8125rem;transition:opacity 300ms ease-out;background-color:#008CBA;border-color:#0078a0;color:#fff}.alert-box .close{font-size:1.375rem;padding:0 6px 4px;line-height:.9;position:absolute;top:50%;margin-top:-0.6875rem;right:0.25rem;color:#333;opacity:0.3;background:inherit}.alert-box .close:hover,.alert-box .close:focus{opacity:0.5}.alert-box.radius{border-radius:3px}.alert-box.round{border-radius:1000px}.alert-box.success{background-color:#43AC6A;border-color:#3a945b;color:#fff}.alert-box.alert{background-color:#f04124;border-color:#de2d0f;color:#fff}.alert-box.secondary{background-color:#e7e7e7;border-color:#c7c7c7;color:#4f4f4f}.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:#fff}.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:#4f4f4f}.alert-box.alert-close{opacity:0}.inline-list{margin:0 auto 1.0625rem auto;margin-left:-1.375rem;margin-right:0;padding:0;list-style:none;overflow:hidden}.inline-list>li{list-style:none;float:left;margin-left:1.375rem;display:block}.inline-list>li>*{display:block}.button-group{list-style:none;margin:0;left:0}.button-group:before,.button-group:after{content:" ";display:table}.button-group:after{clear:both}.button-group.even-2 li{margin:0 -2px;display:inline-block;width:50%}.button-group.even-2 li>button,.button-group.even-2 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-2 li:first-child button,.button-group.even-2 li:first-child .button{border-left:0}.button-group.even-2 li button,.button-group.even-2 li .button{width:100%}.button-group.even-3 li{margin:0 -2px;display:inline-block;width:33.33333%}.button-group.even-3 li>button,.button-group.even-3 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-3 li:first-child button,.button-group.even-3 li:first-child .button{border-left:0}.button-group.even-3 li button,.button-group.even-3 li .button{width:100%}.button-group.even-4 li{margin:0 -2px;display:inline-block;width:25%}.button-group.even-4 li>button,.button-group.even-4 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-4 li:first-child button,.button-group.even-4 li:first-child .button{border-left:0}.button-group.even-4 li button,.button-group.even-4 li .button{width:100%}.button-group.even-5 li{margin:0 -2px;display:inline-block;width:20%}.button-group.even-5 li>button,.button-group.even-5 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-5 li:first-child button,.button-group.even-5 li:first-child .button{border-left:0}.button-group.even-5 li button,.button-group.even-5 li .button{width:100%}.button-group.even-6 li{margin:0 -2px;display:inline-block;width:16.66667%}.button-group.even-6 li>button,.button-group.even-6 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-6 li:first-child button,.button-group.even-6 li:first-child .button{border-left:0}.button-group.even-6 li button,.button-group.even-6 li .button{width:100%}.button-group.even-7 li{margin:0 -2px;display:inline-block;width:14.28571%}.button-group.even-7 li>button,.button-group.even-7 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-7 li:first-child button,.button-group.even-7 li:first-child .button{border-left:0}.button-group.even-7 li button,.button-group.even-7 li .button{width:100%}.button-group.even-8 li{margin:0 -2px;display:inline-block;width:12.5%}.button-group.even-8 li>button,.button-group.even-8 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-8 li:first-child button,.button-group.even-8 li:first-child .button{border-left:0}.button-group.even-8 li button,.button-group.even-8 li .button{width:100%}.button-group>li{margin:0 -2px;display:inline-block}.button-group>li>button,.button-group>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group>li:first-child button,.button-group>li:first-child .button{border-left:0}.button-group.stack>li{margin:0 -2px;display:inline-block;display:block;margin:0;float:none}.button-group.stack>li>button,.button-group.stack>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-left:0}.button-group.stack>li>button,.button-group.stack>li .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.stack>li>button{width:100%}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-top:0}.button-group.stack-for-small>li{margin:0 -2px;display:inline-block}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}@media only screen and (max-width: 40em){.button-group.stack-for-small>li{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.stack-for-small>li>button{width:100%}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-top:0}}.button-group.radius>*{margin:0 -2px;display:inline-block}.button-group.radius>*>button,.button-group.radius>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius>*:first-child button,.button-group.radius>*:first-child .button{border-left:0}.button-group.radius>*,.button-group.radius>*>a,.button-group.radius>*>button,.button-group.radius>*>.button{border-radius:0}.button-group.radius>*:first-child,.button-group.radius>*:first-child>a,.button-group.radius>*:first-child>button,.button-group.radius>*:first-child>.button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>*:last-child,.button-group.radius>*:last-child>a,.button-group.radius>*:last-child>button,.button-group.radius>*:last-child>.button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-left:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.radius.stack>*>button{width:100%}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-top:0}.button-group.radius.stack>*,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button,.button-group.radius.stack>*>.button{border-radius:0}.button-group.radius.stack>*:first-child,.button-group.radius.stack>*:first-child>a,.button-group.radius.stack>*:first-child>button,.button-group.radius.stack>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*:last-child,.button-group.radius.stack>*:last-child>a,.button-group.radius.stack>*:last-child>button,.button-group.radius.stack>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}@media only screen and (min-width: 40.063em){.button-group.radius.stack-for-small>*{margin:0 -2px;display:inline-block}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}}@media only screen and (max-width: 40em){.button-group.radius.stack-for-small>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.radius.stack-for-small>*>button{width:100%}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-top:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.button-group.round>*{margin:0 -2px;display:inline-block}.button-group.round>*>button,.button-group.round>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round>*:first-child button,.button-group.round>*:first-child .button{border-left:0}.button-group.round>*,.button-group.round>*>a,.button-group.round>*>button,.button-group.round>*>.button{border-radius:0}.button-group.round>*:first-child,.button-group.round>*:first-child>a,.button-group.round>*:first-child>button,.button-group.round>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>*:last-child,.button-group.round>*:last-child>a,.button-group.round>*:last-child>button,.button-group.round>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.round.stack>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-left:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.round.stack>*>button{width:100%}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-top:0}.button-group.round.stack>*,.button-group.round.stack>*>a,.button-group.round.stack>*>button,.button-group.round.stack>*>.button{border-radius:0}.button-group.round.stack>*:first-child,.button-group.round.stack>*:first-child>a,.button-group.round.stack>*:first-child>button,.button-group.round.stack>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack>*:last-child,.button-group.round.stack>*:last-child>a,.button-group.round.stack>*:last-child>button,.button-group.round.stack>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@media only screen and (min-width: 40.063em){.button-group.round.stack-for-small>*{margin:0 -2px;display:inline-block}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}}@media only screen and (max-width: 40em){.button-group.round.stack-for-small>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.round.stack-for-small>*>button{width:100%}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-top:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}.button-bar:before,.button-bar:after{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:0.625rem}.button-bar .button-group div{overflow:hidden}.panel{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2;color:#333}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p,.panel li,.panel dl{color:#333}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{line-height:1;margin-bottom:0.625rem}.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{line-height:1.4}.panel.callout{border-style:solid;border-width:1px;border-color:#b6edff;margin-bottom:1.25rem;padding:1.25rem;background:#ecfaff;color:#333}.panel.callout>:first-child{margin-top:0}.panel.callout>:last-child{margin-bottom:0}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p,.panel.callout li,.panel.callout dl{color:#333}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{line-height:1;margin-bottom:0.625rem}.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{line-height:1.4}.panel.callout a:not(.button){color:#008CBA}.panel.callout a:not(.button):hover,.panel.callout a:not(.button):focus{color:#0078a0}.panel.radius{border-radius:3px}.dropdown.button,button.dropdown{position:relative;outline:none;padding-right:3.5625rem}.dropdown.button::after,button.dropdown::after{position:absolute;content:"";width:0;height:0;display:block;border-style:solid;border-color:#fff transparent transparent transparent;top:50%}.dropdown.button::after,button.dropdown::after{border-width:0.375rem;right:1.40625rem;margin-top:-0.15625rem}.dropdown.button::after,button.dropdown::after{border-color:#fff transparent transparent transparent}.dropdown.button.tiny,button.dropdown.tiny{padding-right:2.625rem}.dropdown.button.tiny:after,button.dropdown.tiny:after{border-width:0.375rem;right:1.125rem;margin-top:-0.125rem}.dropdown.button.tiny::after,button.dropdown.tiny::after{border-color:#fff transparent transparent transparent}.dropdown.button.small,button.dropdown.small{padding-right:3.0625rem}.dropdown.button.small::after,button.dropdown.small::after{border-width:0.4375rem;right:1.3125rem;margin-top:-0.15625rem}.dropdown.button.small::after,button.dropdown.small::after{border-color:#fff transparent transparent transparent}.dropdown.button.large,button.dropdown.large{padding-right:3.625rem}.dropdown.button.large::after,button.dropdown.large::after{border-width:0.3125rem;right:1.71875rem;margin-top:-0.15625rem}.dropdown.button.large::after,button.dropdown.large::after{border-color:#fff transparent transparent transparent}.dropdown.button.secondary:after,button.dropdown.secondary:after{border-color:#333 transparent transparent transparent}.th{line-height:0;display:inline-block;border:solid 4px #fff;max-width:100%;box-shadow:0 0 0 1px rgba(0,0,0,0.2);transition:all 200ms ease-out}.th:hover,.th:focus{box-shadow:0 0 6px 1px rgba(0,140,186,0.5)}.th.radius{border-radius:3px}.toolbar{background:#333;width:100%;font-size:0;display:inline-block}.toolbar.label-bottom .tab .tab-content i,.toolbar.label-bottom .tab .tab-content img{margin-bottom:10px}.toolbar.label-right .tab .tab-content i,.toolbar.label-right .tab .tab-content img{margin-right:10px;display:inline-block}.toolbar.label-right .tab .tab-content label{display:inline-block}.toolbar.vertical.label-right .tab .tab-content{text-align:left}.toolbar.vertical{height:100%;width:auto}.toolbar.vertical .tab{width:auto;margin:auto;float:none}.toolbar .tab{text-align:center;width:25%;margin:0 auto;display:block;padding:20px;float:left}.toolbar .tab:hover{background:rgba(255,255,255,0.1)}.toolbar .tab-content{font-size:16px;text-align:center}.toolbar .tab-content label{color:#ccc}.toolbar .tab-content i{font-size:30px;display:block;margin:0 auto;color:#ccc;vertical-align:middle}.toolbar .tab-content img{width:30px;height:30px;display:block;margin:0 auto}.pricing-table{border:solid 1px #ddd;margin-left:0;margin-bottom:1.25rem}.pricing-table *{list-style:none;line-height:1}.pricing-table .title{background-color:#333;padding:0.9375rem 1.25rem;text-align:center;color:#eee;font-weight:normal;font-size:1rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.pricing-table .price{background-color:#F6F6F6;padding:0.9375rem 1.25rem;text-align:center;color:#333;font-weight:normal;font-size:2rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.pricing-table .description{background-color:#fff;padding:0.9375rem;text-align:center;color:#777;font-size:0.75rem;font-weight:normal;line-height:1.4;border-bottom:dotted 1px #ddd}.pricing-table .bullet-item{background-color:#fff;padding:0.9375rem;text-align:center;color:#333;font-size:0.875rem;font-weight:normal;border-bottom:dotted 1px #ddd}.pricing-table .cta-button{background-color:#fff;text-align:center;padding:1.25rem 1.25rem 0}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-o-keyframes rotate{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(360deg)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.slideshow-wrapper{position:relative}.slideshow-wrapper ul{list-style-type:none;margin:0}.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption{display:none}.slideshow-wrapper ul li:first-child{display:block}.slideshow-wrapper .orbit-container{background-color:transparent}.slideshow-wrapper .orbit-container li{display:block}.slideshow-wrapper .orbit-container li .orbit-caption{display:block}.slideshow-wrapper .orbit-container .orbit-bullets li{display:inline-block}.slideshow-wrapper .preloader{display:block;width:40px;height:40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;border:solid 3px;border-color:#555 #fff;border-radius:1000px;animation-name:rotate;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.orbit-container{overflow:hidden;width:100%;position:relative;background:none}.orbit-container .orbit-slides-container{list-style:none;margin:0;padding:0;position:relative;-webkit-transform:translateZ(0)}.orbit-container .orbit-slides-container img{display:block;max-width:100%}.orbit-container .orbit-slides-container>*{position:absolute;top:0;width:100%;margin-left:100%}.orbit-container .orbit-slides-container>*:first-child{margin-left:0}.orbit-container .orbit-slides-container>* .orbit-caption{position:absolute;bottom:0;background-color:rgba(51,51,51,0.8);color:#fff;width:100%;padding:0.625rem 0.875rem;font-size:0.875rem}.orbit-container .orbit-slide-number{position:absolute;top:10px;left:10px;font-size:12px;color:#fff;background:transparent;z-index:10}.orbit-container .orbit-slide-number span{font-weight:700;padding:0.3125rem}.orbit-container .orbit-timer{position:absolute;top:12px;right:10px;height:6px;width:100px;z-index:10}.orbit-container .orbit-timer .orbit-progress{height:3px;background-color:rgba(255,255,255,0.3);display:block;width:0;position:relative;right:20px;top:5px}.orbit-container .orbit-timer>span{display:none;position:absolute;top:0;right:0;width:11px;height:14px;border:solid 4px #fff;border-top:none;border-bottom:none}.orbit-container .orbit-timer.paused>span{right:-4px;top:0;width:11px;height:14px;border:inset 8px;border-left-style:solid;border-color:transparent;border-left-color:#fff}.orbit-container .orbit-timer.paused>span.dark{border-left-color:#333}.orbit-container:hover .orbit-timer>span{display:block}.orbit-container .orbit-prev,.orbit-container .orbit-next{position:absolute;top:45%;margin-top:-25px;width:36px;height:60px;line-height:50px;color:white;background-color:transparent;text-indent:-9999px !important;z-index:10}.orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover{background-color:rgba(0,0,0,0.3)}.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span{position:absolute;top:50%;margin-top:-10px;display:block;width:0;height:0;border:inset 10px}.orbit-container .orbit-prev{left:0}.orbit-container .orbit-prev>span{border-right-style:solid;border-color:transparent;border-right-color:#fff}.orbit-container .orbit-prev:hover>span{border-right-color:#fff}.orbit-container .orbit-next{right:0}.orbit-container .orbit-next>span{border-color:transparent;border-left-style:solid;border-left-color:#fff;left:50%;margin-left:-4px}.orbit-container .orbit-next:hover>span{border-left-color:#fff}.orbit-bullets-container{text-align:center}.orbit-bullets{margin:0 auto 30px auto;overflow:hidden;position:relative;top:10px;float:none;text-align:center;display:block}.orbit-bullets li{cursor:pointer;display:inline-block;width:0.5625rem;height:0.5625rem;background:#ccc;float:none;margin-right:6px;border-radius:1000px}.orbit-bullets li.active{background:#999}.orbit-bullets li:last-child{margin-right:0}.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{display:none}.touch .orbit-bullets{display:none}@media only screen and (min-width: 40.063em){.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{display:inherit}.touch .orbit-bullets{display:block}}@media only screen and (max-width: 40em){.orbit-stack-on-small .orbit-slides-container{height:auto !important}.orbit-stack-on-small .orbit-slides-container>*{position:relative;margin:0 !important;opacity:1 !important}.orbit-stack-on-small .orbit-slide-number{display:none}.orbit-timer{display:none}.orbit-next,.orbit-prev{display:none}.orbit-bullets{display:none}}[data-magellan-expedition],[data-magellan-expedition-clone]{background:#fff;z-index:50;min-width:100%;padding:10px}[data-magellan-expedition] .sub-nav,[data-magellan-expedition-clone] .sub-nav{margin-bottom:0}[data-magellan-expedition] .sub-nav dd,[data-magellan-expedition-clone] .sub-nav dd{margin-bottom:0}[data-magellan-expedition] .sub-nav a,[data-magellan-expedition-clone] .sub-nav a{line-height:1.8em}.icon-bar{width:100%;font-size:0;display:inline-block;background:#333}.icon-bar>*{text-align:center;font-size:1rem;width:25%;margin:0 auto;display:block;padding:1.25rem;float:left}.icon-bar>* i,.icon-bar>* img{display:block;margin:0 auto}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem}.icon-bar>* i{font-size:1.875rem;vertical-align:middle}.icon-bar>* img{width:1.875rem;height:1.875rem}.icon-bar.label-right>* i,.icon-bar.label-right>* img{margin:0 .0625rem 0 0;display:inline-block}.icon-bar.label-right>* i+label,.icon-bar.label-right>* img+label{margin-top:0}.icon-bar.label-right>* label{display:inline-block}.icon-bar.vertical.label-right>*{text-align:left}.icon-bar.vertical,.icon-bar.small-vertical{height:100%;width:auto}.icon-bar.vertical .item,.icon-bar.small-vertical .item{width:auto;margin:auto;float:none}@media only screen and (min-width: 40.063em){.icon-bar.medium-vertical{height:100%;width:auto}.icon-bar.medium-vertical .item{width:auto;margin:auto;float:none}}@media only screen and (min-width: 64.063em){.icon-bar.large-vertical{height:100%;width:auto}.icon-bar.large-vertical .item{width:auto;margin:auto;float:none}}.icon-bar>*{font-size:1rem;padding:1.25rem}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem}.icon-bar>* i{font-size:1.875rem}.icon-bar>* img{width:1.875rem;height:1.875rem}.icon-bar>* label{color:#fff}.icon-bar>* i{color:#fff}.icon-bar>a:hover{background:#008CBA}.icon-bar>a:hover label{color:#fff}.icon-bar>a:hover i{color:#fff}.icon-bar>a.active{background:#008CBA}.icon-bar>a.active label{color:#fff}.icon-bar>a.active i{color:#fff}.icon-bar .item.disabled{opacity:0.7;cursor:not-allowed;pointer-events:none}.icon-bar .item.disabled>*{opacity:0.7;cursor:not-allowed}.icon-bar.two-up .item{width:50%}.icon-bar.two-up.vertical .item,.icon-bar.two-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.two-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.two-up.large-vertical .item{width:auto}}.icon-bar.three-up .item{width:33.3333%}.icon-bar.three-up.vertical .item,.icon-bar.three-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.three-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.three-up.large-vertical .item{width:auto}}.icon-bar.four-up .item{width:25%}.icon-bar.four-up.vertical .item,.icon-bar.four-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.four-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.four-up.large-vertical .item{width:auto}}.icon-bar.five-up .item{width:20%}.icon-bar.five-up.vertical .item,.icon-bar.five-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.five-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.five-up.large-vertical .item{width:auto}}.icon-bar.six-up .item{width:16.66667%}.icon-bar.six-up.vertical .item,.icon-bar.six-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.six-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.six-up.large-vertical .item{width:auto}}.icon-bar.seven-up .item{width:14.28571%}.icon-bar.seven-up.vertical .item,.icon-bar.seven-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.seven-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.seven-up.large-vertical .item{width:auto}}.icon-bar.eight-up .item{width:12.5%}.icon-bar.eight-up.vertical .item,.icon-bar.eight-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.eight-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.eight-up.large-vertical .item{width:auto}}.tabs{margin-bottom:0 !important;margin-left:0}.tabs:before,.tabs:after{content:" ";display:table}.tabs:after{clear:both}.tabs dd,.tabs .tab-title{position:relative;margin-bottom:0 !important;list-style:none;float:left}.tabs dd>a,.tabs .tab-title>a{display:block;background-color:#EFEFEF;color:#222;padding:1rem 2rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.tabs dd>a:hover,.tabs .tab-title>a:hover{background-color:#e1e1e1}.tabs dd>a:focus,.tabs .tab-title>a:focus{outline:none}.tabs dd.active a,.tabs .tab-title.active a{background-color:#fff;color:#222}.tabs.radius dd:first-child a,.tabs.radius .tab:first-child a{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.tabs.radius dd:last-child a,.tabs.radius .tab:last-child a{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.tabs.vertical dd,.tabs.vertical .tab-title{position:inherit;float:none;display:block;top:auto}.tabs-content{margin-bottom:1.5rem;width:100%}.tabs-content:before,.tabs-content:after{content:" ";display:table}.tabs-content:after{clear:both}.tabs-content>.content{display:none;float:left;padding:0.9375rem 0;width:100%}.tabs-content>.content.active{display:block;float:none}.tabs-content>.content.contained{padding:0.9375rem}.tabs-content.vertical{display:block}.tabs-content.vertical>.content{padding:0 0.9375rem}@media only screen and (min-width: 40.063em){.tabs.vertical{width:20%;max-width:20%;float:left;margin:0 0 1.25rem}.tabs-content.vertical{width:80%;max-width:80%;float:left;margin-left:-1px;padding-left:1rem}}.no-js .tabs-content>.content{display:block;float:none}ul.pagination{display:block;min-height:1.5rem;margin-left:-0.3125rem}ul.pagination li{height:1.5rem;color:#222;font-size:0.875rem;margin-left:0.3125rem}ul.pagination li a,ul.pagination li button{display:block;padding:0.0625rem 0.625rem 0.0625rem;color:#999;background:none;border-radius:3px;font-weight:normal;font-size:1em;line-height:inherit;transition:background-color 300ms ease-out}ul.pagination li:hover a,ul.pagination li a:focus,ul.pagination li:hover button,ul.pagination li button:focus{background:#e6e6e6}ul.pagination li.unavailable a,ul.pagination li.unavailable button{cursor:default;color:#999}ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus,ul.pagination li.unavailable:hover button,ul.pagination li.unavailable button:focus{background:transparent}ul.pagination li.current a,ul.pagination li.current button{background:#008CBA;color:#fff;font-weight:bold;cursor:default}ul.pagination li.current a:hover,ul.pagination li.current a:focus,ul.pagination li.current button:hover,ul.pagination li.current button:focus{background:#008CBA}ul.pagination li{float:left;display:block}.pagination-centered{text-align:center}.pagination-centered ul.pagination li{float:none;display:inline-block}.side-nav{display:block;margin:0;padding:0.875rem 0;list-style-type:none;list-style-position:outside;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.side-nav li{margin:0 0 0.4375rem 0;font-size:0.875rem;font-weight:normal}.side-nav li a:not(.button){display:block;color:#008CBA;margin:0;padding:0.4375rem 0.875rem}.side-nav li a:not(.button):hover,.side-nav li a:not(.button):focus{background:rgba(0,0,0,0.025);color:#1cc7ff}.side-nav li.active>a:first-child:not(.button){color:#1cc7ff;font-weight:normal;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.side-nav li.divider{border-top:1px solid;height:0;padding:0;list-style:none;border-top-color:#fff}.side-nav li.heading{color:#008CBA;font-size:0.875rem;font-weight:bold;text-transform:uppercase}.accordion{margin-bottom:0}.accordion:before,.accordion:after{content:" ";display:table}.accordion:after{clear:both}.accordion .accordion-navigation,.accordion dd{display:block;margin-bottom:0 !important}.accordion .accordion-navigation.active>a,.accordion dd.active>a{background:#e8e8e8}.accordion .accordion-navigation>a,.accordion dd>a{background:#EFEFEF;color:#222;padding:1rem;display:block;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{background:#e3e3e3}.accordion .accordion-navigation>.content,.accordion dd>.content{display:none;padding:0.9375rem}.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{display:block;background:#fff}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}@media only screen and (max-width: 40em){.small-only-text-left{text-align:left !important}.small-only-text-right{text-align:right !important}.small-only-text-center{text-align:center !important}.small-only-text-justify{text-align:justify !important}}@media only screen{.small-text-left{text-align:left !important}.small-text-right{text-align:right !important}.small-text-center{text-align:center !important}.small-text-justify{text-align:justify !important}}@media only screen and (min-width: 40.063em) and (max-width: 64em){.medium-only-text-left{text-align:left !important}.medium-only-text-right{text-align:right !important}.medium-only-text-center{text-align:center !important}.medium-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 40.063em){.medium-text-left{text-align:left !important}.medium-text-right{text-align:right !important}.medium-text-center{text-align:center !important}.medium-text-justify{text-align:justify !important}}@media only screen and (min-width: 64.063em) and (max-width: 90em){.large-only-text-left{text-align:left !important}.large-only-text-right{text-align:right !important}.large-only-text-center{text-align:center !important}.large-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 64.063em){.large-text-left{text-align:left !important}.large-text-right{text-align:right !important}.large-text-center{text-align:center !important}.large-text-justify{text-align:justify !important}}@media only screen and (min-width: 90.063em) and (max-width: 120em){.xlarge-only-text-left{text-align:left !important}.xlarge-only-text-right{text-align:right !important}.xlarge-only-text-center{text-align:center !important}.xlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 90.063em){.xlarge-text-left{text-align:left !important}.xlarge-text-right{text-align:right !important}.xlarge-text-center{text-align:center !important}.xlarge-text-justify{text-align:justify !important}}@media only screen and (min-width: 120.063em) and (max-width: 99999999em){.xxlarge-only-text-left{text-align:left !important}.xxlarge-only-text-right{text-align:right !important}.xxlarge-only-text-center{text-align:center !important}.xxlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 120.063em){.xxlarge-text-left{text-align:left !important}.xxlarge-text-right{text-align:right !important}.xxlarge-text-center{text-align:center !important}.xxlarge-text-justify{text-align:justify !important}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}a{color:#008CBA;text-decoration:none;line-height:inherit}a:hover,a:focus{color:#0078a0}a img{border:none}p{font-family:inherit;font-weight:normal;font-size:1rem;line-height:1.6;margin-bottom:1.25rem;text-rendering:optimizeLegibility}p.lead{font-size:1.21875rem;line-height:1.6}p aside{font-size:0.875rem;line-height:1.35;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;color:#222;text-rendering:optimizeLegibility;margin-top:0.2rem;margin-bottom:0.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0}h1{font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:1.125rem}h6{font-size:1rem}.subheader{line-height:1.4;color:#6f6f6f;font-weight:normal;margin-top:0.2rem;margin-bottom:0.5rem}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:1.25rem 0 1.1875rem;height:0}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#333;background-color:#f8f8f8;border-width:1px;border-style:solid;border-color:#dfdfdf;padding:0.125rem 0.3125rem 0.0625rem}ul,ol,dl{font-size:1rem;line-height:1.6;margin-bottom:1.25rem;list-style-position:outside;font-family:inherit}ul{margin-left:1.1rem}ul.no-bullet{margin-left:0}ul.no-bullet li ul,ul.no-bullet li ol{margin-left:1.25rem;margin-bottom:0;list-style:none}ul li ul,ul li ol{margin-left:1.25rem;margin-bottom:0}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}ul.disc{list-style-type:disc;margin-left:1.1rem}ul.no-bullet{list-style:none}ol{margin-left:1.4rem}ol li ul,ol li ol{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:0.3rem;font-weight:bold}dl dd{margin-bottom:0.75rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;cursor:help}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #ddd}blockquote{margin:0 0 1.25rem;padding:0.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #ddd}blockquote cite{display:block;font-size:0.8125rem;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555}blockquote,blockquote p{line-height:1.6;color:#6f6f6f}.vcard{display:inline-block;margin:0 0 1.25rem 0;border:1px solid #ddd;padding:0.625rem 0.75rem}.vcard li{margin:0;display:block}.vcard .fn{font-weight:bold;font-size:0.9375rem}.vevent .summary{font-weight:bold}.vevent abbr{cursor:default;text-decoration:none;font-weight:bold;border:none;padding:0 0.0625rem}@media only screen and (min-width: 40.063em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}h5{font-size:1.125rem}h6{font-size:1rem}}.split.button{position:relative;padding-right:5.0625rem}.split.button span{display:block;height:100%;position:absolute;right:0;top:0;border-left:solid 1px}.split.button span:after{position:absolute;content:"";width:0;height:0;display:block;border-style:inset;top:50%;left:50%}.split.button span:active{background-color:rgba(0,0,0,0.1)}.split.button span{border-left-color:rgba(255,255,255,0.5)}.split.button span{width:3.09375rem}.split.button span:after{border-top-style:solid;border-width:0.375rem;top:48%;margin-left:-0.375rem}.split.button span:after{border-color:#fff transparent transparent transparent}.split.button.secondary span{border-left-color:rgba(255,255,255,0.5)}.split.button.secondary span:after{border-color:#fff transparent transparent transparent}.split.button.alert span{border-left-color:rgba(255,255,255,0.5)}.split.button.success span{border-left-color:rgba(255,255,255,0.5)}.split.button.tiny{padding-right:3.75rem}.split.button.tiny span{width:2.25rem}.split.button.tiny span:after{border-top-style:solid;border-width:0.375rem;top:48%;margin-left:-0.375rem}.split.button.small{padding-right:4.375rem}.split.button.small span{width:2.625rem}.split.button.small span:after{border-top-style:solid;border-width:0.4375rem;top:48%;margin-left:-0.375rem}.split.button.large{padding-right:5.5rem}.split.button.large span{width:3.4375rem}.split.button.large span:after{border-top-style:solid;border-width:0.3125rem;top:48%;margin-left:-0.375rem}.split.button.expand{padding-left:2rem}.split.button.secondary span:after{border-color:#333 transparent transparent transparent}.split.button.radius span{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.split.button.round span{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.split.button.no-pip span:before{border-style:none}.split.button.no-pip span:after{border-style:none}.split.button.no-pip span>i{top:50%;display:block;position:absolute;left:50%;margin-left:-0.28889em;margin-top:-0.48889em}.reveal-modal-bg{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;background:rgba(0,0,0,0.45);z-index:1004;display:none;left:0}.reveal-modal{visibility:hidden;display:none;position:absolute;z-index:1005;width:100%;top:0;border-radius:3px;left:0;background-color:#fff;padding:1.875rem;border:solid 1px #666;box-shadow:0 0 10px rgba(0,0,0,0.4)}@media only screen and (max-width: 40em){.reveal-modal{min-height:100vh}}.reveal-modal .column,.reveal-modal .columns{min-width:0}.reveal-modal>:first-child{margin-top:0}.reveal-modal>:last-child{margin-bottom:0}@media only screen and (min-width: 40.063em){.reveal-modal{width:80%;max-width:62.5rem;left:0;right:0;margin:0 auto}}@media only screen and (min-width: 40.063em){.reveal-modal{top:6.25rem}}.reveal-modal.radius{border-radius:3px}.reveal-modal.round{border-radius:1000px}.reveal-modal.collapse{padding:0}@media only screen and (min-width: 40.063em){.reveal-modal.tiny{width:30%;max-width:62.5rem;left:0;right:0;margin:0 auto}}@media only screen and (min-width: 40.063em){.reveal-modal.small{width:40%;max-width:62.5rem;left:0;right:0;margin:0 auto}}@media only screen and (min-width: 40.063em){.reveal-modal.medium{width:60%;max-width:62.5rem;left:0;right:0;margin:0 auto}}@media only screen and (min-width: 40.063em){.reveal-modal.large{width:70%;max-width:62.5rem;left:0;right:0;margin:0 auto}}@media only screen and (min-width: 40.063em){.reveal-modal.xlarge{width:95%;max-width:62.5rem;left:0;right:0;margin:0 auto}}.reveal-modal.full{top:0;left:0;height:100%;height:100vh;min-height:100vh;max-width:none !important;margin-left:0 !important}@media only screen and (min-width: 40.063em){.reveal-modal.full{width:100%;max-width:62.5rem;left:0;right:0;margin:0 auto}}.reveal-modal.toback{z-index:1003}.reveal-modal .close-reveal-modal{font-size:2.5rem;line-height:1;position:absolute;top:0.625rem;right:1.375rem;color:#aaa;font-weight:bold;cursor:pointer}.has-tip{border-bottom:dotted 1px #ccc;cursor:help;font-weight:bold;color:#333}.has-tip:hover,.has-tip:focus{border-bottom:dotted 1px #003f54;color:#008CBA}.has-tip.tip-left,.has-tip.tip-right{float:none !important}.tooltip{display:none;position:absolute;z-index:1006;font-weight:normal;font-size:0.875rem;line-height:1.3;padding:0.75rem;max-width:300px;left:50%;width:100%;color:#fff;background:#333}.tooltip>.nub{display:block;left:5px;position:absolute;width:0;height:0;border:solid 5px;border-color:transparent transparent #333 transparent;top:-10px;pointer-events:none}.tooltip>.nub.rtl{left:auto;right:5px}.tooltip.radius{border-radius:3px}.tooltip.round{border-radius:1000px}.tooltip.round>.nub{left:2rem}.tooltip.opened{color:#008CBA !important;border-bottom:dotted 1px #003f54 !important}.tap-to-close{display:block;font-size:0.625rem;color:#777;font-weight:normal}@media only screen and (min-width: 40.063em){.tooltip>.nub{border-color:transparent transparent #333 transparent;top:-10px}.tooltip.tip-top>.nub{border-color:#333 transparent transparent transparent;top:auto;bottom:-10px}.tooltip.tip-left,.tooltip.tip-right{float:none !important}.tooltip.tip-left>.nub{border-color:transparent transparent transparent #333;right:-10px;left:auto;top:50%;margin-top:-5px}.tooltip.tip-right>.nub{border-color:transparent #333 transparent transparent;right:auto;left:-10px;top:50%;margin-top:-5px}}.clearing-thumbs,[data-clearing]{margin-bottom:0;margin-left:0;list-style:none}.clearing-thumbs:before,.clearing-thumbs:after,[data-clearing]:before,[data-clearing]:after{content:" ";display:table}.clearing-thumbs:after,[data-clearing]:after{clear:both}.clearing-thumbs li,[data-clearing] li{float:left;margin-right:10px}.clearing-thumbs[class*="block-grid-"] li,[data-clearing][class*="block-grid-"] li{margin-right:0}.clearing-blackout{background:#333;position:fixed;width:100%;height:100%;top:0;left:0;z-index:998}.clearing-blackout .clearing-close{display:block}.clearing-container{position:relative;z-index:998;height:100%;overflow:hidden;margin:0}.clearing-touch-label{position:absolute;top:50%;left:50%;color:#aaa;font-size:0.6em}.visible-img{height:95%;position:relative}.visible-img img{position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);max-height:100%;max-width:100%}.clearing-caption{color:#ccc;font-size:0.875em;line-height:1.3;margin-bottom:0;text-align:center;bottom:0;background:#333;width:100%;padding:10px 30px 20px;position:absolute;left:0}.clearing-close{z-index:999;padding-left:20px;padding-top:10px;font-size:30px;line-height:1;color:#ccc;display:none}.clearing-close:hover,.clearing-close:focus{color:#ccc}.clearing-assembled .clearing-container{height:100%}.clearing-assembled .clearing-container .carousel>ul{display:none}.clearing-feature li{display:none}.clearing-feature li.clearing-featured-img{display:block}@media only screen and (min-width: 40.063em){.clearing-main-prev,.clearing-main-next{position:absolute;height:100%;width:40px;top:0}.clearing-main-prev>span,.clearing-main-next>span{position:absolute;top:50%;display:block;width:0;height:0;border:solid 12px}.clearing-main-prev>span:hover,.clearing-main-next>span:hover{opacity:0.8}.clearing-main-prev{left:0}.clearing-main-prev>span{left:5px;border-color:transparent;border-right-color:#ccc}.clearing-main-next{right:0}.clearing-main-next>span{border-color:transparent;border-left-color:#ccc}.clearing-main-prev.disabled,.clearing-main-next.disabled{opacity:0.3}.clearing-assembled .clearing-container .carousel{background:rgba(51,51,51,0.8);height:120px;margin-top:10px;text-align:center}.clearing-assembled .clearing-container .carousel>ul{display:inline-block;z-index:999;height:100%;position:relative;float:none}.clearing-assembled .clearing-container .carousel>ul li{display:block;width:120px;min-height:inherit;float:left;overflow:hidden;margin-right:0;padding:0;position:relative;cursor:pointer;opacity:0.4;clear:none}.clearing-assembled .clearing-container .carousel>ul li.fix-height img{height:100%;max-width:none}.clearing-assembled .clearing-container .carousel>ul li a.th{border:none;box-shadow:none;display:block}.clearing-assembled .clearing-container .carousel>ul li img{cursor:pointer !important;width:100% !important}.clearing-assembled .clearing-container .carousel>ul li.visible{opacity:1}.clearing-assembled .clearing-container .carousel>ul li:hover{opacity:0.8}.clearing-assembled .clearing-container .visible-img{background:#333;overflow:hidden;height:85%}.clearing-close{position:absolute;top:10px;right:20px;padding-left:0;padding-top:0}}.progress{background-color:#F6F6F6;height:1.5625rem;border:1px solid #fff;padding:0.125rem;margin-bottom:0.625rem}.progress .meter{background:#008CBA;height:100%;display:block}.progress.secondary .meter{background:#e7e7e7;height:100%;display:block}.progress.success .meter{background:#43AC6A;height:100%;display:block}.progress.alert .meter{background:#f04124;height:100%;display:block}.progress.radius{border-radius:3px}.progress.radius .meter{border-radius:2px}.progress.round{border-radius:1000px}.progress.round .meter{border-radius:999px}.sub-nav{display:block;width:auto;overflow:hidden;margin-bottom:-0.25rem 0 1.125rem;padding-top:0.25rem}.sub-nav dt{text-transform:uppercase}.sub-nav dt,.sub-nav dd,.sub-nav li{float:left;margin-left:1rem;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-size:0.875rem;color:#999}.sub-nav dt a,.sub-nav dd a,.sub-nav li a{text-decoration:none;color:#999;padding:0.1875rem 1rem}.sub-nav dt a:hover,.sub-nav dd a:hover,.sub-nav li a:hover{color:#737373}.sub-nav dt.active a,.sub-nav dd.active a,.sub-nav li.active a{border-radius:3px;font-weight:normal;background:#008CBA;padding:0.1875rem 1rem;cursor:default;color:#fff}.sub-nav dt.active a:hover,.sub-nav dd.active a:hover,.sub-nav li.active a:hover{background:#0078a0}.joyride-list{display:none}.joyride-tip-guide{display:none;position:absolute;background:#333;color:#fff;z-index:101;top:0;left:2.5%;font-family:inherit;font-weight:normal;width:95%}.lt-ie9 .joyride-tip-guide{max-width:800px;left:50%;margin-left:-400px}.joyride-content-wrapper{width:100%;padding:1.125rem 1.25rem 1.5rem}.joyride-content-wrapper .button{margin-bottom:0 !important}.joyride-content-wrapper .joyride-prev-tip{margin-right:10px}.joyride-tip-guide .joyride-nub{display:block;position:absolute;left:22px;width:0;height:0;border:10px solid #333}.joyride-tip-guide .joyride-nub.top{border-top-style:solid;border-color:#333;border-top-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;top:-20px}.joyride-tip-guide .joyride-nub.bottom{border-bottom-style:solid;border-color:#333 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{right:-20px}.joyride-tip-guide .joyride-nub.left{left:-20px}.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{line-height:1.25;margin:0;font-weight:bold;color:#fff}.joyride-tip-guide p{margin:0 0 1.125rem 0;font-size:0.875rem;line-height:1.3}.joyride-timer-indicator-wrap{width:50px;height:3px;border:solid 1px #555;position:absolute;right:1.0625rem;bottom:1rem}.joyride-timer-indicator{display:block;width:0;height:inherit;background:#666}.joyride-close-tip{position:absolute;right:12px;top:10px;color:#777 !important;text-decoration:none;font-size:24px;font-weight:normal;line-height:.5 !important}.joyride-close-tip:hover,.joyride-close-tip:focus{color:#eee !important}.joyride-modal-bg{position:fixed;height:100%;width:100%;background:transparent;background:rgba(0,0,0,0.5);z-index:100;display:none;top:0;left:0;cursor:pointer}.joyride-expose-wrapper{background-color:#fff;position:absolute;border-radius:3px;z-index:102;box-shadow:0 0 15px #fff}.joyride-expose-cover{background:transparent;border-radius:3px;position:absolute;z-index:9999;top:0;left:0}@media only screen and (min-width: 40.063em){.joyride-tip-guide{width:300px;left:inherit}.joyride-tip-guide .joyride-nub.bottom{border-color:#333 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{border-color:#333 !important;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;top:22px;left:auto;right:-20px}.joyride-tip-guide .joyride-nub.left{border-color:#333 !important;border-top-color:transparent !important;border-left-color:transparent !important;border-bottom-color:transparent !important;top:22px;left:-20px;right:auto}}.label{font-weight:normal;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;text-align:center;text-decoration:none;line-height:1;white-space:nowrap;display:inline-block;position:relative;margin-bottom:auto;padding:0.25rem 0.5rem 0.25rem;font-size:0.6875rem;background-color:#008CBA;color:#fff}.label.radius{border-radius:3px}.label.round{border-radius:1000px}.label.alert{background-color:#f04124;color:#fff}.label.warning{background-color:#f08a24;color:#fff}.label.success{background-color:#43AC6A;color:#fff}.label.secondary{background-color:#e7e7e7;color:#333}.label.info{background-color:#a0d3e8;color:#333}.off-canvas-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;overflow:hidden}.off-canvas-wrap.move-right,.off-canvas-wrap.move-left{min-height:100%;-webkit-overflow-scrolling:touch}.inner-wrap{position:relative;width:100%;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.inner-wrap:before,.inner-wrap:after{content:" ";display:table}.inner-wrap:after{clear:both}.tab-bar{-webkit-backface-visibility:hidden;background:#333;color:#fff;height:2.8125rem;line-height:2.8125rem;position:relative}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{color:#fff;font-weight:bold;line-height:2.8125rem;margin:0}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{font-size:1.125rem}.left-small{width:2.8125rem;height:2.8125rem;position:absolute;top:0;border-right:solid 1px #1a1a1a;left:0}.right-small{width:2.8125rem;height:2.8125rem;position:absolute;top:0;border-left:solid 1px #1a1a1a;right:0}.tab-bar-section{padding:0 0.625rem;position:absolute;text-align:center;height:2.8125rem;top:0}@media only screen and (min-width: 40.063em){.tab-bar-section.left{text-align:left}.tab-bar-section.right{text-align:right}}.tab-bar-section.left{left:0;right:2.8125rem}.tab-bar-section.right{left:2.8125rem;right:0}.tab-bar-section.middle{left:2.8125rem;right:2.8125rem}.tab-bar .menu-icon{text-indent:2.1875rem;width:2.8125rem;height:2.8125rem;display:block;padding:0;color:#fff;position:relative;transform:translate3d(0, 0, 0)}.tab-bar .menu-icon span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-0.5rem;left:0.90625rem;box-shadow:0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;width:1rem}.tab-bar .menu-icon span:hover:after{box-shadow:0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3}.left-off-canvas-menu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;overflow-x:hidden;overflow-y:auto;background:#333;z-index:1001;box-sizing:content-box;transition:transform 500ms ease 0s;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-transform:translate(-100%, 0);-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.left-off-canvas-menu *{-webkit-backface-visibility:hidden}.right-off-canvas-menu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;overflow-x:hidden;overflow-y:auto;background:#333;z-index:1001;box-sizing:content-box;transition:transform 500ms ease 0s;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-transform:translate(100%, 0);-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);right:0}.right-off-canvas-menu *{-webkit-backface-visibility:hidden}ul.off-canvas-list{list-style-type:none;padding:0;margin:0}ul.off-canvas-list li label{display:block;padding:0.3rem 0.9375rem;color:#999;text-transform:uppercase;font-size:0.75rem;font-weight:bold;background:#444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}ul.off-canvas-list li a{display:block;padding:0.66667rem;color:rgba(255,255,255,0.7);border-bottom:1px solid #262626;transition:background 300ms ease}ul.off-canvas-list li a:hover{background:#242424}.move-right>.inner-wrap{-ms-transform:translate(15.625rem, 0);-webkit-transform:translate3d(15.625rem, 0, 0);-moz-transform:translate3d(15.625rem, 0, 0);-ms-transform:translate3d(15.625rem, 0, 0);-o-transform:translate3d(15.625rem, 0, 0);transform:translate3d(15.625rem, 0, 0)}.move-right .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:transparent}@media only screen and (min-width: 40.063em){.move-right .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.move-left>.inner-wrap{-ms-transform:translate(-15.625rem, 0);-webkit-transform:translate3d(-15.625rem, 0, 0);-moz-transform:translate3d(-15.625rem, 0, 0);-ms-transform:translate3d(-15.625rem, 0, 0);-o-transform:translate3d(-15.625rem, 0, 0);transform:translate3d(-15.625rem, 0, 0)}.move-left .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:transparent}@media only screen and (min-width: 40.063em){.move-left .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:transparent}@media only screen and (min-width: 40.063em){.offcanvas-overlap .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-left .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-left .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:transparent}@media only screen and (min-width: 40.063em){.offcanvas-overlap-left .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-right .left-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-right .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:transparent}@media only screen and (min-width: 40.063em){.offcanvas-overlap-right .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.no-csstransforms .left-off-canvas-menu{left:-15.625rem}.no-csstransforms .right-off-canvas-menu{right:-15.625rem}.no-csstransforms .move-left>.inner-wrap{right:15.625rem}.no-csstransforms .move-right>.inner-wrap{left:15.625rem}.left-submenu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;margin:0;overflow-x:hidden;overflow-y:auto;background:#333;z-index:1002;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-transform:translate(-100%, 0);-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.left-submenu *{-webkit-backface-visibility:hidden}.left-submenu .back>a{padding:0.3rem 0.9375rem;color:#999;text-transform:uppercase;font-weight:bold;background:#444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}.left-submenu .back>a:hover{background:#303030;border-top:1px solid #5e5e5e;border-bottom:none}.left-submenu .back>a:before{content:"\AB";margin-right:0.5rem;display:inline}.left-submenu.move-right,.left-submenu.offcanvas-overlap-right,.left-submenu.offcanvas-overlap{-ms-transform:translate(0%, 0);-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.right-submenu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;margin:0;overflow-x:hidden;overflow-y:auto;background:#333;z-index:1002;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-transform:translate(100%, 0);-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);right:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.right-submenu *{-webkit-backface-visibility:hidden}.right-submenu .back>a{padding:0.3rem 0.9375rem;color:#999;text-transform:uppercase;font-weight:bold;background:#444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}.right-submenu .back>a:hover{background:#303030;border-top:1px solid #5e5e5e;border-bottom:none}.right-submenu .back>a:after{content:"\BB";margin-left:0.5rem;display:inline}.right-submenu.move-left,.right-submenu.offcanvas-overlap-left,.right-submenu.offcanvas-overlap{-ms-transform:translate(0%, 0);-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after{content:"\BB";margin-left:0.5rem;display:inline}.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before{content:"\AB";margin-right:0.5rem;display:inline}.f-dropdown{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#fff;border:solid 1px #ccc;font-size:0.875rem;z-index:89;margin-top:2px;max-width:200px}.f-dropdown>*:first-child{margin-top:0}.f-dropdown>*:last-child{margin-bottom:0}.f-dropdown:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent #fff transparent;border-bottom-style:solid;position:absolute;top:-12px;left:10px;z-index:89}.f-dropdown:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent #ccc transparent;border-bottom-style:solid;position:absolute;top:-14px;left:9px;z-index:88}.f-dropdown.right:before{left:auto;right:10px}.f-dropdown.right:after{left:auto;right:9px}.f-dropdown.drop-right{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#fff;border:solid 1px #ccc;font-size:0.875rem;z-index:89;margin-top:0;margin-left:2px;max-width:200px}.f-dropdown.drop-right>*:first-child{margin-top:0}.f-dropdown.drop-right>*:last-child{margin-bottom:0}.f-dropdown.drop-right:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent #fff transparent transparent;border-right-style:solid;position:absolute;top:10px;left:-12px;z-index:89}.f-dropdown.drop-right:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent #ccc transparent transparent;border-right-style:solid;position:absolute;top:9px;left:-14px;z-index:88}.f-dropdown.drop-left{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#fff;border:solid 1px #ccc;font-size:0.875rem;z-index:89;margin-top:0;margin-left:-2px;max-width:200px}.f-dropdown.drop-left>*:first-child{margin-top:0}.f-dropdown.drop-left>*:last-child{margin-bottom:0}.f-dropdown.drop-left:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent transparent #fff;border-left-style:solid;position:absolute;top:10px;right:-12px;left:auto;z-index:89}.f-dropdown.drop-left:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent transparent #ccc;border-left-style:solid;position:absolute;top:9px;right:-14px;left:auto;z-index:88}.f-dropdown.drop-top{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#fff;border:solid 1px #ccc;font-size:0.875rem;z-index:89;margin-top:-2px;margin-left:0;max-width:200px}.f-dropdown.drop-top>*:first-child{margin-top:0}.f-dropdown.drop-top>*:last-child{margin-bottom:0}.f-dropdown.drop-top:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:#fff transparent transparent transparent;border-top-style:solid;position:absolute;top:auto;bottom:-12px;left:10px;right:auto;z-index:89}.f-dropdown.drop-top:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:#ccc transparent transparent transparent;border-top-style:solid;position:absolute;top:auto;bottom:-14px;left:9px;right:auto;z-index:88}.f-dropdown li{font-size:0.875rem;cursor:pointer;line-height:1.125rem;margin:0}.f-dropdown li:hover,.f-dropdown li:focus{background:#eee}.f-dropdown li.radius{border-radius:3px}.f-dropdown li a{display:block;padding:0.5rem;color:#555}.f-dropdown.content{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;padding:1.25rem;width:100%;height:auto;max-height:none;background:#fff;border:solid 1px #ccc;font-size:0.875rem;z-index:89;max-width:200px}.f-dropdown.content>*:first-child{margin-top:0}.f-dropdown.content>*:last-child{margin-bottom:0}.f-dropdown.tiny{max-width:200px}.f-dropdown.small{max-width:300px}.f-dropdown.medium{max-width:500px}.f-dropdown.large{max-width:800px}.f-dropdown.mega{width:100% !important;max-width:100% !important}.f-dropdown.mega.open{left:0 !important}table{background:#fff;margin-bottom:1.25rem;border:solid 1px #ddd;table-layout:auto}table caption{background:transparent;color:#222;font-size:1rem;font-weight:bold}table thead{background:#F5F5F5}table thead tr th,table thead tr td{padding:0.5rem 0.625rem 0.625rem;font-size:0.875rem;font-weight:bold;color:#222}table tfoot{background:#F5F5F5}table tfoot tr th,table tfoot tr td{padding:0.5rem 0.625rem 0.625rem;font-size:0.875rem;font-weight:bold;color:#222}table tr th,table tr td{padding:0.5625rem 0.625rem;font-size:0.875rem;color:#222;text-align:left}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#F9F9F9}table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td{display:table-cell;line-height:1.125rem}.range-slider{position:relative;border:1px solid #ddd;margin:1.25rem 0;-ms-touch-action:none;touch-action:none;display:block;width:100%;height:1rem;background:#FAFAFA}.range-slider.vertical-range{position:relative;border:1px solid #ddd;margin:1.25rem 0;-ms-touch-action:none;touch-action:none;display:inline-block;width:1rem;height:12.5rem}.range-slider.vertical-range .range-slider-handle{margin-top:0;margin-left:-0.5rem;position:absolute;bottom:-10.5rem}.range-slider.vertical-range .range-slider-active-segment{width:0.875rem;height:auto;bottom:0}.range-slider.radius{background:#FAFAFA;border-radius:3px}.range-slider.radius .range-slider-handle{background:#008CBA;border-radius:3px}.range-slider.radius .range-slider-handle:hover{background:#007ba4}.range-slider.round{background:#FAFAFA;border-radius:1000px}.range-slider.round .range-slider-handle{background:#008CBA;border-radius:1000px}.range-slider.round .range-slider-handle:hover{background:#007ba4}.range-slider.disabled,.range-slider[disabled]{background:#FAFAFA;cursor:not-allowed;opacity:0.7}.range-slider.disabled .range-slider-handle,.range-slider[disabled] .range-slider-handle{background:#008CBA;cursor:default;opacity:0.7}.range-slider.disabled .range-slider-handle:hover,.range-slider[disabled] .range-slider-handle:hover{background:#007ba4}.range-slider-active-segment{display:inline-block;position:absolute;height:0.875rem;background:#e5e5e5}.range-slider-handle{display:inline-block;position:absolute;z-index:1;top:-0.3125rem;width:2rem;height:1.375rem;border:1px solid none;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;background:#008CBA}.range-slider-handle:hover{background:#007ba4}[class*="block-grid-"]{display:block;padding:0;margin:0 -0.625rem}[class*="block-grid-"]:before,[class*="block-grid-"]:after{content:" ";display:table}[class*="block-grid-"]:after{clear:both}[class*="block-grid-"]>li{display:block;height:auto;float:left;padding:0 0.625rem 1.25rem}@media only screen{.small-block-grid-1>li{width:100%;list-style:none}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{width:50%;list-style:none}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{width:33.33333%;list-style:none}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{width:25%;list-style:none}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{width:20%;list-style:none}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{width:16.66667%;list-style:none}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{width:14.28571%;list-style:none}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{width:12.5%;list-style:none}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{width:11.11111%;list-style:none}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{width:10%;list-style:none}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{width:9.09091%;list-style:none}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{width:8.33333%;list-style:none}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width: 40.063em){.medium-block-grid-1>li{width:100%;list-style:none}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{width:50%;list-style:none}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{width:33.33333%;list-style:none}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{width:25%;list-style:none}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{width:20%;list-style:none}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{width:16.66667%;list-style:none}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{width:14.28571%;list-style:none}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{width:12.5%;list-style:none}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{width:11.11111%;list-style:none}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{width:10%;list-style:none}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{width:9.09091%;list-style:none}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{width:8.33333%;list-style:none}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-1>li{width:100%;list-style:none}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{width:50%;list-style:none}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{width:33.33333%;list-style:none}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{width:25%;list-style:none}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{width:20%;list-style:none}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{width:16.66667%;list-style:none}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{width:14.28571%;list-style:none}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{width:12.5%;list-style:none}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{width:11.11111%;list-style:none}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{width:10%;list-style:none}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{width:9.09091%;list-style:none}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{width:8.33333%;list-style:none}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}.flex-video{position:relative;padding-top:1.5625rem;padding-bottom:67.5%;height:0;margin-bottom:1rem;overflow:hidden}.flex-video.widescreen{padding-bottom:56.34%}.flex-video.vimeo{padding-top:0}.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.keystroke,kbd{background-color:#ededed;border-color:#ddd;color:#222;border-style:solid;border-width:1px;margin:0;font-family:"Consolas","Menlo","Courier",monospace;font-size:inherit;padding:0.125rem 0.25rem 0;border-radius:3px}.switch{padding:0;border:none;position:relative;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch label{display:block;margin-bottom:1rem;position:relative;color:transparent;background:#ddd;text-indent:100%;width:4rem;height:2rem;cursor:pointer;transition:left 0.15s ease-out}.switch input{opacity:0;position:absolute;top:9px;left:10px;padding:0}.switch input+label{margin-left:0;margin-right:0}.switch label:after{content:"";display:block;background:#fff;position:absolute;top:.25rem;left:.25rem;width:1.5rem;height:1.5rem;-webkit-transition:left 0.15s ease-out;-moz-transition:left 0.15s ease-out;-o-transition:translate3d(0, 0, 0);transition:left 0.15s ease-out;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.switch input:checked+label{background:#008CBA}.switch input:checked+label:after{left:2.25rem}.switch label{width:4rem;height:2rem}.switch label:after{width:1.5rem;height:1.5rem}.switch input:checked+label:after{left:2.25rem}.switch label{color:transparent;background:#ddd}.switch label:after{background:#fff}.switch input:checked+label{background:#008CBA}.switch.large label{width:5rem;height:2.5rem}.switch.large label:after{width:2rem;height:2rem}.switch.large input:checked+label:after{left:2.75rem}.switch.small label{width:3.5rem;height:1.75rem}.switch.small label:after{width:1.25rem;height:1.25rem}.switch.small input:checked+label:after{left:2rem}.switch.tiny label{width:3rem;height:1.5rem}.switch.tiny label:after{width:1rem;height:1rem}.switch.tiny input:checked+label:after{left:1.75rem}.switch.radius label{border-radius:4px}.switch.radius label:after{border-radius:3px}.switch.round{border-radius:1000px}.switch.round label{border-radius:2rem}.switch.round label:after{border-radius:2rem}@media only screen{.show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.hide-for-small-only,.hide-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width: 40.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width: 64.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width: 90.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xlarge,td.show-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width: 120.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xlarge,table.hide-for-xlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.hide-for-xlarge-down,td.hide-for-xlarge-down,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up,th.show-for-xxlarge,td.show-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}table.hide-for-landscape,table.show-for-portrait{display:table !important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group !important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group !important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row !important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell !important}@media only screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}table.show-for-landscape,table.hide-for-portrait{display:table !important}thead.show-for-landscape,thead.hide-for-portrait{display:table-header-group !important}tbody.show-for-landscape,tbody.hide-for-portrait{display:table-row-group !important}tr.show-for-landscape,tr.hide-for-portrait{display:table-row !important}td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{display:table-cell !important}}@media only screen and (orientation: portrait){.show-for-portrait,.hide-for-landscape{display:inherit !important}.hide-for-portrait,.show-for-landscape{display:none !important}table.show-for-portrait,table.hide-for-landscape{display:table !important}thead.show-for-portrait,thead.hide-for-landscape{display:table-header-group !important}tbody.show-for-portrait,tbody.hide-for-landscape{display:table-row-group !important}tr.show-for-portrait,tr.hide-for-landscape{display:table-row !important}td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{display:table-cell !important}}.show-for-touch{display:none !important}.hide-for-touch{display:inherit !important}.touch .show-for-touch{display:inherit !important}.touch .hide-for-touch{display:none !important}table.hide-for-touch{display:table !important}.touch table.show-for-touch{display:table !important}thead.hide-for-touch{display:table-header-group !important}.touch thead.show-for-touch{display:table-header-group !important}tbody.hide-for-touch{display:table-row-group !important}.touch tbody.show-for-touch{display:table-row-group !important}tr.hide-for-touch{display:table-row !important}.touch tr.show-for-touch{display:table-row !important}td.hide-for-touch{display:table-cell !important}.touch td.show-for-touch{display:table-cell !important}th.hide-for-touch{display:table-cell !important}.touch th.show-for-touch{display:table-cell !important}.print-only{display:none !important}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none !important}.print-only{display:block !important}.hide-for-print{display:none !important}.show-for-print{display:inherit !important}}@media print{.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}} diff --git a/SWSCloudAdministrator/static/css/gocloud.css b/SWSCloudAdministrator/static/css/gocloud.css new file mode 100644 index 0000000..ebe546c --- /dev/null +++ b/SWSCloudAdministrator/static/css/gocloud.css @@ -0,0 +1,80 @@ +@import "/css/fonts/clearsans.css"; + +body { +font-family: 'Clear sans'; +} + +header { + background: #333 none repeat scroll 0% 0%; +} +#banner { + overflov: hidden; + padding: 4em 0em 5em; + background: #202020 none repeat scroll 0% 0% / cover; + background-position: + color: rgba(255, 255, 255, 0.8); + background: transparent url(/images/promo/bg2.png) repeat-x scroll 0% 0%; +} + +#banner p { +text-align: center; +} + +#banner #slogan { + opacity: 0.8; + font-family: 'Clear sans'; + font-size: 36px; + color: #FFF; + font-weight: 200; +} +#banner #sub { + opacity: 0.5; + font-family: 'Clear sans'; + font-size: 24px; + color: #FFF; + font-weight: 200; +} + +#banner { +margin-bottom: 50px; +} + + +footer { +border-top: 1px solid #999; +} +footer .row { +margin-top: 25px; +margin-bottom: 25px; +} +.price { +text-align: right; +} +.price span { +color: red; font-weight: bolder; +} + + +ul#paymentlist { + list-style: none; + background: #000; +} +ul#paymentlist li { + float: left; + margin-left: 15px; + margin-right: 15px; +} +ul#paymentlist li img { + height: 38px; + margin-top: 15px; + margin-bottom: 15px; +} + +ul#features-list { + /* list-style: none; */ + font-size: 1.5em; +} +ul#features-list li { + font-family: 'Clear sans'; + margin-left: 15px; +} \ No newline at end of file diff --git a/SWSCloudAdministrator/static/css/hp.css b/SWSCloudAdministrator/static/css/hp.css new file mode 100644 index 0000000..44a0078 --- /dev/null +++ b/SWSCloudAdministrator/static/css/hp.css @@ -0,0 +1,29 @@ +#logo { + margin-top: 15px; + margin-bottom: 15px; +} + +footer { + margin-top: 30px; +} + +.top-bar { + background: none repeat scroll 0% 0% #371A5B; +} + +.top-bar-section ul li { + /*background: none repeat scroll 0% 0% #371A5B;*/ +} + +.top-bar-section li:not(.has-form) a:not(.button) { + background: none repeat scroll 0% 0% #371A5B; +} + +.top-bar-section li:hover(.has-form) a:hover(.button) { + /*background: none repeat scroll 0% 0% #371A5B;*/ +} + + +.top-bar-section ul li { + background: none repeat scroll 0% 0% #371A5B; +} diff --git a/SWSCloudWeb/templates/administrator/ips/delete.html b/SWSCloudAdministrator/static/css/index.html similarity index 100% rename from SWSCloudWeb/templates/administrator/ips/delete.html rename to SWSCloudAdministrator/static/css/index.html diff --git a/SWSCloudAdministrator/static/css/normalize.css b/SWSCloudAdministrator/static/css/normalize.css new file mode 100644 index 0000000..458eea1 --- /dev/null +++ b/SWSCloudAdministrator/static/css/normalize.css @@ -0,0 +1,427 @@ +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ + +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove default margin. + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ + +audio, +canvas, +progress, +video { + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. + */ + +[hidden], +template { + display: none; +} + +/* Links + ========================================================================== */ + +/** + * Remove the gray background color from active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/** + * Address styling not present in Safari and Chrome. + */ + +dfn { + font-style: italic; +} + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove border when inside `a` element in IE 8/9/10. + */ + +img { + border: 0; +} + +/** + * Correct overflow not hidden in IE 9/10/11. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * Address margin not present in IE 8/9 and Safari. + */ + +figure { + margin: 1em 40px; +} + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +/** + * Contain overflow in all browsers. + */ + +pre { + overflow: auto; +} + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +/* Forms + ========================================================================== */ + +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ + +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ + +button, +input, +optgroup, +select, +textarea { + color: inherit; /* 1 */ + font: inherit; /* 2 */ + margin: 0; /* 3 */ +} + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ + +button { + overflow: visible; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * Remove inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +input { + line-height: normal; +} + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; +} + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ + +textarea { + overflow: auto; +} + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ + +optgroup { + font-weight: bold; +} + +/* Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} diff --git a/SWSCloudAdministrator/static/css/style.css b/SWSCloudAdministrator/static/css/style.css new file mode 100644 index 0000000..44a0078 --- /dev/null +++ b/SWSCloudAdministrator/static/css/style.css @@ -0,0 +1,29 @@ +#logo { + margin-top: 15px; + margin-bottom: 15px; +} + +footer { + margin-top: 30px; +} + +.top-bar { + background: none repeat scroll 0% 0% #371A5B; +} + +.top-bar-section ul li { + /*background: none repeat scroll 0% 0% #371A5B;*/ +} + +.top-bar-section li:not(.has-form) a:not(.button) { + background: none repeat scroll 0% 0% #371A5B; +} + +.top-bar-section li:hover(.has-form) a:hover(.button) { + /*background: none repeat scroll 0% 0% #371A5B;*/ +} + + +.top-bar-section ul li { + background: none repeat scroll 0% 0% #371A5B; +} diff --git a/SWSCloudAdministrator/static/fonts/clearsans/200.woff b/SWSCloudAdministrator/static/fonts/clearsans/200.woff new file mode 100644 index 0000000..fd8f1b9 Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/200.woff differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/200.woff2 b/SWSCloudAdministrator/static/fonts/clearsans/200.woff2 new file mode 100644 index 0000000..626b94f Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/200.woff2 differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/300.woff b/SWSCloudAdministrator/static/fonts/clearsans/300.woff new file mode 100644 index 0000000..354bf29 Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/300.woff differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/300.woff2 b/SWSCloudAdministrator/static/fonts/clearsans/300.woff2 new file mode 100644 index 0000000..3c6e1ed Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/300.woff2 differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/400.woff b/SWSCloudAdministrator/static/fonts/clearsans/400.woff new file mode 100644 index 0000000..5bfd02f Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/400.woff differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/400.woff2 b/SWSCloudAdministrator/static/fonts/clearsans/400.woff2 new file mode 100644 index 0000000..4897660 Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/400.woff2 differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/400i.woff b/SWSCloudAdministrator/static/fonts/clearsans/400i.woff new file mode 100644 index 0000000..5a2580c Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/400i.woff differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/400i.woff2 b/SWSCloudAdministrator/static/fonts/clearsans/400i.woff2 new file mode 100644 index 0000000..7d7c6da Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/400i.woff2 differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/500.woff b/SWSCloudAdministrator/static/fonts/clearsans/500.woff new file mode 100644 index 0000000..b352a36 Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/500.woff differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/500.woff2 b/SWSCloudAdministrator/static/fonts/clearsans/500.woff2 new file mode 100644 index 0000000..7d2319c Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/500.woff2 differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/500i.woff b/SWSCloudAdministrator/static/fonts/clearsans/500i.woff new file mode 100644 index 0000000..3209325 Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/500i.woff differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/500i.woff2 b/SWSCloudAdministrator/static/fonts/clearsans/500i.woff2 new file mode 100644 index 0000000..fa9b2ae Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/500i.woff2 differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/700.woff b/SWSCloudAdministrator/static/fonts/clearsans/700.woff new file mode 100644 index 0000000..a0a76ed Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/700.woff differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/700.woff2 b/SWSCloudAdministrator/static/fonts/clearsans/700.woff2 new file mode 100644 index 0000000..277cb74 Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/700.woff2 differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/700i.woff b/SWSCloudAdministrator/static/fonts/clearsans/700i.woff new file mode 100644 index 0000000..d029448 Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/700i.woff differ diff --git a/SWSCloudAdministrator/static/fonts/clearsans/700i.woff2 b/SWSCloudAdministrator/static/fonts/clearsans/700i.woff2 new file mode 100644 index 0000000..b987b00 Binary files /dev/null and b/SWSCloudAdministrator/static/fonts/clearsans/700i.woff2 differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AD.png b/SWSCloudAdministrator/static/images/country/flat/16/AD.png new file mode 100644 index 0000000..d965a79 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AE.png b/SWSCloudAdministrator/static/images/country/flat/16/AE.png new file mode 100644 index 0000000..f429cc4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AF.png b/SWSCloudAdministrator/static/images/country/flat/16/AF.png new file mode 100644 index 0000000..482779b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AG.png b/SWSCloudAdministrator/static/images/country/flat/16/AG.png new file mode 100644 index 0000000..6470e12 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AI.png b/SWSCloudAdministrator/static/images/country/flat/16/AI.png new file mode 100644 index 0000000..6c8ce55 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AL.png b/SWSCloudAdministrator/static/images/country/flat/16/AL.png new file mode 100644 index 0000000..69ba464 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AM.png b/SWSCloudAdministrator/static/images/country/flat/16/AM.png new file mode 100644 index 0000000..5b222d9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AN.png b/SWSCloudAdministrator/static/images/country/flat/16/AN.png new file mode 100644 index 0000000..2c9e769 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AO.png b/SWSCloudAdministrator/static/images/country/flat/16/AO.png new file mode 100644 index 0000000..129a2d9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AQ.png b/SWSCloudAdministrator/static/images/country/flat/16/AQ.png new file mode 100644 index 0000000..565eba0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AR.png b/SWSCloudAdministrator/static/images/country/flat/16/AR.png new file mode 100644 index 0000000..aa5049b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AS.png b/SWSCloudAdministrator/static/images/country/flat/16/AS.png new file mode 100644 index 0000000..f959e3a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AT.png b/SWSCloudAdministrator/static/images/country/flat/16/AT.png new file mode 100644 index 0000000..aa8d102 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AU.png b/SWSCloudAdministrator/static/images/country/flat/16/AU.png new file mode 100644 index 0000000..f2fc59c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AW.png b/SWSCloudAdministrator/static/images/country/flat/16/AW.png new file mode 100644 index 0000000..6ef2467 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AX.png b/SWSCloudAdministrator/static/images/country/flat/16/AX.png new file mode 100644 index 0000000..21a5e1c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/AZ.png b/SWSCloudAdministrator/static/images/country/flat/16/AZ.png new file mode 100644 index 0000000..b6ea7c7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/AZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BA.png b/SWSCloudAdministrator/static/images/country/flat/16/BA.png new file mode 100644 index 0000000..570594b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BB.png b/SWSCloudAdministrator/static/images/country/flat/16/BB.png new file mode 100644 index 0000000..3e86dbb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BD.png b/SWSCloudAdministrator/static/images/country/flat/16/BD.png new file mode 100644 index 0000000..fc7affb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BE.png b/SWSCloudAdministrator/static/images/country/flat/16/BE.png new file mode 100644 index 0000000..182e9ad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BF.png b/SWSCloudAdministrator/static/images/country/flat/16/BF.png new file mode 100644 index 0000000..2a861b5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BG.png b/SWSCloudAdministrator/static/images/country/flat/16/BG.png new file mode 100644 index 0000000..903ed4f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BH.png b/SWSCloudAdministrator/static/images/country/flat/16/BH.png new file mode 100644 index 0000000..e2514bb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BI.png b/SWSCloudAdministrator/static/images/country/flat/16/BI.png new file mode 100644 index 0000000..82dc6c5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BJ.png b/SWSCloudAdministrator/static/images/country/flat/16/BJ.png new file mode 100644 index 0000000..e9f24b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BL.png b/SWSCloudAdministrator/static/images/country/flat/16/BL.png new file mode 100644 index 0000000..533cce9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BM.png b/SWSCloudAdministrator/static/images/country/flat/16/BM.png new file mode 100644 index 0000000..5b66e1f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BN.png b/SWSCloudAdministrator/static/images/country/flat/16/BN.png new file mode 100644 index 0000000..64cfbb9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BO.png b/SWSCloudAdministrator/static/images/country/flat/16/BO.png new file mode 100644 index 0000000..3f0c41f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BR.png b/SWSCloudAdministrator/static/images/country/flat/16/BR.png new file mode 100644 index 0000000..f97b96a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BS.png b/SWSCloudAdministrator/static/images/country/flat/16/BS.png new file mode 100644 index 0000000..10a987f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BT.png b/SWSCloudAdministrator/static/images/country/flat/16/BT.png new file mode 100644 index 0000000..fe52b87 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BW.png b/SWSCloudAdministrator/static/images/country/flat/16/BW.png new file mode 100644 index 0000000..8da822f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BY.png b/SWSCloudAdministrator/static/images/country/flat/16/BY.png new file mode 100644 index 0000000..772539f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/BZ.png b/SWSCloudAdministrator/static/images/country/flat/16/BZ.png new file mode 100644 index 0000000..9ae6715 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/BZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CA.png b/SWSCloudAdministrator/static/images/country/flat/16/CA.png new file mode 100644 index 0000000..3153c20 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CC.png b/SWSCloudAdministrator/static/images/country/flat/16/CC.png new file mode 100644 index 0000000..7e5d0df Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CD.png b/SWSCloudAdministrator/static/images/country/flat/16/CD.png new file mode 100644 index 0000000..afebbaa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CF.png b/SWSCloudAdministrator/static/images/country/flat/16/CF.png new file mode 100644 index 0000000..60fadb2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CG.png b/SWSCloudAdministrator/static/images/country/flat/16/CG.png new file mode 100644 index 0000000..7a7dc51 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CH.png b/SWSCloudAdministrator/static/images/country/flat/16/CH.png new file mode 100644 index 0000000..dcdb068 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CI.png b/SWSCloudAdministrator/static/images/country/flat/16/CI.png new file mode 100644 index 0000000..25a99ef Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CK.png b/SWSCloudAdministrator/static/images/country/flat/16/CK.png new file mode 100644 index 0000000..c8eba16 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CL.png b/SWSCloudAdministrator/static/images/country/flat/16/CL.png new file mode 100644 index 0000000..1a7c983 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CM.png b/SWSCloudAdministrator/static/images/country/flat/16/CM.png new file mode 100644 index 0000000..2b4cea9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CN.png b/SWSCloudAdministrator/static/images/country/flat/16/CN.png new file mode 100644 index 0000000..edd5f1d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CO.png b/SWSCloudAdministrator/static/images/country/flat/16/CO.png new file mode 100644 index 0000000..ad276d0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CR.png b/SWSCloudAdministrator/static/images/country/flat/16/CR.png new file mode 100644 index 0000000..a102ffa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CU.png b/SWSCloudAdministrator/static/images/country/flat/16/CU.png new file mode 100644 index 0000000..99f7118 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CV.png b/SWSCloudAdministrator/static/images/country/flat/16/CV.png new file mode 100644 index 0000000..7736ea1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CW.png b/SWSCloudAdministrator/static/images/country/flat/16/CW.png new file mode 100644 index 0000000..3f65fa7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CX.png b/SWSCloudAdministrator/static/images/country/flat/16/CX.png new file mode 100644 index 0000000..0f383db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CY.png b/SWSCloudAdministrator/static/images/country/flat/16/CY.png new file mode 100644 index 0000000..a1b08de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/CZ.png b/SWSCloudAdministrator/static/images/country/flat/16/CZ.png new file mode 100644 index 0000000..95ffbf6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/CZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/DE.png b/SWSCloudAdministrator/static/images/country/flat/16/DE.png new file mode 100644 index 0000000..f2f6175 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/DE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/DJ.png b/SWSCloudAdministrator/static/images/country/flat/16/DJ.png new file mode 100644 index 0000000..a08f8e1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/DJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/DK.png b/SWSCloudAdministrator/static/images/country/flat/16/DK.png new file mode 100644 index 0000000..349cb41 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/DK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/DM.png b/SWSCloudAdministrator/static/images/country/flat/16/DM.png new file mode 100644 index 0000000..117e74d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/DM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/DO.png b/SWSCloudAdministrator/static/images/country/flat/16/DO.png new file mode 100644 index 0000000..892e2e2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/DO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/DZ.png b/SWSCloudAdministrator/static/images/country/flat/16/DZ.png new file mode 100644 index 0000000..5e97662 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/DZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/EC.png b/SWSCloudAdministrator/static/images/country/flat/16/EC.png new file mode 100644 index 0000000..5741088 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/EC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/EE.png b/SWSCloudAdministrator/static/images/country/flat/16/EE.png new file mode 100644 index 0000000..1f11899 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/EE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/EG.png b/SWSCloudAdministrator/static/images/country/flat/16/EG.png new file mode 100644 index 0000000..0e873be Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/EG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/EH.png b/SWSCloudAdministrator/static/images/country/flat/16/EH.png new file mode 100644 index 0000000..a5b3b1c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/EH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/ER.png b/SWSCloudAdministrator/static/images/country/flat/16/ER.png new file mode 100644 index 0000000..50781ce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/ER.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/ES.png b/SWSCloudAdministrator/static/images/country/flat/16/ES.png new file mode 100644 index 0000000..b89db68 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/ES.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/ET.png b/SWSCloudAdministrator/static/images/country/flat/16/ET.png new file mode 100644 index 0000000..aa14723 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/ET.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/EU.png b/SWSCloudAdministrator/static/images/country/flat/16/EU.png new file mode 100644 index 0000000..2bfaf10 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/EU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/FI.png b/SWSCloudAdministrator/static/images/country/flat/16/FI.png new file mode 100644 index 0000000..b5a380c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/FI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/FJ.png b/SWSCloudAdministrator/static/images/country/flat/16/FJ.png new file mode 100644 index 0000000..1cb520c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/FJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/FK.png b/SWSCloudAdministrator/static/images/country/flat/16/FK.png new file mode 100644 index 0000000..a7cadb7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/FK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/FM.png b/SWSCloudAdministrator/static/images/country/flat/16/FM.png new file mode 100644 index 0000000..5a9b85c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/FM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/FO.png b/SWSCloudAdministrator/static/images/country/flat/16/FO.png new file mode 100644 index 0000000..4a49e30 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/FO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/FR.png b/SWSCloudAdministrator/static/images/country/flat/16/FR.png new file mode 100644 index 0000000..0706dcc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/FR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GA.png b/SWSCloudAdministrator/static/images/country/flat/16/GA.png new file mode 100644 index 0000000..38899c4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GB.png b/SWSCloudAdministrator/static/images/country/flat/16/GB.png new file mode 100644 index 0000000..43ebed3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GD.png b/SWSCloudAdministrator/static/images/country/flat/16/GD.png new file mode 100644 index 0000000..2d33bbb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GE.png b/SWSCloudAdministrator/static/images/country/flat/16/GE.png new file mode 100644 index 0000000..7aff274 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GG.png b/SWSCloudAdministrator/static/images/country/flat/16/GG.png new file mode 100644 index 0000000..c0c3a78 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GH.png b/SWSCloudAdministrator/static/images/country/flat/16/GH.png new file mode 100644 index 0000000..e9b79a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GI.png b/SWSCloudAdministrator/static/images/country/flat/16/GI.png new file mode 100644 index 0000000..e14ebe5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GL.png b/SWSCloudAdministrator/static/images/country/flat/16/GL.png new file mode 100644 index 0000000..6b995ff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GM.png b/SWSCloudAdministrator/static/images/country/flat/16/GM.png new file mode 100644 index 0000000..72c170a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GN.png b/SWSCloudAdministrator/static/images/country/flat/16/GN.png new file mode 100644 index 0000000..9983039 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GQ.png b/SWSCloudAdministrator/static/images/country/flat/16/GQ.png new file mode 100644 index 0000000..9b02045 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GR.png b/SWSCloudAdministrator/static/images/country/flat/16/GR.png new file mode 100644 index 0000000..dc34d19 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GS.png b/SWSCloudAdministrator/static/images/country/flat/16/GS.png new file mode 100644 index 0000000..55392f9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GT.png b/SWSCloudAdministrator/static/images/country/flat/16/GT.png new file mode 100644 index 0000000..0b4b8b4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GU.png b/SWSCloudAdministrator/static/images/country/flat/16/GU.png new file mode 100644 index 0000000..31e9cc5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GW.png b/SWSCloudAdministrator/static/images/country/flat/16/GW.png new file mode 100644 index 0000000..98c6633 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/GY.png b/SWSCloudAdministrator/static/images/country/flat/16/GY.png new file mode 100644 index 0000000..8cc6d9c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/GY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/HK.png b/SWSCloudAdministrator/static/images/country/flat/16/HK.png new file mode 100644 index 0000000..89c38aa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/HK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/HN.png b/SWSCloudAdministrator/static/images/country/flat/16/HN.png new file mode 100644 index 0000000..e794c43 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/HN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/HR.png b/SWSCloudAdministrator/static/images/country/flat/16/HR.png new file mode 100644 index 0000000..6f845d5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/HR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/HT.png b/SWSCloudAdministrator/static/images/country/flat/16/HT.png new file mode 100644 index 0000000..da4dc3b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/HT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/HU.png b/SWSCloudAdministrator/static/images/country/flat/16/HU.png new file mode 100644 index 0000000..98de28a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/HU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/IC.png b/SWSCloudAdministrator/static/images/country/flat/16/IC.png new file mode 100644 index 0000000..500d9db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/IC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/ID.png b/SWSCloudAdministrator/static/images/country/flat/16/ID.png new file mode 100644 index 0000000..a14683d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/ID.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/IE.png b/SWSCloudAdministrator/static/images/country/flat/16/IE.png new file mode 100644 index 0000000..105c26b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/IE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/IL.png b/SWSCloudAdministrator/static/images/country/flat/16/IL.png new file mode 100644 index 0000000..9ad54c5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/IL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/IM.png b/SWSCloudAdministrator/static/images/country/flat/16/IM.png new file mode 100644 index 0000000..f0ff466 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/IM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/IN.png b/SWSCloudAdministrator/static/images/country/flat/16/IN.png new file mode 100644 index 0000000..f1c32fa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/IN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/IQ.png b/SWSCloudAdministrator/static/images/country/flat/16/IQ.png new file mode 100644 index 0000000..8d5a323 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/IQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/IR.png b/SWSCloudAdministrator/static/images/country/flat/16/IR.png new file mode 100644 index 0000000..354a3ac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/IR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/IS.png b/SWSCloudAdministrator/static/images/country/flat/16/IS.png new file mode 100644 index 0000000..87253cd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/IS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/IT.png b/SWSCloudAdministrator/static/images/country/flat/16/IT.png new file mode 100644 index 0000000..ce11f1f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/IT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/JE.png b/SWSCloudAdministrator/static/images/country/flat/16/JE.png new file mode 100644 index 0000000..904b610 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/JE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/JM.png b/SWSCloudAdministrator/static/images/country/flat/16/JM.png new file mode 100644 index 0000000..378f70d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/JM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/JO.png b/SWSCloudAdministrator/static/images/country/flat/16/JO.png new file mode 100644 index 0000000..270e524 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/JO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/JP.png b/SWSCloudAdministrator/static/images/country/flat/16/JP.png new file mode 100644 index 0000000..78c159a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/JP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/KE.png b/SWSCloudAdministrator/static/images/country/flat/16/KE.png new file mode 100644 index 0000000..ecbeb5d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/KE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/KG.png b/SWSCloudAdministrator/static/images/country/flat/16/KG.png new file mode 100644 index 0000000..12b0dad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/KG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/KH.png b/SWSCloudAdministrator/static/images/country/flat/16/KH.png new file mode 100644 index 0000000..6fb7f57 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/KH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/KI.png b/SWSCloudAdministrator/static/images/country/flat/16/KI.png new file mode 100644 index 0000000..e2762a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/KI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/KM.png b/SWSCloudAdministrator/static/images/country/flat/16/KM.png new file mode 100644 index 0000000..43d8a75 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/KM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/KN.png b/SWSCloudAdministrator/static/images/country/flat/16/KN.png new file mode 100644 index 0000000..5decf8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/KN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/KP.png b/SWSCloudAdministrator/static/images/country/flat/16/KP.png new file mode 100644 index 0000000..b303f8e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/KP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/KR.png b/SWSCloudAdministrator/static/images/country/flat/16/KR.png new file mode 100644 index 0000000..d21bef9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/KR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/KW.png b/SWSCloudAdministrator/static/images/country/flat/16/KW.png new file mode 100644 index 0000000..6f7010b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/KW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/KY.png b/SWSCloudAdministrator/static/images/country/flat/16/KY.png new file mode 100644 index 0000000..c4bfbd9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/KY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/KZ.png b/SWSCloudAdministrator/static/images/country/flat/16/KZ.png new file mode 100644 index 0000000..1a0ca4f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/KZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/LA.png b/SWSCloudAdministrator/static/images/country/flat/16/LA.png new file mode 100644 index 0000000..f78e67f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/LA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/LB.png b/SWSCloudAdministrator/static/images/country/flat/16/LB.png new file mode 100644 index 0000000..a9643c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/LB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/LC.png b/SWSCloudAdministrator/static/images/country/flat/16/LC.png new file mode 100644 index 0000000..ab5916b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/LC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/LI.png b/SWSCloudAdministrator/static/images/country/flat/16/LI.png new file mode 100644 index 0000000..cf7bbe4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/LI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/LK.png b/SWSCloudAdministrator/static/images/country/flat/16/LK.png new file mode 100644 index 0000000..a60c8ed Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/LK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/LR.png b/SWSCloudAdministrator/static/images/country/flat/16/LR.png new file mode 100644 index 0000000..dd3a57f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/LR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/LS.png b/SWSCloudAdministrator/static/images/country/flat/16/LS.png new file mode 100644 index 0000000..ad2aa4a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/LS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/LT.png b/SWSCloudAdministrator/static/images/country/flat/16/LT.png new file mode 100644 index 0000000..f40f2e2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/LT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/LU.png b/SWSCloudAdministrator/static/images/country/flat/16/LU.png new file mode 100644 index 0000000..92e72f9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/LU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/LV.png b/SWSCloudAdministrator/static/images/country/flat/16/LV.png new file mode 100644 index 0000000..3966acf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/LV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/LY.png b/SWSCloudAdministrator/static/images/country/flat/16/LY.png new file mode 100644 index 0000000..4db0845 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/LY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MA.png b/SWSCloudAdministrator/static/images/country/flat/16/MA.png new file mode 100644 index 0000000..69424d5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MC.png b/SWSCloudAdministrator/static/images/country/flat/16/MC.png new file mode 100644 index 0000000..a14683d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MD.png b/SWSCloudAdministrator/static/images/country/flat/16/MD.png new file mode 100644 index 0000000..21fd6ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/ME.png b/SWSCloudAdministrator/static/images/country/flat/16/ME.png new file mode 100644 index 0000000..0ca932d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/ME.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MF.png b/SWSCloudAdministrator/static/images/country/flat/16/MF.png new file mode 100644 index 0000000..16692f7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MG.png b/SWSCloudAdministrator/static/images/country/flat/16/MG.png new file mode 100644 index 0000000..09f2469 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MH.png b/SWSCloudAdministrator/static/images/country/flat/16/MH.png new file mode 100644 index 0000000..3ffcf01 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MK.png b/SWSCloudAdministrator/static/images/country/flat/16/MK.png new file mode 100644 index 0000000..a676509 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/ML.png b/SWSCloudAdministrator/static/images/country/flat/16/ML.png new file mode 100644 index 0000000..bd23841 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/ML.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MM.png b/SWSCloudAdministrator/static/images/country/flat/16/MM.png new file mode 100644 index 0000000..1bf0d5b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MN.png b/SWSCloudAdministrator/static/images/country/flat/16/MN.png new file mode 100644 index 0000000..67a5335 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MO.png b/SWSCloudAdministrator/static/images/country/flat/16/MO.png new file mode 100644 index 0000000..2dc29c8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MP.png b/SWSCloudAdministrator/static/images/country/flat/16/MP.png new file mode 100644 index 0000000..b505754 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MQ.png b/SWSCloudAdministrator/static/images/country/flat/16/MQ.png new file mode 100644 index 0000000..4e9f76b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MR.png b/SWSCloudAdministrator/static/images/country/flat/16/MR.png new file mode 100644 index 0000000..6bda861 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MS.png b/SWSCloudAdministrator/static/images/country/flat/16/MS.png new file mode 100644 index 0000000..a860c6f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MT.png b/SWSCloudAdministrator/static/images/country/flat/16/MT.png new file mode 100644 index 0000000..93d502b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MU.png b/SWSCloudAdministrator/static/images/country/flat/16/MU.png new file mode 100644 index 0000000..6bf5235 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MV.png b/SWSCloudAdministrator/static/images/country/flat/16/MV.png new file mode 100644 index 0000000..b87bb2e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MW.png b/SWSCloudAdministrator/static/images/country/flat/16/MW.png new file mode 100644 index 0000000..d75a8d3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MX.png b/SWSCloudAdministrator/static/images/country/flat/16/MX.png new file mode 100644 index 0000000..8fa7919 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MY.png b/SWSCloudAdministrator/static/images/country/flat/16/MY.png new file mode 100644 index 0000000..a8e3996 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/MZ.png b/SWSCloudAdministrator/static/images/country/flat/16/MZ.png new file mode 100644 index 0000000..0fdc38c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/MZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/NA.png b/SWSCloudAdministrator/static/images/country/flat/16/NA.png new file mode 100644 index 0000000..52e2a79 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/NA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/NC.png b/SWSCloudAdministrator/static/images/country/flat/16/NC.png new file mode 100644 index 0000000..e3288ac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/NC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/NE.png b/SWSCloudAdministrator/static/images/country/flat/16/NE.png new file mode 100644 index 0000000..841e77f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/NE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/NF.png b/SWSCloudAdministrator/static/images/country/flat/16/NF.png new file mode 100644 index 0000000..7c1af02 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/NF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/NG.png b/SWSCloudAdministrator/static/images/country/flat/16/NG.png new file mode 100644 index 0000000..25fe78f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/NG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/NI.png b/SWSCloudAdministrator/static/images/country/flat/16/NI.png new file mode 100644 index 0000000..0f66acc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/NI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/NL.png b/SWSCloudAdministrator/static/images/country/flat/16/NL.png new file mode 100644 index 0000000..036658e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/NL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/NO.png b/SWSCloudAdministrator/static/images/country/flat/16/NO.png new file mode 100644 index 0000000..38a13c4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/NO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/NP.png b/SWSCloudAdministrator/static/images/country/flat/16/NP.png new file mode 100644 index 0000000..eed654b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/NP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/NR.png b/SWSCloudAdministrator/static/images/country/flat/16/NR.png new file mode 100644 index 0000000..4b2d080 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/NR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/NU.png b/SWSCloudAdministrator/static/images/country/flat/16/NU.png new file mode 100644 index 0000000..d791c4a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/NU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/NZ.png b/SWSCloudAdministrator/static/images/country/flat/16/NZ.png new file mode 100644 index 0000000..913b18a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/NZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/OM.png b/SWSCloudAdministrator/static/images/country/flat/16/OM.png new file mode 100644 index 0000000..b2a16c0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/OM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/PA.png b/SWSCloudAdministrator/static/images/country/flat/16/PA.png new file mode 100644 index 0000000..fc0a34a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/PA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/PE.png b/SWSCloudAdministrator/static/images/country/flat/16/PE.png new file mode 100644 index 0000000..ce31457 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/PE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/PF.png b/SWSCloudAdministrator/static/images/country/flat/16/PF.png new file mode 100644 index 0000000..c932709 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/PF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/PG.png b/SWSCloudAdministrator/static/images/country/flat/16/PG.png new file mode 100644 index 0000000..68b758d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/PG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/PH.png b/SWSCloudAdministrator/static/images/country/flat/16/PH.png new file mode 100644 index 0000000..dc75142 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/PH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/PK.png b/SWSCloudAdministrator/static/images/country/flat/16/PK.png new file mode 100644 index 0000000..014af06 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/PK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/PL.png b/SWSCloudAdministrator/static/images/country/flat/16/PL.png new file mode 100644 index 0000000..4d0fc51 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/PL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/PN.png b/SWSCloudAdministrator/static/images/country/flat/16/PN.png new file mode 100644 index 0000000..c046e9b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/PN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/PR.png b/SWSCloudAdministrator/static/images/country/flat/16/PR.png new file mode 100644 index 0000000..7d54f19 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/PR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/PS.png b/SWSCloudAdministrator/static/images/country/flat/16/PS.png new file mode 100644 index 0000000..d4d85dc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/PS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/PT.png b/SWSCloudAdministrator/static/images/country/flat/16/PT.png new file mode 100644 index 0000000..18e276e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/PT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/PW.png b/SWSCloudAdministrator/static/images/country/flat/16/PW.png new file mode 100644 index 0000000..f9bcdc6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/PW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/PY.png b/SWSCloudAdministrator/static/images/country/flat/16/PY.png new file mode 100644 index 0000000..c289b6c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/PY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/QA.png b/SWSCloudAdministrator/static/images/country/flat/16/QA.png new file mode 100644 index 0000000..95c7485 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/QA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/RO.png b/SWSCloudAdministrator/static/images/country/flat/16/RO.png new file mode 100644 index 0000000..3d9c2a3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/RO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/RS.png b/SWSCloudAdministrator/static/images/country/flat/16/RS.png new file mode 100644 index 0000000..d95bcdf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/RS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/RU.png b/SWSCloudAdministrator/static/images/country/flat/16/RU.png new file mode 100644 index 0000000..a4318e7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/RU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/RW.png b/SWSCloudAdministrator/static/images/country/flat/16/RW.png new file mode 100644 index 0000000..00f5e1e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/RW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SA.png b/SWSCloudAdministrator/static/images/country/flat/16/SA.png new file mode 100644 index 0000000..ba3f2de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SB.png b/SWSCloudAdministrator/static/images/country/flat/16/SB.png new file mode 100644 index 0000000..1b6384a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SC.png b/SWSCloudAdministrator/static/images/country/flat/16/SC.png new file mode 100644 index 0000000..2a49518 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SD.png b/SWSCloudAdministrator/static/images/country/flat/16/SD.png new file mode 100644 index 0000000..5fc853b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SE.png b/SWSCloudAdministrator/static/images/country/flat/16/SE.png new file mode 100644 index 0000000..ad7854b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SG.png b/SWSCloudAdministrator/static/images/country/flat/16/SG.png new file mode 100644 index 0000000..8b1c5f0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SH.png b/SWSCloudAdministrator/static/images/country/flat/16/SH.png new file mode 100644 index 0000000..4b2961b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SI.png b/SWSCloudAdministrator/static/images/country/flat/16/SI.png new file mode 100644 index 0000000..08cc3f4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SK.png b/SWSCloudAdministrator/static/images/country/flat/16/SK.png new file mode 100644 index 0000000..d622ef0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SL.png b/SWSCloudAdministrator/static/images/country/flat/16/SL.png new file mode 100644 index 0000000..e8a3530 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SM.png b/SWSCloudAdministrator/static/images/country/flat/16/SM.png new file mode 100644 index 0000000..f0d6572 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SN.png b/SWSCloudAdministrator/static/images/country/flat/16/SN.png new file mode 100644 index 0000000..a4fc08f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SO.png b/SWSCloudAdministrator/static/images/country/flat/16/SO.png new file mode 100644 index 0000000..3f0f416 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SR.png b/SWSCloudAdministrator/static/images/country/flat/16/SR.png new file mode 100644 index 0000000..6a8eea2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SS.png b/SWSCloudAdministrator/static/images/country/flat/16/SS.png new file mode 100644 index 0000000..c71cafa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/ST.png b/SWSCloudAdministrator/static/images/country/flat/16/ST.png new file mode 100644 index 0000000..480886c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/ST.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SV.png b/SWSCloudAdministrator/static/images/country/flat/16/SV.png new file mode 100644 index 0000000..b5f69fa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SY.png b/SWSCloudAdministrator/static/images/country/flat/16/SY.png new file mode 100644 index 0000000..dd5927a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/SZ.png b/SWSCloudAdministrator/static/images/country/flat/16/SZ.png new file mode 100644 index 0000000..b0615c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/SZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TC.png b/SWSCloudAdministrator/static/images/country/flat/16/TC.png new file mode 100644 index 0000000..b17607b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TD.png b/SWSCloudAdministrator/static/images/country/flat/16/TD.png new file mode 100644 index 0000000..787eebb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TF.png b/SWSCloudAdministrator/static/images/country/flat/16/TF.png new file mode 100644 index 0000000..8292904 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TG.png b/SWSCloudAdministrator/static/images/country/flat/16/TG.png new file mode 100644 index 0000000..be814c6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TH.png b/SWSCloudAdministrator/static/images/country/flat/16/TH.png new file mode 100644 index 0000000..5ff77db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TJ.png b/SWSCloudAdministrator/static/images/country/flat/16/TJ.png new file mode 100644 index 0000000..b0b546b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TK.png b/SWSCloudAdministrator/static/images/country/flat/16/TK.png new file mode 100644 index 0000000..b70e823 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TL.png b/SWSCloudAdministrator/static/images/country/flat/16/TL.png new file mode 100644 index 0000000..b7e77dc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TM.png b/SWSCloudAdministrator/static/images/country/flat/16/TM.png new file mode 100644 index 0000000..e6f69d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TN.png b/SWSCloudAdministrator/static/images/country/flat/16/TN.png new file mode 100644 index 0000000..2548fd9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TO.png b/SWSCloudAdministrator/static/images/country/flat/16/TO.png new file mode 100644 index 0000000..f96d996 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TR.png b/SWSCloudAdministrator/static/images/country/flat/16/TR.png new file mode 100644 index 0000000..3af317d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TT.png b/SWSCloudAdministrator/static/images/country/flat/16/TT.png new file mode 100644 index 0000000..890321a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TV.png b/SWSCloudAdministrator/static/images/country/flat/16/TV.png new file mode 100644 index 0000000..2ec3160 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TW.png b/SWSCloudAdministrator/static/images/country/flat/16/TW.png new file mode 100644 index 0000000..26425e4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/TZ.png b/SWSCloudAdministrator/static/images/country/flat/16/TZ.png new file mode 100644 index 0000000..c1671cf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/TZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/UA.png b/SWSCloudAdministrator/static/images/country/flat/16/UA.png new file mode 100644 index 0000000..74c2012 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/UA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/UG.png b/SWSCloudAdministrator/static/images/country/flat/16/UG.png new file mode 100644 index 0000000..c8c2443 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/UG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/US.png b/SWSCloudAdministrator/static/images/country/flat/16/US.png new file mode 100644 index 0000000..31aa3f1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/US.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/UY.png b/SWSCloudAdministrator/static/images/country/flat/16/UY.png new file mode 100644 index 0000000..9397cec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/UY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/UZ.png b/SWSCloudAdministrator/static/images/country/flat/16/UZ.png new file mode 100644 index 0000000..1df6c88 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/UZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/VA.png b/SWSCloudAdministrator/static/images/country/flat/16/VA.png new file mode 100644 index 0000000..25a852e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/VA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/VC.png b/SWSCloudAdministrator/static/images/country/flat/16/VC.png new file mode 100644 index 0000000..e63a9c1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/VC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/VE.png b/SWSCloudAdministrator/static/images/country/flat/16/VE.png new file mode 100644 index 0000000..875f773 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/VE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/VG.png b/SWSCloudAdministrator/static/images/country/flat/16/VG.png new file mode 100644 index 0000000..0bd002e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/VG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/VI.png b/SWSCloudAdministrator/static/images/country/flat/16/VI.png new file mode 100644 index 0000000..69d667a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/VI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/VN.png b/SWSCloudAdministrator/static/images/country/flat/16/VN.png new file mode 100644 index 0000000..69d87f9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/VN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/VU.png b/SWSCloudAdministrator/static/images/country/flat/16/VU.png new file mode 100644 index 0000000..5401c2a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/VU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/WF.png b/SWSCloudAdministrator/static/images/country/flat/16/WF.png new file mode 100644 index 0000000..922b74e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/WF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/WS.png b/SWSCloudAdministrator/static/images/country/flat/16/WS.png new file mode 100644 index 0000000..d1f62df Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/WS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/YE.png b/SWSCloudAdministrator/static/images/country/flat/16/YE.png new file mode 100644 index 0000000..bad5e1f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/YE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/YT.png b/SWSCloudAdministrator/static/images/country/flat/16/YT.png new file mode 100644 index 0000000..676e06c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/YT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/ZA.png b/SWSCloudAdministrator/static/images/country/flat/16/ZA.png new file mode 100644 index 0000000..701e010 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/ZA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/ZM.png b/SWSCloudAdministrator/static/images/country/flat/16/ZM.png new file mode 100644 index 0000000..e3d8078 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/ZM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/ZW.png b/SWSCloudAdministrator/static/images/country/flat/16/ZW.png new file mode 100644 index 0000000..79864d4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/ZW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_abkhazia.png b/SWSCloudAdministrator/static/images/country/flat/16/_abkhazia.png new file mode 100644 index 0000000..0abf686 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_abkhazia.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_basque-country.png b/SWSCloudAdministrator/static/images/country/flat/16/_basque-country.png new file mode 100644 index 0000000..bf2494d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_basque-country.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_british-antarctic-territory.png b/SWSCloudAdministrator/static/images/country/flat/16/_british-antarctic-territory.png new file mode 100644 index 0000000..b29a7dc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_british-antarctic-territory.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_commonwealth.png b/SWSCloudAdministrator/static/images/country/flat/16/_commonwealth.png new file mode 100644 index 0000000..8f08c8a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_commonwealth.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_england.png b/SWSCloudAdministrator/static/images/country/flat/16/_england.png new file mode 100644 index 0000000..7acb112 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_england.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_gosquared.png b/SWSCloudAdministrator/static/images/country/flat/16/_gosquared.png new file mode 100644 index 0000000..74f2eb5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_gosquared.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_kosovo.png b/SWSCloudAdministrator/static/images/country/flat/16/_kosovo.png new file mode 100644 index 0000000..dfbb5f0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_kosovo.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_mars.png b/SWSCloudAdministrator/static/images/country/flat/16/_mars.png new file mode 100644 index 0000000..4f5980b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_mars.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_nagorno-karabakh.png b/SWSCloudAdministrator/static/images/country/flat/16/_nagorno-karabakh.png new file mode 100644 index 0000000..f5a8d27 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_nagorno-karabakh.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_nato.png b/SWSCloudAdministrator/static/images/country/flat/16/_nato.png new file mode 100644 index 0000000..fdb0541 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_nato.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_northern-cyprus.png b/SWSCloudAdministrator/static/images/country/flat/16/_northern-cyprus.png new file mode 100644 index 0000000..f9bf8bd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_northern-cyprus.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_olympics.png b/SWSCloudAdministrator/static/images/country/flat/16/_olympics.png new file mode 100644 index 0000000..6045223 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_olympics.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_red-cross.png b/SWSCloudAdministrator/static/images/country/flat/16/_red-cross.png new file mode 100644 index 0000000..28636e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_red-cross.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_scotland.png b/SWSCloudAdministrator/static/images/country/flat/16/_scotland.png new file mode 100644 index 0000000..db58040 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_scotland.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_somaliland.png b/SWSCloudAdministrator/static/images/country/flat/16/_somaliland.png new file mode 100644 index 0000000..a903a3b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_somaliland.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_south-ossetia.png b/SWSCloudAdministrator/static/images/country/flat/16/_south-ossetia.png new file mode 100644 index 0000000..d616841 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_south-ossetia.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_united-nations.png b/SWSCloudAdministrator/static/images/country/flat/16/_united-nations.png new file mode 100644 index 0000000..8e45e99 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_united-nations.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_unknown.png b/SWSCloudAdministrator/static/images/country/flat/16/_unknown.png new file mode 100644 index 0000000..9d91c7f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_unknown.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/16/_wales.png b/SWSCloudAdministrator/static/images/country/flat/16/_wales.png new file mode 100644 index 0000000..51f13c2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/16/_wales.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AD.png b/SWSCloudAdministrator/static/images/country/flat/24/AD.png new file mode 100644 index 0000000..29e0027 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AE.png b/SWSCloudAdministrator/static/images/country/flat/24/AE.png new file mode 100644 index 0000000..8263f12 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AF.png b/SWSCloudAdministrator/static/images/country/flat/24/AF.png new file mode 100644 index 0000000..e5c8d7b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AG.png b/SWSCloudAdministrator/static/images/country/flat/24/AG.png new file mode 100644 index 0000000..81a6c22 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AI.png b/SWSCloudAdministrator/static/images/country/flat/24/AI.png new file mode 100644 index 0000000..754da16 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AL.png b/SWSCloudAdministrator/static/images/country/flat/24/AL.png new file mode 100644 index 0000000..281fd92 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AM.png b/SWSCloudAdministrator/static/images/country/flat/24/AM.png new file mode 100644 index 0000000..5e6fcd9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AN.png b/SWSCloudAdministrator/static/images/country/flat/24/AN.png new file mode 100644 index 0000000..1432569 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AO.png b/SWSCloudAdministrator/static/images/country/flat/24/AO.png new file mode 100644 index 0000000..feac91a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AQ.png b/SWSCloudAdministrator/static/images/country/flat/24/AQ.png new file mode 100644 index 0000000..69be87b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AR.png b/SWSCloudAdministrator/static/images/country/flat/24/AR.png new file mode 100644 index 0000000..5a0e3a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AS.png b/SWSCloudAdministrator/static/images/country/flat/24/AS.png new file mode 100644 index 0000000..07ce8bd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AT.png b/SWSCloudAdministrator/static/images/country/flat/24/AT.png new file mode 100644 index 0000000..4c43c02 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AU.png b/SWSCloudAdministrator/static/images/country/flat/24/AU.png new file mode 100644 index 0000000..a7962b5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AW.png b/SWSCloudAdministrator/static/images/country/flat/24/AW.png new file mode 100644 index 0000000..e411a75 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AX.png b/SWSCloudAdministrator/static/images/country/flat/24/AX.png new file mode 100644 index 0000000..906ee2e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/AZ.png b/SWSCloudAdministrator/static/images/country/flat/24/AZ.png new file mode 100644 index 0000000..64931b7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/AZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BA.png b/SWSCloudAdministrator/static/images/country/flat/24/BA.png new file mode 100644 index 0000000..9508043 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BB.png b/SWSCloudAdministrator/static/images/country/flat/24/BB.png new file mode 100644 index 0000000..3e6ce2e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BD.png b/SWSCloudAdministrator/static/images/country/flat/24/BD.png new file mode 100644 index 0000000..a6a4ecf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BE.png b/SWSCloudAdministrator/static/images/country/flat/24/BE.png new file mode 100644 index 0000000..df1eb16 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BF.png b/SWSCloudAdministrator/static/images/country/flat/24/BF.png new file mode 100644 index 0000000..e352be3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BG.png b/SWSCloudAdministrator/static/images/country/flat/24/BG.png new file mode 100644 index 0000000..b24e1e2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BH.png b/SWSCloudAdministrator/static/images/country/flat/24/BH.png new file mode 100644 index 0000000..2d5e754 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BI.png b/SWSCloudAdministrator/static/images/country/flat/24/BI.png new file mode 100644 index 0000000..d5acd66 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BJ.png b/SWSCloudAdministrator/static/images/country/flat/24/BJ.png new file mode 100644 index 0000000..3cdb27c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BL.png b/SWSCloudAdministrator/static/images/country/flat/24/BL.png new file mode 100644 index 0000000..67f7149 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BM.png b/SWSCloudAdministrator/static/images/country/flat/24/BM.png new file mode 100644 index 0000000..f06f74c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BN.png b/SWSCloudAdministrator/static/images/country/flat/24/BN.png new file mode 100644 index 0000000..ef38045 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BO.png b/SWSCloudAdministrator/static/images/country/flat/24/BO.png new file mode 100644 index 0000000..d413a72 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BR.png b/SWSCloudAdministrator/static/images/country/flat/24/BR.png new file mode 100644 index 0000000..40890a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BS.png b/SWSCloudAdministrator/static/images/country/flat/24/BS.png new file mode 100644 index 0000000..b9ca7b5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BT.png b/SWSCloudAdministrator/static/images/country/flat/24/BT.png new file mode 100644 index 0000000..acaa380 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BW.png b/SWSCloudAdministrator/static/images/country/flat/24/BW.png new file mode 100644 index 0000000..c651877 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BY.png b/SWSCloudAdministrator/static/images/country/flat/24/BY.png new file mode 100644 index 0000000..9c5be98 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/BZ.png b/SWSCloudAdministrator/static/images/country/flat/24/BZ.png new file mode 100644 index 0000000..c303165 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/BZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CA.png b/SWSCloudAdministrator/static/images/country/flat/24/CA.png new file mode 100644 index 0000000..dae9153 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CC.png b/SWSCloudAdministrator/static/images/country/flat/24/CC.png new file mode 100644 index 0000000..aee171e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CD.png b/SWSCloudAdministrator/static/images/country/flat/24/CD.png new file mode 100644 index 0000000..1b9bf6f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CF.png b/SWSCloudAdministrator/static/images/country/flat/24/CF.png new file mode 100644 index 0000000..902b323 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CG.png b/SWSCloudAdministrator/static/images/country/flat/24/CG.png new file mode 100644 index 0000000..b744905 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CH.png b/SWSCloudAdministrator/static/images/country/flat/24/CH.png new file mode 100644 index 0000000..985ff52 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CI.png b/SWSCloudAdministrator/static/images/country/flat/24/CI.png new file mode 100644 index 0000000..f908d9b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CK.png b/SWSCloudAdministrator/static/images/country/flat/24/CK.png new file mode 100644 index 0000000..7b884db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CL.png b/SWSCloudAdministrator/static/images/country/flat/24/CL.png new file mode 100644 index 0000000..9e16fd9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CM.png b/SWSCloudAdministrator/static/images/country/flat/24/CM.png new file mode 100644 index 0000000..70136aa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CN.png b/SWSCloudAdministrator/static/images/country/flat/24/CN.png new file mode 100644 index 0000000..17cd5d0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CO.png b/SWSCloudAdministrator/static/images/country/flat/24/CO.png new file mode 100644 index 0000000..0b0eddc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CR.png b/SWSCloudAdministrator/static/images/country/flat/24/CR.png new file mode 100644 index 0000000..7d9c882 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CU.png b/SWSCloudAdministrator/static/images/country/flat/24/CU.png new file mode 100644 index 0000000..e282c1c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CV.png b/SWSCloudAdministrator/static/images/country/flat/24/CV.png new file mode 100644 index 0000000..03b727b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CW.png b/SWSCloudAdministrator/static/images/country/flat/24/CW.png new file mode 100644 index 0000000..2073ba2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CX.png b/SWSCloudAdministrator/static/images/country/flat/24/CX.png new file mode 100644 index 0000000..96c0173 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CY.png b/SWSCloudAdministrator/static/images/country/flat/24/CY.png new file mode 100644 index 0000000..89b1ced Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/CZ.png b/SWSCloudAdministrator/static/images/country/flat/24/CZ.png new file mode 100644 index 0000000..82ce85c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/CZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/DE.png b/SWSCloudAdministrator/static/images/country/flat/24/DE.png new file mode 100644 index 0000000..ebb1843 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/DE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/DJ.png b/SWSCloudAdministrator/static/images/country/flat/24/DJ.png new file mode 100644 index 0000000..a0b0bcc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/DJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/DK.png b/SWSCloudAdministrator/static/images/country/flat/24/DK.png new file mode 100644 index 0000000..cb7bff7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/DK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/DM.png b/SWSCloudAdministrator/static/images/country/flat/24/DM.png new file mode 100644 index 0000000..1a336cc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/DM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/DO.png b/SWSCloudAdministrator/static/images/country/flat/24/DO.png new file mode 100644 index 0000000..76f1363 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/DO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/DZ.png b/SWSCloudAdministrator/static/images/country/flat/24/DZ.png new file mode 100644 index 0000000..124e087 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/DZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/EC.png b/SWSCloudAdministrator/static/images/country/flat/24/EC.png new file mode 100644 index 0000000..58a6aa4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/EC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/EE.png b/SWSCloudAdministrator/static/images/country/flat/24/EE.png new file mode 100644 index 0000000..47eb4f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/EE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/EG.png b/SWSCloudAdministrator/static/images/country/flat/24/EG.png new file mode 100644 index 0000000..9bc7284 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/EG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/EH.png b/SWSCloudAdministrator/static/images/country/flat/24/EH.png new file mode 100644 index 0000000..7cd1b3b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/EH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/ER.png b/SWSCloudAdministrator/static/images/country/flat/24/ER.png new file mode 100644 index 0000000..025ac94 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/ER.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/ES.png b/SWSCloudAdministrator/static/images/country/flat/24/ES.png new file mode 100644 index 0000000..cf53a8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/ES.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/ET.png b/SWSCloudAdministrator/static/images/country/flat/24/ET.png new file mode 100644 index 0000000..95711dd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/ET.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/EU.png b/SWSCloudAdministrator/static/images/country/flat/24/EU.png new file mode 100644 index 0000000..a9af51c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/EU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/FI.png b/SWSCloudAdministrator/static/images/country/flat/24/FI.png new file mode 100644 index 0000000..a585cf4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/FI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/FJ.png b/SWSCloudAdministrator/static/images/country/flat/24/FJ.png new file mode 100644 index 0000000..f7b5ccb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/FJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/FK.png b/SWSCloudAdministrator/static/images/country/flat/24/FK.png new file mode 100644 index 0000000..e375bc1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/FK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/FM.png b/SWSCloudAdministrator/static/images/country/flat/24/FM.png new file mode 100644 index 0000000..7dccaf0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/FM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/FO.png b/SWSCloudAdministrator/static/images/country/flat/24/FO.png new file mode 100644 index 0000000..02daeca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/FO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/FR.png b/SWSCloudAdministrator/static/images/country/flat/24/FR.png new file mode 100644 index 0000000..91a645e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/FR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GA.png b/SWSCloudAdministrator/static/images/country/flat/24/GA.png new file mode 100644 index 0000000..beeaa4f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GB.png b/SWSCloudAdministrator/static/images/country/flat/24/GB.png new file mode 100644 index 0000000..fb1edaa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GD.png b/SWSCloudAdministrator/static/images/country/flat/24/GD.png new file mode 100644 index 0000000..ccd4271 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GE.png b/SWSCloudAdministrator/static/images/country/flat/24/GE.png new file mode 100644 index 0000000..ae3088b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GG.png b/SWSCloudAdministrator/static/images/country/flat/24/GG.png new file mode 100644 index 0000000..2d7233c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GH.png b/SWSCloudAdministrator/static/images/country/flat/24/GH.png new file mode 100644 index 0000000..d76972e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GI.png b/SWSCloudAdministrator/static/images/country/flat/24/GI.png new file mode 100644 index 0000000..07017ba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GL.png b/SWSCloudAdministrator/static/images/country/flat/24/GL.png new file mode 100644 index 0000000..572fa5c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GM.png b/SWSCloudAdministrator/static/images/country/flat/24/GM.png new file mode 100644 index 0000000..643f21a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GN.png b/SWSCloudAdministrator/static/images/country/flat/24/GN.png new file mode 100644 index 0000000..eeb48b7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GQ.png b/SWSCloudAdministrator/static/images/country/flat/24/GQ.png new file mode 100644 index 0000000..8292015 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GR.png b/SWSCloudAdministrator/static/images/country/flat/24/GR.png new file mode 100644 index 0000000..c185d0b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GS.png b/SWSCloudAdministrator/static/images/country/flat/24/GS.png new file mode 100644 index 0000000..73ac17c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GT.png b/SWSCloudAdministrator/static/images/country/flat/24/GT.png new file mode 100644 index 0000000..8ce5c71 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GU.png b/SWSCloudAdministrator/static/images/country/flat/24/GU.png new file mode 100644 index 0000000..3a0081a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GW.png b/SWSCloudAdministrator/static/images/country/flat/24/GW.png new file mode 100644 index 0000000..d87c835 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/GY.png b/SWSCloudAdministrator/static/images/country/flat/24/GY.png new file mode 100644 index 0000000..0064a1c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/GY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/HK.png b/SWSCloudAdministrator/static/images/country/flat/24/HK.png new file mode 100644 index 0000000..1137e86 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/HK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/HN.png b/SWSCloudAdministrator/static/images/country/flat/24/HN.png new file mode 100644 index 0000000..d59671c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/HN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/HR.png b/SWSCloudAdministrator/static/images/country/flat/24/HR.png new file mode 100644 index 0000000..effebf8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/HR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/HT.png b/SWSCloudAdministrator/static/images/country/flat/24/HT.png new file mode 100644 index 0000000..c12253a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/HT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/HU.png b/SWSCloudAdministrator/static/images/country/flat/24/HU.png new file mode 100644 index 0000000..62bfc27 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/HU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/IC.png b/SWSCloudAdministrator/static/images/country/flat/24/IC.png new file mode 100644 index 0000000..b600e4e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/IC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/ID.png b/SWSCloudAdministrator/static/images/country/flat/24/ID.png new file mode 100644 index 0000000..e938f43 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/ID.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/IE.png b/SWSCloudAdministrator/static/images/country/flat/24/IE.png new file mode 100644 index 0000000..baaae6a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/IE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/IL.png b/SWSCloudAdministrator/static/images/country/flat/24/IL.png new file mode 100644 index 0000000..9bac6ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/IL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/IM.png b/SWSCloudAdministrator/static/images/country/flat/24/IM.png new file mode 100644 index 0000000..442bfd9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/IM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/IN.png b/SWSCloudAdministrator/static/images/country/flat/24/IN.png new file mode 100644 index 0000000..0e5ee79 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/IN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/IQ.png b/SWSCloudAdministrator/static/images/country/flat/24/IQ.png new file mode 100644 index 0000000..b712f74 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/IQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/IR.png b/SWSCloudAdministrator/static/images/country/flat/24/IR.png new file mode 100644 index 0000000..eca434c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/IR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/IS.png b/SWSCloudAdministrator/static/images/country/flat/24/IS.png new file mode 100644 index 0000000..01e12fb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/IS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/IT.png b/SWSCloudAdministrator/static/images/country/flat/24/IT.png new file mode 100644 index 0000000..8e9e7fa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/IT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/JE.png b/SWSCloudAdministrator/static/images/country/flat/24/JE.png new file mode 100644 index 0000000..606798c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/JE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/JM.png b/SWSCloudAdministrator/static/images/country/flat/24/JM.png new file mode 100644 index 0000000..002f61f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/JM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/JO.png b/SWSCloudAdministrator/static/images/country/flat/24/JO.png new file mode 100644 index 0000000..ace43ca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/JO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/JP.png b/SWSCloudAdministrator/static/images/country/flat/24/JP.png new file mode 100644 index 0000000..8fb1a36 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/JP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/KE.png b/SWSCloudAdministrator/static/images/country/flat/24/KE.png new file mode 100644 index 0000000..87f6c6e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/KE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/KG.png b/SWSCloudAdministrator/static/images/country/flat/24/KG.png new file mode 100644 index 0000000..c3bd3f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/KG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/KH.png b/SWSCloudAdministrator/static/images/country/flat/24/KH.png new file mode 100644 index 0000000..f9f196d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/KH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/KI.png b/SWSCloudAdministrator/static/images/country/flat/24/KI.png new file mode 100644 index 0000000..6f04a1f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/KI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/KM.png b/SWSCloudAdministrator/static/images/country/flat/24/KM.png new file mode 100644 index 0000000..fbaceec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/KM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/KN.png b/SWSCloudAdministrator/static/images/country/flat/24/KN.png new file mode 100644 index 0000000..27a1f7f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/KN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/KP.png b/SWSCloudAdministrator/static/images/country/flat/24/KP.png new file mode 100644 index 0000000..bd631b8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/KP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/KR.png b/SWSCloudAdministrator/static/images/country/flat/24/KR.png new file mode 100644 index 0000000..58b00b5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/KR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/KW.png b/SWSCloudAdministrator/static/images/country/flat/24/KW.png new file mode 100644 index 0000000..7ac9ab1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/KW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/KY.png b/SWSCloudAdministrator/static/images/country/flat/24/KY.png new file mode 100644 index 0000000..fb4ea9b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/KY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/KZ.png b/SWSCloudAdministrator/static/images/country/flat/24/KZ.png new file mode 100644 index 0000000..9891af6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/KZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/LA.png b/SWSCloudAdministrator/static/images/country/flat/24/LA.png new file mode 100644 index 0000000..8905a7b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/LA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/LB.png b/SWSCloudAdministrator/static/images/country/flat/24/LB.png new file mode 100644 index 0000000..9486645 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/LB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/LC.png b/SWSCloudAdministrator/static/images/country/flat/24/LC.png new file mode 100644 index 0000000..7c03a0f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/LC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/LI.png b/SWSCloudAdministrator/static/images/country/flat/24/LI.png new file mode 100644 index 0000000..1d9203e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/LI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/LK.png b/SWSCloudAdministrator/static/images/country/flat/24/LK.png new file mode 100644 index 0000000..e9b9c87 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/LK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/LR.png b/SWSCloudAdministrator/static/images/country/flat/24/LR.png new file mode 100644 index 0000000..5a1f700 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/LR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/LS.png b/SWSCloudAdministrator/static/images/country/flat/24/LS.png new file mode 100644 index 0000000..6c8b9f5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/LS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/LT.png b/SWSCloudAdministrator/static/images/country/flat/24/LT.png new file mode 100644 index 0000000..ed53328 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/LT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/LU.png b/SWSCloudAdministrator/static/images/country/flat/24/LU.png new file mode 100644 index 0000000..b28669f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/LU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/LV.png b/SWSCloudAdministrator/static/images/country/flat/24/LV.png new file mode 100644 index 0000000..007cdce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/LV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/LY.png b/SWSCloudAdministrator/static/images/country/flat/24/LY.png new file mode 100644 index 0000000..6ebc286 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/LY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MA.png b/SWSCloudAdministrator/static/images/country/flat/24/MA.png new file mode 100644 index 0000000..05ba811 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MC.png b/SWSCloudAdministrator/static/images/country/flat/24/MC.png new file mode 100644 index 0000000..e938f43 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MD.png b/SWSCloudAdministrator/static/images/country/flat/24/MD.png new file mode 100644 index 0000000..20870c2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/ME.png b/SWSCloudAdministrator/static/images/country/flat/24/ME.png new file mode 100644 index 0000000..90be1f1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/ME.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MF.png b/SWSCloudAdministrator/static/images/country/flat/24/MF.png new file mode 100644 index 0000000..73b5251 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MG.png b/SWSCloudAdministrator/static/images/country/flat/24/MG.png new file mode 100644 index 0000000..404af71 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MH.png b/SWSCloudAdministrator/static/images/country/flat/24/MH.png new file mode 100644 index 0000000..e93857a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MK.png b/SWSCloudAdministrator/static/images/country/flat/24/MK.png new file mode 100644 index 0000000..a93dc0e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/ML.png b/SWSCloudAdministrator/static/images/country/flat/24/ML.png new file mode 100644 index 0000000..bc27e26 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/ML.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MM.png b/SWSCloudAdministrator/static/images/country/flat/24/MM.png new file mode 100644 index 0000000..6ef221a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MN.png b/SWSCloudAdministrator/static/images/country/flat/24/MN.png new file mode 100644 index 0000000..1dc766a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MO.png b/SWSCloudAdministrator/static/images/country/flat/24/MO.png new file mode 100644 index 0000000..cc4f379 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MP.png b/SWSCloudAdministrator/static/images/country/flat/24/MP.png new file mode 100644 index 0000000..cfc7261 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MQ.png b/SWSCloudAdministrator/static/images/country/flat/24/MQ.png new file mode 100644 index 0000000..c90ff2a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MR.png b/SWSCloudAdministrator/static/images/country/flat/24/MR.png new file mode 100644 index 0000000..f5866f8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MS.png b/SWSCloudAdministrator/static/images/country/flat/24/MS.png new file mode 100644 index 0000000..f633212 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MT.png b/SWSCloudAdministrator/static/images/country/flat/24/MT.png new file mode 100644 index 0000000..f633f29 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MU.png b/SWSCloudAdministrator/static/images/country/flat/24/MU.png new file mode 100644 index 0000000..18fc541 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MV.png b/SWSCloudAdministrator/static/images/country/flat/24/MV.png new file mode 100644 index 0000000..703aa75 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MW.png b/SWSCloudAdministrator/static/images/country/flat/24/MW.png new file mode 100644 index 0000000..10e134a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MX.png b/SWSCloudAdministrator/static/images/country/flat/24/MX.png new file mode 100644 index 0000000..5a8e4b4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MY.png b/SWSCloudAdministrator/static/images/country/flat/24/MY.png new file mode 100644 index 0000000..51606fa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/MZ.png b/SWSCloudAdministrator/static/images/country/flat/24/MZ.png new file mode 100644 index 0000000..2825be9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/MZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/NA.png b/SWSCloudAdministrator/static/images/country/flat/24/NA.png new file mode 100644 index 0000000..6ab06d1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/NA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/NC.png b/SWSCloudAdministrator/static/images/country/flat/24/NC.png new file mode 100644 index 0000000..36f9c70 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/NC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/NE.png b/SWSCloudAdministrator/static/images/country/flat/24/NE.png new file mode 100644 index 0000000..2b46f7a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/NE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/NF.png b/SWSCloudAdministrator/static/images/country/flat/24/NF.png new file mode 100644 index 0000000..2bca954 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/NF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/NG.png b/SWSCloudAdministrator/static/images/country/flat/24/NG.png new file mode 100644 index 0000000..14eef79 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/NG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/NI.png b/SWSCloudAdministrator/static/images/country/flat/24/NI.png new file mode 100644 index 0000000..1dcb912 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/NI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/NL.png b/SWSCloudAdministrator/static/images/country/flat/24/NL.png new file mode 100644 index 0000000..0f98743 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/NL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/NO.png b/SWSCloudAdministrator/static/images/country/flat/24/NO.png new file mode 100644 index 0000000..f228e9f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/NO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/NP.png b/SWSCloudAdministrator/static/images/country/flat/24/NP.png new file mode 100644 index 0000000..3d896f9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/NP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/NR.png b/SWSCloudAdministrator/static/images/country/flat/24/NR.png new file mode 100644 index 0000000..179fa78 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/NR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/NU.png b/SWSCloudAdministrator/static/images/country/flat/24/NU.png new file mode 100644 index 0000000..7bb2da2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/NU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/NZ.png b/SWSCloudAdministrator/static/images/country/flat/24/NZ.png new file mode 100644 index 0000000..70091f3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/NZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/OM.png b/SWSCloudAdministrator/static/images/country/flat/24/OM.png new file mode 100644 index 0000000..d757f90 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/OM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/PA.png b/SWSCloudAdministrator/static/images/country/flat/24/PA.png new file mode 100644 index 0000000..0908aac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/PA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/PE.png b/SWSCloudAdministrator/static/images/country/flat/24/PE.png new file mode 100644 index 0000000..ff92542 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/PE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/PF.png b/SWSCloudAdministrator/static/images/country/flat/24/PF.png new file mode 100644 index 0000000..dc3a828 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/PF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/PG.png b/SWSCloudAdministrator/static/images/country/flat/24/PG.png new file mode 100644 index 0000000..0f2c976 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/PG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/PH.png b/SWSCloudAdministrator/static/images/country/flat/24/PH.png new file mode 100644 index 0000000..9686b25 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/PH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/PK.png b/SWSCloudAdministrator/static/images/country/flat/24/PK.png new file mode 100644 index 0000000..d01eddf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/PK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/PL.png b/SWSCloudAdministrator/static/images/country/flat/24/PL.png new file mode 100644 index 0000000..b9807dc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/PL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/PN.png b/SWSCloudAdministrator/static/images/country/flat/24/PN.png new file mode 100644 index 0000000..a27696f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/PN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/PR.png b/SWSCloudAdministrator/static/images/country/flat/24/PR.png new file mode 100644 index 0000000..fdfc417 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/PR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/PS.png b/SWSCloudAdministrator/static/images/country/flat/24/PS.png new file mode 100644 index 0000000..205061f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/PS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/PT.png b/SWSCloudAdministrator/static/images/country/flat/24/PT.png new file mode 100644 index 0000000..8698cfa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/PT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/PW.png b/SWSCloudAdministrator/static/images/country/flat/24/PW.png new file mode 100644 index 0000000..cf148a2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/PW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/PY.png b/SWSCloudAdministrator/static/images/country/flat/24/PY.png new file mode 100644 index 0000000..fc4b2a2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/PY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/QA.png b/SWSCloudAdministrator/static/images/country/flat/24/QA.png new file mode 100644 index 0000000..0a1876f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/QA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/RO.png b/SWSCloudAdministrator/static/images/country/flat/24/RO.png new file mode 100644 index 0000000..cc2494d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/RO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/RS.png b/SWSCloudAdministrator/static/images/country/flat/24/RS.png new file mode 100644 index 0000000..8dca354 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/RS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/RU.png b/SWSCloudAdministrator/static/images/country/flat/24/RU.png new file mode 100644 index 0000000..d36f4b8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/RU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/RW.png b/SWSCloudAdministrator/static/images/country/flat/24/RW.png new file mode 100644 index 0000000..2e87e41 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/RW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SA.png b/SWSCloudAdministrator/static/images/country/flat/24/SA.png new file mode 100644 index 0000000..f5a10f0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SB.png b/SWSCloudAdministrator/static/images/country/flat/24/SB.png new file mode 100644 index 0000000..4836b72 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SC.png b/SWSCloudAdministrator/static/images/country/flat/24/SC.png new file mode 100644 index 0000000..52becc5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SD.png b/SWSCloudAdministrator/static/images/country/flat/24/SD.png new file mode 100644 index 0000000..7d75423 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SE.png b/SWSCloudAdministrator/static/images/country/flat/24/SE.png new file mode 100644 index 0000000..df52050 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SG.png b/SWSCloudAdministrator/static/images/country/flat/24/SG.png new file mode 100644 index 0000000..b23f685 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SH.png b/SWSCloudAdministrator/static/images/country/flat/24/SH.png new file mode 100644 index 0000000..35c6ac7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SI.png b/SWSCloudAdministrator/static/images/country/flat/24/SI.png new file mode 100644 index 0000000..584888a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SK.png b/SWSCloudAdministrator/static/images/country/flat/24/SK.png new file mode 100644 index 0000000..8d9d1d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SL.png b/SWSCloudAdministrator/static/images/country/flat/24/SL.png new file mode 100644 index 0000000..3ff9f7c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SM.png b/SWSCloudAdministrator/static/images/country/flat/24/SM.png new file mode 100644 index 0000000..b058d14 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SN.png b/SWSCloudAdministrator/static/images/country/flat/24/SN.png new file mode 100644 index 0000000..0c6664f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SO.png b/SWSCloudAdministrator/static/images/country/flat/24/SO.png new file mode 100644 index 0000000..8acf3de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SR.png b/SWSCloudAdministrator/static/images/country/flat/24/SR.png new file mode 100644 index 0000000..dca8d1b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SS.png b/SWSCloudAdministrator/static/images/country/flat/24/SS.png new file mode 100644 index 0000000..bdaa77c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/ST.png b/SWSCloudAdministrator/static/images/country/flat/24/ST.png new file mode 100644 index 0000000..5fe3cb2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/ST.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SV.png b/SWSCloudAdministrator/static/images/country/flat/24/SV.png new file mode 100644 index 0000000..78c554a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SY.png b/SWSCloudAdministrator/static/images/country/flat/24/SY.png new file mode 100644 index 0000000..cf21d7f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/SZ.png b/SWSCloudAdministrator/static/images/country/flat/24/SZ.png new file mode 100644 index 0000000..a1a9d5a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/SZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TC.png b/SWSCloudAdministrator/static/images/country/flat/24/TC.png new file mode 100644 index 0000000..10a9798 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TD.png b/SWSCloudAdministrator/static/images/country/flat/24/TD.png new file mode 100644 index 0000000..09a1236 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TF.png b/SWSCloudAdministrator/static/images/country/flat/24/TF.png new file mode 100644 index 0000000..83b017b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TG.png b/SWSCloudAdministrator/static/images/country/flat/24/TG.png new file mode 100644 index 0000000..406e51b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TH.png b/SWSCloudAdministrator/static/images/country/flat/24/TH.png new file mode 100644 index 0000000..a50b0e4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TJ.png b/SWSCloudAdministrator/static/images/country/flat/24/TJ.png new file mode 100644 index 0000000..147d03f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TK.png b/SWSCloudAdministrator/static/images/country/flat/24/TK.png new file mode 100644 index 0000000..6c965dd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TL.png b/SWSCloudAdministrator/static/images/country/flat/24/TL.png new file mode 100644 index 0000000..ee26b56 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TM.png b/SWSCloudAdministrator/static/images/country/flat/24/TM.png new file mode 100644 index 0000000..c2f342a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TN.png b/SWSCloudAdministrator/static/images/country/flat/24/TN.png new file mode 100644 index 0000000..cf508c6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TO.png b/SWSCloudAdministrator/static/images/country/flat/24/TO.png new file mode 100644 index 0000000..36873d3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TR.png b/SWSCloudAdministrator/static/images/country/flat/24/TR.png new file mode 100644 index 0000000..c147631 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TT.png b/SWSCloudAdministrator/static/images/country/flat/24/TT.png new file mode 100644 index 0000000..2a2ec08 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TV.png b/SWSCloudAdministrator/static/images/country/flat/24/TV.png new file mode 100644 index 0000000..b48b323 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TW.png b/SWSCloudAdministrator/static/images/country/flat/24/TW.png new file mode 100644 index 0000000..03a51bc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/TZ.png b/SWSCloudAdministrator/static/images/country/flat/24/TZ.png new file mode 100644 index 0000000..26389e1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/TZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/UA.png b/SWSCloudAdministrator/static/images/country/flat/24/UA.png new file mode 100644 index 0000000..badac50 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/UA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/UG.png b/SWSCloudAdministrator/static/images/country/flat/24/UG.png new file mode 100644 index 0000000..3a8f4e1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/UG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/US.png b/SWSCloudAdministrator/static/images/country/flat/24/US.png new file mode 100644 index 0000000..b269593 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/US.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/UY.png b/SWSCloudAdministrator/static/images/country/flat/24/UY.png new file mode 100644 index 0000000..6789faa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/UY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/UZ.png b/SWSCloudAdministrator/static/images/country/flat/24/UZ.png new file mode 100644 index 0000000..0a0cc51 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/UZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/VA.png b/SWSCloudAdministrator/static/images/country/flat/24/VA.png new file mode 100644 index 0000000..6ebc4ee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/VA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/VC.png b/SWSCloudAdministrator/static/images/country/flat/24/VC.png new file mode 100644 index 0000000..f0b561d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/VC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/VE.png b/SWSCloudAdministrator/static/images/country/flat/24/VE.png new file mode 100644 index 0000000..6e3a465 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/VE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/VG.png b/SWSCloudAdministrator/static/images/country/flat/24/VG.png new file mode 100644 index 0000000..870a155 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/VG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/VI.png b/SWSCloudAdministrator/static/images/country/flat/24/VI.png new file mode 100644 index 0000000..fcaf84e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/VI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/VN.png b/SWSCloudAdministrator/static/images/country/flat/24/VN.png new file mode 100644 index 0000000..6668916 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/VN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/VU.png b/SWSCloudAdministrator/static/images/country/flat/24/VU.png new file mode 100644 index 0000000..b000f11 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/VU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/WF.png b/SWSCloudAdministrator/static/images/country/flat/24/WF.png new file mode 100644 index 0000000..bf2c868 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/WF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/WS.png b/SWSCloudAdministrator/static/images/country/flat/24/WS.png new file mode 100644 index 0000000..c88f2e8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/WS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/YE.png b/SWSCloudAdministrator/static/images/country/flat/24/YE.png new file mode 100644 index 0000000..eed64e0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/YE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/YT.png b/SWSCloudAdministrator/static/images/country/flat/24/YT.png new file mode 100644 index 0000000..3386074 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/YT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/ZA.png b/SWSCloudAdministrator/static/images/country/flat/24/ZA.png new file mode 100644 index 0000000..be9909f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/ZA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/ZM.png b/SWSCloudAdministrator/static/images/country/flat/24/ZM.png new file mode 100644 index 0000000..04946dd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/ZM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/ZW.png b/SWSCloudAdministrator/static/images/country/flat/24/ZW.png new file mode 100644 index 0000000..52b47a4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/ZW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_abkhazia.png b/SWSCloudAdministrator/static/images/country/flat/24/_abkhazia.png new file mode 100644 index 0000000..b410c95 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_abkhazia.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_basque-country.png b/SWSCloudAdministrator/static/images/country/flat/24/_basque-country.png new file mode 100644 index 0000000..ea014d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_basque-country.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_british-antarctic-territory.png b/SWSCloudAdministrator/static/images/country/flat/24/_british-antarctic-territory.png new file mode 100644 index 0000000..2a2bf70 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_british-antarctic-territory.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_commonwealth.png b/SWSCloudAdministrator/static/images/country/flat/24/_commonwealth.png new file mode 100644 index 0000000..e7fd173 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_commonwealth.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_england.png b/SWSCloudAdministrator/static/images/country/flat/24/_england.png new file mode 100644 index 0000000..f6d3af3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_england.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_gosquared.png b/SWSCloudAdministrator/static/images/country/flat/24/_gosquared.png new file mode 100644 index 0000000..428fb4e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_gosquared.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_kosovo.png b/SWSCloudAdministrator/static/images/country/flat/24/_kosovo.png new file mode 100644 index 0000000..f42a566 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_kosovo.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_mars.png b/SWSCloudAdministrator/static/images/country/flat/24/_mars.png new file mode 100644 index 0000000..f6554b1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_mars.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_nagorno-karabakh.png b/SWSCloudAdministrator/static/images/country/flat/24/_nagorno-karabakh.png new file mode 100644 index 0000000..8168fa3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_nagorno-karabakh.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_nato.png b/SWSCloudAdministrator/static/images/country/flat/24/_nato.png new file mode 100644 index 0000000..c7404d1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_nato.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_northern-cyprus.png b/SWSCloudAdministrator/static/images/country/flat/24/_northern-cyprus.png new file mode 100644 index 0000000..65242f0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_northern-cyprus.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_olympics.png b/SWSCloudAdministrator/static/images/country/flat/24/_olympics.png new file mode 100644 index 0000000..35912bc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_olympics.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_red-cross.png b/SWSCloudAdministrator/static/images/country/flat/24/_red-cross.png new file mode 100644 index 0000000..1676e65 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_red-cross.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_scotland.png b/SWSCloudAdministrator/static/images/country/flat/24/_scotland.png new file mode 100644 index 0000000..293bef5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_scotland.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_somaliland.png b/SWSCloudAdministrator/static/images/country/flat/24/_somaliland.png new file mode 100644 index 0000000..5dfd5a2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_somaliland.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_south-ossetia.png b/SWSCloudAdministrator/static/images/country/flat/24/_south-ossetia.png new file mode 100644 index 0000000..094884a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_south-ossetia.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_united-nations.png b/SWSCloudAdministrator/static/images/country/flat/24/_united-nations.png new file mode 100644 index 0000000..629d744 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_united-nations.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_unknown.png b/SWSCloudAdministrator/static/images/country/flat/24/_unknown.png new file mode 100644 index 0000000..656e8dd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_unknown.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/24/_wales.png b/SWSCloudAdministrator/static/images/country/flat/24/_wales.png new file mode 100644 index 0000000..1bf5a19 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/24/_wales.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AD.png b/SWSCloudAdministrator/static/images/country/flat/32/AD.png new file mode 100644 index 0000000..2247b41 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AE.png b/SWSCloudAdministrator/static/images/country/flat/32/AE.png new file mode 100644 index 0000000..6b48ce6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AF.png b/SWSCloudAdministrator/static/images/country/flat/32/AF.png new file mode 100644 index 0000000..8c0d196 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AG.png b/SWSCloudAdministrator/static/images/country/flat/32/AG.png new file mode 100644 index 0000000..8692f45 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AI.png b/SWSCloudAdministrator/static/images/country/flat/32/AI.png new file mode 100644 index 0000000..75a600a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AL.png b/SWSCloudAdministrator/static/images/country/flat/32/AL.png new file mode 100644 index 0000000..d39dfa4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AM.png b/SWSCloudAdministrator/static/images/country/flat/32/AM.png new file mode 100644 index 0000000..6d5ef56 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AN.png b/SWSCloudAdministrator/static/images/country/flat/32/AN.png new file mode 100644 index 0000000..769e3d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AO.png b/SWSCloudAdministrator/static/images/country/flat/32/AO.png new file mode 100644 index 0000000..b248a14 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AQ.png b/SWSCloudAdministrator/static/images/country/flat/32/AQ.png new file mode 100644 index 0000000..e3c6289 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AR.png b/SWSCloudAdministrator/static/images/country/flat/32/AR.png new file mode 100644 index 0000000..405155f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AS.png b/SWSCloudAdministrator/static/images/country/flat/32/AS.png new file mode 100644 index 0000000..f2d265d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AT.png b/SWSCloudAdministrator/static/images/country/flat/32/AT.png new file mode 100644 index 0000000..af63007 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AU.png b/SWSCloudAdministrator/static/images/country/flat/32/AU.png new file mode 100644 index 0000000..45c7645 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AW.png b/SWSCloudAdministrator/static/images/country/flat/32/AW.png new file mode 100644 index 0000000..ab063a5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AX.png b/SWSCloudAdministrator/static/images/country/flat/32/AX.png new file mode 100644 index 0000000..bf1cce6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/AZ.png b/SWSCloudAdministrator/static/images/country/flat/32/AZ.png new file mode 100644 index 0000000..9d883b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/AZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BA.png b/SWSCloudAdministrator/static/images/country/flat/32/BA.png new file mode 100644 index 0000000..168dbc1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BB.png b/SWSCloudAdministrator/static/images/country/flat/32/BB.png new file mode 100644 index 0000000..ca4aa07 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BD.png b/SWSCloudAdministrator/static/images/country/flat/32/BD.png new file mode 100644 index 0000000..e62fdbb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BE.png b/SWSCloudAdministrator/static/images/country/flat/32/BE.png new file mode 100644 index 0000000..ae1ba66 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BF.png b/SWSCloudAdministrator/static/images/country/flat/32/BF.png new file mode 100644 index 0000000..d692300 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BG.png b/SWSCloudAdministrator/static/images/country/flat/32/BG.png new file mode 100644 index 0000000..7b3aa9d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BH.png b/SWSCloudAdministrator/static/images/country/flat/32/BH.png new file mode 100644 index 0000000..7bc3253 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BI.png b/SWSCloudAdministrator/static/images/country/flat/32/BI.png new file mode 100644 index 0000000..111339a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BJ.png b/SWSCloudAdministrator/static/images/country/flat/32/BJ.png new file mode 100644 index 0000000..5645cce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BL.png b/SWSCloudAdministrator/static/images/country/flat/32/BL.png new file mode 100644 index 0000000..4e4f7cb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BM.png b/SWSCloudAdministrator/static/images/country/flat/32/BM.png new file mode 100644 index 0000000..bce285e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BN.png b/SWSCloudAdministrator/static/images/country/flat/32/BN.png new file mode 100644 index 0000000..b46f9d3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BO.png b/SWSCloudAdministrator/static/images/country/flat/32/BO.png new file mode 100644 index 0000000..f5e9bf8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BR.png b/SWSCloudAdministrator/static/images/country/flat/32/BR.png new file mode 100644 index 0000000..8848d51 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BS.png b/SWSCloudAdministrator/static/images/country/flat/32/BS.png new file mode 100644 index 0000000..c60c35b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BT.png b/SWSCloudAdministrator/static/images/country/flat/32/BT.png new file mode 100644 index 0000000..c5eea81 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BW.png b/SWSCloudAdministrator/static/images/country/flat/32/BW.png new file mode 100644 index 0000000..59f37cb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BY.png b/SWSCloudAdministrator/static/images/country/flat/32/BY.png new file mode 100644 index 0000000..5dc9c07 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/BZ.png b/SWSCloudAdministrator/static/images/country/flat/32/BZ.png new file mode 100644 index 0000000..8fa1b7d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/BZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CA.png b/SWSCloudAdministrator/static/images/country/flat/32/CA.png new file mode 100644 index 0000000..bb643fe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CC.png b/SWSCloudAdministrator/static/images/country/flat/32/CC.png new file mode 100644 index 0000000..4077acb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CD.png b/SWSCloudAdministrator/static/images/country/flat/32/CD.png new file mode 100644 index 0000000..43ba266 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CF.png b/SWSCloudAdministrator/static/images/country/flat/32/CF.png new file mode 100644 index 0000000..505047f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CG.png b/SWSCloudAdministrator/static/images/country/flat/32/CG.png new file mode 100644 index 0000000..0b05337 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CH.png b/SWSCloudAdministrator/static/images/country/flat/32/CH.png new file mode 100644 index 0000000..a7a3eae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CI.png b/SWSCloudAdministrator/static/images/country/flat/32/CI.png new file mode 100644 index 0000000..4bafeab Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CK.png b/SWSCloudAdministrator/static/images/country/flat/32/CK.png new file mode 100644 index 0000000..c293e1d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CL.png b/SWSCloudAdministrator/static/images/country/flat/32/CL.png new file mode 100644 index 0000000..16177f1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CM.png b/SWSCloudAdministrator/static/images/country/flat/32/CM.png new file mode 100644 index 0000000..4c87dcd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CN.png b/SWSCloudAdministrator/static/images/country/flat/32/CN.png new file mode 100644 index 0000000..02156cd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CO.png b/SWSCloudAdministrator/static/images/country/flat/32/CO.png new file mode 100644 index 0000000..1eda4bb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CR.png b/SWSCloudAdministrator/static/images/country/flat/32/CR.png new file mode 100644 index 0000000..47789fc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CU.png b/SWSCloudAdministrator/static/images/country/flat/32/CU.png new file mode 100644 index 0000000..23969c8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CV.png b/SWSCloudAdministrator/static/images/country/flat/32/CV.png new file mode 100644 index 0000000..d28cc6f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CW.png b/SWSCloudAdministrator/static/images/country/flat/32/CW.png new file mode 100644 index 0000000..fe6708c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CX.png b/SWSCloudAdministrator/static/images/country/flat/32/CX.png new file mode 100644 index 0000000..1a4b9ab Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CY.png b/SWSCloudAdministrator/static/images/country/flat/32/CY.png new file mode 100644 index 0000000..487534e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/CZ.png b/SWSCloudAdministrator/static/images/country/flat/32/CZ.png new file mode 100644 index 0000000..b2524ac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/CZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/DE.png b/SWSCloudAdministrator/static/images/country/flat/32/DE.png new file mode 100644 index 0000000..608866a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/DE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/DJ.png b/SWSCloudAdministrator/static/images/country/flat/32/DJ.png new file mode 100644 index 0000000..86c8094 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/DJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/DK.png b/SWSCloudAdministrator/static/images/country/flat/32/DK.png new file mode 100644 index 0000000..e05eea9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/DK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/DM.png b/SWSCloudAdministrator/static/images/country/flat/32/DM.png new file mode 100644 index 0000000..db3315a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/DM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/DO.png b/SWSCloudAdministrator/static/images/country/flat/32/DO.png new file mode 100644 index 0000000..e0ec694 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/DO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/DZ.png b/SWSCloudAdministrator/static/images/country/flat/32/DZ.png new file mode 100644 index 0000000..639c489 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/DZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/EC.png b/SWSCloudAdministrator/static/images/country/flat/32/EC.png new file mode 100644 index 0000000..a1ba550 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/EC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/EE.png b/SWSCloudAdministrator/static/images/country/flat/32/EE.png new file mode 100644 index 0000000..7fc26f3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/EE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/EG.png b/SWSCloudAdministrator/static/images/country/flat/32/EG.png new file mode 100644 index 0000000..6bb4713 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/EG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/EH.png b/SWSCloudAdministrator/static/images/country/flat/32/EH.png new file mode 100644 index 0000000..d12c470 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/EH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/ER.png b/SWSCloudAdministrator/static/images/country/flat/32/ER.png new file mode 100644 index 0000000..b63395d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/ER.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/ES.png b/SWSCloudAdministrator/static/images/country/flat/32/ES.png new file mode 100644 index 0000000..27b71d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/ES.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/ET.png b/SWSCloudAdministrator/static/images/country/flat/32/ET.png new file mode 100644 index 0000000..204251e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/ET.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/EU.png b/SWSCloudAdministrator/static/images/country/flat/32/EU.png new file mode 100644 index 0000000..d1d0fa4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/EU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/FI.png b/SWSCloudAdministrator/static/images/country/flat/32/FI.png new file mode 100644 index 0000000..7abc5c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/FI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/FJ.png b/SWSCloudAdministrator/static/images/country/flat/32/FJ.png new file mode 100644 index 0000000..4cd241e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/FJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/FK.png b/SWSCloudAdministrator/static/images/country/flat/32/FK.png new file mode 100644 index 0000000..4d65fcf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/FK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/FM.png b/SWSCloudAdministrator/static/images/country/flat/32/FM.png new file mode 100644 index 0000000..ed6ac3e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/FM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/FO.png b/SWSCloudAdministrator/static/images/country/flat/32/FO.png new file mode 100644 index 0000000..3c08958 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/FO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/FR.png b/SWSCloudAdministrator/static/images/country/flat/32/FR.png new file mode 100644 index 0000000..39fca72 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/FR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GA.png b/SWSCloudAdministrator/static/images/country/flat/32/GA.png new file mode 100644 index 0000000..b30e54b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GB.png b/SWSCloudAdministrator/static/images/country/flat/32/GB.png new file mode 100644 index 0000000..0279e69 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GD.png b/SWSCloudAdministrator/static/images/country/flat/32/GD.png new file mode 100644 index 0000000..5a8fd61 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GE.png b/SWSCloudAdministrator/static/images/country/flat/32/GE.png new file mode 100644 index 0000000..2044b5f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GG.png b/SWSCloudAdministrator/static/images/country/flat/32/GG.png new file mode 100644 index 0000000..ca83a08 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GH.png b/SWSCloudAdministrator/static/images/country/flat/32/GH.png new file mode 100644 index 0000000..910e877 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GI.png b/SWSCloudAdministrator/static/images/country/flat/32/GI.png new file mode 100644 index 0000000..205c518 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GL.png b/SWSCloudAdministrator/static/images/country/flat/32/GL.png new file mode 100644 index 0000000..09052a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GM.png b/SWSCloudAdministrator/static/images/country/flat/32/GM.png new file mode 100644 index 0000000..6d77a04 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GN.png b/SWSCloudAdministrator/static/images/country/flat/32/GN.png new file mode 100644 index 0000000..ae45623 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GQ.png b/SWSCloudAdministrator/static/images/country/flat/32/GQ.png new file mode 100644 index 0000000..6046df6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GR.png b/SWSCloudAdministrator/static/images/country/flat/32/GR.png new file mode 100644 index 0000000..4214c9e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GS.png b/SWSCloudAdministrator/static/images/country/flat/32/GS.png new file mode 100644 index 0000000..5998724 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GT.png b/SWSCloudAdministrator/static/images/country/flat/32/GT.png new file mode 100644 index 0000000..ad60c9f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GU.png b/SWSCloudAdministrator/static/images/country/flat/32/GU.png new file mode 100644 index 0000000..d29c9d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GW.png b/SWSCloudAdministrator/static/images/country/flat/32/GW.png new file mode 100644 index 0000000..b2a2be2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/GY.png b/SWSCloudAdministrator/static/images/country/flat/32/GY.png new file mode 100644 index 0000000..a633055 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/GY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/HK.png b/SWSCloudAdministrator/static/images/country/flat/32/HK.png new file mode 100644 index 0000000..a07471f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/HK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/HN.png b/SWSCloudAdministrator/static/images/country/flat/32/HN.png new file mode 100644 index 0000000..501af3a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/HN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/HR.png b/SWSCloudAdministrator/static/images/country/flat/32/HR.png new file mode 100644 index 0000000..c5fb552 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/HR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/HT.png b/SWSCloudAdministrator/static/images/country/flat/32/HT.png new file mode 100644 index 0000000..bff74a7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/HT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/HU.png b/SWSCloudAdministrator/static/images/country/flat/32/HU.png new file mode 100644 index 0000000..d353cc4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/HU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/IC.png b/SWSCloudAdministrator/static/images/country/flat/32/IC.png new file mode 100644 index 0000000..10b7e79 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/IC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/ID.png b/SWSCloudAdministrator/static/images/country/flat/32/ID.png new file mode 100644 index 0000000..469675a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/ID.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/IE.png b/SWSCloudAdministrator/static/images/country/flat/32/IE.png new file mode 100644 index 0000000..f5890e6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/IE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/IL.png b/SWSCloudAdministrator/static/images/country/flat/32/IL.png new file mode 100644 index 0000000..955579f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/IL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/IM.png b/SWSCloudAdministrator/static/images/country/flat/32/IM.png new file mode 100644 index 0000000..68a452e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/IM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/IN.png b/SWSCloudAdministrator/static/images/country/flat/32/IN.png new file mode 100644 index 0000000..8b86908 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/IN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/IQ.png b/SWSCloudAdministrator/static/images/country/flat/32/IQ.png new file mode 100644 index 0000000..fa915c4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/IQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/IR.png b/SWSCloudAdministrator/static/images/country/flat/32/IR.png new file mode 100644 index 0000000..addc3b7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/IR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/IS.png b/SWSCloudAdministrator/static/images/country/flat/32/IS.png new file mode 100644 index 0000000..ccb77e5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/IS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/IT.png b/SWSCloudAdministrator/static/images/country/flat/32/IT.png new file mode 100644 index 0000000..fd4a9db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/IT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/JE.png b/SWSCloudAdministrator/static/images/country/flat/32/JE.png new file mode 100644 index 0000000..734f2bb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/JE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/JM.png b/SWSCloudAdministrator/static/images/country/flat/32/JM.png new file mode 100644 index 0000000..8d504f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/JM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/JO.png b/SWSCloudAdministrator/static/images/country/flat/32/JO.png new file mode 100644 index 0000000..5f829a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/JO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/JP.png b/SWSCloudAdministrator/static/images/country/flat/32/JP.png new file mode 100644 index 0000000..80c93d1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/JP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/KE.png b/SWSCloudAdministrator/static/images/country/flat/32/KE.png new file mode 100644 index 0000000..e4c1520 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/KE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/KG.png b/SWSCloudAdministrator/static/images/country/flat/32/KG.png new file mode 100644 index 0000000..bfdb8f3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/KG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/KH.png b/SWSCloudAdministrator/static/images/country/flat/32/KH.png new file mode 100644 index 0000000..18edf66 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/KH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/KI.png b/SWSCloudAdministrator/static/images/country/flat/32/KI.png new file mode 100644 index 0000000..0ddecfe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/KI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/KM.png b/SWSCloudAdministrator/static/images/country/flat/32/KM.png new file mode 100644 index 0000000..fc6d684 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/KM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/KN.png b/SWSCloudAdministrator/static/images/country/flat/32/KN.png new file mode 100644 index 0000000..a8ff1e8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/KN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/KP.png b/SWSCloudAdministrator/static/images/country/flat/32/KP.png new file mode 100644 index 0000000..f822eff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/KP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/KR.png b/SWSCloudAdministrator/static/images/country/flat/32/KR.png new file mode 100644 index 0000000..ef0bb15 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/KR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/KW.png b/SWSCloudAdministrator/static/images/country/flat/32/KW.png new file mode 100644 index 0000000..1398f5b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/KW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/KY.png b/SWSCloudAdministrator/static/images/country/flat/32/KY.png new file mode 100644 index 0000000..44a2b68 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/KY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/KZ.png b/SWSCloudAdministrator/static/images/country/flat/32/KZ.png new file mode 100644 index 0000000..fa44b78 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/KZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/LA.png b/SWSCloudAdministrator/static/images/country/flat/32/LA.png new file mode 100644 index 0000000..22498d5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/LA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/LB.png b/SWSCloudAdministrator/static/images/country/flat/32/LB.png new file mode 100644 index 0000000..202c97b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/LB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/LC.png b/SWSCloudAdministrator/static/images/country/flat/32/LC.png new file mode 100644 index 0000000..1420c31 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/LC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/LI.png b/SWSCloudAdministrator/static/images/country/flat/32/LI.png new file mode 100644 index 0000000..2e502e7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/LI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/LK.png b/SWSCloudAdministrator/static/images/country/flat/32/LK.png new file mode 100644 index 0000000..efab385 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/LK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/LR.png b/SWSCloudAdministrator/static/images/country/flat/32/LR.png new file mode 100644 index 0000000..76ed14d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/LR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/LS.png b/SWSCloudAdministrator/static/images/country/flat/32/LS.png new file mode 100644 index 0000000..9124416 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/LS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/LT.png b/SWSCloudAdministrator/static/images/country/flat/32/LT.png new file mode 100644 index 0000000..1910f1c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/LT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/LU.png b/SWSCloudAdministrator/static/images/country/flat/32/LU.png new file mode 100644 index 0000000..cfbe5dd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/LU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/LV.png b/SWSCloudAdministrator/static/images/country/flat/32/LV.png new file mode 100644 index 0000000..a0f0ca2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/LV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/LY.png b/SWSCloudAdministrator/static/images/country/flat/32/LY.png new file mode 100644 index 0000000..ad52e65 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/LY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MA.png b/SWSCloudAdministrator/static/images/country/flat/32/MA.png new file mode 100644 index 0000000..c7c2493 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MC.png b/SWSCloudAdministrator/static/images/country/flat/32/MC.png new file mode 100644 index 0000000..469675a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MD.png b/SWSCloudAdministrator/static/images/country/flat/32/MD.png new file mode 100644 index 0000000..e2103d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/ME.png b/SWSCloudAdministrator/static/images/country/flat/32/ME.png new file mode 100644 index 0000000..923b555 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/ME.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MF.png b/SWSCloudAdministrator/static/images/country/flat/32/MF.png new file mode 100644 index 0000000..3d03125 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MG.png b/SWSCloudAdministrator/static/images/country/flat/32/MG.png new file mode 100644 index 0000000..935d036 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MH.png b/SWSCloudAdministrator/static/images/country/flat/32/MH.png new file mode 100644 index 0000000..2b6748a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MK.png b/SWSCloudAdministrator/static/images/country/flat/32/MK.png new file mode 100644 index 0000000..ca33732 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/ML.png b/SWSCloudAdministrator/static/images/country/flat/32/ML.png new file mode 100644 index 0000000..83fe80f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/ML.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MM.png b/SWSCloudAdministrator/static/images/country/flat/32/MM.png new file mode 100644 index 0000000..d06e680 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MN.png b/SWSCloudAdministrator/static/images/country/flat/32/MN.png new file mode 100644 index 0000000..97ecb8f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MO.png b/SWSCloudAdministrator/static/images/country/flat/32/MO.png new file mode 100644 index 0000000..0f50937 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MP.png b/SWSCloudAdministrator/static/images/country/flat/32/MP.png new file mode 100644 index 0000000..d23c207 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MQ.png b/SWSCloudAdministrator/static/images/country/flat/32/MQ.png new file mode 100644 index 0000000..df3db06 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MR.png b/SWSCloudAdministrator/static/images/country/flat/32/MR.png new file mode 100644 index 0000000..f7350b4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MS.png b/SWSCloudAdministrator/static/images/country/flat/32/MS.png new file mode 100644 index 0000000..60499a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MT.png b/SWSCloudAdministrator/static/images/country/flat/32/MT.png new file mode 100644 index 0000000..20cd7d6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MU.png b/SWSCloudAdministrator/static/images/country/flat/32/MU.png new file mode 100644 index 0000000..0e10c71 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MV.png b/SWSCloudAdministrator/static/images/country/flat/32/MV.png new file mode 100644 index 0000000..2c13fd3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MW.png b/SWSCloudAdministrator/static/images/country/flat/32/MW.png new file mode 100644 index 0000000..4afacdf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MX.png b/SWSCloudAdministrator/static/images/country/flat/32/MX.png new file mode 100644 index 0000000..ea6bad4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MY.png b/SWSCloudAdministrator/static/images/country/flat/32/MY.png new file mode 100644 index 0000000..30b286b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/MZ.png b/SWSCloudAdministrator/static/images/country/flat/32/MZ.png new file mode 100644 index 0000000..9e75744 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/MZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/NA.png b/SWSCloudAdministrator/static/images/country/flat/32/NA.png new file mode 100644 index 0000000..ce97faf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/NA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/NC.png b/SWSCloudAdministrator/static/images/country/flat/32/NC.png new file mode 100644 index 0000000..d1c2efd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/NC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/NE.png b/SWSCloudAdministrator/static/images/country/flat/32/NE.png new file mode 100644 index 0000000..124bf40 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/NE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/NF.png b/SWSCloudAdministrator/static/images/country/flat/32/NF.png new file mode 100644 index 0000000..78696f0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/NF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/NG.png b/SWSCloudAdministrator/static/images/country/flat/32/NG.png new file mode 100644 index 0000000..187d30b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/NG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/NI.png b/SWSCloudAdministrator/static/images/country/flat/32/NI.png new file mode 100644 index 0000000..9c1144d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/NI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/NL.png b/SWSCloudAdministrator/static/images/country/flat/32/NL.png new file mode 100644 index 0000000..921da44 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/NL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/NO.png b/SWSCloudAdministrator/static/images/country/flat/32/NO.png new file mode 100644 index 0000000..0450789 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/NO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/NP.png b/SWSCloudAdministrator/static/images/country/flat/32/NP.png new file mode 100644 index 0000000..68141bd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/NP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/NR.png b/SWSCloudAdministrator/static/images/country/flat/32/NR.png new file mode 100644 index 0000000..bddf4ae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/NR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/NU.png b/SWSCloudAdministrator/static/images/country/flat/32/NU.png new file mode 100644 index 0000000..dee2ba7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/NU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/NZ.png b/SWSCloudAdministrator/static/images/country/flat/32/NZ.png new file mode 100644 index 0000000..eca14e3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/NZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/OM.png b/SWSCloudAdministrator/static/images/country/flat/32/OM.png new file mode 100644 index 0000000..41daac9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/OM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/PA.png b/SWSCloudAdministrator/static/images/country/flat/32/PA.png new file mode 100644 index 0000000..cdd6af3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/PA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/PE.png b/SWSCloudAdministrator/static/images/country/flat/32/PE.png new file mode 100644 index 0000000..67a3ee0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/PE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/PF.png b/SWSCloudAdministrator/static/images/country/flat/32/PF.png new file mode 100644 index 0000000..df9dbbf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/PF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/PG.png b/SWSCloudAdministrator/static/images/country/flat/32/PG.png new file mode 100644 index 0000000..6b2cf2d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/PG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/PH.png b/SWSCloudAdministrator/static/images/country/flat/32/PH.png new file mode 100644 index 0000000..fa3bf75 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/PH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/PK.png b/SWSCloudAdministrator/static/images/country/flat/32/PK.png new file mode 100644 index 0000000..255a5c5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/PK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/PL.png b/SWSCloudAdministrator/static/images/country/flat/32/PL.png new file mode 100644 index 0000000..3643ad6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/PL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/PN.png b/SWSCloudAdministrator/static/images/country/flat/32/PN.png new file mode 100644 index 0000000..01beabe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/PN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/PR.png b/SWSCloudAdministrator/static/images/country/flat/32/PR.png new file mode 100644 index 0000000..0b75b63 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/PR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/PS.png b/SWSCloudAdministrator/static/images/country/flat/32/PS.png new file mode 100644 index 0000000..9eabd64 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/PS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/PT.png b/SWSCloudAdministrator/static/images/country/flat/32/PT.png new file mode 100644 index 0000000..b3e8989 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/PT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/PW.png b/SWSCloudAdministrator/static/images/country/flat/32/PW.png new file mode 100644 index 0000000..81e3fc9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/PW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/PY.png b/SWSCloudAdministrator/static/images/country/flat/32/PY.png new file mode 100644 index 0000000..59935bd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/PY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/QA.png b/SWSCloudAdministrator/static/images/country/flat/32/QA.png new file mode 100644 index 0000000..7abf5c4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/QA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/RO.png b/SWSCloudAdministrator/static/images/country/flat/32/RO.png new file mode 100644 index 0000000..e67057f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/RO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/RS.png b/SWSCloudAdministrator/static/images/country/flat/32/RS.png new file mode 100644 index 0000000..35761b5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/RS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/RU.png b/SWSCloudAdministrator/static/images/country/flat/32/RU.png new file mode 100644 index 0000000..97ff2a3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/RU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/RW.png b/SWSCloudAdministrator/static/images/country/flat/32/RW.png new file mode 100644 index 0000000..2b6ee49 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/RW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SA.png b/SWSCloudAdministrator/static/images/country/flat/32/SA.png new file mode 100644 index 0000000..e41b455 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SB.png b/SWSCloudAdministrator/static/images/country/flat/32/SB.png new file mode 100644 index 0000000..de153e7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SC.png b/SWSCloudAdministrator/static/images/country/flat/32/SC.png new file mode 100644 index 0000000..6160c22 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SD.png b/SWSCloudAdministrator/static/images/country/flat/32/SD.png new file mode 100644 index 0000000..3e38c16 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SE.png b/SWSCloudAdministrator/static/images/country/flat/32/SE.png new file mode 100644 index 0000000..40d8fc4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SG.png b/SWSCloudAdministrator/static/images/country/flat/32/SG.png new file mode 100644 index 0000000..4120253 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SH.png b/SWSCloudAdministrator/static/images/country/flat/32/SH.png new file mode 100644 index 0000000..88ccde2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SI.png b/SWSCloudAdministrator/static/images/country/flat/32/SI.png new file mode 100644 index 0000000..7cd0928 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SK.png b/SWSCloudAdministrator/static/images/country/flat/32/SK.png new file mode 100644 index 0000000..1b9da33 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SL.png b/SWSCloudAdministrator/static/images/country/flat/32/SL.png new file mode 100644 index 0000000..fa81202 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SM.png b/SWSCloudAdministrator/static/images/country/flat/32/SM.png new file mode 100644 index 0000000..74b4f8c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SN.png b/SWSCloudAdministrator/static/images/country/flat/32/SN.png new file mode 100644 index 0000000..6be0246 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SO.png b/SWSCloudAdministrator/static/images/country/flat/32/SO.png new file mode 100644 index 0000000..4680b41 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SR.png b/SWSCloudAdministrator/static/images/country/flat/32/SR.png new file mode 100644 index 0000000..5bb884d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SS.png b/SWSCloudAdministrator/static/images/country/flat/32/SS.png new file mode 100644 index 0000000..edc4b2c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/ST.png b/SWSCloudAdministrator/static/images/country/flat/32/ST.png new file mode 100644 index 0000000..4a50061 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/ST.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SV.png b/SWSCloudAdministrator/static/images/country/flat/32/SV.png new file mode 100644 index 0000000..3f9e271 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SY.png b/SWSCloudAdministrator/static/images/country/flat/32/SY.png new file mode 100644 index 0000000..8cf0426 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/SZ.png b/SWSCloudAdministrator/static/images/country/flat/32/SZ.png new file mode 100644 index 0000000..d77dc97 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/SZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TC.png b/SWSCloudAdministrator/static/images/country/flat/32/TC.png new file mode 100644 index 0000000..18e3847 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TD.png b/SWSCloudAdministrator/static/images/country/flat/32/TD.png new file mode 100644 index 0000000..c1c9e03 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TF.png b/SWSCloudAdministrator/static/images/country/flat/32/TF.png new file mode 100644 index 0000000..c10d90f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TG.png b/SWSCloudAdministrator/static/images/country/flat/32/TG.png new file mode 100644 index 0000000..ee381a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TH.png b/SWSCloudAdministrator/static/images/country/flat/32/TH.png new file mode 100644 index 0000000..4914eb6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TJ.png b/SWSCloudAdministrator/static/images/country/flat/32/TJ.png new file mode 100644 index 0000000..a398f1a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TK.png b/SWSCloudAdministrator/static/images/country/flat/32/TK.png new file mode 100644 index 0000000..c942444 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TL.png b/SWSCloudAdministrator/static/images/country/flat/32/TL.png new file mode 100644 index 0000000..6a53c0b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TM.png b/SWSCloudAdministrator/static/images/country/flat/32/TM.png new file mode 100644 index 0000000..ccd48ef Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TN.png b/SWSCloudAdministrator/static/images/country/flat/32/TN.png new file mode 100644 index 0000000..3f4ec1f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TO.png b/SWSCloudAdministrator/static/images/country/flat/32/TO.png new file mode 100644 index 0000000..954a085 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TR.png b/SWSCloudAdministrator/static/images/country/flat/32/TR.png new file mode 100644 index 0000000..35052e3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TT.png b/SWSCloudAdministrator/static/images/country/flat/32/TT.png new file mode 100644 index 0000000..33484b6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TV.png b/SWSCloudAdministrator/static/images/country/flat/32/TV.png new file mode 100644 index 0000000..e656319 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TW.png b/SWSCloudAdministrator/static/images/country/flat/32/TW.png new file mode 100644 index 0000000..e48b7b6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/TZ.png b/SWSCloudAdministrator/static/images/country/flat/32/TZ.png new file mode 100644 index 0000000..54f8c04 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/TZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/UA.png b/SWSCloudAdministrator/static/images/country/flat/32/UA.png new file mode 100644 index 0000000..dc22573 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/UA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/UG.png b/SWSCloudAdministrator/static/images/country/flat/32/UG.png new file mode 100644 index 0000000..9335cbf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/UG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/US.png b/SWSCloudAdministrator/static/images/country/flat/32/US.png new file mode 100644 index 0000000..675516c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/US.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/UY.png b/SWSCloudAdministrator/static/images/country/flat/32/UY.png new file mode 100644 index 0000000..ca42f8a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/UY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/UZ.png b/SWSCloudAdministrator/static/images/country/flat/32/UZ.png new file mode 100644 index 0000000..fc2bf11 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/UZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/VA.png b/SWSCloudAdministrator/static/images/country/flat/32/VA.png new file mode 100644 index 0000000..8b69d1f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/VA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/VC.png b/SWSCloudAdministrator/static/images/country/flat/32/VC.png new file mode 100644 index 0000000..0d7b371 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/VC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/VE.png b/SWSCloudAdministrator/static/images/country/flat/32/VE.png new file mode 100644 index 0000000..b8e5f3c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/VE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/VG.png b/SWSCloudAdministrator/static/images/country/flat/32/VG.png new file mode 100644 index 0000000..6c2aed2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/VG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/VI.png b/SWSCloudAdministrator/static/images/country/flat/32/VI.png new file mode 100644 index 0000000..f9fd9a7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/VI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/VN.png b/SWSCloudAdministrator/static/images/country/flat/32/VN.png new file mode 100644 index 0000000..a2bc994 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/VN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/VU.png b/SWSCloudAdministrator/static/images/country/flat/32/VU.png new file mode 100644 index 0000000..e48a772 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/VU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/WF.png b/SWSCloudAdministrator/static/images/country/flat/32/WF.png new file mode 100644 index 0000000..155ab0f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/WF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/WS.png b/SWSCloudAdministrator/static/images/country/flat/32/WS.png new file mode 100644 index 0000000..30a0906 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/WS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/YE.png b/SWSCloudAdministrator/static/images/country/flat/32/YE.png new file mode 100644 index 0000000..3137e17 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/YE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/YT.png b/SWSCloudAdministrator/static/images/country/flat/32/YT.png new file mode 100644 index 0000000..1392177 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/YT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/ZA.png b/SWSCloudAdministrator/static/images/country/flat/32/ZA.png new file mode 100644 index 0000000..59ccdf6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/ZA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/ZM.png b/SWSCloudAdministrator/static/images/country/flat/32/ZM.png new file mode 100644 index 0000000..4988b0e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/ZM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/ZW.png b/SWSCloudAdministrator/static/images/country/flat/32/ZW.png new file mode 100644 index 0000000..28b0d89 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/ZW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_abkhazia.png b/SWSCloudAdministrator/static/images/country/flat/32/_abkhazia.png new file mode 100644 index 0000000..67f17ad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_abkhazia.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_basque-country.png b/SWSCloudAdministrator/static/images/country/flat/32/_basque-country.png new file mode 100644 index 0000000..f0e9ea2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_basque-country.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_british-antarctic-territory.png b/SWSCloudAdministrator/static/images/country/flat/32/_british-antarctic-territory.png new file mode 100644 index 0000000..acb8abe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_british-antarctic-territory.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_commonwealth.png b/SWSCloudAdministrator/static/images/country/flat/32/_commonwealth.png new file mode 100644 index 0000000..9a9252f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_commonwealth.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_england.png b/SWSCloudAdministrator/static/images/country/flat/32/_england.png new file mode 100644 index 0000000..bf7c11f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_england.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_gosquared.png b/SWSCloudAdministrator/static/images/country/flat/32/_gosquared.png new file mode 100644 index 0000000..3369527 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_gosquared.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_kosovo.png b/SWSCloudAdministrator/static/images/country/flat/32/_kosovo.png new file mode 100644 index 0000000..928b3e2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_kosovo.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_mars.png b/SWSCloudAdministrator/static/images/country/flat/32/_mars.png new file mode 100644 index 0000000..6c3f33d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_mars.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_nagorno-karabakh.png b/SWSCloudAdministrator/static/images/country/flat/32/_nagorno-karabakh.png new file mode 100644 index 0000000..596d632 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_nagorno-karabakh.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_nato.png b/SWSCloudAdministrator/static/images/country/flat/32/_nato.png new file mode 100644 index 0000000..af3a42d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_nato.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_northern-cyprus.png b/SWSCloudAdministrator/static/images/country/flat/32/_northern-cyprus.png new file mode 100644 index 0000000..6b2f135 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_northern-cyprus.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_olympics.png b/SWSCloudAdministrator/static/images/country/flat/32/_olympics.png new file mode 100644 index 0000000..1fcaa7b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_olympics.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_red-cross.png b/SWSCloudAdministrator/static/images/country/flat/32/_red-cross.png new file mode 100644 index 0000000..cc5cd55 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_red-cross.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_scotland.png b/SWSCloudAdministrator/static/images/country/flat/32/_scotland.png new file mode 100644 index 0000000..555600c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_scotland.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_somaliland.png b/SWSCloudAdministrator/static/images/country/flat/32/_somaliland.png new file mode 100644 index 0000000..3f0d2a7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_somaliland.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_south-ossetia.png b/SWSCloudAdministrator/static/images/country/flat/32/_south-ossetia.png new file mode 100644 index 0000000..adb51f1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_south-ossetia.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_united-nations.png b/SWSCloudAdministrator/static/images/country/flat/32/_united-nations.png new file mode 100644 index 0000000..085437b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_united-nations.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_unknown.png b/SWSCloudAdministrator/static/images/country/flat/32/_unknown.png new file mode 100644 index 0000000..e3b7ca9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_unknown.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/32/_wales.png b/SWSCloudAdministrator/static/images/country/flat/32/_wales.png new file mode 100644 index 0000000..4eb5b03 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/32/_wales.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AD.png b/SWSCloudAdministrator/static/images/country/flat/48/AD.png new file mode 100644 index 0000000..395e93b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AE.png b/SWSCloudAdministrator/static/images/country/flat/48/AE.png new file mode 100644 index 0000000..29b9453 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AF.png b/SWSCloudAdministrator/static/images/country/flat/48/AF.png new file mode 100644 index 0000000..1cb5ee8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AG.png b/SWSCloudAdministrator/static/images/country/flat/48/AG.png new file mode 100644 index 0000000..4128e40 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AI.png b/SWSCloudAdministrator/static/images/country/flat/48/AI.png new file mode 100644 index 0000000..58b9d51 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AL.png b/SWSCloudAdministrator/static/images/country/flat/48/AL.png new file mode 100644 index 0000000..a009120 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AM.png b/SWSCloudAdministrator/static/images/country/flat/48/AM.png new file mode 100644 index 0000000..73a053d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AN.png b/SWSCloudAdministrator/static/images/country/flat/48/AN.png new file mode 100644 index 0000000..78563b2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AO.png b/SWSCloudAdministrator/static/images/country/flat/48/AO.png new file mode 100644 index 0000000..a3a515c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AQ.png b/SWSCloudAdministrator/static/images/country/flat/48/AQ.png new file mode 100644 index 0000000..88eedab Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AR.png b/SWSCloudAdministrator/static/images/country/flat/48/AR.png new file mode 100644 index 0000000..8d1a88a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AS.png b/SWSCloudAdministrator/static/images/country/flat/48/AS.png new file mode 100644 index 0000000..ced6d1d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AT.png b/SWSCloudAdministrator/static/images/country/flat/48/AT.png new file mode 100644 index 0000000..24554f3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AU.png b/SWSCloudAdministrator/static/images/country/flat/48/AU.png new file mode 100644 index 0000000..9dbb703 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AW.png b/SWSCloudAdministrator/static/images/country/flat/48/AW.png new file mode 100644 index 0000000..9cbba12 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AX.png b/SWSCloudAdministrator/static/images/country/flat/48/AX.png new file mode 100644 index 0000000..d9b4630 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/AZ.png b/SWSCloudAdministrator/static/images/country/flat/48/AZ.png new file mode 100644 index 0000000..c5fd054 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/AZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BA.png b/SWSCloudAdministrator/static/images/country/flat/48/BA.png new file mode 100644 index 0000000..59bab9d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BB.png b/SWSCloudAdministrator/static/images/country/flat/48/BB.png new file mode 100644 index 0000000..b7ccb29 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BD.png b/SWSCloudAdministrator/static/images/country/flat/48/BD.png new file mode 100644 index 0000000..2a3c2d9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BE.png b/SWSCloudAdministrator/static/images/country/flat/48/BE.png new file mode 100644 index 0000000..fc745ae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BF.png b/SWSCloudAdministrator/static/images/country/flat/48/BF.png new file mode 100644 index 0000000..baa66f2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BG.png b/SWSCloudAdministrator/static/images/country/flat/48/BG.png new file mode 100644 index 0000000..94827ac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BH.png b/SWSCloudAdministrator/static/images/country/flat/48/BH.png new file mode 100644 index 0000000..17961cc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BI.png b/SWSCloudAdministrator/static/images/country/flat/48/BI.png new file mode 100644 index 0000000..afff0fe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BJ.png b/SWSCloudAdministrator/static/images/country/flat/48/BJ.png new file mode 100644 index 0000000..17abf99 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BL.png b/SWSCloudAdministrator/static/images/country/flat/48/BL.png new file mode 100644 index 0000000..bbd2217 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BM.png b/SWSCloudAdministrator/static/images/country/flat/48/BM.png new file mode 100644 index 0000000..bf4fb50 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BN.png b/SWSCloudAdministrator/static/images/country/flat/48/BN.png new file mode 100644 index 0000000..fd03672 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BO.png b/SWSCloudAdministrator/static/images/country/flat/48/BO.png new file mode 100644 index 0000000..ac983bd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BR.png b/SWSCloudAdministrator/static/images/country/flat/48/BR.png new file mode 100644 index 0000000..bd0f0ca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BS.png b/SWSCloudAdministrator/static/images/country/flat/48/BS.png new file mode 100644 index 0000000..bfd6068 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BT.png b/SWSCloudAdministrator/static/images/country/flat/48/BT.png new file mode 100644 index 0000000..b2f0a3b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BW.png b/SWSCloudAdministrator/static/images/country/flat/48/BW.png new file mode 100644 index 0000000..cfe4af3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BY.png b/SWSCloudAdministrator/static/images/country/flat/48/BY.png new file mode 100644 index 0000000..102f3f4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/BZ.png b/SWSCloudAdministrator/static/images/country/flat/48/BZ.png new file mode 100644 index 0000000..0cd9b3c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/BZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CA.png b/SWSCloudAdministrator/static/images/country/flat/48/CA.png new file mode 100644 index 0000000..6e1708d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CC.png b/SWSCloudAdministrator/static/images/country/flat/48/CC.png new file mode 100644 index 0000000..e4b8675 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CD.png b/SWSCloudAdministrator/static/images/country/flat/48/CD.png new file mode 100644 index 0000000..4dd70dc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CF.png b/SWSCloudAdministrator/static/images/country/flat/48/CF.png new file mode 100644 index 0000000..4d9c663 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CG.png b/SWSCloudAdministrator/static/images/country/flat/48/CG.png new file mode 100644 index 0000000..a0aa655 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CH.png b/SWSCloudAdministrator/static/images/country/flat/48/CH.png new file mode 100644 index 0000000..eeec1ca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CI.png b/SWSCloudAdministrator/static/images/country/flat/48/CI.png new file mode 100644 index 0000000..e31e24a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CK.png b/SWSCloudAdministrator/static/images/country/flat/48/CK.png new file mode 100644 index 0000000..8cd04ff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CL.png b/SWSCloudAdministrator/static/images/country/flat/48/CL.png new file mode 100644 index 0000000..197154d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CM.png b/SWSCloudAdministrator/static/images/country/flat/48/CM.png new file mode 100644 index 0000000..f615356 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CN.png b/SWSCloudAdministrator/static/images/country/flat/48/CN.png new file mode 100644 index 0000000..c51a485 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CO.png b/SWSCloudAdministrator/static/images/country/flat/48/CO.png new file mode 100644 index 0000000..306e3cf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CR.png b/SWSCloudAdministrator/static/images/country/flat/48/CR.png new file mode 100644 index 0000000..d18c8b2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CU.png b/SWSCloudAdministrator/static/images/country/flat/48/CU.png new file mode 100644 index 0000000..c12bede Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CV.png b/SWSCloudAdministrator/static/images/country/flat/48/CV.png new file mode 100644 index 0000000..a7c1d41 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CW.png b/SWSCloudAdministrator/static/images/country/flat/48/CW.png new file mode 100644 index 0000000..bdde262 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CX.png b/SWSCloudAdministrator/static/images/country/flat/48/CX.png new file mode 100644 index 0000000..6951a5f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CY.png b/SWSCloudAdministrator/static/images/country/flat/48/CY.png new file mode 100644 index 0000000..f950def Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/CZ.png b/SWSCloudAdministrator/static/images/country/flat/48/CZ.png new file mode 100644 index 0000000..e0c397f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/CZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/DE.png b/SWSCloudAdministrator/static/images/country/flat/48/DE.png new file mode 100644 index 0000000..bfafc24 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/DE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/DJ.png b/SWSCloudAdministrator/static/images/country/flat/48/DJ.png new file mode 100644 index 0000000..d14650d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/DJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/DK.png b/SWSCloudAdministrator/static/images/country/flat/48/DK.png new file mode 100644 index 0000000..35abc84 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/DK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/DM.png b/SWSCloudAdministrator/static/images/country/flat/48/DM.png new file mode 100644 index 0000000..19d1280 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/DM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/DO.png b/SWSCloudAdministrator/static/images/country/flat/48/DO.png new file mode 100644 index 0000000..dc7cb6e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/DO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/DZ.png b/SWSCloudAdministrator/static/images/country/flat/48/DZ.png new file mode 100644 index 0000000..3e0fcc3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/DZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/EC.png b/SWSCloudAdministrator/static/images/country/flat/48/EC.png new file mode 100644 index 0000000..bd60832 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/EC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/EE.png b/SWSCloudAdministrator/static/images/country/flat/48/EE.png new file mode 100644 index 0000000..fd3bdc6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/EE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/EG.png b/SWSCloudAdministrator/static/images/country/flat/48/EG.png new file mode 100644 index 0000000..1f37a5f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/EG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/EH.png b/SWSCloudAdministrator/static/images/country/flat/48/EH.png new file mode 100644 index 0000000..b4cbb19 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/EH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/ER.png b/SWSCloudAdministrator/static/images/country/flat/48/ER.png new file mode 100644 index 0000000..72c36f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/ER.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/ES.png b/SWSCloudAdministrator/static/images/country/flat/48/ES.png new file mode 100644 index 0000000..eece738 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/ES.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/ET.png b/SWSCloudAdministrator/static/images/country/flat/48/ET.png new file mode 100644 index 0000000..446e6c9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/ET.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/EU.png b/SWSCloudAdministrator/static/images/country/flat/48/EU.png new file mode 100644 index 0000000..1f3b19c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/EU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/FI.png b/SWSCloudAdministrator/static/images/country/flat/48/FI.png new file mode 100644 index 0000000..3adfa5a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/FI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/FJ.png b/SWSCloudAdministrator/static/images/country/flat/48/FJ.png new file mode 100644 index 0000000..89b9c78 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/FJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/FK.png b/SWSCloudAdministrator/static/images/country/flat/48/FK.png new file mode 100644 index 0000000..70788cc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/FK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/FM.png b/SWSCloudAdministrator/static/images/country/flat/48/FM.png new file mode 100644 index 0000000..4350816 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/FM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/FO.png b/SWSCloudAdministrator/static/images/country/flat/48/FO.png new file mode 100644 index 0000000..ef40526 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/FO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/FR.png b/SWSCloudAdministrator/static/images/country/flat/48/FR.png new file mode 100644 index 0000000..fefa1ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/FR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GA.png b/SWSCloudAdministrator/static/images/country/flat/48/GA.png new file mode 100644 index 0000000..1712af3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GB.png b/SWSCloudAdministrator/static/images/country/flat/48/GB.png new file mode 100644 index 0000000..22ad6b5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GD.png b/SWSCloudAdministrator/static/images/country/flat/48/GD.png new file mode 100644 index 0000000..81d6897 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GE.png b/SWSCloudAdministrator/static/images/country/flat/48/GE.png new file mode 100644 index 0000000..dbdb365 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GG.png b/SWSCloudAdministrator/static/images/country/flat/48/GG.png new file mode 100644 index 0000000..b71bbca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GH.png b/SWSCloudAdministrator/static/images/country/flat/48/GH.png new file mode 100644 index 0000000..42418d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GI.png b/SWSCloudAdministrator/static/images/country/flat/48/GI.png new file mode 100644 index 0000000..b361114 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GL.png b/SWSCloudAdministrator/static/images/country/flat/48/GL.png new file mode 100644 index 0000000..08cb533 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GM.png b/SWSCloudAdministrator/static/images/country/flat/48/GM.png new file mode 100644 index 0000000..f9ca6c5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GN.png b/SWSCloudAdministrator/static/images/country/flat/48/GN.png new file mode 100644 index 0000000..918e5cf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GQ.png b/SWSCloudAdministrator/static/images/country/flat/48/GQ.png new file mode 100644 index 0000000..45b805b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GR.png b/SWSCloudAdministrator/static/images/country/flat/48/GR.png new file mode 100644 index 0000000..2a8a2d1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GS.png b/SWSCloudAdministrator/static/images/country/flat/48/GS.png new file mode 100644 index 0000000..62f0744 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GT.png b/SWSCloudAdministrator/static/images/country/flat/48/GT.png new file mode 100644 index 0000000..f6afd4f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GU.png b/SWSCloudAdministrator/static/images/country/flat/48/GU.png new file mode 100644 index 0000000..2a62a64 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GW.png b/SWSCloudAdministrator/static/images/country/flat/48/GW.png new file mode 100644 index 0000000..d6399af Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/GY.png b/SWSCloudAdministrator/static/images/country/flat/48/GY.png new file mode 100644 index 0000000..e2b50e4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/GY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/HK.png b/SWSCloudAdministrator/static/images/country/flat/48/HK.png new file mode 100644 index 0000000..892b481 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/HK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/HN.png b/SWSCloudAdministrator/static/images/country/flat/48/HN.png new file mode 100644 index 0000000..726f351 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/HN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/HR.png b/SWSCloudAdministrator/static/images/country/flat/48/HR.png new file mode 100644 index 0000000..87342b5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/HR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/HT.png b/SWSCloudAdministrator/static/images/country/flat/48/HT.png new file mode 100644 index 0000000..4c48a99 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/HT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/HU.png b/SWSCloudAdministrator/static/images/country/flat/48/HU.png new file mode 100644 index 0000000..f95e645 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/HU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/IC.png b/SWSCloudAdministrator/static/images/country/flat/48/IC.png new file mode 100644 index 0000000..b181fae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/IC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/ID.png b/SWSCloudAdministrator/static/images/country/flat/48/ID.png new file mode 100644 index 0000000..98437b9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/ID.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/IE.png b/SWSCloudAdministrator/static/images/country/flat/48/IE.png new file mode 100644 index 0000000..4a8e3e0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/IE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/IL.png b/SWSCloudAdministrator/static/images/country/flat/48/IL.png new file mode 100644 index 0000000..9593f6b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/IL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/IM.png b/SWSCloudAdministrator/static/images/country/flat/48/IM.png new file mode 100644 index 0000000..32caa8b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/IM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/IN.png b/SWSCloudAdministrator/static/images/country/flat/48/IN.png new file mode 100644 index 0000000..9238935 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/IN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/IQ.png b/SWSCloudAdministrator/static/images/country/flat/48/IQ.png new file mode 100644 index 0000000..5d9177c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/IQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/IR.png b/SWSCloudAdministrator/static/images/country/flat/48/IR.png new file mode 100644 index 0000000..2d46d3a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/IR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/IS.png b/SWSCloudAdministrator/static/images/country/flat/48/IS.png new file mode 100644 index 0000000..6808db6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/IS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/IT.png b/SWSCloudAdministrator/static/images/country/flat/48/IT.png new file mode 100644 index 0000000..f775520 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/IT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/JE.png b/SWSCloudAdministrator/static/images/country/flat/48/JE.png new file mode 100644 index 0000000..5be67f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/JE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/JM.png b/SWSCloudAdministrator/static/images/country/flat/48/JM.png new file mode 100644 index 0000000..b74dcef Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/JM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/JO.png b/SWSCloudAdministrator/static/images/country/flat/48/JO.png new file mode 100644 index 0000000..f91d796 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/JO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/JP.png b/SWSCloudAdministrator/static/images/country/flat/48/JP.png new file mode 100644 index 0000000..ccba072 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/JP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/KE.png b/SWSCloudAdministrator/static/images/country/flat/48/KE.png new file mode 100644 index 0000000..22d848a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/KE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/KG.png b/SWSCloudAdministrator/static/images/country/flat/48/KG.png new file mode 100644 index 0000000..6f99f1f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/KG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/KH.png b/SWSCloudAdministrator/static/images/country/flat/48/KH.png new file mode 100644 index 0000000..ad42526 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/KH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/KI.png b/SWSCloudAdministrator/static/images/country/flat/48/KI.png new file mode 100644 index 0000000..fb9a14f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/KI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/KM.png b/SWSCloudAdministrator/static/images/country/flat/48/KM.png new file mode 100644 index 0000000..c4639e1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/KM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/KN.png b/SWSCloudAdministrator/static/images/country/flat/48/KN.png new file mode 100644 index 0000000..f2db036 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/KN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/KP.png b/SWSCloudAdministrator/static/images/country/flat/48/KP.png new file mode 100644 index 0000000..4e42428 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/KP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/KR.png b/SWSCloudAdministrator/static/images/country/flat/48/KR.png new file mode 100644 index 0000000..3bade0c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/KR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/KW.png b/SWSCloudAdministrator/static/images/country/flat/48/KW.png new file mode 100644 index 0000000..9c34711 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/KW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/KY.png b/SWSCloudAdministrator/static/images/country/flat/48/KY.png new file mode 100644 index 0000000..66992ee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/KY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/KZ.png b/SWSCloudAdministrator/static/images/country/flat/48/KZ.png new file mode 100644 index 0000000..392186b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/KZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/LA.png b/SWSCloudAdministrator/static/images/country/flat/48/LA.png new file mode 100644 index 0000000..51f07a2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/LA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/LB.png b/SWSCloudAdministrator/static/images/country/flat/48/LB.png new file mode 100644 index 0000000..e1f69bb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/LB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/LC.png b/SWSCloudAdministrator/static/images/country/flat/48/LC.png new file mode 100644 index 0000000..403f568 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/LC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/LI.png b/SWSCloudAdministrator/static/images/country/flat/48/LI.png new file mode 100644 index 0000000..0e4aa5d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/LI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/LK.png b/SWSCloudAdministrator/static/images/country/flat/48/LK.png new file mode 100644 index 0000000..c6e3b1d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/LK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/LR.png b/SWSCloudAdministrator/static/images/country/flat/48/LR.png new file mode 100644 index 0000000..4f416f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/LR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/LS.png b/SWSCloudAdministrator/static/images/country/flat/48/LS.png new file mode 100644 index 0000000..81ae252 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/LS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/LT.png b/SWSCloudAdministrator/static/images/country/flat/48/LT.png new file mode 100644 index 0000000..a83178d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/LT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/LU.png b/SWSCloudAdministrator/static/images/country/flat/48/LU.png new file mode 100644 index 0000000..1773ccf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/LU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/LV.png b/SWSCloudAdministrator/static/images/country/flat/48/LV.png new file mode 100644 index 0000000..40286df Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/LV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/LY.png b/SWSCloudAdministrator/static/images/country/flat/48/LY.png new file mode 100644 index 0000000..ab4999e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/LY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MA.png b/SWSCloudAdministrator/static/images/country/flat/48/MA.png new file mode 100644 index 0000000..659cc35 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MC.png b/SWSCloudAdministrator/static/images/country/flat/48/MC.png new file mode 100644 index 0000000..98437b9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MD.png b/SWSCloudAdministrator/static/images/country/flat/48/MD.png new file mode 100644 index 0000000..855aa5f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/ME.png b/SWSCloudAdministrator/static/images/country/flat/48/ME.png new file mode 100644 index 0000000..95054b8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/ME.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MF.png b/SWSCloudAdministrator/static/images/country/flat/48/MF.png new file mode 100644 index 0000000..f3f51aa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MG.png b/SWSCloudAdministrator/static/images/country/flat/48/MG.png new file mode 100644 index 0000000..7570680 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MH.png b/SWSCloudAdministrator/static/images/country/flat/48/MH.png new file mode 100644 index 0000000..830a524 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MK.png b/SWSCloudAdministrator/static/images/country/flat/48/MK.png new file mode 100644 index 0000000..db41c7b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/ML.png b/SWSCloudAdministrator/static/images/country/flat/48/ML.png new file mode 100644 index 0000000..f95c495 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/ML.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MM.png b/SWSCloudAdministrator/static/images/country/flat/48/MM.png new file mode 100644 index 0000000..4aebe96 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MN.png b/SWSCloudAdministrator/static/images/country/flat/48/MN.png new file mode 100644 index 0000000..cb18e51 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MO.png b/SWSCloudAdministrator/static/images/country/flat/48/MO.png new file mode 100644 index 0000000..72698b3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MP.png b/SWSCloudAdministrator/static/images/country/flat/48/MP.png new file mode 100644 index 0000000..6b74dce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MQ.png b/SWSCloudAdministrator/static/images/country/flat/48/MQ.png new file mode 100644 index 0000000..222c159 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MR.png b/SWSCloudAdministrator/static/images/country/flat/48/MR.png new file mode 100644 index 0000000..0f1db87 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MS.png b/SWSCloudAdministrator/static/images/country/flat/48/MS.png new file mode 100644 index 0000000..aaf999b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MT.png b/SWSCloudAdministrator/static/images/country/flat/48/MT.png new file mode 100644 index 0000000..8067c54 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MU.png b/SWSCloudAdministrator/static/images/country/flat/48/MU.png new file mode 100644 index 0000000..474ee59 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MV.png b/SWSCloudAdministrator/static/images/country/flat/48/MV.png new file mode 100644 index 0000000..ae6887b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MW.png b/SWSCloudAdministrator/static/images/country/flat/48/MW.png new file mode 100644 index 0000000..d1cb5ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MX.png b/SWSCloudAdministrator/static/images/country/flat/48/MX.png new file mode 100644 index 0000000..0b4e5f1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MY.png b/SWSCloudAdministrator/static/images/country/flat/48/MY.png new file mode 100644 index 0000000..9be7123 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/MZ.png b/SWSCloudAdministrator/static/images/country/flat/48/MZ.png new file mode 100644 index 0000000..d013ff7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/MZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/NA.png b/SWSCloudAdministrator/static/images/country/flat/48/NA.png new file mode 100644 index 0000000..4600e86 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/NA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/NC.png b/SWSCloudAdministrator/static/images/country/flat/48/NC.png new file mode 100644 index 0000000..b112bdb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/NC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/NE.png b/SWSCloudAdministrator/static/images/country/flat/48/NE.png new file mode 100644 index 0000000..92cfb2e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/NE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/NF.png b/SWSCloudAdministrator/static/images/country/flat/48/NF.png new file mode 100644 index 0000000..2b55a90 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/NF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/NG.png b/SWSCloudAdministrator/static/images/country/flat/48/NG.png new file mode 100644 index 0000000..a7c3d8e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/NG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/NI.png b/SWSCloudAdministrator/static/images/country/flat/48/NI.png new file mode 100644 index 0000000..ecb6750 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/NI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/NL.png b/SWSCloudAdministrator/static/images/country/flat/48/NL.png new file mode 100644 index 0000000..8bf2537 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/NL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/NO.png b/SWSCloudAdministrator/static/images/country/flat/48/NO.png new file mode 100644 index 0000000..dda0080 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/NO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/NP.png b/SWSCloudAdministrator/static/images/country/flat/48/NP.png new file mode 100644 index 0000000..56308fc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/NP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/NR.png b/SWSCloudAdministrator/static/images/country/flat/48/NR.png new file mode 100644 index 0000000..e0ec531 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/NR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/NU.png b/SWSCloudAdministrator/static/images/country/flat/48/NU.png new file mode 100644 index 0000000..fb4113a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/NU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/NZ.png b/SWSCloudAdministrator/static/images/country/flat/48/NZ.png new file mode 100644 index 0000000..0729538 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/NZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/OM.png b/SWSCloudAdministrator/static/images/country/flat/48/OM.png new file mode 100644 index 0000000..4527a30 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/OM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/PA.png b/SWSCloudAdministrator/static/images/country/flat/48/PA.png new file mode 100644 index 0000000..b454fe6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/PA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/PE.png b/SWSCloudAdministrator/static/images/country/flat/48/PE.png new file mode 100644 index 0000000..a1dd5f2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/PE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/PF.png b/SWSCloudAdministrator/static/images/country/flat/48/PF.png new file mode 100644 index 0000000..2eb2882 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/PF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/PG.png b/SWSCloudAdministrator/static/images/country/flat/48/PG.png new file mode 100644 index 0000000..5066566 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/PG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/PH.png b/SWSCloudAdministrator/static/images/country/flat/48/PH.png new file mode 100644 index 0000000..bc2f953 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/PH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/PK.png b/SWSCloudAdministrator/static/images/country/flat/48/PK.png new file mode 100644 index 0000000..0fcec21 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/PK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/PL.png b/SWSCloudAdministrator/static/images/country/flat/48/PL.png new file mode 100644 index 0000000..f486f46 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/PL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/PN.png b/SWSCloudAdministrator/static/images/country/flat/48/PN.png new file mode 100644 index 0000000..1047395 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/PN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/PR.png b/SWSCloudAdministrator/static/images/country/flat/48/PR.png new file mode 100644 index 0000000..0350ccf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/PR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/PS.png b/SWSCloudAdministrator/static/images/country/flat/48/PS.png new file mode 100644 index 0000000..5e05877 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/PS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/PT.png b/SWSCloudAdministrator/static/images/country/flat/48/PT.png new file mode 100644 index 0000000..0de8f73 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/PT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/PW.png b/SWSCloudAdministrator/static/images/country/flat/48/PW.png new file mode 100644 index 0000000..ae6d466 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/PW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/PY.png b/SWSCloudAdministrator/static/images/country/flat/48/PY.png new file mode 100644 index 0000000..c0c1888 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/PY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/QA.png b/SWSCloudAdministrator/static/images/country/flat/48/QA.png new file mode 100644 index 0000000..d6bf989 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/QA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/RO.png b/SWSCloudAdministrator/static/images/country/flat/48/RO.png new file mode 100644 index 0000000..18dd87f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/RO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/RS.png b/SWSCloudAdministrator/static/images/country/flat/48/RS.png new file mode 100644 index 0000000..f0ed406 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/RS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/RU.png b/SWSCloudAdministrator/static/images/country/flat/48/RU.png new file mode 100644 index 0000000..0096497 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/RU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/RW.png b/SWSCloudAdministrator/static/images/country/flat/48/RW.png new file mode 100644 index 0000000..111ff8a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/RW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SA.png b/SWSCloudAdministrator/static/images/country/flat/48/SA.png new file mode 100644 index 0000000..70a703c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SB.png b/SWSCloudAdministrator/static/images/country/flat/48/SB.png new file mode 100644 index 0000000..969f24c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SC.png b/SWSCloudAdministrator/static/images/country/flat/48/SC.png new file mode 100644 index 0000000..fb3db98 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SD.png b/SWSCloudAdministrator/static/images/country/flat/48/SD.png new file mode 100644 index 0000000..dc40ab6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SE.png b/SWSCloudAdministrator/static/images/country/flat/48/SE.png new file mode 100644 index 0000000..bfbcc55 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SG.png b/SWSCloudAdministrator/static/images/country/flat/48/SG.png new file mode 100644 index 0000000..08f99c2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SH.png b/SWSCloudAdministrator/static/images/country/flat/48/SH.png new file mode 100644 index 0000000..d3c75c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SI.png b/SWSCloudAdministrator/static/images/country/flat/48/SI.png new file mode 100644 index 0000000..7aa3b9c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SK.png b/SWSCloudAdministrator/static/images/country/flat/48/SK.png new file mode 100644 index 0000000..01a84de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SL.png b/SWSCloudAdministrator/static/images/country/flat/48/SL.png new file mode 100644 index 0000000..a2c9dcd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SM.png b/SWSCloudAdministrator/static/images/country/flat/48/SM.png new file mode 100644 index 0000000..185b054 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SN.png b/SWSCloudAdministrator/static/images/country/flat/48/SN.png new file mode 100644 index 0000000..08a0576 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SO.png b/SWSCloudAdministrator/static/images/country/flat/48/SO.png new file mode 100644 index 0000000..b9eb25b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SR.png b/SWSCloudAdministrator/static/images/country/flat/48/SR.png new file mode 100644 index 0000000..be5f367 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SS.png b/SWSCloudAdministrator/static/images/country/flat/48/SS.png new file mode 100644 index 0000000..c96bcb9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/ST.png b/SWSCloudAdministrator/static/images/country/flat/48/ST.png new file mode 100644 index 0000000..ff4561d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/ST.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SV.png b/SWSCloudAdministrator/static/images/country/flat/48/SV.png new file mode 100644 index 0000000..9e25d94 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SY.png b/SWSCloudAdministrator/static/images/country/flat/48/SY.png new file mode 100644 index 0000000..3cf344c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/SZ.png b/SWSCloudAdministrator/static/images/country/flat/48/SZ.png new file mode 100644 index 0000000..03254da Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/SZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TC.png b/SWSCloudAdministrator/static/images/country/flat/48/TC.png new file mode 100644 index 0000000..df0d691 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TD.png b/SWSCloudAdministrator/static/images/country/flat/48/TD.png new file mode 100644 index 0000000..ecefe8a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TF.png b/SWSCloudAdministrator/static/images/country/flat/48/TF.png new file mode 100644 index 0000000..803238d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TG.png b/SWSCloudAdministrator/static/images/country/flat/48/TG.png new file mode 100644 index 0000000..1b914be Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TH.png b/SWSCloudAdministrator/static/images/country/flat/48/TH.png new file mode 100644 index 0000000..d1d6798 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TJ.png b/SWSCloudAdministrator/static/images/country/flat/48/TJ.png new file mode 100644 index 0000000..b475fb2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TK.png b/SWSCloudAdministrator/static/images/country/flat/48/TK.png new file mode 100644 index 0000000..8d6695b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TL.png b/SWSCloudAdministrator/static/images/country/flat/48/TL.png new file mode 100644 index 0000000..e4ef91a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TM.png b/SWSCloudAdministrator/static/images/country/flat/48/TM.png new file mode 100644 index 0000000..a2dd5d6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TN.png b/SWSCloudAdministrator/static/images/country/flat/48/TN.png new file mode 100644 index 0000000..d6a6683 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TO.png b/SWSCloudAdministrator/static/images/country/flat/48/TO.png new file mode 100644 index 0000000..15339aa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TR.png b/SWSCloudAdministrator/static/images/country/flat/48/TR.png new file mode 100644 index 0000000..931d903 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TT.png b/SWSCloudAdministrator/static/images/country/flat/48/TT.png new file mode 100644 index 0000000..bdc23aa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TV.png b/SWSCloudAdministrator/static/images/country/flat/48/TV.png new file mode 100644 index 0000000..5a203c9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TW.png b/SWSCloudAdministrator/static/images/country/flat/48/TW.png new file mode 100644 index 0000000..b94edd2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/TZ.png b/SWSCloudAdministrator/static/images/country/flat/48/TZ.png new file mode 100644 index 0000000..2a167bb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/TZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/UA.png b/SWSCloudAdministrator/static/images/country/flat/48/UA.png new file mode 100644 index 0000000..5088797 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/UA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/UG.png b/SWSCloudAdministrator/static/images/country/flat/48/UG.png new file mode 100644 index 0000000..77596a7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/UG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/US.png b/SWSCloudAdministrator/static/images/country/flat/48/US.png new file mode 100644 index 0000000..eed544e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/US.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/UY.png b/SWSCloudAdministrator/static/images/country/flat/48/UY.png new file mode 100644 index 0000000..857a6c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/UY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/UZ.png b/SWSCloudAdministrator/static/images/country/flat/48/UZ.png new file mode 100644 index 0000000..168ff57 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/UZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/VA.png b/SWSCloudAdministrator/static/images/country/flat/48/VA.png new file mode 100644 index 0000000..62243a2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/VA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/VC.png b/SWSCloudAdministrator/static/images/country/flat/48/VC.png new file mode 100644 index 0000000..48a0ea4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/VC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/VE.png b/SWSCloudAdministrator/static/images/country/flat/48/VE.png new file mode 100644 index 0000000..a23546a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/VE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/VG.png b/SWSCloudAdministrator/static/images/country/flat/48/VG.png new file mode 100644 index 0000000..5e4e2a1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/VG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/VI.png b/SWSCloudAdministrator/static/images/country/flat/48/VI.png new file mode 100644 index 0000000..4112be1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/VI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/VN.png b/SWSCloudAdministrator/static/images/country/flat/48/VN.png new file mode 100644 index 0000000..12406cf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/VN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/VU.png b/SWSCloudAdministrator/static/images/country/flat/48/VU.png new file mode 100644 index 0000000..991baa8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/VU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/WF.png b/SWSCloudAdministrator/static/images/country/flat/48/WF.png new file mode 100644 index 0000000..6d431c5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/WF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/WS.png b/SWSCloudAdministrator/static/images/country/flat/48/WS.png new file mode 100644 index 0000000..8619c3d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/WS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/YE.png b/SWSCloudAdministrator/static/images/country/flat/48/YE.png new file mode 100644 index 0000000..961f4cd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/YE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/YT.png b/SWSCloudAdministrator/static/images/country/flat/48/YT.png new file mode 100644 index 0000000..2b31cc1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/YT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/ZA.png b/SWSCloudAdministrator/static/images/country/flat/48/ZA.png new file mode 100644 index 0000000..fee7308 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/ZA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/ZM.png b/SWSCloudAdministrator/static/images/country/flat/48/ZM.png new file mode 100644 index 0000000..778bd13 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/ZM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/ZW.png b/SWSCloudAdministrator/static/images/country/flat/48/ZW.png new file mode 100644 index 0000000..539c61d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/ZW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_abkhazia.png b/SWSCloudAdministrator/static/images/country/flat/48/_abkhazia.png new file mode 100644 index 0000000..caaf9be Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_abkhazia.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_basque-country.png b/SWSCloudAdministrator/static/images/country/flat/48/_basque-country.png new file mode 100644 index 0000000..44ff3d6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_basque-country.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_british-antarctic-territory.png b/SWSCloudAdministrator/static/images/country/flat/48/_british-antarctic-territory.png new file mode 100644 index 0000000..1b2acd5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_british-antarctic-territory.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_commonwealth.png b/SWSCloudAdministrator/static/images/country/flat/48/_commonwealth.png new file mode 100644 index 0000000..37b2d72 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_commonwealth.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_england.png b/SWSCloudAdministrator/static/images/country/flat/48/_england.png new file mode 100644 index 0000000..247ae76 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_england.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_gosquared.png b/SWSCloudAdministrator/static/images/country/flat/48/_gosquared.png new file mode 100644 index 0000000..bf29047 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_gosquared.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_kosovo.png b/SWSCloudAdministrator/static/images/country/flat/48/_kosovo.png new file mode 100644 index 0000000..877896b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_kosovo.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_mars.png b/SWSCloudAdministrator/static/images/country/flat/48/_mars.png new file mode 100644 index 0000000..6978049 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_mars.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_nagorno-karabakh.png b/SWSCloudAdministrator/static/images/country/flat/48/_nagorno-karabakh.png new file mode 100644 index 0000000..9f40ccf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_nagorno-karabakh.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_nato.png b/SWSCloudAdministrator/static/images/country/flat/48/_nato.png new file mode 100644 index 0000000..6c20922 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_nato.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_northern-cyprus.png b/SWSCloudAdministrator/static/images/country/flat/48/_northern-cyprus.png new file mode 100644 index 0000000..01a421c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_northern-cyprus.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_olympics.png b/SWSCloudAdministrator/static/images/country/flat/48/_olympics.png new file mode 100644 index 0000000..d4b2208 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_olympics.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_red-cross.png b/SWSCloudAdministrator/static/images/country/flat/48/_red-cross.png new file mode 100644 index 0000000..fbef077 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_red-cross.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_scotland.png b/SWSCloudAdministrator/static/images/country/flat/48/_scotland.png new file mode 100644 index 0000000..3100407 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_scotland.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_somaliland.png b/SWSCloudAdministrator/static/images/country/flat/48/_somaliland.png new file mode 100644 index 0000000..0e213bf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_somaliland.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_south-ossetia.png b/SWSCloudAdministrator/static/images/country/flat/48/_south-ossetia.png new file mode 100644 index 0000000..cd7a326 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_south-ossetia.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_united-nations.png b/SWSCloudAdministrator/static/images/country/flat/48/_united-nations.png new file mode 100644 index 0000000..65383a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_united-nations.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_unknown.png b/SWSCloudAdministrator/static/images/country/flat/48/_unknown.png new file mode 100644 index 0000000..4402c05 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_unknown.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/48/_wales.png b/SWSCloudAdministrator/static/images/country/flat/48/_wales.png new file mode 100644 index 0000000..4702806 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/48/_wales.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AD.png b/SWSCloudAdministrator/static/images/country/flat/64/AD.png new file mode 100644 index 0000000..24efae5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AE.png b/SWSCloudAdministrator/static/images/country/flat/64/AE.png new file mode 100644 index 0000000..05acc83 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AF.png b/SWSCloudAdministrator/static/images/country/flat/64/AF.png new file mode 100644 index 0000000..491039b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AG.png b/SWSCloudAdministrator/static/images/country/flat/64/AG.png new file mode 100644 index 0000000..08c171d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AI.png b/SWSCloudAdministrator/static/images/country/flat/64/AI.png new file mode 100644 index 0000000..4c6b36d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AL.png b/SWSCloudAdministrator/static/images/country/flat/64/AL.png new file mode 100644 index 0000000..16e86a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AM.png b/SWSCloudAdministrator/static/images/country/flat/64/AM.png new file mode 100644 index 0000000..b1f25ba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AN.png b/SWSCloudAdministrator/static/images/country/flat/64/AN.png new file mode 100644 index 0000000..8236bfd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AO.png b/SWSCloudAdministrator/static/images/country/flat/64/AO.png new file mode 100644 index 0000000..d0fb098 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AQ.png b/SWSCloudAdministrator/static/images/country/flat/64/AQ.png new file mode 100644 index 0000000..52c2833 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AR.png b/SWSCloudAdministrator/static/images/country/flat/64/AR.png new file mode 100644 index 0000000..bfa366f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AS.png b/SWSCloudAdministrator/static/images/country/flat/64/AS.png new file mode 100644 index 0000000..45c3ed0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AT.png b/SWSCloudAdministrator/static/images/country/flat/64/AT.png new file mode 100644 index 0000000..bfe3827 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AU.png b/SWSCloudAdministrator/static/images/country/flat/64/AU.png new file mode 100644 index 0000000..5f6e325 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AW.png b/SWSCloudAdministrator/static/images/country/flat/64/AW.png new file mode 100644 index 0000000..007f032 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AX.png b/SWSCloudAdministrator/static/images/country/flat/64/AX.png new file mode 100644 index 0000000..e11d1f3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/AZ.png b/SWSCloudAdministrator/static/images/country/flat/64/AZ.png new file mode 100644 index 0000000..ac0cbd8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/AZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BA.png b/SWSCloudAdministrator/static/images/country/flat/64/BA.png new file mode 100644 index 0000000..d97b851 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BB.png b/SWSCloudAdministrator/static/images/country/flat/64/BB.png new file mode 100644 index 0000000..c84c6ac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BD.png b/SWSCloudAdministrator/static/images/country/flat/64/BD.png new file mode 100644 index 0000000..57cc9f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BE.png b/SWSCloudAdministrator/static/images/country/flat/64/BE.png new file mode 100644 index 0000000..1473666 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BF.png b/SWSCloudAdministrator/static/images/country/flat/64/BF.png new file mode 100644 index 0000000..dc29743 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BG.png b/SWSCloudAdministrator/static/images/country/flat/64/BG.png new file mode 100644 index 0000000..ba98171 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BH.png b/SWSCloudAdministrator/static/images/country/flat/64/BH.png new file mode 100644 index 0000000..38d195c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BI.png b/SWSCloudAdministrator/static/images/country/flat/64/BI.png new file mode 100644 index 0000000..04c84ba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BJ.png b/SWSCloudAdministrator/static/images/country/flat/64/BJ.png new file mode 100644 index 0000000..1e5582a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BL.png b/SWSCloudAdministrator/static/images/country/flat/64/BL.png new file mode 100644 index 0000000..bdac5e0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BM.png b/SWSCloudAdministrator/static/images/country/flat/64/BM.png new file mode 100644 index 0000000..5b989c1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BN.png b/SWSCloudAdministrator/static/images/country/flat/64/BN.png new file mode 100644 index 0000000..c793402 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BO.png b/SWSCloudAdministrator/static/images/country/flat/64/BO.png new file mode 100644 index 0000000..f58824f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BR.png b/SWSCloudAdministrator/static/images/country/flat/64/BR.png new file mode 100644 index 0000000..13bce83 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BS.png b/SWSCloudAdministrator/static/images/country/flat/64/BS.png new file mode 100644 index 0000000..15e0682 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BT.png b/SWSCloudAdministrator/static/images/country/flat/64/BT.png new file mode 100644 index 0000000..a83a137 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BW.png b/SWSCloudAdministrator/static/images/country/flat/64/BW.png new file mode 100644 index 0000000..45f9717 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BY.png b/SWSCloudAdministrator/static/images/country/flat/64/BY.png new file mode 100644 index 0000000..8d6dc57 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/BZ.png b/SWSCloudAdministrator/static/images/country/flat/64/BZ.png new file mode 100644 index 0000000..f3fe26c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/BZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CA.png b/SWSCloudAdministrator/static/images/country/flat/64/CA.png new file mode 100644 index 0000000..fd82ed4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CC.png b/SWSCloudAdministrator/static/images/country/flat/64/CC.png new file mode 100644 index 0000000..2c1d9e3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CD.png b/SWSCloudAdministrator/static/images/country/flat/64/CD.png new file mode 100644 index 0000000..502bc01 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CF.png b/SWSCloudAdministrator/static/images/country/flat/64/CF.png new file mode 100644 index 0000000..82029ea Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CG.png b/SWSCloudAdministrator/static/images/country/flat/64/CG.png new file mode 100644 index 0000000..187226c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CH.png b/SWSCloudAdministrator/static/images/country/flat/64/CH.png new file mode 100644 index 0000000..368e226 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CI.png b/SWSCloudAdministrator/static/images/country/flat/64/CI.png new file mode 100644 index 0000000..c7a3a60 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CK.png b/SWSCloudAdministrator/static/images/country/flat/64/CK.png new file mode 100644 index 0000000..621c3ff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CL.png b/SWSCloudAdministrator/static/images/country/flat/64/CL.png new file mode 100644 index 0000000..eaa32e3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CM.png b/SWSCloudAdministrator/static/images/country/flat/64/CM.png new file mode 100644 index 0000000..9563721 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CN.png b/SWSCloudAdministrator/static/images/country/flat/64/CN.png new file mode 100644 index 0000000..d75026a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CO.png b/SWSCloudAdministrator/static/images/country/flat/64/CO.png new file mode 100644 index 0000000..418df18 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CR.png b/SWSCloudAdministrator/static/images/country/flat/64/CR.png new file mode 100644 index 0000000..6e72512 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CU.png b/SWSCloudAdministrator/static/images/country/flat/64/CU.png new file mode 100644 index 0000000..6430524 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CV.png b/SWSCloudAdministrator/static/images/country/flat/64/CV.png new file mode 100644 index 0000000..cc3d4e8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CW.png b/SWSCloudAdministrator/static/images/country/flat/64/CW.png new file mode 100644 index 0000000..78981b1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CX.png b/SWSCloudAdministrator/static/images/country/flat/64/CX.png new file mode 100644 index 0000000..b9384b2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CY.png b/SWSCloudAdministrator/static/images/country/flat/64/CY.png new file mode 100644 index 0000000..3ea9c9e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/CZ.png b/SWSCloudAdministrator/static/images/country/flat/64/CZ.png new file mode 100644 index 0000000..b38296b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/CZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/DE.png b/SWSCloudAdministrator/static/images/country/flat/64/DE.png new file mode 100644 index 0000000..07707aa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/DE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/DJ.png b/SWSCloudAdministrator/static/images/country/flat/64/DJ.png new file mode 100644 index 0000000..794e74c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/DJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/DK.png b/SWSCloudAdministrator/static/images/country/flat/64/DK.png new file mode 100644 index 0000000..ef9f52f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/DK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/DM.png b/SWSCloudAdministrator/static/images/country/flat/64/DM.png new file mode 100644 index 0000000..f7da4c8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/DM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/DO.png b/SWSCloudAdministrator/static/images/country/flat/64/DO.png new file mode 100644 index 0000000..c34a32f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/DO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/DZ.png b/SWSCloudAdministrator/static/images/country/flat/64/DZ.png new file mode 100644 index 0000000..2ea6765 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/DZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/EC.png b/SWSCloudAdministrator/static/images/country/flat/64/EC.png new file mode 100644 index 0000000..26aaeaa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/EC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/EE.png b/SWSCloudAdministrator/static/images/country/flat/64/EE.png new file mode 100644 index 0000000..c18c562 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/EE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/EG.png b/SWSCloudAdministrator/static/images/country/flat/64/EG.png new file mode 100644 index 0000000..8cd5b82 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/EG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/EH.png b/SWSCloudAdministrator/static/images/country/flat/64/EH.png new file mode 100644 index 0000000..7b4eb90 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/EH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/ER.png b/SWSCloudAdministrator/static/images/country/flat/64/ER.png new file mode 100644 index 0000000..fa60b10 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/ER.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/ES.png b/SWSCloudAdministrator/static/images/country/flat/64/ES.png new file mode 100644 index 0000000..3f7e39c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/ES.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/ET.png b/SWSCloudAdministrator/static/images/country/flat/64/ET.png new file mode 100644 index 0000000..e1388a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/ET.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/EU.png b/SWSCloudAdministrator/static/images/country/flat/64/EU.png new file mode 100644 index 0000000..4f84094 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/EU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/FI.png b/SWSCloudAdministrator/static/images/country/flat/64/FI.png new file mode 100644 index 0000000..6eb7e94 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/FI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/FJ.png b/SWSCloudAdministrator/static/images/country/flat/64/FJ.png new file mode 100644 index 0000000..fafdaae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/FJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/FK.png b/SWSCloudAdministrator/static/images/country/flat/64/FK.png new file mode 100644 index 0000000..eb2dd3c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/FK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/FM.png b/SWSCloudAdministrator/static/images/country/flat/64/FM.png new file mode 100644 index 0000000..be7af70 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/FM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/FO.png b/SWSCloudAdministrator/static/images/country/flat/64/FO.png new file mode 100644 index 0000000..7942cd9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/FO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/FR.png b/SWSCloudAdministrator/static/images/country/flat/64/FR.png new file mode 100644 index 0000000..ea101a5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/FR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GA.png b/SWSCloudAdministrator/static/images/country/flat/64/GA.png new file mode 100644 index 0000000..1b69eaf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GB.png b/SWSCloudAdministrator/static/images/country/flat/64/GB.png new file mode 100644 index 0000000..96a97f7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GD.png b/SWSCloudAdministrator/static/images/country/flat/64/GD.png new file mode 100644 index 0000000..d4a05ad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GE.png b/SWSCloudAdministrator/static/images/country/flat/64/GE.png new file mode 100644 index 0000000..2026913 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GG.png b/SWSCloudAdministrator/static/images/country/flat/64/GG.png new file mode 100644 index 0000000..8fff555 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GH.png b/SWSCloudAdministrator/static/images/country/flat/64/GH.png new file mode 100644 index 0000000..2bdcd4f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GI.png b/SWSCloudAdministrator/static/images/country/flat/64/GI.png new file mode 100644 index 0000000..3b87254 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GL.png b/SWSCloudAdministrator/static/images/country/flat/64/GL.png new file mode 100644 index 0000000..c7554a8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GM.png b/SWSCloudAdministrator/static/images/country/flat/64/GM.png new file mode 100644 index 0000000..a54ce95 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GN.png b/SWSCloudAdministrator/static/images/country/flat/64/GN.png new file mode 100644 index 0000000..dd79507 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GQ.png b/SWSCloudAdministrator/static/images/country/flat/64/GQ.png new file mode 100644 index 0000000..1473173 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GR.png b/SWSCloudAdministrator/static/images/country/flat/64/GR.png new file mode 100644 index 0000000..b7da9cc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GS.png b/SWSCloudAdministrator/static/images/country/flat/64/GS.png new file mode 100644 index 0000000..a216c57 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GT.png b/SWSCloudAdministrator/static/images/country/flat/64/GT.png new file mode 100644 index 0000000..6b28067 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GU.png b/SWSCloudAdministrator/static/images/country/flat/64/GU.png new file mode 100644 index 0000000..e68eb53 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GW.png b/SWSCloudAdministrator/static/images/country/flat/64/GW.png new file mode 100644 index 0000000..cdf103a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/GY.png b/SWSCloudAdministrator/static/images/country/flat/64/GY.png new file mode 100644 index 0000000..1e0632e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/GY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/HK.png b/SWSCloudAdministrator/static/images/country/flat/64/HK.png new file mode 100644 index 0000000..111a7a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/HK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/HN.png b/SWSCloudAdministrator/static/images/country/flat/64/HN.png new file mode 100644 index 0000000..e76b187 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/HN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/HR.png b/SWSCloudAdministrator/static/images/country/flat/64/HR.png new file mode 100644 index 0000000..355c4e8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/HR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/HT.png b/SWSCloudAdministrator/static/images/country/flat/64/HT.png new file mode 100644 index 0000000..b958f5b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/HT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/HU.png b/SWSCloudAdministrator/static/images/country/flat/64/HU.png new file mode 100644 index 0000000..afee569 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/HU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/IC.png b/SWSCloudAdministrator/static/images/country/flat/64/IC.png new file mode 100644 index 0000000..b0090e4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/IC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/ID.png b/SWSCloudAdministrator/static/images/country/flat/64/ID.png new file mode 100644 index 0000000..7fb00cf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/ID.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/IE.png b/SWSCloudAdministrator/static/images/country/flat/64/IE.png new file mode 100644 index 0000000..ab7af0c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/IE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/IL.png b/SWSCloudAdministrator/static/images/country/flat/64/IL.png new file mode 100644 index 0000000..ce6937f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/IL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/IM.png b/SWSCloudAdministrator/static/images/country/flat/64/IM.png new file mode 100644 index 0000000..c1f8bbb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/IM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/IN.png b/SWSCloudAdministrator/static/images/country/flat/64/IN.png new file mode 100644 index 0000000..9af8072 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/IN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/IQ.png b/SWSCloudAdministrator/static/images/country/flat/64/IQ.png new file mode 100644 index 0000000..79e7c2a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/IQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/IR.png b/SWSCloudAdministrator/static/images/country/flat/64/IR.png new file mode 100644 index 0000000..df273f3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/IR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/IS.png b/SWSCloudAdministrator/static/images/country/flat/64/IS.png new file mode 100644 index 0000000..5e198a7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/IS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/IT.png b/SWSCloudAdministrator/static/images/country/flat/64/IT.png new file mode 100644 index 0000000..1ac67df Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/IT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/JE.png b/SWSCloudAdministrator/static/images/country/flat/64/JE.png new file mode 100644 index 0000000..cc26d52 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/JE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/JM.png b/SWSCloudAdministrator/static/images/country/flat/64/JM.png new file mode 100644 index 0000000..2c59808 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/JM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/JO.png b/SWSCloudAdministrator/static/images/country/flat/64/JO.png new file mode 100644 index 0000000..d0b87ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/JO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/JP.png b/SWSCloudAdministrator/static/images/country/flat/64/JP.png new file mode 100644 index 0000000..fdd3f5e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/JP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/KE.png b/SWSCloudAdministrator/static/images/country/flat/64/KE.png new file mode 100644 index 0000000..3065486 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/KE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/KG.png b/SWSCloudAdministrator/static/images/country/flat/64/KG.png new file mode 100644 index 0000000..8ea6f5c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/KG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/KH.png b/SWSCloudAdministrator/static/images/country/flat/64/KH.png new file mode 100644 index 0000000..d752ca0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/KH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/KI.png b/SWSCloudAdministrator/static/images/country/flat/64/KI.png new file mode 100644 index 0000000..c8dbdb0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/KI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/KM.png b/SWSCloudAdministrator/static/images/country/flat/64/KM.png new file mode 100644 index 0000000..8a46ac6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/KM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/KN.png b/SWSCloudAdministrator/static/images/country/flat/64/KN.png new file mode 100644 index 0000000..a5c0ffb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/KN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/KP.png b/SWSCloudAdministrator/static/images/country/flat/64/KP.png new file mode 100644 index 0000000..ee76832 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/KP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/KR.png b/SWSCloudAdministrator/static/images/country/flat/64/KR.png new file mode 100644 index 0000000..b3159e8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/KR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/KW.png b/SWSCloudAdministrator/static/images/country/flat/64/KW.png new file mode 100644 index 0000000..f5ec795 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/KW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/KY.png b/SWSCloudAdministrator/static/images/country/flat/64/KY.png new file mode 100644 index 0000000..dac58cd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/KY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/KZ.png b/SWSCloudAdministrator/static/images/country/flat/64/KZ.png new file mode 100644 index 0000000..195d978 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/KZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/LA.png b/SWSCloudAdministrator/static/images/country/flat/64/LA.png new file mode 100644 index 0000000..609436d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/LA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/LB.png b/SWSCloudAdministrator/static/images/country/flat/64/LB.png new file mode 100644 index 0000000..a9ffdbc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/LB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/LC.png b/SWSCloudAdministrator/static/images/country/flat/64/LC.png new file mode 100644 index 0000000..a2016b2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/LC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/LI.png b/SWSCloudAdministrator/static/images/country/flat/64/LI.png new file mode 100644 index 0000000..791b27a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/LI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/LK.png b/SWSCloudAdministrator/static/images/country/flat/64/LK.png new file mode 100644 index 0000000..ecc6f0d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/LK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/LR.png b/SWSCloudAdministrator/static/images/country/flat/64/LR.png new file mode 100644 index 0000000..73aa178 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/LR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/LS.png b/SWSCloudAdministrator/static/images/country/flat/64/LS.png new file mode 100644 index 0000000..598747e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/LS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/LT.png b/SWSCloudAdministrator/static/images/country/flat/64/LT.png new file mode 100644 index 0000000..907db39 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/LT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/LU.png b/SWSCloudAdministrator/static/images/country/flat/64/LU.png new file mode 100644 index 0000000..4357a46 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/LU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/LV.png b/SWSCloudAdministrator/static/images/country/flat/64/LV.png new file mode 100644 index 0000000..1f8bdac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/LV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/LY.png b/SWSCloudAdministrator/static/images/country/flat/64/LY.png new file mode 100644 index 0000000..98f7a4e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/LY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MA.png b/SWSCloudAdministrator/static/images/country/flat/64/MA.png new file mode 100644 index 0000000..e5b2280 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MC.png b/SWSCloudAdministrator/static/images/country/flat/64/MC.png new file mode 100644 index 0000000..7fb00cf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MD.png b/SWSCloudAdministrator/static/images/country/flat/64/MD.png new file mode 100644 index 0000000..7bd750c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/ME.png b/SWSCloudAdministrator/static/images/country/flat/64/ME.png new file mode 100644 index 0000000..113a2bc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/ME.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MF.png b/SWSCloudAdministrator/static/images/country/flat/64/MF.png new file mode 100644 index 0000000..7d88471 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MG.png b/SWSCloudAdministrator/static/images/country/flat/64/MG.png new file mode 100644 index 0000000..f89c650 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MH.png b/SWSCloudAdministrator/static/images/country/flat/64/MH.png new file mode 100644 index 0000000..a240d70 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MK.png b/SWSCloudAdministrator/static/images/country/flat/64/MK.png new file mode 100644 index 0000000..38bb51a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/ML.png b/SWSCloudAdministrator/static/images/country/flat/64/ML.png new file mode 100644 index 0000000..6e73f35 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/ML.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MM.png b/SWSCloudAdministrator/static/images/country/flat/64/MM.png new file mode 100644 index 0000000..ddaab40 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MN.png b/SWSCloudAdministrator/static/images/country/flat/64/MN.png new file mode 100644 index 0000000..492d87e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MO.png b/SWSCloudAdministrator/static/images/country/flat/64/MO.png new file mode 100644 index 0000000..a68ca49 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MP.png b/SWSCloudAdministrator/static/images/country/flat/64/MP.png new file mode 100644 index 0000000..9ee8417 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MQ.png b/SWSCloudAdministrator/static/images/country/flat/64/MQ.png new file mode 100644 index 0000000..3905c2e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MR.png b/SWSCloudAdministrator/static/images/country/flat/64/MR.png new file mode 100644 index 0000000..fb2ac85 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MS.png b/SWSCloudAdministrator/static/images/country/flat/64/MS.png new file mode 100644 index 0000000..9662beb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MT.png b/SWSCloudAdministrator/static/images/country/flat/64/MT.png new file mode 100644 index 0000000..fcc27ab Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MU.png b/SWSCloudAdministrator/static/images/country/flat/64/MU.png new file mode 100644 index 0000000..176391e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MV.png b/SWSCloudAdministrator/static/images/country/flat/64/MV.png new file mode 100644 index 0000000..c41df6d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MW.png b/SWSCloudAdministrator/static/images/country/flat/64/MW.png new file mode 100644 index 0000000..b8bd61c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MX.png b/SWSCloudAdministrator/static/images/country/flat/64/MX.png new file mode 100644 index 0000000..7bc656c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MX.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MY.png b/SWSCloudAdministrator/static/images/country/flat/64/MY.png new file mode 100644 index 0000000..50bc61d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/MZ.png b/SWSCloudAdministrator/static/images/country/flat/64/MZ.png new file mode 100644 index 0000000..5b677a8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/MZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/NA.png b/SWSCloudAdministrator/static/images/country/flat/64/NA.png new file mode 100644 index 0000000..879cbdf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/NA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/NC.png b/SWSCloudAdministrator/static/images/country/flat/64/NC.png new file mode 100644 index 0000000..1f53a6a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/NC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/NE.png b/SWSCloudAdministrator/static/images/country/flat/64/NE.png new file mode 100644 index 0000000..c77a343 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/NE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/NF.png b/SWSCloudAdministrator/static/images/country/flat/64/NF.png new file mode 100644 index 0000000..96f35b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/NF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/NG.png b/SWSCloudAdministrator/static/images/country/flat/64/NG.png new file mode 100644 index 0000000..8c175ed Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/NG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/NI.png b/SWSCloudAdministrator/static/images/country/flat/64/NI.png new file mode 100644 index 0000000..bebf90a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/NI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/NL.png b/SWSCloudAdministrator/static/images/country/flat/64/NL.png new file mode 100644 index 0000000..f1eece1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/NL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/NO.png b/SWSCloudAdministrator/static/images/country/flat/64/NO.png new file mode 100644 index 0000000..e510202 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/NO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/NP.png b/SWSCloudAdministrator/static/images/country/flat/64/NP.png new file mode 100644 index 0000000..bbfef28 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/NP.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/NR.png b/SWSCloudAdministrator/static/images/country/flat/64/NR.png new file mode 100644 index 0000000..8c1529d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/NR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/NU.png b/SWSCloudAdministrator/static/images/country/flat/64/NU.png new file mode 100644 index 0000000..17e42be Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/NU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/NZ.png b/SWSCloudAdministrator/static/images/country/flat/64/NZ.png new file mode 100644 index 0000000..93e9267 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/NZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/OM.png b/SWSCloudAdministrator/static/images/country/flat/64/OM.png new file mode 100644 index 0000000..277a288 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/OM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/PA.png b/SWSCloudAdministrator/static/images/country/flat/64/PA.png new file mode 100644 index 0000000..b1e97f8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/PA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/PE.png b/SWSCloudAdministrator/static/images/country/flat/64/PE.png new file mode 100644 index 0000000..48c1203 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/PE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/PF.png b/SWSCloudAdministrator/static/images/country/flat/64/PF.png new file mode 100644 index 0000000..40e5210 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/PF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/PG.png b/SWSCloudAdministrator/static/images/country/flat/64/PG.png new file mode 100644 index 0000000..98b81b1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/PG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/PH.png b/SWSCloudAdministrator/static/images/country/flat/64/PH.png new file mode 100644 index 0000000..63c97db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/PH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/PK.png b/SWSCloudAdministrator/static/images/country/flat/64/PK.png new file mode 100644 index 0000000..dddac0a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/PK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/PL.png b/SWSCloudAdministrator/static/images/country/flat/64/PL.png new file mode 100644 index 0000000..f29c716 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/PL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/PN.png b/SWSCloudAdministrator/static/images/country/flat/64/PN.png new file mode 100644 index 0000000..ecc46da Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/PN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/PR.png b/SWSCloudAdministrator/static/images/country/flat/64/PR.png new file mode 100644 index 0000000..42796fe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/PR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/PS.png b/SWSCloudAdministrator/static/images/country/flat/64/PS.png new file mode 100644 index 0000000..b7cbe1c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/PS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/PT.png b/SWSCloudAdministrator/static/images/country/flat/64/PT.png new file mode 100644 index 0000000..abdbf31 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/PT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/PW.png b/SWSCloudAdministrator/static/images/country/flat/64/PW.png new file mode 100644 index 0000000..ff39886 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/PW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/PY.png b/SWSCloudAdministrator/static/images/country/flat/64/PY.png new file mode 100644 index 0000000..04f5d9a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/PY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/QA.png b/SWSCloudAdministrator/static/images/country/flat/64/QA.png new file mode 100644 index 0000000..3bf9219 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/QA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/RO.png b/SWSCloudAdministrator/static/images/country/flat/64/RO.png new file mode 100644 index 0000000..5968cb1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/RO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/RS.png b/SWSCloudAdministrator/static/images/country/flat/64/RS.png new file mode 100644 index 0000000..7b3c823 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/RS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/RU.png b/SWSCloudAdministrator/static/images/country/flat/64/RU.png new file mode 100644 index 0000000..e87d758 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/RU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/RW.png b/SWSCloudAdministrator/static/images/country/flat/64/RW.png new file mode 100644 index 0000000..4898fcc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/RW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SA.png b/SWSCloudAdministrator/static/images/country/flat/64/SA.png new file mode 100644 index 0000000..87c67b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SB.png b/SWSCloudAdministrator/static/images/country/flat/64/SB.png new file mode 100644 index 0000000..43b9068 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SB.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SC.png b/SWSCloudAdministrator/static/images/country/flat/64/SC.png new file mode 100644 index 0000000..f3d60e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SD.png b/SWSCloudAdministrator/static/images/country/flat/64/SD.png new file mode 100644 index 0000000..6d364de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SE.png b/SWSCloudAdministrator/static/images/country/flat/64/SE.png new file mode 100644 index 0000000..3dbe1ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SG.png b/SWSCloudAdministrator/static/images/country/flat/64/SG.png new file mode 100644 index 0000000..27e950c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SH.png b/SWSCloudAdministrator/static/images/country/flat/64/SH.png new file mode 100644 index 0000000..dd89323 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SI.png b/SWSCloudAdministrator/static/images/country/flat/64/SI.png new file mode 100644 index 0000000..2a52b54 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SK.png b/SWSCloudAdministrator/static/images/country/flat/64/SK.png new file mode 100644 index 0000000..a1540e1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SL.png b/SWSCloudAdministrator/static/images/country/flat/64/SL.png new file mode 100644 index 0000000..d36d704 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SM.png b/SWSCloudAdministrator/static/images/country/flat/64/SM.png new file mode 100644 index 0000000..944ba86 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SN.png b/SWSCloudAdministrator/static/images/country/flat/64/SN.png new file mode 100644 index 0000000..7c90de1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SO.png b/SWSCloudAdministrator/static/images/country/flat/64/SO.png new file mode 100644 index 0000000..a3f52cf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SR.png b/SWSCloudAdministrator/static/images/country/flat/64/SR.png new file mode 100644 index 0000000..973655f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SS.png b/SWSCloudAdministrator/static/images/country/flat/64/SS.png new file mode 100644 index 0000000..15ff92b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/ST.png b/SWSCloudAdministrator/static/images/country/flat/64/ST.png new file mode 100644 index 0000000..c5952d3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/ST.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SV.png b/SWSCloudAdministrator/static/images/country/flat/64/SV.png new file mode 100644 index 0000000..36c9f03 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SY.png b/SWSCloudAdministrator/static/images/country/flat/64/SY.png new file mode 100644 index 0000000..897c6b3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/SZ.png b/SWSCloudAdministrator/static/images/country/flat/64/SZ.png new file mode 100644 index 0000000..7889710 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/SZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TC.png b/SWSCloudAdministrator/static/images/country/flat/64/TC.png new file mode 100644 index 0000000..5b794ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TD.png b/SWSCloudAdministrator/static/images/country/flat/64/TD.png new file mode 100644 index 0000000..214cb0d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TD.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TF.png b/SWSCloudAdministrator/static/images/country/flat/64/TF.png new file mode 100644 index 0000000..17bd6c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TG.png b/SWSCloudAdministrator/static/images/country/flat/64/TG.png new file mode 100644 index 0000000..66eae0f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TH.png b/SWSCloudAdministrator/static/images/country/flat/64/TH.png new file mode 100644 index 0000000..eb652f2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TH.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TJ.png b/SWSCloudAdministrator/static/images/country/flat/64/TJ.png new file mode 100644 index 0000000..7591f28 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TK.png b/SWSCloudAdministrator/static/images/country/flat/64/TK.png new file mode 100644 index 0000000..e8b3855 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TK.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TL.png b/SWSCloudAdministrator/static/images/country/flat/64/TL.png new file mode 100644 index 0000000..b7db4eb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TL.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TM.png b/SWSCloudAdministrator/static/images/country/flat/64/TM.png new file mode 100644 index 0000000..9d82abc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TN.png b/SWSCloudAdministrator/static/images/country/flat/64/TN.png new file mode 100644 index 0000000..92ec1ef Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TO.png b/SWSCloudAdministrator/static/images/country/flat/64/TO.png new file mode 100644 index 0000000..e1d96b3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TO.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TR.png b/SWSCloudAdministrator/static/images/country/flat/64/TR.png new file mode 100644 index 0000000..838049d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TR.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TT.png b/SWSCloudAdministrator/static/images/country/flat/64/TT.png new file mode 100644 index 0000000..ca612a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TV.png b/SWSCloudAdministrator/static/images/country/flat/64/TV.png new file mode 100644 index 0000000..94839b1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TV.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TW.png b/SWSCloudAdministrator/static/images/country/flat/64/TW.png new file mode 100644 index 0000000..044f0fa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/TZ.png b/SWSCloudAdministrator/static/images/country/flat/64/TZ.png new file mode 100644 index 0000000..e034a04 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/TZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/UA.png b/SWSCloudAdministrator/static/images/country/flat/64/UA.png new file mode 100644 index 0000000..115de4b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/UA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/UG.png b/SWSCloudAdministrator/static/images/country/flat/64/UG.png new file mode 100644 index 0000000..5a6be88 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/UG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/US.png b/SWSCloudAdministrator/static/images/country/flat/64/US.png new file mode 100644 index 0000000..57f3cbe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/US.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/UY.png b/SWSCloudAdministrator/static/images/country/flat/64/UY.png new file mode 100644 index 0000000..1cae642 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/UY.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/UZ.png b/SWSCloudAdministrator/static/images/country/flat/64/UZ.png new file mode 100644 index 0000000..a29cd4e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/UZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/VA.png b/SWSCloudAdministrator/static/images/country/flat/64/VA.png new file mode 100644 index 0000000..1fd41bc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/VA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/VC.png b/SWSCloudAdministrator/static/images/country/flat/64/VC.png new file mode 100644 index 0000000..28aad72 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/VC.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/VE.png b/SWSCloudAdministrator/static/images/country/flat/64/VE.png new file mode 100644 index 0000000..8281889 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/VE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/VG.png b/SWSCloudAdministrator/static/images/country/flat/64/VG.png new file mode 100644 index 0000000..470335e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/VG.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/VI.png b/SWSCloudAdministrator/static/images/country/flat/64/VI.png new file mode 100644 index 0000000..733e515 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/VI.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/VN.png b/SWSCloudAdministrator/static/images/country/flat/64/VN.png new file mode 100644 index 0000000..4a715d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/VN.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/VU.png b/SWSCloudAdministrator/static/images/country/flat/64/VU.png new file mode 100644 index 0000000..10591b5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/VU.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/WF.png b/SWSCloudAdministrator/static/images/country/flat/64/WF.png new file mode 100644 index 0000000..0c47a29 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/WF.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/WS.png b/SWSCloudAdministrator/static/images/country/flat/64/WS.png new file mode 100644 index 0000000..3942e20 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/WS.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/YE.png b/SWSCloudAdministrator/static/images/country/flat/64/YE.png new file mode 100644 index 0000000..20c417a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/YE.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/YT.png b/SWSCloudAdministrator/static/images/country/flat/64/YT.png new file mode 100644 index 0000000..1ea71d4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/YT.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/ZA.png b/SWSCloudAdministrator/static/images/country/flat/64/ZA.png new file mode 100644 index 0000000..c426db6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/ZA.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/ZM.png b/SWSCloudAdministrator/static/images/country/flat/64/ZM.png new file mode 100644 index 0000000..8c876c6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/ZM.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/ZW.png b/SWSCloudAdministrator/static/images/country/flat/64/ZW.png new file mode 100644 index 0000000..47e8aa7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/ZW.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_abkhazia.png b/SWSCloudAdministrator/static/images/country/flat/64/_abkhazia.png new file mode 100644 index 0000000..9f0c76e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_abkhazia.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_basque-country.png b/SWSCloudAdministrator/static/images/country/flat/64/_basque-country.png new file mode 100644 index 0000000..22da9dd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_basque-country.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_british-antarctic-territory.png b/SWSCloudAdministrator/static/images/country/flat/64/_british-antarctic-territory.png new file mode 100644 index 0000000..550bdfd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_british-antarctic-territory.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_commonwealth.png b/SWSCloudAdministrator/static/images/country/flat/64/_commonwealth.png new file mode 100644 index 0000000..5370d01 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_commonwealth.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_england.png b/SWSCloudAdministrator/static/images/country/flat/64/_england.png new file mode 100644 index 0000000..d509e60 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_england.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_gosquared.png b/SWSCloudAdministrator/static/images/country/flat/64/_gosquared.png new file mode 100644 index 0000000..fc690f7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_gosquared.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_kosovo.png b/SWSCloudAdministrator/static/images/country/flat/64/_kosovo.png new file mode 100644 index 0000000..b492595 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_kosovo.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_mars.png b/SWSCloudAdministrator/static/images/country/flat/64/_mars.png new file mode 100644 index 0000000..f3609b7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_mars.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_nagorno-karabakh.png b/SWSCloudAdministrator/static/images/country/flat/64/_nagorno-karabakh.png new file mode 100644 index 0000000..65fc50c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_nagorno-karabakh.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_nato.png b/SWSCloudAdministrator/static/images/country/flat/64/_nato.png new file mode 100644 index 0000000..7d59ce9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_nato.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_northern-cyprus.png b/SWSCloudAdministrator/static/images/country/flat/64/_northern-cyprus.png new file mode 100644 index 0000000..e6deb7b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_northern-cyprus.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_olympics.png b/SWSCloudAdministrator/static/images/country/flat/64/_olympics.png new file mode 100644 index 0000000..4f725c8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_olympics.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_red-cross.png b/SWSCloudAdministrator/static/images/country/flat/64/_red-cross.png new file mode 100644 index 0000000..20eed4b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_red-cross.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_scotland.png b/SWSCloudAdministrator/static/images/country/flat/64/_scotland.png new file mode 100644 index 0000000..15ef0d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_scotland.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_somaliland.png b/SWSCloudAdministrator/static/images/country/flat/64/_somaliland.png new file mode 100644 index 0000000..d1123c5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_somaliland.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_south-ossetia.png b/SWSCloudAdministrator/static/images/country/flat/64/_south-ossetia.png new file mode 100644 index 0000000..4fba485 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_south-ossetia.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_united-nations.png b/SWSCloudAdministrator/static/images/country/flat/64/_united-nations.png new file mode 100644 index 0000000..6372c3b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_united-nations.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_unknown.png b/SWSCloudAdministrator/static/images/country/flat/64/_unknown.png new file mode 100644 index 0000000..5b81f01 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_unknown.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/64/_wales.png b/SWSCloudAdministrator/static/images/country/flat/64/_wales.png new file mode 100644 index 0000000..c33f9f4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/64/_wales.png differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AD.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AD.icns new file mode 100644 index 0000000..e988c7d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AE.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AE.icns new file mode 100644 index 0000000..4a30ea5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AF.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AF.icns new file mode 100644 index 0000000..4e78ff6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AG.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AG.icns new file mode 100644 index 0000000..9a6d881 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AI.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AI.icns new file mode 100644 index 0000000..ec031d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AL.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AL.icns new file mode 100644 index 0000000..37f52de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AM.icns new file mode 100644 index 0000000..6fd3174 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AN.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AN.icns new file mode 100644 index 0000000..b994f9a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AO.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AO.icns new file mode 100644 index 0000000..8616047 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AQ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AQ.icns new file mode 100644 index 0000000..411cabf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AQ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AR.icns new file mode 100644 index 0000000..30d7c7a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AS.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AS.icns new file mode 100644 index 0000000..e3fb147 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AT.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AT.icns new file mode 100644 index 0000000..11999c7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AU.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AU.icns new file mode 100644 index 0000000..0b127e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AW.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AW.icns new file mode 100644 index 0000000..32f2ec3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AX.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AX.icns new file mode 100644 index 0000000..8bc1377 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AX.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/AZ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/AZ.icns new file mode 100644 index 0000000..01ecf42 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/AZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BA.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BA.icns new file mode 100644 index 0000000..8b6e3bf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BB.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BB.icns new file mode 100644 index 0000000..89f338c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BB.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BD.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BD.icns new file mode 100644 index 0000000..2125f31 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BE.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BE.icns new file mode 100644 index 0000000..9382261 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BF.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BF.icns new file mode 100644 index 0000000..703fe88 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BG.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BG.icns new file mode 100644 index 0000000..b429e99 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BH.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BH.icns new file mode 100644 index 0000000..fb34bc5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BI.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BI.icns new file mode 100644 index 0000000..7bed862 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BJ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BJ.icns new file mode 100644 index 0000000..f32cd6f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BJ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BL.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BL.icns new file mode 100644 index 0000000..f9217ae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BM.icns new file mode 100644 index 0000000..84c758e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BN.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BN.icns new file mode 100644 index 0000000..557123c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BO.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BO.icns new file mode 100644 index 0000000..bc0d31d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BR.icns new file mode 100644 index 0000000..4257319 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BS.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BS.icns new file mode 100644 index 0000000..f275163 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BT.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BT.icns new file mode 100644 index 0000000..a3a3cb3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BW.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BW.icns new file mode 100644 index 0000000..8fbaf7e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BY.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BY.icns new file mode 100644 index 0000000..eeafd5a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/BZ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/BZ.icns new file mode 100644 index 0000000..69d67e7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/BZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CA.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CA.icns new file mode 100644 index 0000000..99d1336 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CC.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CC.icns new file mode 100644 index 0000000..256a062 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CD.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CD.icns new file mode 100644 index 0000000..f04f1ae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CF.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CF.icns new file mode 100644 index 0000000..27d7de5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CG.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CG.icns new file mode 100644 index 0000000..56f0950 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CH.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CH.icns new file mode 100644 index 0000000..080f7a2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CI.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CI.icns new file mode 100644 index 0000000..00cc073 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CK.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CK.icns new file mode 100644 index 0000000..c22b35d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CL.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CL.icns new file mode 100644 index 0000000..074d3c2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CM.icns new file mode 100644 index 0000000..312ebff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CN.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CN.icns new file mode 100644 index 0000000..7a8f6af Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CO.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CO.icns new file mode 100644 index 0000000..4d9be46 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CR.icns new file mode 100644 index 0000000..668903f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CU.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CU.icns new file mode 100644 index 0000000..e6ff79f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CV.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CV.icns new file mode 100644 index 0000000..88e73df Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CV.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CW.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CW.icns new file mode 100644 index 0000000..b4d5848 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CX.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CX.icns new file mode 100644 index 0000000..10050e4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CX.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CY.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CY.icns new file mode 100644 index 0000000..fd571a5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/CZ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/CZ.icns new file mode 100644 index 0000000..0965d64 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/CZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/DE.icns b/SWSCloudAdministrator/static/images/country/flat/icns/DE.icns new file mode 100644 index 0000000..53fc8ac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/DE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/DJ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/DJ.icns new file mode 100644 index 0000000..64b0bf9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/DJ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/DK.icns b/SWSCloudAdministrator/static/images/country/flat/icns/DK.icns new file mode 100644 index 0000000..8518b55 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/DK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/DM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/DM.icns new file mode 100644 index 0000000..832a177 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/DM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/DO.icns b/SWSCloudAdministrator/static/images/country/flat/icns/DO.icns new file mode 100644 index 0000000..2cd5737 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/DO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/DZ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/DZ.icns new file mode 100644 index 0000000..7fdfddd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/DZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/EC.icns b/SWSCloudAdministrator/static/images/country/flat/icns/EC.icns new file mode 100644 index 0000000..81fcac2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/EC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/EE.icns b/SWSCloudAdministrator/static/images/country/flat/icns/EE.icns new file mode 100644 index 0000000..6b77365 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/EE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/EG.icns b/SWSCloudAdministrator/static/images/country/flat/icns/EG.icns new file mode 100644 index 0000000..72b0f49 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/EG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/EH.icns b/SWSCloudAdministrator/static/images/country/flat/icns/EH.icns new file mode 100644 index 0000000..b60956b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/EH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/ER.icns b/SWSCloudAdministrator/static/images/country/flat/icns/ER.icns new file mode 100644 index 0000000..807deaf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/ER.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/ES.icns b/SWSCloudAdministrator/static/images/country/flat/icns/ES.icns new file mode 100644 index 0000000..7dfae51 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/ES.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/ET.icns b/SWSCloudAdministrator/static/images/country/flat/icns/ET.icns new file mode 100644 index 0000000..9860902 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/ET.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/EU.icns b/SWSCloudAdministrator/static/images/country/flat/icns/EU.icns new file mode 100644 index 0000000..d063a49 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/EU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/FI.icns b/SWSCloudAdministrator/static/images/country/flat/icns/FI.icns new file mode 100644 index 0000000..db565b9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/FI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/FJ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/FJ.icns new file mode 100644 index 0000000..5382e11 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/FJ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/FK.icns b/SWSCloudAdministrator/static/images/country/flat/icns/FK.icns new file mode 100644 index 0000000..c0caddc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/FK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/FM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/FM.icns new file mode 100644 index 0000000..dcd5068 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/FM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/FO.icns b/SWSCloudAdministrator/static/images/country/flat/icns/FO.icns new file mode 100644 index 0000000..dbe5e58 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/FO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/FR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/FR.icns new file mode 100644 index 0000000..fd96924 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/FR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GA.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GA.icns new file mode 100644 index 0000000..aeb0d26 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GB.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GB.icns new file mode 100644 index 0000000..6f60a9b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GB.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GD.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GD.icns new file mode 100644 index 0000000..b5b9739 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GE.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GE.icns new file mode 100644 index 0000000..46f1d6e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GG.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GG.icns new file mode 100644 index 0000000..6b70daf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GH.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GH.icns new file mode 100644 index 0000000..ff1326f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GI.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GI.icns new file mode 100644 index 0000000..d27c1e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GL.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GL.icns new file mode 100644 index 0000000..15df6a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GM.icns new file mode 100644 index 0000000..d6a10c0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GN.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GN.icns new file mode 100644 index 0000000..939f3e2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GQ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GQ.icns new file mode 100644 index 0000000..d5a3851 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GQ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GR.icns new file mode 100644 index 0000000..33de70f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GS.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GS.icns new file mode 100644 index 0000000..13f1dd0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GT.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GT.icns new file mode 100644 index 0000000..e80667c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GU.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GU.icns new file mode 100644 index 0000000..aa5f45e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GW.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GW.icns new file mode 100644 index 0000000..2728ce6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/GY.icns b/SWSCloudAdministrator/static/images/country/flat/icns/GY.icns new file mode 100644 index 0000000..85c8acd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/GY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/HK.icns b/SWSCloudAdministrator/static/images/country/flat/icns/HK.icns new file mode 100644 index 0000000..e295167 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/HK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/HN.icns b/SWSCloudAdministrator/static/images/country/flat/icns/HN.icns new file mode 100644 index 0000000..a3180ee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/HN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/HR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/HR.icns new file mode 100644 index 0000000..346ee62 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/HR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/HT.icns b/SWSCloudAdministrator/static/images/country/flat/icns/HT.icns new file mode 100644 index 0000000..ef4b7ce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/HT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/HU.icns b/SWSCloudAdministrator/static/images/country/flat/icns/HU.icns new file mode 100644 index 0000000..f6658da Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/HU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/IC.icns b/SWSCloudAdministrator/static/images/country/flat/icns/IC.icns new file mode 100644 index 0000000..33c5bf7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/IC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/ID.icns b/SWSCloudAdministrator/static/images/country/flat/icns/ID.icns new file mode 100644 index 0000000..66522a4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/ID.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/IE.icns b/SWSCloudAdministrator/static/images/country/flat/icns/IE.icns new file mode 100644 index 0000000..9488251 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/IE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/IL.icns b/SWSCloudAdministrator/static/images/country/flat/icns/IL.icns new file mode 100644 index 0000000..0e4f447 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/IL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/IM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/IM.icns new file mode 100644 index 0000000..0dfbbc6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/IM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/IN.icns b/SWSCloudAdministrator/static/images/country/flat/icns/IN.icns new file mode 100644 index 0000000..405b822 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/IN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/IQ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/IQ.icns new file mode 100644 index 0000000..0736da8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/IQ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/IR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/IR.icns new file mode 100644 index 0000000..d67b7e5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/IR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/IS.icns b/SWSCloudAdministrator/static/images/country/flat/icns/IS.icns new file mode 100644 index 0000000..86e3dcb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/IS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/IT.icns b/SWSCloudAdministrator/static/images/country/flat/icns/IT.icns new file mode 100644 index 0000000..c81f96a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/IT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/JE.icns b/SWSCloudAdministrator/static/images/country/flat/icns/JE.icns new file mode 100644 index 0000000..6b7ebdb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/JE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/JM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/JM.icns new file mode 100644 index 0000000..625da47 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/JM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/JO.icns b/SWSCloudAdministrator/static/images/country/flat/icns/JO.icns new file mode 100644 index 0000000..19873d6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/JO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/JP.icns b/SWSCloudAdministrator/static/images/country/flat/icns/JP.icns new file mode 100644 index 0000000..a2087e5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/JP.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/KE.icns b/SWSCloudAdministrator/static/images/country/flat/icns/KE.icns new file mode 100644 index 0000000..233410d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/KE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/KG.icns b/SWSCloudAdministrator/static/images/country/flat/icns/KG.icns new file mode 100644 index 0000000..1279853 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/KG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/KH.icns b/SWSCloudAdministrator/static/images/country/flat/icns/KH.icns new file mode 100644 index 0000000..6cd9e54 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/KH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/KI.icns b/SWSCloudAdministrator/static/images/country/flat/icns/KI.icns new file mode 100644 index 0000000..51b85d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/KI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/KM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/KM.icns new file mode 100644 index 0000000..d718595 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/KM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/KN.icns b/SWSCloudAdministrator/static/images/country/flat/icns/KN.icns new file mode 100644 index 0000000..f4001c9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/KN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/KP.icns b/SWSCloudAdministrator/static/images/country/flat/icns/KP.icns new file mode 100644 index 0000000..81a95a3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/KP.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/KR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/KR.icns new file mode 100644 index 0000000..52ce69c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/KR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/KW.icns b/SWSCloudAdministrator/static/images/country/flat/icns/KW.icns new file mode 100644 index 0000000..612bbc4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/KW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/KY.icns b/SWSCloudAdministrator/static/images/country/flat/icns/KY.icns new file mode 100644 index 0000000..32a9eff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/KY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/KZ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/KZ.icns new file mode 100644 index 0000000..3358d88 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/KZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/LA.icns b/SWSCloudAdministrator/static/images/country/flat/icns/LA.icns new file mode 100644 index 0000000..2f9f326 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/LA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/LB.icns b/SWSCloudAdministrator/static/images/country/flat/icns/LB.icns new file mode 100644 index 0000000..fd2c085 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/LB.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/LC.icns b/SWSCloudAdministrator/static/images/country/flat/icns/LC.icns new file mode 100644 index 0000000..2cdd1dc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/LC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/LI.icns b/SWSCloudAdministrator/static/images/country/flat/icns/LI.icns new file mode 100644 index 0000000..e3bf91a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/LI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/LK.icns b/SWSCloudAdministrator/static/images/country/flat/icns/LK.icns new file mode 100644 index 0000000..d0ade29 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/LK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/LR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/LR.icns new file mode 100644 index 0000000..26f68e5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/LR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/LS.icns b/SWSCloudAdministrator/static/images/country/flat/icns/LS.icns new file mode 100644 index 0000000..39e8a1c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/LS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/LT.icns b/SWSCloudAdministrator/static/images/country/flat/icns/LT.icns new file mode 100644 index 0000000..8d0ab1a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/LT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/LU.icns b/SWSCloudAdministrator/static/images/country/flat/icns/LU.icns new file mode 100644 index 0000000..c8931d9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/LU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/LV.icns b/SWSCloudAdministrator/static/images/country/flat/icns/LV.icns new file mode 100644 index 0000000..5ee92b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/LV.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/LY.icns b/SWSCloudAdministrator/static/images/country/flat/icns/LY.icns new file mode 100644 index 0000000..ccb80a3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/LY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MA.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MA.icns new file mode 100644 index 0000000..b9e9d9c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MC.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MC.icns new file mode 100644 index 0000000..66522a4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MD.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MD.icns new file mode 100644 index 0000000..b7a478e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/ME.icns b/SWSCloudAdministrator/static/images/country/flat/icns/ME.icns new file mode 100644 index 0000000..360d9a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/ME.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MF.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MF.icns new file mode 100644 index 0000000..f2276b7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MG.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MG.icns new file mode 100644 index 0000000..ec942dc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MH.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MH.icns new file mode 100644 index 0000000..28cae1a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MK.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MK.icns new file mode 100644 index 0000000..05e9398 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/ML.icns b/SWSCloudAdministrator/static/images/country/flat/icns/ML.icns new file mode 100644 index 0000000..575f4eb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/ML.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MM.icns new file mode 100644 index 0000000..e5be0ba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MN.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MN.icns new file mode 100644 index 0000000..f8d8d83 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MO.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MO.icns new file mode 100644 index 0000000..cddd0c7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MP.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MP.icns new file mode 100644 index 0000000..c328090 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MP.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MQ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MQ.icns new file mode 100644 index 0000000..1fe055b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MQ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MR.icns new file mode 100644 index 0000000..397fde0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MS.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MS.icns new file mode 100644 index 0000000..18afd0f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MT.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MT.icns new file mode 100644 index 0000000..b6fff47 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MU.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MU.icns new file mode 100644 index 0000000..3df74fa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MV.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MV.icns new file mode 100644 index 0000000..6dbaa40 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MV.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MW.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MW.icns new file mode 100644 index 0000000..c21ab3a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MX.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MX.icns new file mode 100644 index 0000000..6972e1f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MX.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MY.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MY.icns new file mode 100644 index 0000000..278af24 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/MZ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/MZ.icns new file mode 100644 index 0000000..72ab6f8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/MZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/NA.icns b/SWSCloudAdministrator/static/images/country/flat/icns/NA.icns new file mode 100644 index 0000000..187091e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/NA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/NC.icns b/SWSCloudAdministrator/static/images/country/flat/icns/NC.icns new file mode 100644 index 0000000..449be0c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/NC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/NE.icns b/SWSCloudAdministrator/static/images/country/flat/icns/NE.icns new file mode 100644 index 0000000..6e0f201 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/NE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/NF.icns b/SWSCloudAdministrator/static/images/country/flat/icns/NF.icns new file mode 100644 index 0000000..d8ddd03 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/NF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/NG.icns b/SWSCloudAdministrator/static/images/country/flat/icns/NG.icns new file mode 100644 index 0000000..c67059a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/NG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/NI.icns b/SWSCloudAdministrator/static/images/country/flat/icns/NI.icns new file mode 100644 index 0000000..da7932e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/NI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/NL.icns b/SWSCloudAdministrator/static/images/country/flat/icns/NL.icns new file mode 100644 index 0000000..192c217 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/NL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/NO.icns b/SWSCloudAdministrator/static/images/country/flat/icns/NO.icns new file mode 100644 index 0000000..cd57689 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/NO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/NP.icns b/SWSCloudAdministrator/static/images/country/flat/icns/NP.icns new file mode 100644 index 0000000..1bd1c54 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/NP.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/NR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/NR.icns new file mode 100644 index 0000000..474beca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/NR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/NU.icns b/SWSCloudAdministrator/static/images/country/flat/icns/NU.icns new file mode 100644 index 0000000..e3c5b37 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/NU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/NZ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/NZ.icns new file mode 100644 index 0000000..62ef9e5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/NZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/OM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/OM.icns new file mode 100644 index 0000000..1a09a65 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/OM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/PA.icns b/SWSCloudAdministrator/static/images/country/flat/icns/PA.icns new file mode 100644 index 0000000..2a272d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/PA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/PE.icns b/SWSCloudAdministrator/static/images/country/flat/icns/PE.icns new file mode 100644 index 0000000..0841265 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/PE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/PF.icns b/SWSCloudAdministrator/static/images/country/flat/icns/PF.icns new file mode 100644 index 0000000..bec5e8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/PF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/PG.icns b/SWSCloudAdministrator/static/images/country/flat/icns/PG.icns new file mode 100644 index 0000000..b6aae0e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/PG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/PH.icns b/SWSCloudAdministrator/static/images/country/flat/icns/PH.icns new file mode 100644 index 0000000..6259df2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/PH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/PK.icns b/SWSCloudAdministrator/static/images/country/flat/icns/PK.icns new file mode 100644 index 0000000..a3d8745 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/PK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/PL.icns b/SWSCloudAdministrator/static/images/country/flat/icns/PL.icns new file mode 100644 index 0000000..bf67ef4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/PL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/PN.icns b/SWSCloudAdministrator/static/images/country/flat/icns/PN.icns new file mode 100644 index 0000000..49c0a8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/PN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/PR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/PR.icns new file mode 100644 index 0000000..3b9ad5a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/PR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/PS.icns b/SWSCloudAdministrator/static/images/country/flat/icns/PS.icns new file mode 100644 index 0000000..ab0d897 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/PS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/PT.icns b/SWSCloudAdministrator/static/images/country/flat/icns/PT.icns new file mode 100644 index 0000000..fae7e13 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/PT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/PW.icns b/SWSCloudAdministrator/static/images/country/flat/icns/PW.icns new file mode 100644 index 0000000..3c7b128 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/PW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/PY.icns b/SWSCloudAdministrator/static/images/country/flat/icns/PY.icns new file mode 100644 index 0000000..bb26553 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/PY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/QA.icns b/SWSCloudAdministrator/static/images/country/flat/icns/QA.icns new file mode 100644 index 0000000..925d6c0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/QA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/RO.icns b/SWSCloudAdministrator/static/images/country/flat/icns/RO.icns new file mode 100644 index 0000000..171fc73 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/RO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/RS.icns b/SWSCloudAdministrator/static/images/country/flat/icns/RS.icns new file mode 100644 index 0000000..b13fb39 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/RS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/RU.icns b/SWSCloudAdministrator/static/images/country/flat/icns/RU.icns new file mode 100644 index 0000000..8244075 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/RU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/RW.icns b/SWSCloudAdministrator/static/images/country/flat/icns/RW.icns new file mode 100644 index 0000000..bd49ec6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/RW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SA.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SA.icns new file mode 100644 index 0000000..edb2dec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SB.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SB.icns new file mode 100644 index 0000000..9ced476 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SB.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SC.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SC.icns new file mode 100644 index 0000000..c82f290 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SD.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SD.icns new file mode 100644 index 0000000..539558a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SE.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SE.icns new file mode 100644 index 0000000..f01095e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SG.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SG.icns new file mode 100644 index 0000000..9b8e1c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SH.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SH.icns new file mode 100644 index 0000000..3d95a21 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SI.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SI.icns new file mode 100644 index 0000000..eba99e5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SK.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SK.icns new file mode 100644 index 0000000..b1338f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SL.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SL.icns new file mode 100644 index 0000000..d3ebb8c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SM.icns new file mode 100644 index 0000000..490ad8a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SN.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SN.icns new file mode 100644 index 0000000..0a8fe28 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SO.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SO.icns new file mode 100644 index 0000000..1cd15cb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SR.icns new file mode 100644 index 0000000..7cba06d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SS.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SS.icns new file mode 100644 index 0000000..597984d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/ST.icns b/SWSCloudAdministrator/static/images/country/flat/icns/ST.icns new file mode 100644 index 0000000..4f03b6b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/ST.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SV.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SV.icns new file mode 100644 index 0000000..9b3caea Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SV.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SY.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SY.icns new file mode 100644 index 0000000..ac6519e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/SZ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/SZ.icns new file mode 100644 index 0000000..3867796 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/SZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TC.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TC.icns new file mode 100644 index 0000000..597b4ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TD.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TD.icns new file mode 100644 index 0000000..2107e1d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TF.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TF.icns new file mode 100644 index 0000000..8e83108 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TG.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TG.icns new file mode 100644 index 0000000..30ed77f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TH.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TH.icns new file mode 100644 index 0000000..3a79eb6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TJ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TJ.icns new file mode 100644 index 0000000..6d0fc7a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TJ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TK.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TK.icns new file mode 100644 index 0000000..5dcd13c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TL.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TL.icns new file mode 100644 index 0000000..f4dfa77 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TM.icns new file mode 100644 index 0000000..5d9d849 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TN.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TN.icns new file mode 100644 index 0000000..2fcef9e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TO.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TO.icns new file mode 100644 index 0000000..2f84b27 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TR.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TR.icns new file mode 100644 index 0000000..65df45f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TT.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TT.icns new file mode 100644 index 0000000..17f4944 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TV.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TV.icns new file mode 100644 index 0000000..1d16ebb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TV.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TW.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TW.icns new file mode 100644 index 0000000..6ff528c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/TZ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/TZ.icns new file mode 100644 index 0000000..9fcab79 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/TZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/UA.icns b/SWSCloudAdministrator/static/images/country/flat/icns/UA.icns new file mode 100644 index 0000000..cbc4d31 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/UA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/UG.icns b/SWSCloudAdministrator/static/images/country/flat/icns/UG.icns new file mode 100644 index 0000000..21bada8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/UG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/US.icns b/SWSCloudAdministrator/static/images/country/flat/icns/US.icns new file mode 100644 index 0000000..957d2de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/US.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/UY.icns b/SWSCloudAdministrator/static/images/country/flat/icns/UY.icns new file mode 100644 index 0000000..d9abb81 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/UY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/UZ.icns b/SWSCloudAdministrator/static/images/country/flat/icns/UZ.icns new file mode 100644 index 0000000..fb0a553 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/UZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/VA.icns b/SWSCloudAdministrator/static/images/country/flat/icns/VA.icns new file mode 100644 index 0000000..0e75328 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/VA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/VC.icns b/SWSCloudAdministrator/static/images/country/flat/icns/VC.icns new file mode 100644 index 0000000..460759c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/VC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/VE.icns b/SWSCloudAdministrator/static/images/country/flat/icns/VE.icns new file mode 100644 index 0000000..e2ee002 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/VE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/VG.icns b/SWSCloudAdministrator/static/images/country/flat/icns/VG.icns new file mode 100644 index 0000000..39ffac4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/VG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/VI.icns b/SWSCloudAdministrator/static/images/country/flat/icns/VI.icns new file mode 100644 index 0000000..3dd332f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/VI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/VN.icns b/SWSCloudAdministrator/static/images/country/flat/icns/VN.icns new file mode 100644 index 0000000..657d0f8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/VN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/VU.icns b/SWSCloudAdministrator/static/images/country/flat/icns/VU.icns new file mode 100644 index 0000000..8de77bb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/VU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/WF.icns b/SWSCloudAdministrator/static/images/country/flat/icns/WF.icns new file mode 100644 index 0000000..3e92ff0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/WF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/WS.icns b/SWSCloudAdministrator/static/images/country/flat/icns/WS.icns new file mode 100644 index 0000000..fc088e0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/WS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/YE.icns b/SWSCloudAdministrator/static/images/country/flat/icns/YE.icns new file mode 100644 index 0000000..a0235d2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/YE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/YT.icns b/SWSCloudAdministrator/static/images/country/flat/icns/YT.icns new file mode 100644 index 0000000..bd400bc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/YT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/ZA.icns b/SWSCloudAdministrator/static/images/country/flat/icns/ZA.icns new file mode 100644 index 0000000..8bb7eee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/ZA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/ZM.icns b/SWSCloudAdministrator/static/images/country/flat/icns/ZM.icns new file mode 100644 index 0000000..956cf16 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/ZM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/ZW.icns b/SWSCloudAdministrator/static/images/country/flat/icns/ZW.icns new file mode 100644 index 0000000..c40b4e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/ZW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_abkhazia.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_abkhazia.icns new file mode 100644 index 0000000..9de99d2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_abkhazia.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_basque-country.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_basque-country.icns new file mode 100644 index 0000000..66fb1e5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_basque-country.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_british-antarctic-territory.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_british-antarctic-territory.icns new file mode 100644 index 0000000..05f19b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_british-antarctic-territory.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_commonwealth.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_commonwealth.icns new file mode 100644 index 0000000..36403ad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_commonwealth.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_england.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_england.icns new file mode 100644 index 0000000..f5e37b2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_england.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_gosquared.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_gosquared.icns new file mode 100644 index 0000000..db112e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_gosquared.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_kosovo.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_kosovo.icns new file mode 100644 index 0000000..97c15ca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_kosovo.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_mars.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_mars.icns new file mode 100644 index 0000000..c31e91a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_mars.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_nagorno-karabakh.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_nagorno-karabakh.icns new file mode 100644 index 0000000..2ddf244 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_nagorno-karabakh.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_nato.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_nato.icns new file mode 100644 index 0000000..59e4986 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_nato.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_northern-cyprus.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_northern-cyprus.icns new file mode 100644 index 0000000..b709a64 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_northern-cyprus.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_olympics.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_olympics.icns new file mode 100644 index 0000000..1c9615b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_olympics.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_red-cross.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_red-cross.icns new file mode 100644 index 0000000..0873ef7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_red-cross.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_scotland.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_scotland.icns new file mode 100644 index 0000000..07ecadc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_scotland.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_somaliland.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_somaliland.icns new file mode 100644 index 0000000..3077537 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_somaliland.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_south-ossetia.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_south-ossetia.icns new file mode 100644 index 0000000..9d4c7d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_south-ossetia.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_united-nations.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_united-nations.icns new file mode 100644 index 0000000..de86916 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_united-nations.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_unknown.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_unknown.icns new file mode 100644 index 0000000..fabfd31 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_unknown.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/icns/_wales.icns b/SWSCloudAdministrator/static/images/country/flat/icns/_wales.icns new file mode 100644 index 0000000..f9a31b7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/icns/_wales.icns differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AD.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AD.ico new file mode 100644 index 0000000..ae8ab18 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AE.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AE.ico new file mode 100644 index 0000000..d96ee3e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AF.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AF.ico new file mode 100644 index 0000000..9659d77 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AG.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AG.ico new file mode 100644 index 0000000..2899dcd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AI.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AI.ico new file mode 100644 index 0000000..7f30297 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AL.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AL.ico new file mode 100644 index 0000000..0ab5ed1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AM.ico new file mode 100644 index 0000000..58df3a4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AN.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AN.ico new file mode 100644 index 0000000..f910305 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AO.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AO.ico new file mode 100644 index 0000000..e6e1681 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AQ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AQ.ico new file mode 100644 index 0000000..53a4fee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AQ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AR.ico new file mode 100644 index 0000000..844cafb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AS.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AS.ico new file mode 100644 index 0000000..659962b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AT.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AT.ico new file mode 100644 index 0000000..232f9a4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AU.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AU.ico new file mode 100644 index 0000000..d2d104b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AW.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AW.ico new file mode 100644 index 0000000..899c32a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AX.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AX.ico new file mode 100644 index 0000000..64c4f0e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AX.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/AZ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/AZ.ico new file mode 100644 index 0000000..e8120cf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/AZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BA.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BA.ico new file mode 100644 index 0000000..ca3ec12 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BB.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BB.ico new file mode 100644 index 0000000..42e0b5e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BB.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BD.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BD.ico new file mode 100644 index 0000000..054649b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BE.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BE.ico new file mode 100644 index 0000000..2941c53 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BF.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BF.ico new file mode 100644 index 0000000..8dda53f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BG.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BG.ico new file mode 100644 index 0000000..0df5e53 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BH.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BH.ico new file mode 100644 index 0000000..396dd9c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BI.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BI.ico new file mode 100644 index 0000000..89a913e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BJ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BJ.ico new file mode 100644 index 0000000..25a7536 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BJ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BL.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BL.ico new file mode 100644 index 0000000..f949fb0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BM.ico new file mode 100644 index 0000000..9d0b57b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BN.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BN.ico new file mode 100644 index 0000000..8761fd8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BO.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BO.ico new file mode 100644 index 0000000..f2fbbb8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BR.ico new file mode 100644 index 0000000..9c5dd5c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BS.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BS.ico new file mode 100644 index 0000000..09a7d0d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BT.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BT.ico new file mode 100644 index 0000000..aef52ce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BW.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BW.ico new file mode 100644 index 0000000..8ed667d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BY.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BY.ico new file mode 100644 index 0000000..9d92a8a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/BZ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/BZ.ico new file mode 100644 index 0000000..2c74512 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/BZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CA.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CA.ico new file mode 100644 index 0000000..b258145 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CC.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CC.ico new file mode 100644 index 0000000..07df1cc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CD.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CD.ico new file mode 100644 index 0000000..172dfd3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CF.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CF.ico new file mode 100644 index 0000000..1f321e3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CG.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CG.ico new file mode 100644 index 0000000..e877292 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CH.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CH.ico new file mode 100644 index 0000000..8203a0d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CI.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CI.ico new file mode 100644 index 0000000..fd6954c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CK.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CK.ico new file mode 100644 index 0000000..22b4a40 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CL.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CL.ico new file mode 100644 index 0000000..9c599ce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CM.ico new file mode 100644 index 0000000..ee35c75 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CN.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CN.ico new file mode 100644 index 0000000..55cc3d9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CO.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CO.ico new file mode 100644 index 0000000..17db460 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CR.ico new file mode 100644 index 0000000..7ea5601 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CU.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CU.ico new file mode 100644 index 0000000..dcdf746 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CV.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CV.ico new file mode 100644 index 0000000..299f147 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CV.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CW.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CW.ico new file mode 100644 index 0000000..0486bd5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CX.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CX.ico new file mode 100644 index 0000000..5bbac42 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CX.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CY.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CY.ico new file mode 100644 index 0000000..1a7e336 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/CZ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/CZ.ico new file mode 100644 index 0000000..bbc512a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/CZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/DE.ico b/SWSCloudAdministrator/static/images/country/flat/ico/DE.ico new file mode 100644 index 0000000..a64eef0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/DE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/DJ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/DJ.ico new file mode 100644 index 0000000..b39e1d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/DJ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/DK.ico b/SWSCloudAdministrator/static/images/country/flat/ico/DK.ico new file mode 100644 index 0000000..1326715 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/DK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/DM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/DM.ico new file mode 100644 index 0000000..5a9b9cc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/DM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/DO.ico b/SWSCloudAdministrator/static/images/country/flat/ico/DO.ico new file mode 100644 index 0000000..1437e3e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/DO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/DZ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/DZ.ico new file mode 100644 index 0000000..9d2fff9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/DZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/EC.ico b/SWSCloudAdministrator/static/images/country/flat/ico/EC.ico new file mode 100644 index 0000000..e724c96 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/EC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/EE.ico b/SWSCloudAdministrator/static/images/country/flat/ico/EE.ico new file mode 100644 index 0000000..c51f1be Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/EE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/EG.ico b/SWSCloudAdministrator/static/images/country/flat/ico/EG.ico new file mode 100644 index 0000000..e6cf745 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/EG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/EH.ico b/SWSCloudAdministrator/static/images/country/flat/ico/EH.ico new file mode 100644 index 0000000..54b138e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/EH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/ER.ico b/SWSCloudAdministrator/static/images/country/flat/ico/ER.ico new file mode 100644 index 0000000..8650734 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/ER.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/ES.ico b/SWSCloudAdministrator/static/images/country/flat/ico/ES.ico new file mode 100644 index 0000000..47a06ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/ES.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/ET.ico b/SWSCloudAdministrator/static/images/country/flat/ico/ET.ico new file mode 100644 index 0000000..4e4756b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/ET.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/EU.ico b/SWSCloudAdministrator/static/images/country/flat/ico/EU.ico new file mode 100644 index 0000000..eef9b3f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/EU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/FI.ico b/SWSCloudAdministrator/static/images/country/flat/ico/FI.ico new file mode 100644 index 0000000..50f5618 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/FI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/FJ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/FJ.ico new file mode 100644 index 0000000..dc5ade6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/FJ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/FK.ico b/SWSCloudAdministrator/static/images/country/flat/ico/FK.ico new file mode 100644 index 0000000..7e5adca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/FK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/FM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/FM.ico new file mode 100644 index 0000000..5319e0c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/FM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/FO.ico b/SWSCloudAdministrator/static/images/country/flat/ico/FO.ico new file mode 100644 index 0000000..081f153 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/FO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/FR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/FR.ico new file mode 100644 index 0000000..438380e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/FR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GA.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GA.ico new file mode 100644 index 0000000..b808606 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GB.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GB.ico new file mode 100644 index 0000000..5f87d4c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GB.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GD.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GD.ico new file mode 100644 index 0000000..5bfa015 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GE.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GE.ico new file mode 100644 index 0000000..3e7d71e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GG.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GG.ico new file mode 100644 index 0000000..0c648f4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GH.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GH.ico new file mode 100644 index 0000000..b4899db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GI.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GI.ico new file mode 100644 index 0000000..f077ea3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GL.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GL.ico new file mode 100644 index 0000000..eb66c98 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GM.ico new file mode 100644 index 0000000..76704b3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GN.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GN.ico new file mode 100644 index 0000000..c4dd20e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GQ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GQ.ico new file mode 100644 index 0000000..e8d3f05 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GQ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GR.ico new file mode 100644 index 0000000..ed5ce06 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GS.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GS.ico new file mode 100644 index 0000000..f998d01 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GT.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GT.ico new file mode 100644 index 0000000..d931334 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GU.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GU.ico new file mode 100644 index 0000000..b01c356 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GW.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GW.ico new file mode 100644 index 0000000..14a888e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/GY.ico b/SWSCloudAdministrator/static/images/country/flat/ico/GY.ico new file mode 100644 index 0000000..bc63583 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/GY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/HK.ico b/SWSCloudAdministrator/static/images/country/flat/ico/HK.ico new file mode 100644 index 0000000..fe1caf7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/HK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/HN.ico b/SWSCloudAdministrator/static/images/country/flat/ico/HN.ico new file mode 100644 index 0000000..18a07c1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/HN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/HR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/HR.ico new file mode 100644 index 0000000..96365f8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/HR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/HT.ico b/SWSCloudAdministrator/static/images/country/flat/ico/HT.ico new file mode 100644 index 0000000..1234019 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/HT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/HU.ico b/SWSCloudAdministrator/static/images/country/flat/ico/HU.ico new file mode 100644 index 0000000..f2413b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/HU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/IC.ico b/SWSCloudAdministrator/static/images/country/flat/ico/IC.ico new file mode 100644 index 0000000..1e42a04 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/IC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/ID.ico b/SWSCloudAdministrator/static/images/country/flat/ico/ID.ico new file mode 100644 index 0000000..855b630 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/ID.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/IE.ico b/SWSCloudAdministrator/static/images/country/flat/ico/IE.ico new file mode 100644 index 0000000..2eb1873 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/IE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/IL.ico b/SWSCloudAdministrator/static/images/country/flat/ico/IL.ico new file mode 100644 index 0000000..f5441e3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/IL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/IM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/IM.ico new file mode 100644 index 0000000..6615764 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/IM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/IN.ico b/SWSCloudAdministrator/static/images/country/flat/ico/IN.ico new file mode 100644 index 0000000..4d87d4e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/IN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/IQ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/IQ.ico new file mode 100644 index 0000000..480f8e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/IQ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/IR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/IR.ico new file mode 100644 index 0000000..07800e8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/IR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/IS.ico b/SWSCloudAdministrator/static/images/country/flat/ico/IS.ico new file mode 100644 index 0000000..dcaaa24 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/IS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/IT.ico b/SWSCloudAdministrator/static/images/country/flat/ico/IT.ico new file mode 100644 index 0000000..c3ad843 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/IT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/JE.ico b/SWSCloudAdministrator/static/images/country/flat/ico/JE.ico new file mode 100644 index 0000000..c738b1c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/JE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/JM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/JM.ico new file mode 100644 index 0000000..1d8d016 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/JM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/JO.ico b/SWSCloudAdministrator/static/images/country/flat/ico/JO.ico new file mode 100644 index 0000000..f5cc152 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/JO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/JP.ico b/SWSCloudAdministrator/static/images/country/flat/ico/JP.ico new file mode 100644 index 0000000..7ea95d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/JP.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/KE.ico b/SWSCloudAdministrator/static/images/country/flat/ico/KE.ico new file mode 100644 index 0000000..2a3e919 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/KE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/KG.ico b/SWSCloudAdministrator/static/images/country/flat/ico/KG.ico new file mode 100644 index 0000000..d601e0b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/KG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/KH.ico b/SWSCloudAdministrator/static/images/country/flat/ico/KH.ico new file mode 100644 index 0000000..f62cc96 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/KH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/KI.ico b/SWSCloudAdministrator/static/images/country/flat/ico/KI.ico new file mode 100644 index 0000000..75b54a4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/KI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/KM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/KM.ico new file mode 100644 index 0000000..e8164fc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/KM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/KN.ico b/SWSCloudAdministrator/static/images/country/flat/ico/KN.ico new file mode 100644 index 0000000..1d9ec0a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/KN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/KP.ico b/SWSCloudAdministrator/static/images/country/flat/ico/KP.ico new file mode 100644 index 0000000..af22689 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/KP.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/KR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/KR.ico new file mode 100644 index 0000000..a51501b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/KR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/KW.ico b/SWSCloudAdministrator/static/images/country/flat/ico/KW.ico new file mode 100644 index 0000000..8b036d4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/KW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/KY.ico b/SWSCloudAdministrator/static/images/country/flat/ico/KY.ico new file mode 100644 index 0000000..52e0825 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/KY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/KZ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/KZ.ico new file mode 100644 index 0000000..3c2686f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/KZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/LA.ico b/SWSCloudAdministrator/static/images/country/flat/ico/LA.ico new file mode 100644 index 0000000..b6682e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/LA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/LB.ico b/SWSCloudAdministrator/static/images/country/flat/ico/LB.ico new file mode 100644 index 0000000..ae64066 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/LB.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/LC.ico b/SWSCloudAdministrator/static/images/country/flat/ico/LC.ico new file mode 100644 index 0000000..990c953 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/LC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/LI.ico b/SWSCloudAdministrator/static/images/country/flat/ico/LI.ico new file mode 100644 index 0000000..8b96b10 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/LI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/LK.ico b/SWSCloudAdministrator/static/images/country/flat/ico/LK.ico new file mode 100644 index 0000000..12c2fb3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/LK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/LR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/LR.ico new file mode 100644 index 0000000..54048f0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/LR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/LS.ico b/SWSCloudAdministrator/static/images/country/flat/ico/LS.ico new file mode 100644 index 0000000..12aecae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/LS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/LT.ico b/SWSCloudAdministrator/static/images/country/flat/ico/LT.ico new file mode 100644 index 0000000..3f132f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/LT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/LU.ico b/SWSCloudAdministrator/static/images/country/flat/ico/LU.ico new file mode 100644 index 0000000..49d9322 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/LU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/LV.ico b/SWSCloudAdministrator/static/images/country/flat/ico/LV.ico new file mode 100644 index 0000000..954f27b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/LV.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/LY.ico b/SWSCloudAdministrator/static/images/country/flat/ico/LY.ico new file mode 100644 index 0000000..dc1733b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/LY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MA.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MA.ico new file mode 100644 index 0000000..1954648 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MC.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MC.ico new file mode 100644 index 0000000..855b630 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MD.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MD.ico new file mode 100644 index 0000000..03242f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/ME.ico b/SWSCloudAdministrator/static/images/country/flat/ico/ME.ico new file mode 100644 index 0000000..ae6ca65 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/ME.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MF.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MF.ico new file mode 100644 index 0000000..c142b20 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MG.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MG.ico new file mode 100644 index 0000000..c0fcc4a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MH.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MH.ico new file mode 100644 index 0000000..500aa7c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MK.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MK.ico new file mode 100644 index 0000000..612c570 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/ML.ico b/SWSCloudAdministrator/static/images/country/flat/ico/ML.ico new file mode 100644 index 0000000..cee1b14 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/ML.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MM.ico new file mode 100644 index 0000000..16dd4db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MN.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MN.ico new file mode 100644 index 0000000..243e614 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MO.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MO.ico new file mode 100644 index 0000000..fccd33e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MP.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MP.ico new file mode 100644 index 0000000..c863699 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MP.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MQ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MQ.ico new file mode 100644 index 0000000..2b4df9e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MQ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MR.ico new file mode 100644 index 0000000..5ccb5b3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MS.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MS.ico new file mode 100644 index 0000000..8c91ceb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MT.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MT.ico new file mode 100644 index 0000000..d70054f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MU.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MU.ico new file mode 100644 index 0000000..c46e9b2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MV.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MV.ico new file mode 100644 index 0000000..aac3a13 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MV.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MW.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MW.ico new file mode 100644 index 0000000..22d93db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MX.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MX.ico new file mode 100644 index 0000000..3892f45 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MX.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MY.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MY.ico new file mode 100644 index 0000000..49eb911 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/MZ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/MZ.ico new file mode 100644 index 0000000..3d1011f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/MZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/NA.ico b/SWSCloudAdministrator/static/images/country/flat/ico/NA.ico new file mode 100644 index 0000000..a2bd0c8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/NA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/NC.ico b/SWSCloudAdministrator/static/images/country/flat/ico/NC.ico new file mode 100644 index 0000000..893f792 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/NC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/NE.ico b/SWSCloudAdministrator/static/images/country/flat/ico/NE.ico new file mode 100644 index 0000000..c2b4e21 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/NE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/NF.ico b/SWSCloudAdministrator/static/images/country/flat/ico/NF.ico new file mode 100644 index 0000000..05156d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/NF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/NG.ico b/SWSCloudAdministrator/static/images/country/flat/ico/NG.ico new file mode 100644 index 0000000..1248bff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/NG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/NI.ico b/SWSCloudAdministrator/static/images/country/flat/ico/NI.ico new file mode 100644 index 0000000..17ba82e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/NI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/NL.ico b/SWSCloudAdministrator/static/images/country/flat/ico/NL.ico new file mode 100644 index 0000000..4a57ec9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/NL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/NO.ico b/SWSCloudAdministrator/static/images/country/flat/ico/NO.ico new file mode 100644 index 0000000..9a332a9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/NO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/NP.ico b/SWSCloudAdministrator/static/images/country/flat/ico/NP.ico new file mode 100644 index 0000000..2df5321 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/NP.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/NR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/NR.ico new file mode 100644 index 0000000..5202663 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/NR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/NU.ico b/SWSCloudAdministrator/static/images/country/flat/ico/NU.ico new file mode 100644 index 0000000..1c39ca8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/NU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/NZ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/NZ.ico new file mode 100644 index 0000000..4c902f7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/NZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/OM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/OM.ico new file mode 100644 index 0000000..3476865 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/OM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/PA.ico b/SWSCloudAdministrator/static/images/country/flat/ico/PA.ico new file mode 100644 index 0000000..c407aec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/PA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/PE.ico b/SWSCloudAdministrator/static/images/country/flat/ico/PE.ico new file mode 100644 index 0000000..1016597 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/PE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/PF.ico b/SWSCloudAdministrator/static/images/country/flat/ico/PF.ico new file mode 100644 index 0000000..408b004 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/PF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/PG.ico b/SWSCloudAdministrator/static/images/country/flat/ico/PG.ico new file mode 100644 index 0000000..4996910 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/PG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/PH.ico b/SWSCloudAdministrator/static/images/country/flat/ico/PH.ico new file mode 100644 index 0000000..22d90be Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/PH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/PK.ico b/SWSCloudAdministrator/static/images/country/flat/ico/PK.ico new file mode 100644 index 0000000..be8f3a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/PK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/PL.ico b/SWSCloudAdministrator/static/images/country/flat/ico/PL.ico new file mode 100644 index 0000000..c89e6bd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/PL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/PN.ico b/SWSCloudAdministrator/static/images/country/flat/ico/PN.ico new file mode 100644 index 0000000..ac482f5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/PN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/PR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/PR.ico new file mode 100644 index 0000000..8a6862b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/PR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/PS.ico b/SWSCloudAdministrator/static/images/country/flat/ico/PS.ico new file mode 100644 index 0000000..fcab572 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/PS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/PT.ico b/SWSCloudAdministrator/static/images/country/flat/ico/PT.ico new file mode 100644 index 0000000..84c62ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/PT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/PW.ico b/SWSCloudAdministrator/static/images/country/flat/ico/PW.ico new file mode 100644 index 0000000..b5921e7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/PW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/PY.ico b/SWSCloudAdministrator/static/images/country/flat/ico/PY.ico new file mode 100644 index 0000000..7e6d351 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/PY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/QA.ico b/SWSCloudAdministrator/static/images/country/flat/ico/QA.ico new file mode 100644 index 0000000..a5d08d9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/QA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/RO.ico b/SWSCloudAdministrator/static/images/country/flat/ico/RO.ico new file mode 100644 index 0000000..c2d46c5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/RO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/RS.ico b/SWSCloudAdministrator/static/images/country/flat/ico/RS.ico new file mode 100644 index 0000000..76c2e73 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/RS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/RU.ico b/SWSCloudAdministrator/static/images/country/flat/ico/RU.ico new file mode 100644 index 0000000..67a24d9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/RU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/RW.ico b/SWSCloudAdministrator/static/images/country/flat/ico/RW.ico new file mode 100644 index 0000000..ab10ecf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/RW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SA.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SA.ico new file mode 100644 index 0000000..f4f8254 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SB.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SB.ico new file mode 100644 index 0000000..65a1abe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SB.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SC.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SC.ico new file mode 100644 index 0000000..aa860e6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SD.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SD.ico new file mode 100644 index 0000000..bff31ce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SE.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SE.ico new file mode 100644 index 0000000..8a65a96 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SG.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SG.ico new file mode 100644 index 0000000..babc988 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SH.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SH.ico new file mode 100644 index 0000000..35dbbcf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SI.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SI.ico new file mode 100644 index 0000000..51a72ea Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SK.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SK.ico new file mode 100644 index 0000000..7d57fc5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SL.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SL.ico new file mode 100644 index 0000000..772b52a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SM.ico new file mode 100644 index 0000000..8d522f7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SN.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SN.ico new file mode 100644 index 0000000..1de8e8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SO.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SO.ico new file mode 100644 index 0000000..ebde4c1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SR.ico new file mode 100644 index 0000000..763d4f1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SS.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SS.ico new file mode 100644 index 0000000..6e7c381 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/ST.ico b/SWSCloudAdministrator/static/images/country/flat/ico/ST.ico new file mode 100644 index 0000000..55f48c1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/ST.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SV.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SV.ico new file mode 100644 index 0000000..fefae71 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SV.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SY.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SY.ico new file mode 100644 index 0000000..4f47fe8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/SZ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/SZ.ico new file mode 100644 index 0000000..03a6a92 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/SZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TC.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TC.ico new file mode 100644 index 0000000..2d2e763 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TD.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TD.ico new file mode 100644 index 0000000..77c4fcc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TF.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TF.ico new file mode 100644 index 0000000..44db656 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TG.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TG.ico new file mode 100644 index 0000000..c46f742 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TH.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TH.ico new file mode 100644 index 0000000..f14aec8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TJ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TJ.ico new file mode 100644 index 0000000..ae872de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TJ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TK.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TK.ico new file mode 100644 index 0000000..9ca43ff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TL.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TL.ico new file mode 100644 index 0000000..a7e6272 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TM.ico new file mode 100644 index 0000000..8d074ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TN.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TN.ico new file mode 100644 index 0000000..7d06f67 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TO.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TO.ico new file mode 100644 index 0000000..5d7e632 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TR.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TR.ico new file mode 100644 index 0000000..2709f69 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TT.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TT.ico new file mode 100644 index 0000000..01ac330 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TV.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TV.ico new file mode 100644 index 0000000..4e32a39 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TV.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TW.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TW.ico new file mode 100644 index 0000000..f086ac2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/TZ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/TZ.ico new file mode 100644 index 0000000..d1ba481 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/TZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/UA.ico b/SWSCloudAdministrator/static/images/country/flat/ico/UA.ico new file mode 100644 index 0000000..653c3d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/UA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/UG.ico b/SWSCloudAdministrator/static/images/country/flat/ico/UG.ico new file mode 100644 index 0000000..1fafb7a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/UG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/US.ico b/SWSCloudAdministrator/static/images/country/flat/ico/US.ico new file mode 100644 index 0000000..e774243 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/US.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/UY.ico b/SWSCloudAdministrator/static/images/country/flat/ico/UY.ico new file mode 100644 index 0000000..569e3b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/UY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/UZ.ico b/SWSCloudAdministrator/static/images/country/flat/ico/UZ.ico new file mode 100644 index 0000000..7727dfc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/UZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/VA.ico b/SWSCloudAdministrator/static/images/country/flat/ico/VA.ico new file mode 100644 index 0000000..55a3642 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/VA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/VC.ico b/SWSCloudAdministrator/static/images/country/flat/ico/VC.ico new file mode 100644 index 0000000..0643151 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/VC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/VE.ico b/SWSCloudAdministrator/static/images/country/flat/ico/VE.ico new file mode 100644 index 0000000..5c1e472 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/VE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/VG.ico b/SWSCloudAdministrator/static/images/country/flat/ico/VG.ico new file mode 100644 index 0000000..7716ad4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/VG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/VI.ico b/SWSCloudAdministrator/static/images/country/flat/ico/VI.ico new file mode 100644 index 0000000..69a582e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/VI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/VN.ico b/SWSCloudAdministrator/static/images/country/flat/ico/VN.ico new file mode 100644 index 0000000..6dcc1d6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/VN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/VU.ico b/SWSCloudAdministrator/static/images/country/flat/ico/VU.ico new file mode 100644 index 0000000..d191f19 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/VU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/WF.ico b/SWSCloudAdministrator/static/images/country/flat/ico/WF.ico new file mode 100644 index 0000000..6b9e9d6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/WF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/WS.ico b/SWSCloudAdministrator/static/images/country/flat/ico/WS.ico new file mode 100644 index 0000000..e3baca1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/WS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/YE.ico b/SWSCloudAdministrator/static/images/country/flat/ico/YE.ico new file mode 100644 index 0000000..94134a1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/YE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/YT.ico b/SWSCloudAdministrator/static/images/country/flat/ico/YT.ico new file mode 100644 index 0000000..ca69454 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/YT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/ZA.ico b/SWSCloudAdministrator/static/images/country/flat/ico/ZA.ico new file mode 100644 index 0000000..6ad2bb7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/ZA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/ZM.ico b/SWSCloudAdministrator/static/images/country/flat/ico/ZM.ico new file mode 100644 index 0000000..48b28df Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/ZM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/ZW.ico b/SWSCloudAdministrator/static/images/country/flat/ico/ZW.ico new file mode 100644 index 0000000..fbc489c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/ZW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_abkhazia.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_abkhazia.ico new file mode 100644 index 0000000..5cb6c8a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_abkhazia.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_basque-country.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_basque-country.ico new file mode 100644 index 0000000..f158a48 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_basque-country.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_british-antarctic-territory.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_british-antarctic-territory.ico new file mode 100644 index 0000000..11acb9f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_british-antarctic-territory.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_commonwealth.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_commonwealth.ico new file mode 100644 index 0000000..544548f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_commonwealth.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_england.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_england.ico new file mode 100644 index 0000000..e64e9b4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_england.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_gosquared.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_gosquared.ico new file mode 100644 index 0000000..9d6d9db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_gosquared.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_kosovo.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_kosovo.ico new file mode 100644 index 0000000..dc781c8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_kosovo.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_mars.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_mars.ico new file mode 100644 index 0000000..a702afb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_mars.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_nagorno-karabakh.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_nagorno-karabakh.ico new file mode 100644 index 0000000..8f77d44 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_nagorno-karabakh.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_nato.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_nato.ico new file mode 100644 index 0000000..7f52c54 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_nato.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_northern-cyprus.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_northern-cyprus.ico new file mode 100644 index 0000000..02795dd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_northern-cyprus.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_olympics.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_olympics.ico new file mode 100644 index 0000000..0783341 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_olympics.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_red-cross.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_red-cross.ico new file mode 100644 index 0000000..915ba93 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_red-cross.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_scotland.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_scotland.ico new file mode 100644 index 0000000..a85b5e8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_scotland.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_somaliland.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_somaliland.ico new file mode 100644 index 0000000..d75b34c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_somaliland.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_south-ossetia.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_south-ossetia.ico new file mode 100644 index 0000000..63735a7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_south-ossetia.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_united-nations.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_united-nations.ico new file mode 100644 index 0000000..2507c44 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_united-nations.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_unknown.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_unknown.ico new file mode 100644 index 0000000..8a64fad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_unknown.ico differ diff --git a/SWSCloudAdministrator/static/images/country/flat/ico/_wales.ico b/SWSCloudAdministrator/static/images/country/flat/ico/_wales.ico new file mode 100644 index 0000000..b4c5daa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/flat/ico/_wales.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AD.png b/SWSCloudAdministrator/static/images/country/shiny/16/AD.png new file mode 100644 index 0000000..bdbe434 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AE.png b/SWSCloudAdministrator/static/images/country/shiny/16/AE.png new file mode 100644 index 0000000..501ebc6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AF.png b/SWSCloudAdministrator/static/images/country/shiny/16/AF.png new file mode 100644 index 0000000..61e9518 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AG.png b/SWSCloudAdministrator/static/images/country/shiny/16/AG.png new file mode 100644 index 0000000..cb6b940 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AI.png b/SWSCloudAdministrator/static/images/country/shiny/16/AI.png new file mode 100644 index 0000000..3206b92 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AL.png b/SWSCloudAdministrator/static/images/country/shiny/16/AL.png new file mode 100644 index 0000000..5bd4986 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AM.png b/SWSCloudAdministrator/static/images/country/shiny/16/AM.png new file mode 100644 index 0000000..83df09a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AN.png b/SWSCloudAdministrator/static/images/country/shiny/16/AN.png new file mode 100644 index 0000000..0fc1c3b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AO.png b/SWSCloudAdministrator/static/images/country/shiny/16/AO.png new file mode 100644 index 0000000..fa426da Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AQ.png b/SWSCloudAdministrator/static/images/country/shiny/16/AQ.png new file mode 100644 index 0000000..cfa0b9f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AR.png b/SWSCloudAdministrator/static/images/country/shiny/16/AR.png new file mode 100644 index 0000000..e1fa97b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AS.png b/SWSCloudAdministrator/static/images/country/shiny/16/AS.png new file mode 100644 index 0000000..43b5aec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AT.png b/SWSCloudAdministrator/static/images/country/shiny/16/AT.png new file mode 100644 index 0000000..794bd2f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AU.png b/SWSCloudAdministrator/static/images/country/shiny/16/AU.png new file mode 100644 index 0000000..11f4d1c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AW.png b/SWSCloudAdministrator/static/images/country/shiny/16/AW.png new file mode 100644 index 0000000..b21c2ea Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AX.png b/SWSCloudAdministrator/static/images/country/shiny/16/AX.png new file mode 100644 index 0000000..46a1802 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/AZ.png b/SWSCloudAdministrator/static/images/country/shiny/16/AZ.png new file mode 100644 index 0000000..878e559 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/AZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BA.png b/SWSCloudAdministrator/static/images/country/shiny/16/BA.png new file mode 100644 index 0000000..b484edb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BB.png b/SWSCloudAdministrator/static/images/country/shiny/16/BB.png new file mode 100644 index 0000000..be3d149 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BD.png b/SWSCloudAdministrator/static/images/country/shiny/16/BD.png new file mode 100644 index 0000000..b6c440a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BE.png b/SWSCloudAdministrator/static/images/country/shiny/16/BE.png new file mode 100644 index 0000000..5e47a3a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BF.png b/SWSCloudAdministrator/static/images/country/shiny/16/BF.png new file mode 100644 index 0000000..9e0643c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BG.png b/SWSCloudAdministrator/static/images/country/shiny/16/BG.png new file mode 100644 index 0000000..775550c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BH.png b/SWSCloudAdministrator/static/images/country/shiny/16/BH.png new file mode 100644 index 0000000..b3eb851 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BI.png b/SWSCloudAdministrator/static/images/country/shiny/16/BI.png new file mode 100644 index 0000000..394a829 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BJ.png b/SWSCloudAdministrator/static/images/country/shiny/16/BJ.png new file mode 100644 index 0000000..688797f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BL.png b/SWSCloudAdministrator/static/images/country/shiny/16/BL.png new file mode 100644 index 0000000..79e24d2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BM.png b/SWSCloudAdministrator/static/images/country/shiny/16/BM.png new file mode 100644 index 0000000..132e990 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BN.png b/SWSCloudAdministrator/static/images/country/shiny/16/BN.png new file mode 100644 index 0000000..62882e8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BO.png b/SWSCloudAdministrator/static/images/country/shiny/16/BO.png new file mode 100644 index 0000000..63d8e76 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BR.png b/SWSCloudAdministrator/static/images/country/shiny/16/BR.png new file mode 100644 index 0000000..42e1849 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BS.png b/SWSCloudAdministrator/static/images/country/shiny/16/BS.png new file mode 100644 index 0000000..aabafab Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BT.png b/SWSCloudAdministrator/static/images/country/shiny/16/BT.png new file mode 100644 index 0000000..026fde3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BW.png b/SWSCloudAdministrator/static/images/country/shiny/16/BW.png new file mode 100644 index 0000000..b4a502b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BY.png b/SWSCloudAdministrator/static/images/country/shiny/16/BY.png new file mode 100644 index 0000000..0376c98 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/BZ.png b/SWSCloudAdministrator/static/images/country/shiny/16/BZ.png new file mode 100644 index 0000000..0291200 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/BZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CA.png b/SWSCloudAdministrator/static/images/country/shiny/16/CA.png new file mode 100644 index 0000000..0906eca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CC.png b/SWSCloudAdministrator/static/images/country/shiny/16/CC.png new file mode 100644 index 0000000..d599e12 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CD.png b/SWSCloudAdministrator/static/images/country/shiny/16/CD.png new file mode 100644 index 0000000..de00b2f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CF.png b/SWSCloudAdministrator/static/images/country/shiny/16/CF.png new file mode 100644 index 0000000..32cb360 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CG.png b/SWSCloudAdministrator/static/images/country/shiny/16/CG.png new file mode 100644 index 0000000..f35021f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CH.png b/SWSCloudAdministrator/static/images/country/shiny/16/CH.png new file mode 100644 index 0000000..de304f3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CI.png b/SWSCloudAdministrator/static/images/country/shiny/16/CI.png new file mode 100644 index 0000000..e519e0b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CK.png b/SWSCloudAdministrator/static/images/country/shiny/16/CK.png new file mode 100644 index 0000000..e07ed83 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CL.png b/SWSCloudAdministrator/static/images/country/shiny/16/CL.png new file mode 100644 index 0000000..57bf33e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CM.png b/SWSCloudAdministrator/static/images/country/shiny/16/CM.png new file mode 100644 index 0000000..7b21abc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CN.png b/SWSCloudAdministrator/static/images/country/shiny/16/CN.png new file mode 100644 index 0000000..8c35f25 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CO.png b/SWSCloudAdministrator/static/images/country/shiny/16/CO.png new file mode 100644 index 0000000..25142bc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CR.png b/SWSCloudAdministrator/static/images/country/shiny/16/CR.png new file mode 100644 index 0000000..17eeb62 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CU.png b/SWSCloudAdministrator/static/images/country/shiny/16/CU.png new file mode 100644 index 0000000..cd80f6d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CV.png b/SWSCloudAdministrator/static/images/country/shiny/16/CV.png new file mode 100644 index 0000000..f0c6fb0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CW.png b/SWSCloudAdministrator/static/images/country/shiny/16/CW.png new file mode 100644 index 0000000..ebcbaf1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CX.png b/SWSCloudAdministrator/static/images/country/shiny/16/CX.png new file mode 100644 index 0000000..6d068d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CY.png b/SWSCloudAdministrator/static/images/country/shiny/16/CY.png new file mode 100644 index 0000000..3aff6b8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/CZ.png b/SWSCloudAdministrator/static/images/country/shiny/16/CZ.png new file mode 100644 index 0000000..1bbbf0d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/CZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/DE.png b/SWSCloudAdministrator/static/images/country/shiny/16/DE.png new file mode 100644 index 0000000..d282989 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/DE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/DJ.png b/SWSCloudAdministrator/static/images/country/shiny/16/DJ.png new file mode 100644 index 0000000..78660a1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/DJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/DK.png b/SWSCloudAdministrator/static/images/country/shiny/16/DK.png new file mode 100644 index 0000000..a81768c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/DK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/DM.png b/SWSCloudAdministrator/static/images/country/shiny/16/DM.png new file mode 100644 index 0000000..93700d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/DM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/DO.png b/SWSCloudAdministrator/static/images/country/shiny/16/DO.png new file mode 100644 index 0000000..4b2c207 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/DO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/DZ.png b/SWSCloudAdministrator/static/images/country/shiny/16/DZ.png new file mode 100644 index 0000000..65a50f3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/DZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/EC.png b/SWSCloudAdministrator/static/images/country/shiny/16/EC.png new file mode 100644 index 0000000..204c631 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/EC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/EE.png b/SWSCloudAdministrator/static/images/country/shiny/16/EE.png new file mode 100644 index 0000000..6c19913 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/EE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/EG.png b/SWSCloudAdministrator/static/images/country/shiny/16/EG.png new file mode 100644 index 0000000..96c93ed Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/EG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/EH.png b/SWSCloudAdministrator/static/images/country/shiny/16/EH.png new file mode 100644 index 0000000..2a53959 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/EH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/ER.png b/SWSCloudAdministrator/static/images/country/shiny/16/ER.png new file mode 100644 index 0000000..273ef15 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/ER.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/ES.png b/SWSCloudAdministrator/static/images/country/shiny/16/ES.png new file mode 100644 index 0000000..df2315f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/ES.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/ET.png b/SWSCloudAdministrator/static/images/country/shiny/16/ET.png new file mode 100644 index 0000000..c66f7ac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/ET.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/EU.png b/SWSCloudAdministrator/static/images/country/shiny/16/EU.png new file mode 100644 index 0000000..7652407 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/EU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/FI.png b/SWSCloudAdministrator/static/images/country/shiny/16/FI.png new file mode 100644 index 0000000..627ad2e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/FI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/FJ.png b/SWSCloudAdministrator/static/images/country/shiny/16/FJ.png new file mode 100644 index 0000000..a90ae00 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/FJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/FK.png b/SWSCloudAdministrator/static/images/country/shiny/16/FK.png new file mode 100644 index 0000000..8c4e4a7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/FK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/FM.png b/SWSCloudAdministrator/static/images/country/shiny/16/FM.png new file mode 100644 index 0000000..bf420a8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/FM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/FO.png b/SWSCloudAdministrator/static/images/country/shiny/16/FO.png new file mode 100644 index 0000000..4264083 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/FO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/FR.png b/SWSCloudAdministrator/static/images/country/shiny/16/FR.png new file mode 100644 index 0000000..b18c5ff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/FR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GA.png b/SWSCloudAdministrator/static/images/country/shiny/16/GA.png new file mode 100644 index 0000000..2b198db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GB.png b/SWSCloudAdministrator/static/images/country/shiny/16/GB.png new file mode 100644 index 0000000..a1d267e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GD.png b/SWSCloudAdministrator/static/images/country/shiny/16/GD.png new file mode 100644 index 0000000..5ec83c4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GE.png b/SWSCloudAdministrator/static/images/country/shiny/16/GE.png new file mode 100644 index 0000000..b6b33ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GG.png b/SWSCloudAdministrator/static/images/country/shiny/16/GG.png new file mode 100644 index 0000000..f2c1b71 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GH.png b/SWSCloudAdministrator/static/images/country/shiny/16/GH.png new file mode 100644 index 0000000..3ba2af7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GI.png b/SWSCloudAdministrator/static/images/country/shiny/16/GI.png new file mode 100644 index 0000000..7a79f3e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GL.png b/SWSCloudAdministrator/static/images/country/shiny/16/GL.png new file mode 100644 index 0000000..6f27d69 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GM.png b/SWSCloudAdministrator/static/images/country/shiny/16/GM.png new file mode 100644 index 0000000..b056657 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GN.png b/SWSCloudAdministrator/static/images/country/shiny/16/GN.png new file mode 100644 index 0000000..4b4a25a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GQ.png b/SWSCloudAdministrator/static/images/country/shiny/16/GQ.png new file mode 100644 index 0000000..22e85d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GR.png b/SWSCloudAdministrator/static/images/country/shiny/16/GR.png new file mode 100644 index 0000000..9321a1e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GS.png b/SWSCloudAdministrator/static/images/country/shiny/16/GS.png new file mode 100644 index 0000000..fbd3fd7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GT.png b/SWSCloudAdministrator/static/images/country/shiny/16/GT.png new file mode 100644 index 0000000..dacd490 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GU.png b/SWSCloudAdministrator/static/images/country/shiny/16/GU.png new file mode 100644 index 0000000..fa0cc49 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GW.png b/SWSCloudAdministrator/static/images/country/shiny/16/GW.png new file mode 100644 index 0000000..4f48bec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/GY.png b/SWSCloudAdministrator/static/images/country/shiny/16/GY.png new file mode 100644 index 0000000..17a1692 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/GY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/HK.png b/SWSCloudAdministrator/static/images/country/shiny/16/HK.png new file mode 100644 index 0000000..a2bd2ea Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/HK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/HN.png b/SWSCloudAdministrator/static/images/country/shiny/16/HN.png new file mode 100644 index 0000000..4aadec8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/HN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/HR.png b/SWSCloudAdministrator/static/images/country/shiny/16/HR.png new file mode 100644 index 0000000..d0b5266 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/HR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/HT.png b/SWSCloudAdministrator/static/images/country/shiny/16/HT.png new file mode 100644 index 0000000..d20cf24 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/HT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/HU.png b/SWSCloudAdministrator/static/images/country/shiny/16/HU.png new file mode 100644 index 0000000..ae5c6c9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/HU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/IC.png b/SWSCloudAdministrator/static/images/country/shiny/16/IC.png new file mode 100644 index 0000000..c1d8d46 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/IC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/ID.png b/SWSCloudAdministrator/static/images/country/shiny/16/ID.png new file mode 100644 index 0000000..9881b87 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/ID.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/IE.png b/SWSCloudAdministrator/static/images/country/shiny/16/IE.png new file mode 100644 index 0000000..ec9ba0f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/IE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/IL.png b/SWSCloudAdministrator/static/images/country/shiny/16/IL.png new file mode 100644 index 0000000..13e3503 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/IL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/IM.png b/SWSCloudAdministrator/static/images/country/shiny/16/IM.png new file mode 100644 index 0000000..06ee5c4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/IM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/IN.png b/SWSCloudAdministrator/static/images/country/shiny/16/IN.png new file mode 100644 index 0000000..e5dd9d2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/IN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/IQ.png b/SWSCloudAdministrator/static/images/country/shiny/16/IQ.png new file mode 100644 index 0000000..1f28ebd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/IQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/IR.png b/SWSCloudAdministrator/static/images/country/shiny/16/IR.png new file mode 100644 index 0000000..5388dfb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/IR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/IS.png b/SWSCloudAdministrator/static/images/country/shiny/16/IS.png new file mode 100644 index 0000000..d535f7f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/IS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/IT.png b/SWSCloudAdministrator/static/images/country/shiny/16/IT.png new file mode 100644 index 0000000..42d1677 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/IT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/JE.png b/SWSCloudAdministrator/static/images/country/shiny/16/JE.png new file mode 100644 index 0000000..407e319 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/JE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/JM.png b/SWSCloudAdministrator/static/images/country/shiny/16/JM.png new file mode 100644 index 0000000..6237052 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/JM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/JO.png b/SWSCloudAdministrator/static/images/country/shiny/16/JO.png new file mode 100644 index 0000000..8e11b7b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/JO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/JP.png b/SWSCloudAdministrator/static/images/country/shiny/16/JP.png new file mode 100644 index 0000000..a742140 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/JP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/KE.png b/SWSCloudAdministrator/static/images/country/shiny/16/KE.png new file mode 100644 index 0000000..e1ac097 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/KE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/KG.png b/SWSCloudAdministrator/static/images/country/shiny/16/KG.png new file mode 100644 index 0000000..2de2061 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/KG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/KH.png b/SWSCloudAdministrator/static/images/country/shiny/16/KH.png new file mode 100644 index 0000000..4f80d8c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/KH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/KI.png b/SWSCloudAdministrator/static/images/country/shiny/16/KI.png new file mode 100644 index 0000000..1990c8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/KI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/KM.png b/SWSCloudAdministrator/static/images/country/shiny/16/KM.png new file mode 100644 index 0000000..5eedfeb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/KM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/KN.png b/SWSCloudAdministrator/static/images/country/shiny/16/KN.png new file mode 100644 index 0000000..be930df Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/KN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/KP.png b/SWSCloudAdministrator/static/images/country/shiny/16/KP.png new file mode 100644 index 0000000..9716adc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/KP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/KR.png b/SWSCloudAdministrator/static/images/country/shiny/16/KR.png new file mode 100644 index 0000000..7878247 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/KR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/KW.png b/SWSCloudAdministrator/static/images/country/shiny/16/KW.png new file mode 100644 index 0000000..af0191c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/KW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/KY.png b/SWSCloudAdministrator/static/images/country/shiny/16/KY.png new file mode 100644 index 0000000..c787eb0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/KY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/KZ.png b/SWSCloudAdministrator/static/images/country/shiny/16/KZ.png new file mode 100644 index 0000000..5fe5a82 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/KZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/LA.png b/SWSCloudAdministrator/static/images/country/shiny/16/LA.png new file mode 100644 index 0000000..d68c937 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/LA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/LB.png b/SWSCloudAdministrator/static/images/country/shiny/16/LB.png new file mode 100644 index 0000000..627a3aa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/LB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/LC.png b/SWSCloudAdministrator/static/images/country/shiny/16/LC.png new file mode 100644 index 0000000..8e93f66 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/LC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/LI.png b/SWSCloudAdministrator/static/images/country/shiny/16/LI.png new file mode 100644 index 0000000..7d65fba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/LI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/LK.png b/SWSCloudAdministrator/static/images/country/shiny/16/LK.png new file mode 100644 index 0000000..e926ca3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/LK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/LR.png b/SWSCloudAdministrator/static/images/country/shiny/16/LR.png new file mode 100644 index 0000000..4918491 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/LR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/LS.png b/SWSCloudAdministrator/static/images/country/shiny/16/LS.png new file mode 100644 index 0000000..c8a5493 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/LS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/LT.png b/SWSCloudAdministrator/static/images/country/shiny/16/LT.png new file mode 100644 index 0000000..f12a14b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/LT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/LU.png b/SWSCloudAdministrator/static/images/country/shiny/16/LU.png new file mode 100644 index 0000000..59b08cc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/LU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/LV.png b/SWSCloudAdministrator/static/images/country/shiny/16/LV.png new file mode 100644 index 0000000..c31180d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/LV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/LY.png b/SWSCloudAdministrator/static/images/country/shiny/16/LY.png new file mode 100644 index 0000000..6847120 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/LY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MA.png b/SWSCloudAdministrator/static/images/country/shiny/16/MA.png new file mode 100644 index 0000000..67fe432 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MC.png b/SWSCloudAdministrator/static/images/country/shiny/16/MC.png new file mode 100644 index 0000000..9881b87 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MD.png b/SWSCloudAdministrator/static/images/country/shiny/16/MD.png new file mode 100644 index 0000000..4ebe0d6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/ME.png b/SWSCloudAdministrator/static/images/country/shiny/16/ME.png new file mode 100644 index 0000000..96e74b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/ME.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MF.png b/SWSCloudAdministrator/static/images/country/shiny/16/MF.png new file mode 100644 index 0000000..4aafb1f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MG.png b/SWSCloudAdministrator/static/images/country/shiny/16/MG.png new file mode 100644 index 0000000..c55a2f4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MH.png b/SWSCloudAdministrator/static/images/country/shiny/16/MH.png new file mode 100644 index 0000000..7ffbb41 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MK.png b/SWSCloudAdministrator/static/images/country/shiny/16/MK.png new file mode 100644 index 0000000..1f6b1c7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/ML.png b/SWSCloudAdministrator/static/images/country/shiny/16/ML.png new file mode 100644 index 0000000..530e5c5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/ML.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MM.png b/SWSCloudAdministrator/static/images/country/shiny/16/MM.png new file mode 100644 index 0000000..102f811 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MN.png b/SWSCloudAdministrator/static/images/country/shiny/16/MN.png new file mode 100644 index 0000000..8589e8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MO.png b/SWSCloudAdministrator/static/images/country/shiny/16/MO.png new file mode 100644 index 0000000..ff2e117 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MP.png b/SWSCloudAdministrator/static/images/country/shiny/16/MP.png new file mode 100644 index 0000000..0a80d84 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MQ.png b/SWSCloudAdministrator/static/images/country/shiny/16/MQ.png new file mode 100644 index 0000000..5d78e64 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MR.png b/SWSCloudAdministrator/static/images/country/shiny/16/MR.png new file mode 100644 index 0000000..f25680e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MS.png b/SWSCloudAdministrator/static/images/country/shiny/16/MS.png new file mode 100644 index 0000000..1689556 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MT.png b/SWSCloudAdministrator/static/images/country/shiny/16/MT.png new file mode 100644 index 0000000..e77d8b2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MU.png b/SWSCloudAdministrator/static/images/country/shiny/16/MU.png new file mode 100644 index 0000000..d7d7e1c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MV.png b/SWSCloudAdministrator/static/images/country/shiny/16/MV.png new file mode 100644 index 0000000..94d63cf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MW.png b/SWSCloudAdministrator/static/images/country/shiny/16/MW.png new file mode 100644 index 0000000..9b70c79 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MX.png b/SWSCloudAdministrator/static/images/country/shiny/16/MX.png new file mode 100644 index 0000000..d05b37a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MY.png b/SWSCloudAdministrator/static/images/country/shiny/16/MY.png new file mode 100644 index 0000000..9b7b458 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/MZ.png b/SWSCloudAdministrator/static/images/country/shiny/16/MZ.png new file mode 100644 index 0000000..a919a16 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/MZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/NA.png b/SWSCloudAdministrator/static/images/country/shiny/16/NA.png new file mode 100644 index 0000000..a053026 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/NA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/NC.png b/SWSCloudAdministrator/static/images/country/shiny/16/NC.png new file mode 100644 index 0000000..d04c592 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/NC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/NE.png b/SWSCloudAdministrator/static/images/country/shiny/16/NE.png new file mode 100644 index 0000000..94c9512 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/NE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/NF.png b/SWSCloudAdministrator/static/images/country/shiny/16/NF.png new file mode 100644 index 0000000..d09be06 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/NF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/NG.png b/SWSCloudAdministrator/static/images/country/shiny/16/NG.png new file mode 100644 index 0000000..4265810 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/NG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/NI.png b/SWSCloudAdministrator/static/images/country/shiny/16/NI.png new file mode 100644 index 0000000..3b542e4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/NI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/NL.png b/SWSCloudAdministrator/static/images/country/shiny/16/NL.png new file mode 100644 index 0000000..e1ede53 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/NL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/NO.png b/SWSCloudAdministrator/static/images/country/shiny/16/NO.png new file mode 100644 index 0000000..9f79424 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/NO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/NP.png b/SWSCloudAdministrator/static/images/country/shiny/16/NP.png new file mode 100644 index 0000000..23c3c6d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/NP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/NR.png b/SWSCloudAdministrator/static/images/country/shiny/16/NR.png new file mode 100644 index 0000000..ee4d01e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/NR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/NU.png b/SWSCloudAdministrator/static/images/country/shiny/16/NU.png new file mode 100644 index 0000000..354a67c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/NU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/NZ.png b/SWSCloudAdministrator/static/images/country/shiny/16/NZ.png new file mode 100644 index 0000000..c44ca79 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/NZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/OM.png b/SWSCloudAdministrator/static/images/country/shiny/16/OM.png new file mode 100644 index 0000000..0e12bf9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/OM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/PA.png b/SWSCloudAdministrator/static/images/country/shiny/16/PA.png new file mode 100644 index 0000000..87f2a4b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/PA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/PE.png b/SWSCloudAdministrator/static/images/country/shiny/16/PE.png new file mode 100644 index 0000000..792a9ce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/PE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/PF.png b/SWSCloudAdministrator/static/images/country/shiny/16/PF.png new file mode 100644 index 0000000..5f9a5a5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/PF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/PG.png b/SWSCloudAdministrator/static/images/country/shiny/16/PG.png new file mode 100644 index 0000000..a7d1d23 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/PG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/PH.png b/SWSCloudAdministrator/static/images/country/shiny/16/PH.png new file mode 100644 index 0000000..fd9d8fb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/PH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/PK.png b/SWSCloudAdministrator/static/images/country/shiny/16/PK.png new file mode 100644 index 0000000..2f2550c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/PK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/PL.png b/SWSCloudAdministrator/static/images/country/shiny/16/PL.png new file mode 100644 index 0000000..e30222e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/PL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/PN.png b/SWSCloudAdministrator/static/images/country/shiny/16/PN.png new file mode 100644 index 0000000..18b8e38 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/PN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/PR.png b/SWSCloudAdministrator/static/images/country/shiny/16/PR.png new file mode 100644 index 0000000..bac124c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/PR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/PS.png b/SWSCloudAdministrator/static/images/country/shiny/16/PS.png new file mode 100644 index 0000000..7145cbe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/PS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/PT.png b/SWSCloudAdministrator/static/images/country/shiny/16/PT.png new file mode 100644 index 0000000..eab3f39 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/PT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/PW.png b/SWSCloudAdministrator/static/images/country/shiny/16/PW.png new file mode 100644 index 0000000..a5b01c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/PW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/PY.png b/SWSCloudAdministrator/static/images/country/shiny/16/PY.png new file mode 100644 index 0000000..ab391d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/PY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/QA.png b/SWSCloudAdministrator/static/images/country/shiny/16/QA.png new file mode 100644 index 0000000..c3f3d57 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/QA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/RO.png b/SWSCloudAdministrator/static/images/country/shiny/16/RO.png new file mode 100644 index 0000000..79a7d55 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/RO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/RS.png b/SWSCloudAdministrator/static/images/country/shiny/16/RS.png new file mode 100644 index 0000000..5a6f9a3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/RS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/RU.png b/SWSCloudAdministrator/static/images/country/shiny/16/RU.png new file mode 100644 index 0000000..0d74832 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/RU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/RW.png b/SWSCloudAdministrator/static/images/country/shiny/16/RW.png new file mode 100644 index 0000000..64d72c9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/RW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SA.png b/SWSCloudAdministrator/static/images/country/shiny/16/SA.png new file mode 100644 index 0000000..b9f78ad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SB.png b/SWSCloudAdministrator/static/images/country/shiny/16/SB.png new file mode 100644 index 0000000..bfd2624 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SC.png b/SWSCloudAdministrator/static/images/country/shiny/16/SC.png new file mode 100644 index 0000000..0ff3930 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SD.png b/SWSCloudAdministrator/static/images/country/shiny/16/SD.png new file mode 100644 index 0000000..25e8425 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SE.png b/SWSCloudAdministrator/static/images/country/shiny/16/SE.png new file mode 100644 index 0000000..f9ad787 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SG.png b/SWSCloudAdministrator/static/images/country/shiny/16/SG.png new file mode 100644 index 0000000..b274a5d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SH.png b/SWSCloudAdministrator/static/images/country/shiny/16/SH.png new file mode 100644 index 0000000..8640c10 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SI.png b/SWSCloudAdministrator/static/images/country/shiny/16/SI.png new file mode 100644 index 0000000..5b257f2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SK.png b/SWSCloudAdministrator/static/images/country/shiny/16/SK.png new file mode 100644 index 0000000..1409b5f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SL.png b/SWSCloudAdministrator/static/images/country/shiny/16/SL.png new file mode 100644 index 0000000..23695b3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SM.png b/SWSCloudAdministrator/static/images/country/shiny/16/SM.png new file mode 100644 index 0000000..64e5428 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SN.png b/SWSCloudAdministrator/static/images/country/shiny/16/SN.png new file mode 100644 index 0000000..08ba0f5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SO.png b/SWSCloudAdministrator/static/images/country/shiny/16/SO.png new file mode 100644 index 0000000..021f6ca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SR.png b/SWSCloudAdministrator/static/images/country/shiny/16/SR.png new file mode 100644 index 0000000..2b114de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SS.png b/SWSCloudAdministrator/static/images/country/shiny/16/SS.png new file mode 100644 index 0000000..8c6616c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/ST.png b/SWSCloudAdministrator/static/images/country/shiny/16/ST.png new file mode 100644 index 0000000..8eab5c5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/ST.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SV.png b/SWSCloudAdministrator/static/images/country/shiny/16/SV.png new file mode 100644 index 0000000..82fc634 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SY.png b/SWSCloudAdministrator/static/images/country/shiny/16/SY.png new file mode 100644 index 0000000..82ab48c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/SZ.png b/SWSCloudAdministrator/static/images/country/shiny/16/SZ.png new file mode 100644 index 0000000..555a279 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/SZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TC.png b/SWSCloudAdministrator/static/images/country/shiny/16/TC.png new file mode 100644 index 0000000..5edc6e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TD.png b/SWSCloudAdministrator/static/images/country/shiny/16/TD.png new file mode 100644 index 0000000..d382728 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TF.png b/SWSCloudAdministrator/static/images/country/shiny/16/TF.png new file mode 100644 index 0000000..0cb1a01 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TG.png b/SWSCloudAdministrator/static/images/country/shiny/16/TG.png new file mode 100644 index 0000000..52e3a51 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TH.png b/SWSCloudAdministrator/static/images/country/shiny/16/TH.png new file mode 100644 index 0000000..485709a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TJ.png b/SWSCloudAdministrator/static/images/country/shiny/16/TJ.png new file mode 100644 index 0000000..2731fd5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TK.png b/SWSCloudAdministrator/static/images/country/shiny/16/TK.png new file mode 100644 index 0000000..78c1a29 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TL.png b/SWSCloudAdministrator/static/images/country/shiny/16/TL.png new file mode 100644 index 0000000..7e17f16 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TM.png b/SWSCloudAdministrator/static/images/country/shiny/16/TM.png new file mode 100644 index 0000000..4a31703 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TN.png b/SWSCloudAdministrator/static/images/country/shiny/16/TN.png new file mode 100644 index 0000000..fd2b160 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TO.png b/SWSCloudAdministrator/static/images/country/shiny/16/TO.png new file mode 100644 index 0000000..ea666d2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TR.png b/SWSCloudAdministrator/static/images/country/shiny/16/TR.png new file mode 100644 index 0000000..d5a384a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TT.png b/SWSCloudAdministrator/static/images/country/shiny/16/TT.png new file mode 100644 index 0000000..e929812 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TV.png b/SWSCloudAdministrator/static/images/country/shiny/16/TV.png new file mode 100644 index 0000000..40a5323 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TW.png b/SWSCloudAdministrator/static/images/country/shiny/16/TW.png new file mode 100644 index 0000000..cb691b3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/TZ.png b/SWSCloudAdministrator/static/images/country/shiny/16/TZ.png new file mode 100644 index 0000000..5b7395e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/TZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/UA.png b/SWSCloudAdministrator/static/images/country/shiny/16/UA.png new file mode 100644 index 0000000..70db400 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/UA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/UG.png b/SWSCloudAdministrator/static/images/country/shiny/16/UG.png new file mode 100644 index 0000000..d07682e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/UG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/US.png b/SWSCloudAdministrator/static/images/country/shiny/16/US.png new file mode 100644 index 0000000..5706b57 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/US.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/UY.png b/SWSCloudAdministrator/static/images/country/shiny/16/UY.png new file mode 100644 index 0000000..419d11f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/UY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/UZ.png b/SWSCloudAdministrator/static/images/country/shiny/16/UZ.png new file mode 100644 index 0000000..b88e27e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/UZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/VA.png b/SWSCloudAdministrator/static/images/country/shiny/16/VA.png new file mode 100644 index 0000000..da76146 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/VA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/VC.png b/SWSCloudAdministrator/static/images/country/shiny/16/VC.png new file mode 100644 index 0000000..28b71cf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/VC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/VE.png b/SWSCloudAdministrator/static/images/country/shiny/16/VE.png new file mode 100644 index 0000000..9e51f9a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/VE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/VG.png b/SWSCloudAdministrator/static/images/country/shiny/16/VG.png new file mode 100644 index 0000000..d337635 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/VG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/VI.png b/SWSCloudAdministrator/static/images/country/shiny/16/VI.png new file mode 100644 index 0000000..5fa3126 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/VI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/VN.png b/SWSCloudAdministrator/static/images/country/shiny/16/VN.png new file mode 100644 index 0000000..06b9498 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/VN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/VU.png b/SWSCloudAdministrator/static/images/country/shiny/16/VU.png new file mode 100644 index 0000000..e898000 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/VU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/WF.png b/SWSCloudAdministrator/static/images/country/shiny/16/WF.png new file mode 100644 index 0000000..79bf057 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/WF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/WS.png b/SWSCloudAdministrator/static/images/country/shiny/16/WS.png new file mode 100644 index 0000000..45fe25f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/WS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/YE.png b/SWSCloudAdministrator/static/images/country/shiny/16/YE.png new file mode 100644 index 0000000..19a9e90 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/YE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/YT.png b/SWSCloudAdministrator/static/images/country/shiny/16/YT.png new file mode 100644 index 0000000..877ddf8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/YT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/ZA.png b/SWSCloudAdministrator/static/images/country/shiny/16/ZA.png new file mode 100644 index 0000000..2c2eff8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/ZA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/ZM.png b/SWSCloudAdministrator/static/images/country/shiny/16/ZM.png new file mode 100644 index 0000000..cd3d06a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/ZM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/ZW.png b/SWSCloudAdministrator/static/images/country/shiny/16/ZW.png new file mode 100644 index 0000000..a40454d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/ZW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_abkhazia.png b/SWSCloudAdministrator/static/images/country/shiny/16/_abkhazia.png new file mode 100644 index 0000000..ad5d130 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_abkhazia.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_basque-country.png b/SWSCloudAdministrator/static/images/country/shiny/16/_basque-country.png new file mode 100644 index 0000000..8cb0d2c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_basque-country.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_british-antarctic-territory.png b/SWSCloudAdministrator/static/images/country/shiny/16/_british-antarctic-territory.png new file mode 100644 index 0000000..74a1847 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_british-antarctic-territory.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_commonwealth.png b/SWSCloudAdministrator/static/images/country/shiny/16/_commonwealth.png new file mode 100644 index 0000000..8f0aaa0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_commonwealth.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_england.png b/SWSCloudAdministrator/static/images/country/shiny/16/_england.png new file mode 100644 index 0000000..87d6ded Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_england.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_gosquared.png b/SWSCloudAdministrator/static/images/country/shiny/16/_gosquared.png new file mode 100644 index 0000000..6c5fb56 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_gosquared.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_kosovo.png b/SWSCloudAdministrator/static/images/country/shiny/16/_kosovo.png new file mode 100644 index 0000000..cf0ad17 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_kosovo.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_mars.png b/SWSCloudAdministrator/static/images/country/shiny/16/_mars.png new file mode 100644 index 0000000..ba98c22 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_mars.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_nagorno-karabakh.png b/SWSCloudAdministrator/static/images/country/shiny/16/_nagorno-karabakh.png new file mode 100644 index 0000000..0edf82f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_nagorno-karabakh.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_nato.png b/SWSCloudAdministrator/static/images/country/shiny/16/_nato.png new file mode 100644 index 0000000..f52845a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_nato.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_northern-cyprus.png b/SWSCloudAdministrator/static/images/country/shiny/16/_northern-cyprus.png new file mode 100644 index 0000000..600c7f2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_northern-cyprus.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_olympics.png b/SWSCloudAdministrator/static/images/country/shiny/16/_olympics.png new file mode 100644 index 0000000..2109917 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_olympics.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_red-cross.png b/SWSCloudAdministrator/static/images/country/shiny/16/_red-cross.png new file mode 100644 index 0000000..c672f88 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_red-cross.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_scotland.png b/SWSCloudAdministrator/static/images/country/shiny/16/_scotland.png new file mode 100644 index 0000000..53864fd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_scotland.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_somaliland.png b/SWSCloudAdministrator/static/images/country/shiny/16/_somaliland.png new file mode 100644 index 0000000..46ce0d5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_somaliland.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_south-ossetia.png b/SWSCloudAdministrator/static/images/country/shiny/16/_south-ossetia.png new file mode 100644 index 0000000..c076713 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_south-ossetia.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_united-nations.png b/SWSCloudAdministrator/static/images/country/shiny/16/_united-nations.png new file mode 100644 index 0000000..42b3e1e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_united-nations.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_unknown.png b/SWSCloudAdministrator/static/images/country/shiny/16/_unknown.png new file mode 100644 index 0000000..4d643de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_unknown.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/16/_wales.png b/SWSCloudAdministrator/static/images/country/shiny/16/_wales.png new file mode 100644 index 0000000..aad4ede Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/16/_wales.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AD.png b/SWSCloudAdministrator/static/images/country/shiny/24/AD.png new file mode 100644 index 0000000..52b3f8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AE.png b/SWSCloudAdministrator/static/images/country/shiny/24/AE.png new file mode 100644 index 0000000..a4383d2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AF.png b/SWSCloudAdministrator/static/images/country/shiny/24/AF.png new file mode 100644 index 0000000..11074cc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AG.png b/SWSCloudAdministrator/static/images/country/shiny/24/AG.png new file mode 100644 index 0000000..ca68482 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AI.png b/SWSCloudAdministrator/static/images/country/shiny/24/AI.png new file mode 100644 index 0000000..c2d32a3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AL.png b/SWSCloudAdministrator/static/images/country/shiny/24/AL.png new file mode 100644 index 0000000..9b6ce18 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AM.png b/SWSCloudAdministrator/static/images/country/shiny/24/AM.png new file mode 100644 index 0000000..30975d0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AN.png b/SWSCloudAdministrator/static/images/country/shiny/24/AN.png new file mode 100644 index 0000000..b09f152 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AO.png b/SWSCloudAdministrator/static/images/country/shiny/24/AO.png new file mode 100644 index 0000000..f73e6e3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AQ.png b/SWSCloudAdministrator/static/images/country/shiny/24/AQ.png new file mode 100644 index 0000000..cfd62d0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AR.png b/SWSCloudAdministrator/static/images/country/shiny/24/AR.png new file mode 100644 index 0000000..3f11d75 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AS.png b/SWSCloudAdministrator/static/images/country/shiny/24/AS.png new file mode 100644 index 0000000..bc04b1d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AT.png b/SWSCloudAdministrator/static/images/country/shiny/24/AT.png new file mode 100644 index 0000000..563e011 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AU.png b/SWSCloudAdministrator/static/images/country/shiny/24/AU.png new file mode 100644 index 0000000..1f60807 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AW.png b/SWSCloudAdministrator/static/images/country/shiny/24/AW.png new file mode 100644 index 0000000..6416975 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AX.png b/SWSCloudAdministrator/static/images/country/shiny/24/AX.png new file mode 100644 index 0000000..32d8161 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/AZ.png b/SWSCloudAdministrator/static/images/country/shiny/24/AZ.png new file mode 100644 index 0000000..f2c8a78 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/AZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BA.png b/SWSCloudAdministrator/static/images/country/shiny/24/BA.png new file mode 100644 index 0000000..a4b3d21 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BB.png b/SWSCloudAdministrator/static/images/country/shiny/24/BB.png new file mode 100644 index 0000000..863a347 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BD.png b/SWSCloudAdministrator/static/images/country/shiny/24/BD.png new file mode 100644 index 0000000..88e78d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BE.png b/SWSCloudAdministrator/static/images/country/shiny/24/BE.png new file mode 100644 index 0000000..c3ea8ce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BF.png b/SWSCloudAdministrator/static/images/country/shiny/24/BF.png new file mode 100644 index 0000000..cb5daf2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BG.png b/SWSCloudAdministrator/static/images/country/shiny/24/BG.png new file mode 100644 index 0000000..ffb444a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BH.png b/SWSCloudAdministrator/static/images/country/shiny/24/BH.png new file mode 100644 index 0000000..3ac5bae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BI.png b/SWSCloudAdministrator/static/images/country/shiny/24/BI.png new file mode 100644 index 0000000..ebe14f3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BJ.png b/SWSCloudAdministrator/static/images/country/shiny/24/BJ.png new file mode 100644 index 0000000..d78c94c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BL.png b/SWSCloudAdministrator/static/images/country/shiny/24/BL.png new file mode 100644 index 0000000..ade01d4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BM.png b/SWSCloudAdministrator/static/images/country/shiny/24/BM.png new file mode 100644 index 0000000..ed7fb2f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BN.png b/SWSCloudAdministrator/static/images/country/shiny/24/BN.png new file mode 100644 index 0000000..d6d0d6c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BO.png b/SWSCloudAdministrator/static/images/country/shiny/24/BO.png new file mode 100644 index 0000000..ac32cdf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BR.png b/SWSCloudAdministrator/static/images/country/shiny/24/BR.png new file mode 100644 index 0000000..e660338 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BS.png b/SWSCloudAdministrator/static/images/country/shiny/24/BS.png new file mode 100644 index 0000000..24db9da Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BT.png b/SWSCloudAdministrator/static/images/country/shiny/24/BT.png new file mode 100644 index 0000000..13989ed Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BW.png b/SWSCloudAdministrator/static/images/country/shiny/24/BW.png new file mode 100644 index 0000000..77c3761 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BY.png b/SWSCloudAdministrator/static/images/country/shiny/24/BY.png new file mode 100644 index 0000000..784f69c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/BZ.png b/SWSCloudAdministrator/static/images/country/shiny/24/BZ.png new file mode 100644 index 0000000..ca66a15 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/BZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CA.png b/SWSCloudAdministrator/static/images/country/shiny/24/CA.png new file mode 100644 index 0000000..fd089c2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CC.png b/SWSCloudAdministrator/static/images/country/shiny/24/CC.png new file mode 100644 index 0000000..35cfe7f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CD.png b/SWSCloudAdministrator/static/images/country/shiny/24/CD.png new file mode 100644 index 0000000..bec710d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CF.png b/SWSCloudAdministrator/static/images/country/shiny/24/CF.png new file mode 100644 index 0000000..ae33452 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CG.png b/SWSCloudAdministrator/static/images/country/shiny/24/CG.png new file mode 100644 index 0000000..c0b72bc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CH.png b/SWSCloudAdministrator/static/images/country/shiny/24/CH.png new file mode 100644 index 0000000..2f22b90 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CI.png b/SWSCloudAdministrator/static/images/country/shiny/24/CI.png new file mode 100644 index 0000000..8326e1d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CK.png b/SWSCloudAdministrator/static/images/country/shiny/24/CK.png new file mode 100644 index 0000000..fbdb7dd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CL.png b/SWSCloudAdministrator/static/images/country/shiny/24/CL.png new file mode 100644 index 0000000..6768c75 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CM.png b/SWSCloudAdministrator/static/images/country/shiny/24/CM.png new file mode 100644 index 0000000..c03409b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CN.png b/SWSCloudAdministrator/static/images/country/shiny/24/CN.png new file mode 100644 index 0000000..08fca13 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CO.png b/SWSCloudAdministrator/static/images/country/shiny/24/CO.png new file mode 100644 index 0000000..af86cd0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CR.png b/SWSCloudAdministrator/static/images/country/shiny/24/CR.png new file mode 100644 index 0000000..9de7a24 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CU.png b/SWSCloudAdministrator/static/images/country/shiny/24/CU.png new file mode 100644 index 0000000..4ba1a41 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CV.png b/SWSCloudAdministrator/static/images/country/shiny/24/CV.png new file mode 100644 index 0000000..b8bf179 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CW.png b/SWSCloudAdministrator/static/images/country/shiny/24/CW.png new file mode 100644 index 0000000..58b08de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CX.png b/SWSCloudAdministrator/static/images/country/shiny/24/CX.png new file mode 100644 index 0000000..0916464 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CY.png b/SWSCloudAdministrator/static/images/country/shiny/24/CY.png new file mode 100644 index 0000000..885bfd6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/CZ.png b/SWSCloudAdministrator/static/images/country/shiny/24/CZ.png new file mode 100644 index 0000000..73ac442 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/CZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/DE.png b/SWSCloudAdministrator/static/images/country/shiny/24/DE.png new file mode 100644 index 0000000..0c229c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/DE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/DJ.png b/SWSCloudAdministrator/static/images/country/shiny/24/DJ.png new file mode 100644 index 0000000..68a297b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/DJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/DK.png b/SWSCloudAdministrator/static/images/country/shiny/24/DK.png new file mode 100644 index 0000000..6edf00b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/DK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/DM.png b/SWSCloudAdministrator/static/images/country/shiny/24/DM.png new file mode 100644 index 0000000..7cd1131 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/DM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/DO.png b/SWSCloudAdministrator/static/images/country/shiny/24/DO.png new file mode 100644 index 0000000..d2ae5b6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/DO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/DZ.png b/SWSCloudAdministrator/static/images/country/shiny/24/DZ.png new file mode 100644 index 0000000..9cde087 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/DZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/EC.png b/SWSCloudAdministrator/static/images/country/shiny/24/EC.png new file mode 100644 index 0000000..ba11aaa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/EC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/EE.png b/SWSCloudAdministrator/static/images/country/shiny/24/EE.png new file mode 100644 index 0000000..20150fc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/EE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/EG.png b/SWSCloudAdministrator/static/images/country/shiny/24/EG.png new file mode 100644 index 0000000..9b157a4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/EG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/EH.png b/SWSCloudAdministrator/static/images/country/shiny/24/EH.png new file mode 100644 index 0000000..caec718 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/EH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/ER.png b/SWSCloudAdministrator/static/images/country/shiny/24/ER.png new file mode 100644 index 0000000..c36d218 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/ER.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/ES.png b/SWSCloudAdministrator/static/images/country/shiny/24/ES.png new file mode 100644 index 0000000..39d0c76 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/ES.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/ET.png b/SWSCloudAdministrator/static/images/country/shiny/24/ET.png new file mode 100644 index 0000000..87da26f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/ET.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/EU.png b/SWSCloudAdministrator/static/images/country/shiny/24/EU.png new file mode 100644 index 0000000..ccdf7d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/EU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/FI.png b/SWSCloudAdministrator/static/images/country/shiny/24/FI.png new file mode 100644 index 0000000..c9f17f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/FI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/FJ.png b/SWSCloudAdministrator/static/images/country/shiny/24/FJ.png new file mode 100644 index 0000000..13a8bfd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/FJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/FK.png b/SWSCloudAdministrator/static/images/country/shiny/24/FK.png new file mode 100644 index 0000000..f9ebef2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/FK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/FM.png b/SWSCloudAdministrator/static/images/country/shiny/24/FM.png new file mode 100644 index 0000000..e4596ce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/FM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/FO.png b/SWSCloudAdministrator/static/images/country/shiny/24/FO.png new file mode 100644 index 0000000..8cb6c90 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/FO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/FR.png b/SWSCloudAdministrator/static/images/country/shiny/24/FR.png new file mode 100644 index 0000000..f27f411 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/FR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GA.png b/SWSCloudAdministrator/static/images/country/shiny/24/GA.png new file mode 100644 index 0000000..317dd67 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GB.png b/SWSCloudAdministrator/static/images/country/shiny/24/GB.png new file mode 100644 index 0000000..02fa2a1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GD.png b/SWSCloudAdministrator/static/images/country/shiny/24/GD.png new file mode 100644 index 0000000..1670317 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GE.png b/SWSCloudAdministrator/static/images/country/shiny/24/GE.png new file mode 100644 index 0000000..eda18d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GG.png b/SWSCloudAdministrator/static/images/country/shiny/24/GG.png new file mode 100644 index 0000000..273e5e7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GH.png b/SWSCloudAdministrator/static/images/country/shiny/24/GH.png new file mode 100644 index 0000000..4fcc198 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GI.png b/SWSCloudAdministrator/static/images/country/shiny/24/GI.png new file mode 100644 index 0000000..8b76b45 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GL.png b/SWSCloudAdministrator/static/images/country/shiny/24/GL.png new file mode 100644 index 0000000..a3835b7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GM.png b/SWSCloudAdministrator/static/images/country/shiny/24/GM.png new file mode 100644 index 0000000..814d391 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GN.png b/SWSCloudAdministrator/static/images/country/shiny/24/GN.png new file mode 100644 index 0000000..1c3b5b2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GQ.png b/SWSCloudAdministrator/static/images/country/shiny/24/GQ.png new file mode 100644 index 0000000..ce53907 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GR.png b/SWSCloudAdministrator/static/images/country/shiny/24/GR.png new file mode 100644 index 0000000..5f6320f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GS.png b/SWSCloudAdministrator/static/images/country/shiny/24/GS.png new file mode 100644 index 0000000..00d20b6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GT.png b/SWSCloudAdministrator/static/images/country/shiny/24/GT.png new file mode 100644 index 0000000..a587b51 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GU.png b/SWSCloudAdministrator/static/images/country/shiny/24/GU.png new file mode 100644 index 0000000..5004db6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GW.png b/SWSCloudAdministrator/static/images/country/shiny/24/GW.png new file mode 100644 index 0000000..808a1ef Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/GY.png b/SWSCloudAdministrator/static/images/country/shiny/24/GY.png new file mode 100644 index 0000000..b94d736 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/GY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/HK.png b/SWSCloudAdministrator/static/images/country/shiny/24/HK.png new file mode 100644 index 0000000..c17e4ce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/HK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/HN.png b/SWSCloudAdministrator/static/images/country/shiny/24/HN.png new file mode 100644 index 0000000..9635f7e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/HN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/HR.png b/SWSCloudAdministrator/static/images/country/shiny/24/HR.png new file mode 100644 index 0000000..e4fc75a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/HR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/HT.png b/SWSCloudAdministrator/static/images/country/shiny/24/HT.png new file mode 100644 index 0000000..9f52fc4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/HT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/HU.png b/SWSCloudAdministrator/static/images/country/shiny/24/HU.png new file mode 100644 index 0000000..6d4478f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/HU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/IC.png b/SWSCloudAdministrator/static/images/country/shiny/24/IC.png new file mode 100644 index 0000000..5f2343f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/IC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/ID.png b/SWSCloudAdministrator/static/images/country/shiny/24/ID.png new file mode 100644 index 0000000..63ad1fc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/ID.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/IE.png b/SWSCloudAdministrator/static/images/country/shiny/24/IE.png new file mode 100644 index 0000000..44062f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/IE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/IL.png b/SWSCloudAdministrator/static/images/country/shiny/24/IL.png new file mode 100644 index 0000000..8a8d4a8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/IL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/IM.png b/SWSCloudAdministrator/static/images/country/shiny/24/IM.png new file mode 100644 index 0000000..3f30b7a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/IM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/IN.png b/SWSCloudAdministrator/static/images/country/shiny/24/IN.png new file mode 100644 index 0000000..3e43337 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/IN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/IQ.png b/SWSCloudAdministrator/static/images/country/shiny/24/IQ.png new file mode 100644 index 0000000..6418593 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/IQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/IR.png b/SWSCloudAdministrator/static/images/country/shiny/24/IR.png new file mode 100644 index 0000000..1506e99 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/IR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/IS.png b/SWSCloudAdministrator/static/images/country/shiny/24/IS.png new file mode 100644 index 0000000..33d2499 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/IS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/IT.png b/SWSCloudAdministrator/static/images/country/shiny/24/IT.png new file mode 100644 index 0000000..53ec702 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/IT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/JE.png b/SWSCloudAdministrator/static/images/country/shiny/24/JE.png new file mode 100644 index 0000000..2e3a1a7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/JE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/JM.png b/SWSCloudAdministrator/static/images/country/shiny/24/JM.png new file mode 100644 index 0000000..b55ccfc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/JM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/JO.png b/SWSCloudAdministrator/static/images/country/shiny/24/JO.png new file mode 100644 index 0000000..7a3be3f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/JO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/JP.png b/SWSCloudAdministrator/static/images/country/shiny/24/JP.png new file mode 100644 index 0000000..0516af4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/JP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/KE.png b/SWSCloudAdministrator/static/images/country/shiny/24/KE.png new file mode 100644 index 0000000..7296684 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/KE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/KG.png b/SWSCloudAdministrator/static/images/country/shiny/24/KG.png new file mode 100644 index 0000000..1b38e31 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/KG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/KH.png b/SWSCloudAdministrator/static/images/country/shiny/24/KH.png new file mode 100644 index 0000000..4881570 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/KH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/KI.png b/SWSCloudAdministrator/static/images/country/shiny/24/KI.png new file mode 100644 index 0000000..0bf057e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/KI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/KM.png b/SWSCloudAdministrator/static/images/country/shiny/24/KM.png new file mode 100644 index 0000000..eef9dcb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/KM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/KN.png b/SWSCloudAdministrator/static/images/country/shiny/24/KN.png new file mode 100644 index 0000000..55a0a88 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/KN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/KP.png b/SWSCloudAdministrator/static/images/country/shiny/24/KP.png new file mode 100644 index 0000000..8323a97 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/KP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/KR.png b/SWSCloudAdministrator/static/images/country/shiny/24/KR.png new file mode 100644 index 0000000..f6f6baa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/KR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/KW.png b/SWSCloudAdministrator/static/images/country/shiny/24/KW.png new file mode 100644 index 0000000..3e899f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/KW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/KY.png b/SWSCloudAdministrator/static/images/country/shiny/24/KY.png new file mode 100644 index 0000000..49e4c7c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/KY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/KZ.png b/SWSCloudAdministrator/static/images/country/shiny/24/KZ.png new file mode 100644 index 0000000..04e0e42 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/KZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/LA.png b/SWSCloudAdministrator/static/images/country/shiny/24/LA.png new file mode 100644 index 0000000..e3d22fd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/LA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/LB.png b/SWSCloudAdministrator/static/images/country/shiny/24/LB.png new file mode 100644 index 0000000..04d889c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/LB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/LC.png b/SWSCloudAdministrator/static/images/country/shiny/24/LC.png new file mode 100644 index 0000000..fbba84e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/LC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/LI.png b/SWSCloudAdministrator/static/images/country/shiny/24/LI.png new file mode 100644 index 0000000..78ddc1f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/LI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/LK.png b/SWSCloudAdministrator/static/images/country/shiny/24/LK.png new file mode 100644 index 0000000..d393119 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/LK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/LR.png b/SWSCloudAdministrator/static/images/country/shiny/24/LR.png new file mode 100644 index 0000000..17954ee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/LR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/LS.png b/SWSCloudAdministrator/static/images/country/shiny/24/LS.png new file mode 100644 index 0000000..9eca793 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/LS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/LT.png b/SWSCloudAdministrator/static/images/country/shiny/24/LT.png new file mode 100644 index 0000000..3d2b525 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/LT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/LU.png b/SWSCloudAdministrator/static/images/country/shiny/24/LU.png new file mode 100644 index 0000000..36171c8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/LU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/LV.png b/SWSCloudAdministrator/static/images/country/shiny/24/LV.png new file mode 100644 index 0000000..89f459f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/LV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/LY.png b/SWSCloudAdministrator/static/images/country/shiny/24/LY.png new file mode 100644 index 0000000..58ad284 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/LY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MA.png b/SWSCloudAdministrator/static/images/country/shiny/24/MA.png new file mode 100644 index 0000000..055948e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MC.png b/SWSCloudAdministrator/static/images/country/shiny/24/MC.png new file mode 100644 index 0000000..63ad1fc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MD.png b/SWSCloudAdministrator/static/images/country/shiny/24/MD.png new file mode 100644 index 0000000..6713c38 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/ME.png b/SWSCloudAdministrator/static/images/country/shiny/24/ME.png new file mode 100644 index 0000000..663cd07 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/ME.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MF.png b/SWSCloudAdministrator/static/images/country/shiny/24/MF.png new file mode 100644 index 0000000..af19531 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MG.png b/SWSCloudAdministrator/static/images/country/shiny/24/MG.png new file mode 100644 index 0000000..78baaa8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MH.png b/SWSCloudAdministrator/static/images/country/shiny/24/MH.png new file mode 100644 index 0000000..3ead7c0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MK.png b/SWSCloudAdministrator/static/images/country/shiny/24/MK.png new file mode 100644 index 0000000..3bdb9a8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/ML.png b/SWSCloudAdministrator/static/images/country/shiny/24/ML.png new file mode 100644 index 0000000..a027a3c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/ML.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MM.png b/SWSCloudAdministrator/static/images/country/shiny/24/MM.png new file mode 100644 index 0000000..798d802 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MN.png b/SWSCloudAdministrator/static/images/country/shiny/24/MN.png new file mode 100644 index 0000000..2f71455 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MO.png b/SWSCloudAdministrator/static/images/country/shiny/24/MO.png new file mode 100644 index 0000000..3d9e0e0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MP.png b/SWSCloudAdministrator/static/images/country/shiny/24/MP.png new file mode 100644 index 0000000..5b59f91 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MQ.png b/SWSCloudAdministrator/static/images/country/shiny/24/MQ.png new file mode 100644 index 0000000..45766c2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MR.png b/SWSCloudAdministrator/static/images/country/shiny/24/MR.png new file mode 100644 index 0000000..e5f0792 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MS.png b/SWSCloudAdministrator/static/images/country/shiny/24/MS.png new file mode 100644 index 0000000..7f9ee94 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MT.png b/SWSCloudAdministrator/static/images/country/shiny/24/MT.png new file mode 100644 index 0000000..a44e22f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MU.png b/SWSCloudAdministrator/static/images/country/shiny/24/MU.png new file mode 100644 index 0000000..1c27411 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MV.png b/SWSCloudAdministrator/static/images/country/shiny/24/MV.png new file mode 100644 index 0000000..4e92401 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MW.png b/SWSCloudAdministrator/static/images/country/shiny/24/MW.png new file mode 100644 index 0000000..149a1d1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MX.png b/SWSCloudAdministrator/static/images/country/shiny/24/MX.png new file mode 100644 index 0000000..86f1272 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MY.png b/SWSCloudAdministrator/static/images/country/shiny/24/MY.png new file mode 100644 index 0000000..7ba7b03 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/MZ.png b/SWSCloudAdministrator/static/images/country/shiny/24/MZ.png new file mode 100644 index 0000000..f20e525 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/MZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/NA.png b/SWSCloudAdministrator/static/images/country/shiny/24/NA.png new file mode 100644 index 0000000..100b38e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/NA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/NC.png b/SWSCloudAdministrator/static/images/country/shiny/24/NC.png new file mode 100644 index 0000000..2c8bb2a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/NC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/NE.png b/SWSCloudAdministrator/static/images/country/shiny/24/NE.png new file mode 100644 index 0000000..8f501cd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/NE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/NF.png b/SWSCloudAdministrator/static/images/country/shiny/24/NF.png new file mode 100644 index 0000000..be1ed10 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/NF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/NG.png b/SWSCloudAdministrator/static/images/country/shiny/24/NG.png new file mode 100644 index 0000000..4a00307 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/NG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/NI.png b/SWSCloudAdministrator/static/images/country/shiny/24/NI.png new file mode 100644 index 0000000..709fcc6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/NI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/NL.png b/SWSCloudAdministrator/static/images/country/shiny/24/NL.png new file mode 100644 index 0000000..505b9ce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/NL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/NO.png b/SWSCloudAdministrator/static/images/country/shiny/24/NO.png new file mode 100644 index 0000000..20d6534 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/NO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/NP.png b/SWSCloudAdministrator/static/images/country/shiny/24/NP.png new file mode 100644 index 0000000..75c012e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/NP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/NR.png b/SWSCloudAdministrator/static/images/country/shiny/24/NR.png new file mode 100644 index 0000000..a970507 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/NR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/NU.png b/SWSCloudAdministrator/static/images/country/shiny/24/NU.png new file mode 100644 index 0000000..cd3c5dc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/NU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/NZ.png b/SWSCloudAdministrator/static/images/country/shiny/24/NZ.png new file mode 100644 index 0000000..0c5a8e0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/NZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/OM.png b/SWSCloudAdministrator/static/images/country/shiny/24/OM.png new file mode 100644 index 0000000..384def2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/OM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/PA.png b/SWSCloudAdministrator/static/images/country/shiny/24/PA.png new file mode 100644 index 0000000..e20a743 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/PA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/PE.png b/SWSCloudAdministrator/static/images/country/shiny/24/PE.png new file mode 100644 index 0000000..616b655 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/PE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/PF.png b/SWSCloudAdministrator/static/images/country/shiny/24/PF.png new file mode 100644 index 0000000..2ad2502 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/PF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/PG.png b/SWSCloudAdministrator/static/images/country/shiny/24/PG.png new file mode 100644 index 0000000..13dc48a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/PG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/PH.png b/SWSCloudAdministrator/static/images/country/shiny/24/PH.png new file mode 100644 index 0000000..36b3612 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/PH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/PK.png b/SWSCloudAdministrator/static/images/country/shiny/24/PK.png new file mode 100644 index 0000000..317e02d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/PK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/PL.png b/SWSCloudAdministrator/static/images/country/shiny/24/PL.png new file mode 100644 index 0000000..92cd1ca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/PL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/PN.png b/SWSCloudAdministrator/static/images/country/shiny/24/PN.png new file mode 100644 index 0000000..e26fad9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/PN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/PR.png b/SWSCloudAdministrator/static/images/country/shiny/24/PR.png new file mode 100644 index 0000000..b466682 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/PR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/PS.png b/SWSCloudAdministrator/static/images/country/shiny/24/PS.png new file mode 100644 index 0000000..d95bacb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/PS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/PT.png b/SWSCloudAdministrator/static/images/country/shiny/24/PT.png new file mode 100644 index 0000000..6e4d734 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/PT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/PW.png b/SWSCloudAdministrator/static/images/country/shiny/24/PW.png new file mode 100644 index 0000000..6852102 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/PW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/PY.png b/SWSCloudAdministrator/static/images/country/shiny/24/PY.png new file mode 100644 index 0000000..e4445d5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/PY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/QA.png b/SWSCloudAdministrator/static/images/country/shiny/24/QA.png new file mode 100644 index 0000000..e3fa51f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/QA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/RO.png b/SWSCloudAdministrator/static/images/country/shiny/24/RO.png new file mode 100644 index 0000000..e7fa4f5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/RO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/RS.png b/SWSCloudAdministrator/static/images/country/shiny/24/RS.png new file mode 100644 index 0000000..4c1e9f5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/RS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/RU.png b/SWSCloudAdministrator/static/images/country/shiny/24/RU.png new file mode 100644 index 0000000..d9624ca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/RU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/RW.png b/SWSCloudAdministrator/static/images/country/shiny/24/RW.png new file mode 100644 index 0000000..6f5f588 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/RW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SA.png b/SWSCloudAdministrator/static/images/country/shiny/24/SA.png new file mode 100644 index 0000000..d386dc0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SB.png b/SWSCloudAdministrator/static/images/country/shiny/24/SB.png new file mode 100644 index 0000000..1c25553 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SC.png b/SWSCloudAdministrator/static/images/country/shiny/24/SC.png new file mode 100644 index 0000000..dd27a21 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SD.png b/SWSCloudAdministrator/static/images/country/shiny/24/SD.png new file mode 100644 index 0000000..4cbba36 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SE.png b/SWSCloudAdministrator/static/images/country/shiny/24/SE.png new file mode 100644 index 0000000..fd0b55b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SG.png b/SWSCloudAdministrator/static/images/country/shiny/24/SG.png new file mode 100644 index 0000000..a3dbbfc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SH.png b/SWSCloudAdministrator/static/images/country/shiny/24/SH.png new file mode 100644 index 0000000..2250413 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SI.png b/SWSCloudAdministrator/static/images/country/shiny/24/SI.png new file mode 100644 index 0000000..9938bee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SK.png b/SWSCloudAdministrator/static/images/country/shiny/24/SK.png new file mode 100644 index 0000000..bf7a247 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SL.png b/SWSCloudAdministrator/static/images/country/shiny/24/SL.png new file mode 100644 index 0000000..f5ccc93 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SM.png b/SWSCloudAdministrator/static/images/country/shiny/24/SM.png new file mode 100644 index 0000000..fc5036c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SN.png b/SWSCloudAdministrator/static/images/country/shiny/24/SN.png new file mode 100644 index 0000000..861df13 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SO.png b/SWSCloudAdministrator/static/images/country/shiny/24/SO.png new file mode 100644 index 0000000..ea7eb21 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SR.png b/SWSCloudAdministrator/static/images/country/shiny/24/SR.png new file mode 100644 index 0000000..4fa6114 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SS.png b/SWSCloudAdministrator/static/images/country/shiny/24/SS.png new file mode 100644 index 0000000..7e64489 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/ST.png b/SWSCloudAdministrator/static/images/country/shiny/24/ST.png new file mode 100644 index 0000000..3486853 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/ST.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SV.png b/SWSCloudAdministrator/static/images/country/shiny/24/SV.png new file mode 100644 index 0000000..a369796 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SY.png b/SWSCloudAdministrator/static/images/country/shiny/24/SY.png new file mode 100644 index 0000000..aee3c96 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/SZ.png b/SWSCloudAdministrator/static/images/country/shiny/24/SZ.png new file mode 100644 index 0000000..b89f4d1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/SZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TC.png b/SWSCloudAdministrator/static/images/country/shiny/24/TC.png new file mode 100644 index 0000000..f076b4a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TD.png b/SWSCloudAdministrator/static/images/country/shiny/24/TD.png new file mode 100644 index 0000000..8b17d5c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TF.png b/SWSCloudAdministrator/static/images/country/shiny/24/TF.png new file mode 100644 index 0000000..64a3748 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TG.png b/SWSCloudAdministrator/static/images/country/shiny/24/TG.png new file mode 100644 index 0000000..00933c4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TH.png b/SWSCloudAdministrator/static/images/country/shiny/24/TH.png new file mode 100644 index 0000000..0ea4ed8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TJ.png b/SWSCloudAdministrator/static/images/country/shiny/24/TJ.png new file mode 100644 index 0000000..6922244 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TK.png b/SWSCloudAdministrator/static/images/country/shiny/24/TK.png new file mode 100644 index 0000000..466a67b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TL.png b/SWSCloudAdministrator/static/images/country/shiny/24/TL.png new file mode 100644 index 0000000..a8e5a43 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TM.png b/SWSCloudAdministrator/static/images/country/shiny/24/TM.png new file mode 100644 index 0000000..e0813d0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TN.png b/SWSCloudAdministrator/static/images/country/shiny/24/TN.png new file mode 100644 index 0000000..deacc5b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TO.png b/SWSCloudAdministrator/static/images/country/shiny/24/TO.png new file mode 100644 index 0000000..f2e9026 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TR.png b/SWSCloudAdministrator/static/images/country/shiny/24/TR.png new file mode 100644 index 0000000..786d736 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TT.png b/SWSCloudAdministrator/static/images/country/shiny/24/TT.png new file mode 100644 index 0000000..99b1d60 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TV.png b/SWSCloudAdministrator/static/images/country/shiny/24/TV.png new file mode 100644 index 0000000..3c36378 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TW.png b/SWSCloudAdministrator/static/images/country/shiny/24/TW.png new file mode 100644 index 0000000..0bd4125 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/TZ.png b/SWSCloudAdministrator/static/images/country/shiny/24/TZ.png new file mode 100644 index 0000000..c927c65 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/TZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/UA.png b/SWSCloudAdministrator/static/images/country/shiny/24/UA.png new file mode 100644 index 0000000..e46611f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/UA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/UG.png b/SWSCloudAdministrator/static/images/country/shiny/24/UG.png new file mode 100644 index 0000000..209aa45 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/UG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/US.png b/SWSCloudAdministrator/static/images/country/shiny/24/US.png new file mode 100644 index 0000000..2b04dcf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/US.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/UY.png b/SWSCloudAdministrator/static/images/country/shiny/24/UY.png new file mode 100644 index 0000000..0edaf69 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/UY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/UZ.png b/SWSCloudAdministrator/static/images/country/shiny/24/UZ.png new file mode 100644 index 0000000..19f5c39 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/UZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/VA.png b/SWSCloudAdministrator/static/images/country/shiny/24/VA.png new file mode 100644 index 0000000..ed1d70a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/VA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/VC.png b/SWSCloudAdministrator/static/images/country/shiny/24/VC.png new file mode 100644 index 0000000..5191c65 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/VC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/VE.png b/SWSCloudAdministrator/static/images/country/shiny/24/VE.png new file mode 100644 index 0000000..e28cbf7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/VE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/VG.png b/SWSCloudAdministrator/static/images/country/shiny/24/VG.png new file mode 100644 index 0000000..00c72f8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/VG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/VI.png b/SWSCloudAdministrator/static/images/country/shiny/24/VI.png new file mode 100644 index 0000000..bce202d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/VI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/VN.png b/SWSCloudAdministrator/static/images/country/shiny/24/VN.png new file mode 100644 index 0000000..33385c1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/VN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/VU.png b/SWSCloudAdministrator/static/images/country/shiny/24/VU.png new file mode 100644 index 0000000..08534b9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/VU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/WF.png b/SWSCloudAdministrator/static/images/country/shiny/24/WF.png new file mode 100644 index 0000000..97678d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/WF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/WS.png b/SWSCloudAdministrator/static/images/country/shiny/24/WS.png new file mode 100644 index 0000000..520b84f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/WS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/YE.png b/SWSCloudAdministrator/static/images/country/shiny/24/YE.png new file mode 100644 index 0000000..651c4f0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/YE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/YT.png b/SWSCloudAdministrator/static/images/country/shiny/24/YT.png new file mode 100644 index 0000000..dea0a0f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/YT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/ZA.png b/SWSCloudAdministrator/static/images/country/shiny/24/ZA.png new file mode 100644 index 0000000..177fe75 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/ZA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/ZM.png b/SWSCloudAdministrator/static/images/country/shiny/24/ZM.png new file mode 100644 index 0000000..26f9969 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/ZM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/ZW.png b/SWSCloudAdministrator/static/images/country/shiny/24/ZW.png new file mode 100644 index 0000000..6cccf56 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/ZW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_abkhazia.png b/SWSCloudAdministrator/static/images/country/shiny/24/_abkhazia.png new file mode 100644 index 0000000..267eb2f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_abkhazia.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_basque-country.png b/SWSCloudAdministrator/static/images/country/shiny/24/_basque-country.png new file mode 100644 index 0000000..6b71a3f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_basque-country.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_british-antarctic-territory.png b/SWSCloudAdministrator/static/images/country/shiny/24/_british-antarctic-territory.png new file mode 100644 index 0000000..fae8b5e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_british-antarctic-territory.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_commonwealth.png b/SWSCloudAdministrator/static/images/country/shiny/24/_commonwealth.png new file mode 100644 index 0000000..52ded7e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_commonwealth.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_england.png b/SWSCloudAdministrator/static/images/country/shiny/24/_england.png new file mode 100644 index 0000000..ce1d226 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_england.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_gosquared.png b/SWSCloudAdministrator/static/images/country/shiny/24/_gosquared.png new file mode 100644 index 0000000..ae596b4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_gosquared.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_kosovo.png b/SWSCloudAdministrator/static/images/country/shiny/24/_kosovo.png new file mode 100644 index 0000000..a919bba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_kosovo.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_mars.png b/SWSCloudAdministrator/static/images/country/shiny/24/_mars.png new file mode 100644 index 0000000..cf80d89 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_mars.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_nagorno-karabakh.png b/SWSCloudAdministrator/static/images/country/shiny/24/_nagorno-karabakh.png new file mode 100644 index 0000000..a7f3845 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_nagorno-karabakh.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_nato.png b/SWSCloudAdministrator/static/images/country/shiny/24/_nato.png new file mode 100644 index 0000000..faa5f76 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_nato.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_northern-cyprus.png b/SWSCloudAdministrator/static/images/country/shiny/24/_northern-cyprus.png new file mode 100644 index 0000000..45a987f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_northern-cyprus.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_olympics.png b/SWSCloudAdministrator/static/images/country/shiny/24/_olympics.png new file mode 100644 index 0000000..9f4b7e4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_olympics.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_red-cross.png b/SWSCloudAdministrator/static/images/country/shiny/24/_red-cross.png new file mode 100644 index 0000000..201b1c6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_red-cross.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_scotland.png b/SWSCloudAdministrator/static/images/country/shiny/24/_scotland.png new file mode 100644 index 0000000..c11234a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_scotland.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_somaliland.png b/SWSCloudAdministrator/static/images/country/shiny/24/_somaliland.png new file mode 100644 index 0000000..00a975f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_somaliland.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_south-ossetia.png b/SWSCloudAdministrator/static/images/country/shiny/24/_south-ossetia.png new file mode 100644 index 0000000..7b3324e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_south-ossetia.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_united-nations.png b/SWSCloudAdministrator/static/images/country/shiny/24/_united-nations.png new file mode 100644 index 0000000..7d0dda1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_united-nations.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_unknown.png b/SWSCloudAdministrator/static/images/country/shiny/24/_unknown.png new file mode 100644 index 0000000..2e66361 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_unknown.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/24/_wales.png b/SWSCloudAdministrator/static/images/country/shiny/24/_wales.png new file mode 100644 index 0000000..30d99d6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/24/_wales.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AD.png b/SWSCloudAdministrator/static/images/country/shiny/32/AD.png new file mode 100644 index 0000000..1052256 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AE.png b/SWSCloudAdministrator/static/images/country/shiny/32/AE.png new file mode 100644 index 0000000..b3053ef Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AF.png b/SWSCloudAdministrator/static/images/country/shiny/32/AF.png new file mode 100644 index 0000000..594d060 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AG.png b/SWSCloudAdministrator/static/images/country/shiny/32/AG.png new file mode 100644 index 0000000..29dded8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AI.png b/SWSCloudAdministrator/static/images/country/shiny/32/AI.png new file mode 100644 index 0000000..e1aae86 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AL.png b/SWSCloudAdministrator/static/images/country/shiny/32/AL.png new file mode 100644 index 0000000..ff840aa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AM.png b/SWSCloudAdministrator/static/images/country/shiny/32/AM.png new file mode 100644 index 0000000..3a6e11b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AN.png b/SWSCloudAdministrator/static/images/country/shiny/32/AN.png new file mode 100644 index 0000000..dd8b999 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AO.png b/SWSCloudAdministrator/static/images/country/shiny/32/AO.png new file mode 100644 index 0000000..ef33703 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AQ.png b/SWSCloudAdministrator/static/images/country/shiny/32/AQ.png new file mode 100644 index 0000000..39e5e2f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AR.png b/SWSCloudAdministrator/static/images/country/shiny/32/AR.png new file mode 100644 index 0000000..eb3f0d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AS.png b/SWSCloudAdministrator/static/images/country/shiny/32/AS.png new file mode 100644 index 0000000..5d89b3b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AT.png b/SWSCloudAdministrator/static/images/country/shiny/32/AT.png new file mode 100644 index 0000000..c699394 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AU.png b/SWSCloudAdministrator/static/images/country/shiny/32/AU.png new file mode 100644 index 0000000..5135f7c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AW.png b/SWSCloudAdministrator/static/images/country/shiny/32/AW.png new file mode 100644 index 0000000..5841373 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AX.png b/SWSCloudAdministrator/static/images/country/shiny/32/AX.png new file mode 100644 index 0000000..66f2830 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/AZ.png b/SWSCloudAdministrator/static/images/country/shiny/32/AZ.png new file mode 100644 index 0000000..de44c66 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/AZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BA.png b/SWSCloudAdministrator/static/images/country/shiny/32/BA.png new file mode 100644 index 0000000..20cae4d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BB.png b/SWSCloudAdministrator/static/images/country/shiny/32/BB.png new file mode 100644 index 0000000..b631ef0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BD.png b/SWSCloudAdministrator/static/images/country/shiny/32/BD.png new file mode 100644 index 0000000..12c1f8a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BE.png b/SWSCloudAdministrator/static/images/country/shiny/32/BE.png new file mode 100644 index 0000000..38c2e8a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BF.png b/SWSCloudAdministrator/static/images/country/shiny/32/BF.png new file mode 100644 index 0000000..a0b176e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BG.png b/SWSCloudAdministrator/static/images/country/shiny/32/BG.png new file mode 100644 index 0000000..6bdf9b1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BH.png b/SWSCloudAdministrator/static/images/country/shiny/32/BH.png new file mode 100644 index 0000000..b753f24 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BI.png b/SWSCloudAdministrator/static/images/country/shiny/32/BI.png new file mode 100644 index 0000000..348b5d4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BJ.png b/SWSCloudAdministrator/static/images/country/shiny/32/BJ.png new file mode 100644 index 0000000..4999b28 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BL.png b/SWSCloudAdministrator/static/images/country/shiny/32/BL.png new file mode 100644 index 0000000..b4677c7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BM.png b/SWSCloudAdministrator/static/images/country/shiny/32/BM.png new file mode 100644 index 0000000..3b5d2b7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BN.png b/SWSCloudAdministrator/static/images/country/shiny/32/BN.png new file mode 100644 index 0000000..0da9406 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BO.png b/SWSCloudAdministrator/static/images/country/shiny/32/BO.png new file mode 100644 index 0000000..3cecb07 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BR.png b/SWSCloudAdministrator/static/images/country/shiny/32/BR.png new file mode 100644 index 0000000..79ecfcb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BS.png b/SWSCloudAdministrator/static/images/country/shiny/32/BS.png new file mode 100644 index 0000000..2517602 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BT.png b/SWSCloudAdministrator/static/images/country/shiny/32/BT.png new file mode 100644 index 0000000..4290f0a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BW.png b/SWSCloudAdministrator/static/images/country/shiny/32/BW.png new file mode 100644 index 0000000..8bd54e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BY.png b/SWSCloudAdministrator/static/images/country/shiny/32/BY.png new file mode 100644 index 0000000..ded745b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/BZ.png b/SWSCloudAdministrator/static/images/country/shiny/32/BZ.png new file mode 100644 index 0000000..9fc1b47 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/BZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CA.png b/SWSCloudAdministrator/static/images/country/shiny/32/CA.png new file mode 100644 index 0000000..3f1ab11 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CC.png b/SWSCloudAdministrator/static/images/country/shiny/32/CC.png new file mode 100644 index 0000000..64f68f9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CD.png b/SWSCloudAdministrator/static/images/country/shiny/32/CD.png new file mode 100644 index 0000000..1c2932d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CF.png b/SWSCloudAdministrator/static/images/country/shiny/32/CF.png new file mode 100644 index 0000000..52cfc90 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CG.png b/SWSCloudAdministrator/static/images/country/shiny/32/CG.png new file mode 100644 index 0000000..358de44 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CH.png b/SWSCloudAdministrator/static/images/country/shiny/32/CH.png new file mode 100644 index 0000000..8f7c95b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CI.png b/SWSCloudAdministrator/static/images/country/shiny/32/CI.png new file mode 100644 index 0000000..8ef4d98 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CK.png b/SWSCloudAdministrator/static/images/country/shiny/32/CK.png new file mode 100644 index 0000000..e3210e6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CL.png b/SWSCloudAdministrator/static/images/country/shiny/32/CL.png new file mode 100644 index 0000000..a00af03 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CM.png b/SWSCloudAdministrator/static/images/country/shiny/32/CM.png new file mode 100644 index 0000000..977580d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CN.png b/SWSCloudAdministrator/static/images/country/shiny/32/CN.png new file mode 100644 index 0000000..eea8471 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CO.png b/SWSCloudAdministrator/static/images/country/shiny/32/CO.png new file mode 100644 index 0000000..69935e6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CR.png b/SWSCloudAdministrator/static/images/country/shiny/32/CR.png new file mode 100644 index 0000000..87df0cc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CU.png b/SWSCloudAdministrator/static/images/country/shiny/32/CU.png new file mode 100644 index 0000000..ea4f238 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CV.png b/SWSCloudAdministrator/static/images/country/shiny/32/CV.png new file mode 100644 index 0000000..2e54a57 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CW.png b/SWSCloudAdministrator/static/images/country/shiny/32/CW.png new file mode 100644 index 0000000..900408a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CX.png b/SWSCloudAdministrator/static/images/country/shiny/32/CX.png new file mode 100644 index 0000000..d6182ac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CY.png b/SWSCloudAdministrator/static/images/country/shiny/32/CY.png new file mode 100644 index 0000000..b359ba9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/CZ.png b/SWSCloudAdministrator/static/images/country/shiny/32/CZ.png new file mode 100644 index 0000000..7a45980 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/CZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/DE.png b/SWSCloudAdministrator/static/images/country/shiny/32/DE.png new file mode 100644 index 0000000..4e84b6e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/DE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/DJ.png b/SWSCloudAdministrator/static/images/country/shiny/32/DJ.png new file mode 100644 index 0000000..7598d19 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/DJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/DK.png b/SWSCloudAdministrator/static/images/country/shiny/32/DK.png new file mode 100644 index 0000000..9cb5c29 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/DK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/DM.png b/SWSCloudAdministrator/static/images/country/shiny/32/DM.png new file mode 100644 index 0000000..e4d5e6a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/DM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/DO.png b/SWSCloudAdministrator/static/images/country/shiny/32/DO.png new file mode 100644 index 0000000..80bbe51 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/DO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/DZ.png b/SWSCloudAdministrator/static/images/country/shiny/32/DZ.png new file mode 100644 index 0000000..e4eef52 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/DZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/EC.png b/SWSCloudAdministrator/static/images/country/shiny/32/EC.png new file mode 100644 index 0000000..86c720d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/EC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/EE.png b/SWSCloudAdministrator/static/images/country/shiny/32/EE.png new file mode 100644 index 0000000..41dc640 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/EE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/EG.png b/SWSCloudAdministrator/static/images/country/shiny/32/EG.png new file mode 100644 index 0000000..15e5194 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/EG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/EH.png b/SWSCloudAdministrator/static/images/country/shiny/32/EH.png new file mode 100644 index 0000000..d25fe2a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/EH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/ER.png b/SWSCloudAdministrator/static/images/country/shiny/32/ER.png new file mode 100644 index 0000000..29c2c5a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/ER.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/ES.png b/SWSCloudAdministrator/static/images/country/shiny/32/ES.png new file mode 100644 index 0000000..65814c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/ES.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/ET.png b/SWSCloudAdministrator/static/images/country/shiny/32/ET.png new file mode 100644 index 0000000..07c7b40 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/ET.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/EU.png b/SWSCloudAdministrator/static/images/country/shiny/32/EU.png new file mode 100644 index 0000000..f2936a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/EU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/FI.png b/SWSCloudAdministrator/static/images/country/shiny/32/FI.png new file mode 100644 index 0000000..e665307 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/FI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/FJ.png b/SWSCloudAdministrator/static/images/country/shiny/32/FJ.png new file mode 100644 index 0000000..0b19ac1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/FJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/FK.png b/SWSCloudAdministrator/static/images/country/shiny/32/FK.png new file mode 100644 index 0000000..af12c55 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/FK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/FM.png b/SWSCloudAdministrator/static/images/country/shiny/32/FM.png new file mode 100644 index 0000000..3dc51be Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/FM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/FO.png b/SWSCloudAdministrator/static/images/country/shiny/32/FO.png new file mode 100644 index 0000000..30e2338 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/FO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/FR.png b/SWSCloudAdministrator/static/images/country/shiny/32/FR.png new file mode 100644 index 0000000..00c2b42 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/FR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GA.png b/SWSCloudAdministrator/static/images/country/shiny/32/GA.png new file mode 100644 index 0000000..4e2cae3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GB.png b/SWSCloudAdministrator/static/images/country/shiny/32/GB.png new file mode 100644 index 0000000..531836e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GD.png b/SWSCloudAdministrator/static/images/country/shiny/32/GD.png new file mode 100644 index 0000000..f33143c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GE.png b/SWSCloudAdministrator/static/images/country/shiny/32/GE.png new file mode 100644 index 0000000..754f405 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GG.png b/SWSCloudAdministrator/static/images/country/shiny/32/GG.png new file mode 100644 index 0000000..37fabcc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GH.png b/SWSCloudAdministrator/static/images/country/shiny/32/GH.png new file mode 100644 index 0000000..0f7e735 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GI.png b/SWSCloudAdministrator/static/images/country/shiny/32/GI.png new file mode 100644 index 0000000..f487f82 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GL.png b/SWSCloudAdministrator/static/images/country/shiny/32/GL.png new file mode 100644 index 0000000..dac9998 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GM.png b/SWSCloudAdministrator/static/images/country/shiny/32/GM.png new file mode 100644 index 0000000..0e6c447 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GN.png b/SWSCloudAdministrator/static/images/country/shiny/32/GN.png new file mode 100644 index 0000000..b37e3e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GQ.png b/SWSCloudAdministrator/static/images/country/shiny/32/GQ.png new file mode 100644 index 0000000..19bb7a3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GR.png b/SWSCloudAdministrator/static/images/country/shiny/32/GR.png new file mode 100644 index 0000000..0f202d5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GS.png b/SWSCloudAdministrator/static/images/country/shiny/32/GS.png new file mode 100644 index 0000000..fcaa793 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GT.png b/SWSCloudAdministrator/static/images/country/shiny/32/GT.png new file mode 100644 index 0000000..7d85788 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GU.png b/SWSCloudAdministrator/static/images/country/shiny/32/GU.png new file mode 100644 index 0000000..1b1213f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GW.png b/SWSCloudAdministrator/static/images/country/shiny/32/GW.png new file mode 100644 index 0000000..4fd1490 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/GY.png b/SWSCloudAdministrator/static/images/country/shiny/32/GY.png new file mode 100644 index 0000000..f60142d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/GY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/HK.png b/SWSCloudAdministrator/static/images/country/shiny/32/HK.png new file mode 100644 index 0000000..d94644b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/HK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/HN.png b/SWSCloudAdministrator/static/images/country/shiny/32/HN.png new file mode 100644 index 0000000..1bc0783 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/HN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/HR.png b/SWSCloudAdministrator/static/images/country/shiny/32/HR.png new file mode 100644 index 0000000..35da777 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/HR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/HT.png b/SWSCloudAdministrator/static/images/country/shiny/32/HT.png new file mode 100644 index 0000000..3db16a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/HT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/HU.png b/SWSCloudAdministrator/static/images/country/shiny/32/HU.png new file mode 100644 index 0000000..1a03bc7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/HU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/IC.png b/SWSCloudAdministrator/static/images/country/shiny/32/IC.png new file mode 100644 index 0000000..7849d3e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/IC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/ID.png b/SWSCloudAdministrator/static/images/country/shiny/32/ID.png new file mode 100644 index 0000000..05fb3d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/ID.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/IE.png b/SWSCloudAdministrator/static/images/country/shiny/32/IE.png new file mode 100644 index 0000000..197bc80 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/IE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/IL.png b/SWSCloudAdministrator/static/images/country/shiny/32/IL.png new file mode 100644 index 0000000..1edb473 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/IL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/IM.png b/SWSCloudAdministrator/static/images/country/shiny/32/IM.png new file mode 100644 index 0000000..403ab16 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/IM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/IN.png b/SWSCloudAdministrator/static/images/country/shiny/32/IN.png new file mode 100644 index 0000000..4614f30 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/IN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/IQ.png b/SWSCloudAdministrator/static/images/country/shiny/32/IQ.png new file mode 100644 index 0000000..fd397b3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/IQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/IR.png b/SWSCloudAdministrator/static/images/country/shiny/32/IR.png new file mode 100644 index 0000000..58c142c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/IR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/IS.png b/SWSCloudAdministrator/static/images/country/shiny/32/IS.png new file mode 100644 index 0000000..a996642 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/IS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/IT.png b/SWSCloudAdministrator/static/images/country/shiny/32/IT.png new file mode 100644 index 0000000..26071b1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/IT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/JE.png b/SWSCloudAdministrator/static/images/country/shiny/32/JE.png new file mode 100644 index 0000000..b621e1b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/JE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/JM.png b/SWSCloudAdministrator/static/images/country/shiny/32/JM.png new file mode 100644 index 0000000..d327699 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/JM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/JO.png b/SWSCloudAdministrator/static/images/country/shiny/32/JO.png new file mode 100644 index 0000000..92dcae5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/JO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/JP.png b/SWSCloudAdministrator/static/images/country/shiny/32/JP.png new file mode 100644 index 0000000..69cca05 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/JP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/KE.png b/SWSCloudAdministrator/static/images/country/shiny/32/KE.png new file mode 100644 index 0000000..e677cd6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/KE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/KG.png b/SWSCloudAdministrator/static/images/country/shiny/32/KG.png new file mode 100644 index 0000000..23f3c3f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/KG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/KH.png b/SWSCloudAdministrator/static/images/country/shiny/32/KH.png new file mode 100644 index 0000000..be536d0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/KH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/KI.png b/SWSCloudAdministrator/static/images/country/shiny/32/KI.png new file mode 100644 index 0000000..d2c4406 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/KI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/KM.png b/SWSCloudAdministrator/static/images/country/shiny/32/KM.png new file mode 100644 index 0000000..6a7126c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/KM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/KN.png b/SWSCloudAdministrator/static/images/country/shiny/32/KN.png new file mode 100644 index 0000000..b299794 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/KN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/KP.png b/SWSCloudAdministrator/static/images/country/shiny/32/KP.png new file mode 100644 index 0000000..f109971 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/KP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/KR.png b/SWSCloudAdministrator/static/images/country/shiny/32/KR.png new file mode 100644 index 0000000..2a3a7ee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/KR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/KW.png b/SWSCloudAdministrator/static/images/country/shiny/32/KW.png new file mode 100644 index 0000000..70f2946 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/KW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/KY.png b/SWSCloudAdministrator/static/images/country/shiny/32/KY.png new file mode 100644 index 0000000..0ad539e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/KY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/KZ.png b/SWSCloudAdministrator/static/images/country/shiny/32/KZ.png new file mode 100644 index 0000000..c71047b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/KZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/LA.png b/SWSCloudAdministrator/static/images/country/shiny/32/LA.png new file mode 100644 index 0000000..1fb2fee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/LA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/LB.png b/SWSCloudAdministrator/static/images/country/shiny/32/LB.png new file mode 100644 index 0000000..2817bcc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/LB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/LC.png b/SWSCloudAdministrator/static/images/country/shiny/32/LC.png new file mode 100644 index 0000000..a86b4ea Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/LC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/LI.png b/SWSCloudAdministrator/static/images/country/shiny/32/LI.png new file mode 100644 index 0000000..eaf426a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/LI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/LK.png b/SWSCloudAdministrator/static/images/country/shiny/32/LK.png new file mode 100644 index 0000000..5bc19e8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/LK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/LR.png b/SWSCloudAdministrator/static/images/country/shiny/32/LR.png new file mode 100644 index 0000000..eb821ae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/LR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/LS.png b/SWSCloudAdministrator/static/images/country/shiny/32/LS.png new file mode 100644 index 0000000..2a91042 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/LS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/LT.png b/SWSCloudAdministrator/static/images/country/shiny/32/LT.png new file mode 100644 index 0000000..2979c00 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/LT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/LU.png b/SWSCloudAdministrator/static/images/country/shiny/32/LU.png new file mode 100644 index 0000000..fd0197b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/LU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/LV.png b/SWSCloudAdministrator/static/images/country/shiny/32/LV.png new file mode 100644 index 0000000..63e7c44 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/LV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/LY.png b/SWSCloudAdministrator/static/images/country/shiny/32/LY.png new file mode 100644 index 0000000..40c3f84 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/LY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MA.png b/SWSCloudAdministrator/static/images/country/shiny/32/MA.png new file mode 100644 index 0000000..0536263 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MC.png b/SWSCloudAdministrator/static/images/country/shiny/32/MC.png new file mode 100644 index 0000000..05fb3d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MD.png b/SWSCloudAdministrator/static/images/country/shiny/32/MD.png new file mode 100644 index 0000000..4e2e489 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/ME.png b/SWSCloudAdministrator/static/images/country/shiny/32/ME.png new file mode 100644 index 0000000..25be583 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/ME.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MF.png b/SWSCloudAdministrator/static/images/country/shiny/32/MF.png new file mode 100644 index 0000000..38fc4f4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MG.png b/SWSCloudAdministrator/static/images/country/shiny/32/MG.png new file mode 100644 index 0000000..c5d65b4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MH.png b/SWSCloudAdministrator/static/images/country/shiny/32/MH.png new file mode 100644 index 0000000..e7e3acd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MK.png b/SWSCloudAdministrator/static/images/country/shiny/32/MK.png new file mode 100644 index 0000000..1aa93b7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/ML.png b/SWSCloudAdministrator/static/images/country/shiny/32/ML.png new file mode 100644 index 0000000..90b36c8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/ML.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MM.png b/SWSCloudAdministrator/static/images/country/shiny/32/MM.png new file mode 100644 index 0000000..283508d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MN.png b/SWSCloudAdministrator/static/images/country/shiny/32/MN.png new file mode 100644 index 0000000..700cfde Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MO.png b/SWSCloudAdministrator/static/images/country/shiny/32/MO.png new file mode 100644 index 0000000..26d9990 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MP.png b/SWSCloudAdministrator/static/images/country/shiny/32/MP.png new file mode 100644 index 0000000..218978c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MQ.png b/SWSCloudAdministrator/static/images/country/shiny/32/MQ.png new file mode 100644 index 0000000..bd163d4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MR.png b/SWSCloudAdministrator/static/images/country/shiny/32/MR.png new file mode 100644 index 0000000..5ea54ba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MS.png b/SWSCloudAdministrator/static/images/country/shiny/32/MS.png new file mode 100644 index 0000000..28faa78 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MT.png b/SWSCloudAdministrator/static/images/country/shiny/32/MT.png new file mode 100644 index 0000000..cdd6f44 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MU.png b/SWSCloudAdministrator/static/images/country/shiny/32/MU.png new file mode 100644 index 0000000..75aa760 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MV.png b/SWSCloudAdministrator/static/images/country/shiny/32/MV.png new file mode 100644 index 0000000..d0b2e78 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MW.png b/SWSCloudAdministrator/static/images/country/shiny/32/MW.png new file mode 100644 index 0000000..3911698 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MX.png b/SWSCloudAdministrator/static/images/country/shiny/32/MX.png new file mode 100644 index 0000000..5fc1e67 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MY.png b/SWSCloudAdministrator/static/images/country/shiny/32/MY.png new file mode 100644 index 0000000..f8b6b98 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/MZ.png b/SWSCloudAdministrator/static/images/country/shiny/32/MZ.png new file mode 100644 index 0000000..b10b18a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/MZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/NA.png b/SWSCloudAdministrator/static/images/country/shiny/32/NA.png new file mode 100644 index 0000000..0c79cba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/NA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/NC.png b/SWSCloudAdministrator/static/images/country/shiny/32/NC.png new file mode 100644 index 0000000..5a2d759 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/NC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/NE.png b/SWSCloudAdministrator/static/images/country/shiny/32/NE.png new file mode 100644 index 0000000..7108759 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/NE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/NF.png b/SWSCloudAdministrator/static/images/country/shiny/32/NF.png new file mode 100644 index 0000000..9f1bd9b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/NF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/NG.png b/SWSCloudAdministrator/static/images/country/shiny/32/NG.png new file mode 100644 index 0000000..57db1c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/NG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/NI.png b/SWSCloudAdministrator/static/images/country/shiny/32/NI.png new file mode 100644 index 0000000..d454076 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/NI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/NL.png b/SWSCloudAdministrator/static/images/country/shiny/32/NL.png new file mode 100644 index 0000000..01b1612 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/NL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/NO.png b/SWSCloudAdministrator/static/images/country/shiny/32/NO.png new file mode 100644 index 0000000..dc0d858 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/NO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/NP.png b/SWSCloudAdministrator/static/images/country/shiny/32/NP.png new file mode 100644 index 0000000..50f04ac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/NP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/NR.png b/SWSCloudAdministrator/static/images/country/shiny/32/NR.png new file mode 100644 index 0000000..2d9038a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/NR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/NU.png b/SWSCloudAdministrator/static/images/country/shiny/32/NU.png new file mode 100644 index 0000000..f712b41 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/NU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/NZ.png b/SWSCloudAdministrator/static/images/country/shiny/32/NZ.png new file mode 100644 index 0000000..6034fde Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/NZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/OM.png b/SWSCloudAdministrator/static/images/country/shiny/32/OM.png new file mode 100644 index 0000000..3f65141 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/OM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/PA.png b/SWSCloudAdministrator/static/images/country/shiny/32/PA.png new file mode 100644 index 0000000..99f9884 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/PA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/PE.png b/SWSCloudAdministrator/static/images/country/shiny/32/PE.png new file mode 100644 index 0000000..210a0b8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/PE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/PF.png b/SWSCloudAdministrator/static/images/country/shiny/32/PF.png new file mode 100644 index 0000000..2bd5247 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/PF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/PG.png b/SWSCloudAdministrator/static/images/country/shiny/32/PG.png new file mode 100644 index 0000000..3e59c8b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/PG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/PH.png b/SWSCloudAdministrator/static/images/country/shiny/32/PH.png new file mode 100644 index 0000000..aad946d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/PH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/PK.png b/SWSCloudAdministrator/static/images/country/shiny/32/PK.png new file mode 100644 index 0000000..f24fe2b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/PK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/PL.png b/SWSCloudAdministrator/static/images/country/shiny/32/PL.png new file mode 100644 index 0000000..60cb1b4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/PL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/PN.png b/SWSCloudAdministrator/static/images/country/shiny/32/PN.png new file mode 100644 index 0000000..01dead4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/PN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/PR.png b/SWSCloudAdministrator/static/images/country/shiny/32/PR.png new file mode 100644 index 0000000..31fbcd3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/PR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/PS.png b/SWSCloudAdministrator/static/images/country/shiny/32/PS.png new file mode 100644 index 0000000..8efd0d1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/PS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/PT.png b/SWSCloudAdministrator/static/images/country/shiny/32/PT.png new file mode 100644 index 0000000..d9c2383 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/PT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/PW.png b/SWSCloudAdministrator/static/images/country/shiny/32/PW.png new file mode 100644 index 0000000..b384ef3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/PW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/PY.png b/SWSCloudAdministrator/static/images/country/shiny/32/PY.png new file mode 100644 index 0000000..84ff0f9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/PY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/QA.png b/SWSCloudAdministrator/static/images/country/shiny/32/QA.png new file mode 100644 index 0000000..55ebe0a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/QA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/RO.png b/SWSCloudAdministrator/static/images/country/shiny/32/RO.png new file mode 100644 index 0000000..5c68926 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/RO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/RS.png b/SWSCloudAdministrator/static/images/country/shiny/32/RS.png new file mode 100644 index 0000000..5576a0f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/RS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/RU.png b/SWSCloudAdministrator/static/images/country/shiny/32/RU.png new file mode 100644 index 0000000..6ec5b90 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/RU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/RW.png b/SWSCloudAdministrator/static/images/country/shiny/32/RW.png new file mode 100644 index 0000000..0ce3a11 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/RW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SA.png b/SWSCloudAdministrator/static/images/country/shiny/32/SA.png new file mode 100644 index 0000000..27f6c90 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SB.png b/SWSCloudAdministrator/static/images/country/shiny/32/SB.png new file mode 100644 index 0000000..379674d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SC.png b/SWSCloudAdministrator/static/images/country/shiny/32/SC.png new file mode 100644 index 0000000..437d688 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SD.png b/SWSCloudAdministrator/static/images/country/shiny/32/SD.png new file mode 100644 index 0000000..45a7c91 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SE.png b/SWSCloudAdministrator/static/images/country/shiny/32/SE.png new file mode 100644 index 0000000..c114237 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SG.png b/SWSCloudAdministrator/static/images/country/shiny/32/SG.png new file mode 100644 index 0000000..9f67797 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SH.png b/SWSCloudAdministrator/static/images/country/shiny/32/SH.png new file mode 100644 index 0000000..169d5a7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SI.png b/SWSCloudAdministrator/static/images/country/shiny/32/SI.png new file mode 100644 index 0000000..5bd7049 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SK.png b/SWSCloudAdministrator/static/images/country/shiny/32/SK.png new file mode 100644 index 0000000..0628ea0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SL.png b/SWSCloudAdministrator/static/images/country/shiny/32/SL.png new file mode 100644 index 0000000..d56037b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SM.png b/SWSCloudAdministrator/static/images/country/shiny/32/SM.png new file mode 100644 index 0000000..194e1cd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SN.png b/SWSCloudAdministrator/static/images/country/shiny/32/SN.png new file mode 100644 index 0000000..b3b9b10 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SO.png b/SWSCloudAdministrator/static/images/country/shiny/32/SO.png new file mode 100644 index 0000000..6824850 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SR.png b/SWSCloudAdministrator/static/images/country/shiny/32/SR.png new file mode 100644 index 0000000..659c0b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SS.png b/SWSCloudAdministrator/static/images/country/shiny/32/SS.png new file mode 100644 index 0000000..805b169 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/ST.png b/SWSCloudAdministrator/static/images/country/shiny/32/ST.png new file mode 100644 index 0000000..61125ea Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/ST.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SV.png b/SWSCloudAdministrator/static/images/country/shiny/32/SV.png new file mode 100644 index 0000000..3dad13f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SY.png b/SWSCloudAdministrator/static/images/country/shiny/32/SY.png new file mode 100644 index 0000000..dd5d0a2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/SZ.png b/SWSCloudAdministrator/static/images/country/shiny/32/SZ.png new file mode 100644 index 0000000..1c7406c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/SZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TC.png b/SWSCloudAdministrator/static/images/country/shiny/32/TC.png new file mode 100644 index 0000000..aea447f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TD.png b/SWSCloudAdministrator/static/images/country/shiny/32/TD.png new file mode 100644 index 0000000..4c8a5d4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TF.png b/SWSCloudAdministrator/static/images/country/shiny/32/TF.png new file mode 100644 index 0000000..eda6af3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TG.png b/SWSCloudAdministrator/static/images/country/shiny/32/TG.png new file mode 100644 index 0000000..7653f21 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TH.png b/SWSCloudAdministrator/static/images/country/shiny/32/TH.png new file mode 100644 index 0000000..68d10bb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TJ.png b/SWSCloudAdministrator/static/images/country/shiny/32/TJ.png new file mode 100644 index 0000000..97eb04e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TK.png b/SWSCloudAdministrator/static/images/country/shiny/32/TK.png new file mode 100644 index 0000000..61da295 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TL.png b/SWSCloudAdministrator/static/images/country/shiny/32/TL.png new file mode 100644 index 0000000..da70cca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TM.png b/SWSCloudAdministrator/static/images/country/shiny/32/TM.png new file mode 100644 index 0000000..14c6046 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TN.png b/SWSCloudAdministrator/static/images/country/shiny/32/TN.png new file mode 100644 index 0000000..512c47a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TO.png b/SWSCloudAdministrator/static/images/country/shiny/32/TO.png new file mode 100644 index 0000000..a903c36 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TR.png b/SWSCloudAdministrator/static/images/country/shiny/32/TR.png new file mode 100644 index 0000000..e854a8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TT.png b/SWSCloudAdministrator/static/images/country/shiny/32/TT.png new file mode 100644 index 0000000..6ce562b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TV.png b/SWSCloudAdministrator/static/images/country/shiny/32/TV.png new file mode 100644 index 0000000..db0897a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TW.png b/SWSCloudAdministrator/static/images/country/shiny/32/TW.png new file mode 100644 index 0000000..9265d85 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/TZ.png b/SWSCloudAdministrator/static/images/country/shiny/32/TZ.png new file mode 100644 index 0000000..ba1dcf0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/TZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/UA.png b/SWSCloudAdministrator/static/images/country/shiny/32/UA.png new file mode 100644 index 0000000..151d87a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/UA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/UG.png b/SWSCloudAdministrator/static/images/country/shiny/32/UG.png new file mode 100644 index 0000000..6e60b7a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/UG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/US.png b/SWSCloudAdministrator/static/images/country/shiny/32/US.png new file mode 100644 index 0000000..44b3c28 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/US.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/UY.png b/SWSCloudAdministrator/static/images/country/shiny/32/UY.png new file mode 100644 index 0000000..97cb920 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/UY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/UZ.png b/SWSCloudAdministrator/static/images/country/shiny/32/UZ.png new file mode 100644 index 0000000..1aa66d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/UZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/VA.png b/SWSCloudAdministrator/static/images/country/shiny/32/VA.png new file mode 100644 index 0000000..d73feed Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/VA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/VC.png b/SWSCloudAdministrator/static/images/country/shiny/32/VC.png new file mode 100644 index 0000000..e734896 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/VC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/VE.png b/SWSCloudAdministrator/static/images/country/shiny/32/VE.png new file mode 100644 index 0000000..319645f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/VE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/VG.png b/SWSCloudAdministrator/static/images/country/shiny/32/VG.png new file mode 100644 index 0000000..810e982 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/VG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/VI.png b/SWSCloudAdministrator/static/images/country/shiny/32/VI.png new file mode 100644 index 0000000..2fe609b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/VI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/VN.png b/SWSCloudAdministrator/static/images/country/shiny/32/VN.png new file mode 100644 index 0000000..02bdd0d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/VN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/VU.png b/SWSCloudAdministrator/static/images/country/shiny/32/VU.png new file mode 100644 index 0000000..1caa6cd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/VU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/WF.png b/SWSCloudAdministrator/static/images/country/shiny/32/WF.png new file mode 100644 index 0000000..cd668bc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/WF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/WS.png b/SWSCloudAdministrator/static/images/country/shiny/32/WS.png new file mode 100644 index 0000000..c53c22d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/WS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/YE.png b/SWSCloudAdministrator/static/images/country/shiny/32/YE.png new file mode 100644 index 0000000..3362041 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/YE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/YT.png b/SWSCloudAdministrator/static/images/country/shiny/32/YT.png new file mode 100644 index 0000000..1420291 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/YT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/ZA.png b/SWSCloudAdministrator/static/images/country/shiny/32/ZA.png new file mode 100644 index 0000000..3d792b6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/ZA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/ZM.png b/SWSCloudAdministrator/static/images/country/shiny/32/ZM.png new file mode 100644 index 0000000..685c2cd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/ZM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/ZW.png b/SWSCloudAdministrator/static/images/country/shiny/32/ZW.png new file mode 100644 index 0000000..e80faec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/ZW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_abkhazia.png b/SWSCloudAdministrator/static/images/country/shiny/32/_abkhazia.png new file mode 100644 index 0000000..159f1ba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_abkhazia.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_basque-country.png b/SWSCloudAdministrator/static/images/country/shiny/32/_basque-country.png new file mode 100644 index 0000000..b46e333 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_basque-country.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_british-antarctic-territory.png b/SWSCloudAdministrator/static/images/country/shiny/32/_british-antarctic-territory.png new file mode 100644 index 0000000..e4031c8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_british-antarctic-territory.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_commonwealth.png b/SWSCloudAdministrator/static/images/country/shiny/32/_commonwealth.png new file mode 100644 index 0000000..b9c057e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_commonwealth.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_england.png b/SWSCloudAdministrator/static/images/country/shiny/32/_england.png new file mode 100644 index 0000000..3d05378 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_england.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_gosquared.png b/SWSCloudAdministrator/static/images/country/shiny/32/_gosquared.png new file mode 100644 index 0000000..6e26513 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_gosquared.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_kosovo.png b/SWSCloudAdministrator/static/images/country/shiny/32/_kosovo.png new file mode 100644 index 0000000..bcdfe73 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_kosovo.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_mars.png b/SWSCloudAdministrator/static/images/country/shiny/32/_mars.png new file mode 100644 index 0000000..93c4521 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_mars.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_nagorno-karabakh.png b/SWSCloudAdministrator/static/images/country/shiny/32/_nagorno-karabakh.png new file mode 100644 index 0000000..d95e66f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_nagorno-karabakh.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_nato.png b/SWSCloudAdministrator/static/images/country/shiny/32/_nato.png new file mode 100644 index 0000000..a837cab Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_nato.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_northern-cyprus.png b/SWSCloudAdministrator/static/images/country/shiny/32/_northern-cyprus.png new file mode 100644 index 0000000..a904bcf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_northern-cyprus.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_olympics.png b/SWSCloudAdministrator/static/images/country/shiny/32/_olympics.png new file mode 100644 index 0000000..18605fd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_olympics.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_red-cross.png b/SWSCloudAdministrator/static/images/country/shiny/32/_red-cross.png new file mode 100644 index 0000000..c13cd8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_red-cross.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_scotland.png b/SWSCloudAdministrator/static/images/country/shiny/32/_scotland.png new file mode 100644 index 0000000..38f8d1d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_scotland.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_somaliland.png b/SWSCloudAdministrator/static/images/country/shiny/32/_somaliland.png new file mode 100644 index 0000000..0f45e1e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_somaliland.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_south-ossetia.png b/SWSCloudAdministrator/static/images/country/shiny/32/_south-ossetia.png new file mode 100644 index 0000000..c5d5630 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_south-ossetia.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_united-nations.png b/SWSCloudAdministrator/static/images/country/shiny/32/_united-nations.png new file mode 100644 index 0000000..a48c0e5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_united-nations.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_unknown.png b/SWSCloudAdministrator/static/images/country/shiny/32/_unknown.png new file mode 100644 index 0000000..e2ef37c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_unknown.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/32/_wales.png b/SWSCloudAdministrator/static/images/country/shiny/32/_wales.png new file mode 100644 index 0000000..fb77f7d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/32/_wales.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AD.png b/SWSCloudAdministrator/static/images/country/shiny/48/AD.png new file mode 100644 index 0000000..7e34545 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AE.png b/SWSCloudAdministrator/static/images/country/shiny/48/AE.png new file mode 100644 index 0000000..c3be97b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AF.png b/SWSCloudAdministrator/static/images/country/shiny/48/AF.png new file mode 100644 index 0000000..f8a2089 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AG.png b/SWSCloudAdministrator/static/images/country/shiny/48/AG.png new file mode 100644 index 0000000..81e03f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AI.png b/SWSCloudAdministrator/static/images/country/shiny/48/AI.png new file mode 100644 index 0000000..f443518 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AL.png b/SWSCloudAdministrator/static/images/country/shiny/48/AL.png new file mode 100644 index 0000000..f2972da Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AM.png b/SWSCloudAdministrator/static/images/country/shiny/48/AM.png new file mode 100644 index 0000000..dff6909 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AN.png b/SWSCloudAdministrator/static/images/country/shiny/48/AN.png new file mode 100644 index 0000000..b6afdee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AO.png b/SWSCloudAdministrator/static/images/country/shiny/48/AO.png new file mode 100644 index 0000000..6094813 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AQ.png b/SWSCloudAdministrator/static/images/country/shiny/48/AQ.png new file mode 100644 index 0000000..f82aea6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AR.png b/SWSCloudAdministrator/static/images/country/shiny/48/AR.png new file mode 100644 index 0000000..6c0248b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AS.png b/SWSCloudAdministrator/static/images/country/shiny/48/AS.png new file mode 100644 index 0000000..f6701ad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AT.png b/SWSCloudAdministrator/static/images/country/shiny/48/AT.png new file mode 100644 index 0000000..64aaca4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AU.png b/SWSCloudAdministrator/static/images/country/shiny/48/AU.png new file mode 100644 index 0000000..5dee590 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AW.png b/SWSCloudAdministrator/static/images/country/shiny/48/AW.png new file mode 100644 index 0000000..12f96e7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AX.png b/SWSCloudAdministrator/static/images/country/shiny/48/AX.png new file mode 100644 index 0000000..2f4bd4a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/AZ.png b/SWSCloudAdministrator/static/images/country/shiny/48/AZ.png new file mode 100644 index 0000000..fcca9a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/AZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BA.png b/SWSCloudAdministrator/static/images/country/shiny/48/BA.png new file mode 100644 index 0000000..bcd7223 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BB.png b/SWSCloudAdministrator/static/images/country/shiny/48/BB.png new file mode 100644 index 0000000..26f9355 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BD.png b/SWSCloudAdministrator/static/images/country/shiny/48/BD.png new file mode 100644 index 0000000..66a2f99 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BE.png b/SWSCloudAdministrator/static/images/country/shiny/48/BE.png new file mode 100644 index 0000000..f94127e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BF.png b/SWSCloudAdministrator/static/images/country/shiny/48/BF.png new file mode 100644 index 0000000..db65c36 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BG.png b/SWSCloudAdministrator/static/images/country/shiny/48/BG.png new file mode 100644 index 0000000..96987ee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BH.png b/SWSCloudAdministrator/static/images/country/shiny/48/BH.png new file mode 100644 index 0000000..02f86ed Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BI.png b/SWSCloudAdministrator/static/images/country/shiny/48/BI.png new file mode 100644 index 0000000..b680aac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BJ.png b/SWSCloudAdministrator/static/images/country/shiny/48/BJ.png new file mode 100644 index 0000000..f35ae52 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BL.png b/SWSCloudAdministrator/static/images/country/shiny/48/BL.png new file mode 100644 index 0000000..e64f96b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BM.png b/SWSCloudAdministrator/static/images/country/shiny/48/BM.png new file mode 100644 index 0000000..9288df5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BN.png b/SWSCloudAdministrator/static/images/country/shiny/48/BN.png new file mode 100644 index 0000000..61aa7a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BO.png b/SWSCloudAdministrator/static/images/country/shiny/48/BO.png new file mode 100644 index 0000000..f3e14a7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BR.png b/SWSCloudAdministrator/static/images/country/shiny/48/BR.png new file mode 100644 index 0000000..56d6933 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BS.png b/SWSCloudAdministrator/static/images/country/shiny/48/BS.png new file mode 100644 index 0000000..3e06289 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BT.png b/SWSCloudAdministrator/static/images/country/shiny/48/BT.png new file mode 100644 index 0000000..dab69cc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BW.png b/SWSCloudAdministrator/static/images/country/shiny/48/BW.png new file mode 100644 index 0000000..ea95524 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BY.png b/SWSCloudAdministrator/static/images/country/shiny/48/BY.png new file mode 100644 index 0000000..654cc13 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/BZ.png b/SWSCloudAdministrator/static/images/country/shiny/48/BZ.png new file mode 100644 index 0000000..6bfeea6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/BZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CA.png b/SWSCloudAdministrator/static/images/country/shiny/48/CA.png new file mode 100644 index 0000000..48f5907 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CC.png b/SWSCloudAdministrator/static/images/country/shiny/48/CC.png new file mode 100644 index 0000000..32ca763 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CD.png b/SWSCloudAdministrator/static/images/country/shiny/48/CD.png new file mode 100644 index 0000000..762e022 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CF.png b/SWSCloudAdministrator/static/images/country/shiny/48/CF.png new file mode 100644 index 0000000..b5329ff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CG.png b/SWSCloudAdministrator/static/images/country/shiny/48/CG.png new file mode 100644 index 0000000..b9637a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CH.png b/SWSCloudAdministrator/static/images/country/shiny/48/CH.png new file mode 100644 index 0000000..e6ff9a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CI.png b/SWSCloudAdministrator/static/images/country/shiny/48/CI.png new file mode 100644 index 0000000..55b166a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CK.png b/SWSCloudAdministrator/static/images/country/shiny/48/CK.png new file mode 100644 index 0000000..53b530a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CL.png b/SWSCloudAdministrator/static/images/country/shiny/48/CL.png new file mode 100644 index 0000000..7c0fa84 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CM.png b/SWSCloudAdministrator/static/images/country/shiny/48/CM.png new file mode 100644 index 0000000..fce39d5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CN.png b/SWSCloudAdministrator/static/images/country/shiny/48/CN.png new file mode 100644 index 0000000..5252856 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CO.png b/SWSCloudAdministrator/static/images/country/shiny/48/CO.png new file mode 100644 index 0000000..d12519e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CR.png b/SWSCloudAdministrator/static/images/country/shiny/48/CR.png new file mode 100644 index 0000000..33de629 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CU.png b/SWSCloudAdministrator/static/images/country/shiny/48/CU.png new file mode 100644 index 0000000..4c68fe4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CV.png b/SWSCloudAdministrator/static/images/country/shiny/48/CV.png new file mode 100644 index 0000000..4d6bba9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CW.png b/SWSCloudAdministrator/static/images/country/shiny/48/CW.png new file mode 100644 index 0000000..de4f554 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CX.png b/SWSCloudAdministrator/static/images/country/shiny/48/CX.png new file mode 100644 index 0000000..b04c93c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CY.png b/SWSCloudAdministrator/static/images/country/shiny/48/CY.png new file mode 100644 index 0000000..5249cbd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/CZ.png b/SWSCloudAdministrator/static/images/country/shiny/48/CZ.png new file mode 100644 index 0000000..bd5ab6d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/CZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/DE.png b/SWSCloudAdministrator/static/images/country/shiny/48/DE.png new file mode 100644 index 0000000..2eae857 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/DE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/DJ.png b/SWSCloudAdministrator/static/images/country/shiny/48/DJ.png new file mode 100644 index 0000000..d277e5c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/DJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/DK.png b/SWSCloudAdministrator/static/images/country/shiny/48/DK.png new file mode 100644 index 0000000..c9a7728 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/DK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/DM.png b/SWSCloudAdministrator/static/images/country/shiny/48/DM.png new file mode 100644 index 0000000..604a1a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/DM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/DO.png b/SWSCloudAdministrator/static/images/country/shiny/48/DO.png new file mode 100644 index 0000000..2dc0628 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/DO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/DZ.png b/SWSCloudAdministrator/static/images/country/shiny/48/DZ.png new file mode 100644 index 0000000..450a319 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/DZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/EC.png b/SWSCloudAdministrator/static/images/country/shiny/48/EC.png new file mode 100644 index 0000000..41853f1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/EC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/EE.png b/SWSCloudAdministrator/static/images/country/shiny/48/EE.png new file mode 100644 index 0000000..6a99912 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/EE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/EG.png b/SWSCloudAdministrator/static/images/country/shiny/48/EG.png new file mode 100644 index 0000000..f0c62e6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/EG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/EH.png b/SWSCloudAdministrator/static/images/country/shiny/48/EH.png new file mode 100644 index 0000000..fa570cd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/EH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/ER.png b/SWSCloudAdministrator/static/images/country/shiny/48/ER.png new file mode 100644 index 0000000..221d983 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/ER.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/ES.png b/SWSCloudAdministrator/static/images/country/shiny/48/ES.png new file mode 100644 index 0000000..6572af3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/ES.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/ET.png b/SWSCloudAdministrator/static/images/country/shiny/48/ET.png new file mode 100644 index 0000000..d9beca2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/ET.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/EU.png b/SWSCloudAdministrator/static/images/country/shiny/48/EU.png new file mode 100644 index 0000000..8054f2c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/EU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/FI.png b/SWSCloudAdministrator/static/images/country/shiny/48/FI.png new file mode 100644 index 0000000..3ccbe96 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/FI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/FJ.png b/SWSCloudAdministrator/static/images/country/shiny/48/FJ.png new file mode 100644 index 0000000..9348a75 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/FJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/FK.png b/SWSCloudAdministrator/static/images/country/shiny/48/FK.png new file mode 100644 index 0000000..69a8d65 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/FK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/FM.png b/SWSCloudAdministrator/static/images/country/shiny/48/FM.png new file mode 100644 index 0000000..fc722ee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/FM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/FO.png b/SWSCloudAdministrator/static/images/country/shiny/48/FO.png new file mode 100644 index 0000000..1338473 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/FO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/FR.png b/SWSCloudAdministrator/static/images/country/shiny/48/FR.png new file mode 100644 index 0000000..6353092 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/FR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GA.png b/SWSCloudAdministrator/static/images/country/shiny/48/GA.png new file mode 100644 index 0000000..ec2cb29 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GB.png b/SWSCloudAdministrator/static/images/country/shiny/48/GB.png new file mode 100644 index 0000000..89d962f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GD.png b/SWSCloudAdministrator/static/images/country/shiny/48/GD.png new file mode 100644 index 0000000..ff7c546 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GE.png b/SWSCloudAdministrator/static/images/country/shiny/48/GE.png new file mode 100644 index 0000000..6427031 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GG.png b/SWSCloudAdministrator/static/images/country/shiny/48/GG.png new file mode 100644 index 0000000..2f26d13 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GH.png b/SWSCloudAdministrator/static/images/country/shiny/48/GH.png new file mode 100644 index 0000000..d811bdf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GI.png b/SWSCloudAdministrator/static/images/country/shiny/48/GI.png new file mode 100644 index 0000000..fb56d2f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GL.png b/SWSCloudAdministrator/static/images/country/shiny/48/GL.png new file mode 100644 index 0000000..fed20b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GM.png b/SWSCloudAdministrator/static/images/country/shiny/48/GM.png new file mode 100644 index 0000000..d17f405 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GN.png b/SWSCloudAdministrator/static/images/country/shiny/48/GN.png new file mode 100644 index 0000000..54e4a2f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GQ.png b/SWSCloudAdministrator/static/images/country/shiny/48/GQ.png new file mode 100644 index 0000000..0c2cbc7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GR.png b/SWSCloudAdministrator/static/images/country/shiny/48/GR.png new file mode 100644 index 0000000..664e983 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GS.png b/SWSCloudAdministrator/static/images/country/shiny/48/GS.png new file mode 100644 index 0000000..a05a5b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GT.png b/SWSCloudAdministrator/static/images/country/shiny/48/GT.png new file mode 100644 index 0000000..4ff1a93 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GU.png b/SWSCloudAdministrator/static/images/country/shiny/48/GU.png new file mode 100644 index 0000000..aa71b54 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GW.png b/SWSCloudAdministrator/static/images/country/shiny/48/GW.png new file mode 100644 index 0000000..66db3fa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/GY.png b/SWSCloudAdministrator/static/images/country/shiny/48/GY.png new file mode 100644 index 0000000..f7000ea Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/GY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/HK.png b/SWSCloudAdministrator/static/images/country/shiny/48/HK.png new file mode 100644 index 0000000..f619cbc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/HK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/HN.png b/SWSCloudAdministrator/static/images/country/shiny/48/HN.png new file mode 100644 index 0000000..1d6cf2b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/HN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/HR.png b/SWSCloudAdministrator/static/images/country/shiny/48/HR.png new file mode 100644 index 0000000..dc25a0c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/HR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/HT.png b/SWSCloudAdministrator/static/images/country/shiny/48/HT.png new file mode 100644 index 0000000..e15231e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/HT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/HU.png b/SWSCloudAdministrator/static/images/country/shiny/48/HU.png new file mode 100644 index 0000000..81c6da0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/HU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/IC.png b/SWSCloudAdministrator/static/images/country/shiny/48/IC.png new file mode 100644 index 0000000..e621318 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/IC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/ID.png b/SWSCloudAdministrator/static/images/country/shiny/48/ID.png new file mode 100644 index 0000000..4767be4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/ID.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/IE.png b/SWSCloudAdministrator/static/images/country/shiny/48/IE.png new file mode 100644 index 0000000..ca1b5b1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/IE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/IL.png b/SWSCloudAdministrator/static/images/country/shiny/48/IL.png new file mode 100644 index 0000000..f99a59b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/IL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/IM.png b/SWSCloudAdministrator/static/images/country/shiny/48/IM.png new file mode 100644 index 0000000..7c3a9c2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/IM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/IN.png b/SWSCloudAdministrator/static/images/country/shiny/48/IN.png new file mode 100644 index 0000000..e99960b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/IN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/IQ.png b/SWSCloudAdministrator/static/images/country/shiny/48/IQ.png new file mode 100644 index 0000000..74681d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/IQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/IR.png b/SWSCloudAdministrator/static/images/country/shiny/48/IR.png new file mode 100644 index 0000000..bb56923 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/IR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/IS.png b/SWSCloudAdministrator/static/images/country/shiny/48/IS.png new file mode 100644 index 0000000..80fcf13 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/IS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/IT.png b/SWSCloudAdministrator/static/images/country/shiny/48/IT.png new file mode 100644 index 0000000..ea0b791 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/IT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/JE.png b/SWSCloudAdministrator/static/images/country/shiny/48/JE.png new file mode 100644 index 0000000..87435b9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/JE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/JM.png b/SWSCloudAdministrator/static/images/country/shiny/48/JM.png new file mode 100644 index 0000000..b79728e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/JM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/JO.png b/SWSCloudAdministrator/static/images/country/shiny/48/JO.png new file mode 100644 index 0000000..e074264 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/JO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/JP.png b/SWSCloudAdministrator/static/images/country/shiny/48/JP.png new file mode 100644 index 0000000..122963f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/JP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/KE.png b/SWSCloudAdministrator/static/images/country/shiny/48/KE.png new file mode 100644 index 0000000..73d461d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/KE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/KG.png b/SWSCloudAdministrator/static/images/country/shiny/48/KG.png new file mode 100644 index 0000000..e874f10 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/KG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/KH.png b/SWSCloudAdministrator/static/images/country/shiny/48/KH.png new file mode 100644 index 0000000..981807b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/KH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/KI.png b/SWSCloudAdministrator/static/images/country/shiny/48/KI.png new file mode 100644 index 0000000..cfedc8b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/KI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/KM.png b/SWSCloudAdministrator/static/images/country/shiny/48/KM.png new file mode 100644 index 0000000..799ba13 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/KM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/KN.png b/SWSCloudAdministrator/static/images/country/shiny/48/KN.png new file mode 100644 index 0000000..98bccc5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/KN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/KP.png b/SWSCloudAdministrator/static/images/country/shiny/48/KP.png new file mode 100644 index 0000000..c4be6dc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/KP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/KR.png b/SWSCloudAdministrator/static/images/country/shiny/48/KR.png new file mode 100644 index 0000000..4bbec80 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/KR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/KW.png b/SWSCloudAdministrator/static/images/country/shiny/48/KW.png new file mode 100644 index 0000000..3227643 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/KW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/KY.png b/SWSCloudAdministrator/static/images/country/shiny/48/KY.png new file mode 100644 index 0000000..2c5d8cb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/KY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/KZ.png b/SWSCloudAdministrator/static/images/country/shiny/48/KZ.png new file mode 100644 index 0000000..4f73c21 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/KZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/LA.png b/SWSCloudAdministrator/static/images/country/shiny/48/LA.png new file mode 100644 index 0000000..9dffe06 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/LA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/LB.png b/SWSCloudAdministrator/static/images/country/shiny/48/LB.png new file mode 100644 index 0000000..88ec96f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/LB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/LC.png b/SWSCloudAdministrator/static/images/country/shiny/48/LC.png new file mode 100644 index 0000000..00bcb17 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/LC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/LI.png b/SWSCloudAdministrator/static/images/country/shiny/48/LI.png new file mode 100644 index 0000000..c38be4f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/LI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/LK.png b/SWSCloudAdministrator/static/images/country/shiny/48/LK.png new file mode 100644 index 0000000..2e872e8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/LK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/LR.png b/SWSCloudAdministrator/static/images/country/shiny/48/LR.png new file mode 100644 index 0000000..6815a9a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/LR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/LS.png b/SWSCloudAdministrator/static/images/country/shiny/48/LS.png new file mode 100644 index 0000000..655887e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/LS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/LT.png b/SWSCloudAdministrator/static/images/country/shiny/48/LT.png new file mode 100644 index 0000000..0530b69 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/LT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/LU.png b/SWSCloudAdministrator/static/images/country/shiny/48/LU.png new file mode 100644 index 0000000..8fedfc9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/LU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/LV.png b/SWSCloudAdministrator/static/images/country/shiny/48/LV.png new file mode 100644 index 0000000..5c2adac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/LV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/LY.png b/SWSCloudAdministrator/static/images/country/shiny/48/LY.png new file mode 100644 index 0000000..b3df89e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/LY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MA.png b/SWSCloudAdministrator/static/images/country/shiny/48/MA.png new file mode 100644 index 0000000..e521425 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MC.png b/SWSCloudAdministrator/static/images/country/shiny/48/MC.png new file mode 100644 index 0000000..4767be4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MD.png b/SWSCloudAdministrator/static/images/country/shiny/48/MD.png new file mode 100644 index 0000000..74722d6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/ME.png b/SWSCloudAdministrator/static/images/country/shiny/48/ME.png new file mode 100644 index 0000000..c8d2f4a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/ME.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MF.png b/SWSCloudAdministrator/static/images/country/shiny/48/MF.png new file mode 100644 index 0000000..f1d37de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MG.png b/SWSCloudAdministrator/static/images/country/shiny/48/MG.png new file mode 100644 index 0000000..6775ae8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MH.png b/SWSCloudAdministrator/static/images/country/shiny/48/MH.png new file mode 100644 index 0000000..1b73c66 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MK.png b/SWSCloudAdministrator/static/images/country/shiny/48/MK.png new file mode 100644 index 0000000..602ea1f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/ML.png b/SWSCloudAdministrator/static/images/country/shiny/48/ML.png new file mode 100644 index 0000000..23d7832 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/ML.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MM.png b/SWSCloudAdministrator/static/images/country/shiny/48/MM.png new file mode 100644 index 0000000..0c63c6a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MN.png b/SWSCloudAdministrator/static/images/country/shiny/48/MN.png new file mode 100644 index 0000000..9faf78e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MO.png b/SWSCloudAdministrator/static/images/country/shiny/48/MO.png new file mode 100644 index 0000000..b5a1e60 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MP.png b/SWSCloudAdministrator/static/images/country/shiny/48/MP.png new file mode 100644 index 0000000..be0c31a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MQ.png b/SWSCloudAdministrator/static/images/country/shiny/48/MQ.png new file mode 100644 index 0000000..bdc8db4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MR.png b/SWSCloudAdministrator/static/images/country/shiny/48/MR.png new file mode 100644 index 0000000..173c6b4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MS.png b/SWSCloudAdministrator/static/images/country/shiny/48/MS.png new file mode 100644 index 0000000..b1f237c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MT.png b/SWSCloudAdministrator/static/images/country/shiny/48/MT.png new file mode 100644 index 0000000..4c9f251 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MU.png b/SWSCloudAdministrator/static/images/country/shiny/48/MU.png new file mode 100644 index 0000000..dd96a83 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MV.png b/SWSCloudAdministrator/static/images/country/shiny/48/MV.png new file mode 100644 index 0000000..f979b6f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MW.png b/SWSCloudAdministrator/static/images/country/shiny/48/MW.png new file mode 100644 index 0000000..608ec76 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MX.png b/SWSCloudAdministrator/static/images/country/shiny/48/MX.png new file mode 100644 index 0000000..99a3049 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MY.png b/SWSCloudAdministrator/static/images/country/shiny/48/MY.png new file mode 100644 index 0000000..02d6a98 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/MZ.png b/SWSCloudAdministrator/static/images/country/shiny/48/MZ.png new file mode 100644 index 0000000..d986f18 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/MZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/NA.png b/SWSCloudAdministrator/static/images/country/shiny/48/NA.png new file mode 100644 index 0000000..99972e1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/NA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/NC.png b/SWSCloudAdministrator/static/images/country/shiny/48/NC.png new file mode 100644 index 0000000..11ad1f5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/NC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/NE.png b/SWSCloudAdministrator/static/images/country/shiny/48/NE.png new file mode 100644 index 0000000..865cd36 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/NE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/NF.png b/SWSCloudAdministrator/static/images/country/shiny/48/NF.png new file mode 100644 index 0000000..8601f82 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/NF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/NG.png b/SWSCloudAdministrator/static/images/country/shiny/48/NG.png new file mode 100644 index 0000000..2402795 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/NG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/NI.png b/SWSCloudAdministrator/static/images/country/shiny/48/NI.png new file mode 100644 index 0000000..92c65a2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/NI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/NL.png b/SWSCloudAdministrator/static/images/country/shiny/48/NL.png new file mode 100644 index 0000000..f16a129 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/NL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/NO.png b/SWSCloudAdministrator/static/images/country/shiny/48/NO.png new file mode 100644 index 0000000..ac2a305 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/NO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/NP.png b/SWSCloudAdministrator/static/images/country/shiny/48/NP.png new file mode 100644 index 0000000..5130807 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/NP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/NR.png b/SWSCloudAdministrator/static/images/country/shiny/48/NR.png new file mode 100644 index 0000000..6614c81 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/NR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/NU.png b/SWSCloudAdministrator/static/images/country/shiny/48/NU.png new file mode 100644 index 0000000..961bdfd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/NU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/NZ.png b/SWSCloudAdministrator/static/images/country/shiny/48/NZ.png new file mode 100644 index 0000000..a75297e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/NZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/OM.png b/SWSCloudAdministrator/static/images/country/shiny/48/OM.png new file mode 100644 index 0000000..58ded8f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/OM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/PA.png b/SWSCloudAdministrator/static/images/country/shiny/48/PA.png new file mode 100644 index 0000000..9c03d02 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/PA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/PE.png b/SWSCloudAdministrator/static/images/country/shiny/48/PE.png new file mode 100644 index 0000000..d6e6653 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/PE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/PF.png b/SWSCloudAdministrator/static/images/country/shiny/48/PF.png new file mode 100644 index 0000000..c3d38b5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/PF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/PG.png b/SWSCloudAdministrator/static/images/country/shiny/48/PG.png new file mode 100644 index 0000000..118ee64 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/PG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/PH.png b/SWSCloudAdministrator/static/images/country/shiny/48/PH.png new file mode 100644 index 0000000..aa487a2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/PH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/PK.png b/SWSCloudAdministrator/static/images/country/shiny/48/PK.png new file mode 100644 index 0000000..e6ad89c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/PK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/PL.png b/SWSCloudAdministrator/static/images/country/shiny/48/PL.png new file mode 100644 index 0000000..b4e207c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/PL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/PN.png b/SWSCloudAdministrator/static/images/country/shiny/48/PN.png new file mode 100644 index 0000000..01612b1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/PN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/PR.png b/SWSCloudAdministrator/static/images/country/shiny/48/PR.png new file mode 100644 index 0000000..6ba9c02 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/PR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/PS.png b/SWSCloudAdministrator/static/images/country/shiny/48/PS.png new file mode 100644 index 0000000..2e6dde8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/PS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/PT.png b/SWSCloudAdministrator/static/images/country/shiny/48/PT.png new file mode 100644 index 0000000..d0b2bba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/PT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/PW.png b/SWSCloudAdministrator/static/images/country/shiny/48/PW.png new file mode 100644 index 0000000..f738c1f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/PW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/PY.png b/SWSCloudAdministrator/static/images/country/shiny/48/PY.png new file mode 100644 index 0000000..ffeca8a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/PY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/QA.png b/SWSCloudAdministrator/static/images/country/shiny/48/QA.png new file mode 100644 index 0000000..a8dbc3f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/QA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/RO.png b/SWSCloudAdministrator/static/images/country/shiny/48/RO.png new file mode 100644 index 0000000..7a9d278 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/RO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/RS.png b/SWSCloudAdministrator/static/images/country/shiny/48/RS.png new file mode 100644 index 0000000..6883df9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/RS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/RU.png b/SWSCloudAdministrator/static/images/country/shiny/48/RU.png new file mode 100644 index 0000000..f7be413 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/RU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/RW.png b/SWSCloudAdministrator/static/images/country/shiny/48/RW.png new file mode 100644 index 0000000..8b19824 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/RW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SA.png b/SWSCloudAdministrator/static/images/country/shiny/48/SA.png new file mode 100644 index 0000000..7573e20 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SB.png b/SWSCloudAdministrator/static/images/country/shiny/48/SB.png new file mode 100644 index 0000000..792113a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SC.png b/SWSCloudAdministrator/static/images/country/shiny/48/SC.png new file mode 100644 index 0000000..3265ba2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SD.png b/SWSCloudAdministrator/static/images/country/shiny/48/SD.png new file mode 100644 index 0000000..4f60ce6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SE.png b/SWSCloudAdministrator/static/images/country/shiny/48/SE.png new file mode 100644 index 0000000..d6cf067 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SG.png b/SWSCloudAdministrator/static/images/country/shiny/48/SG.png new file mode 100644 index 0000000..cb5fa3e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SH.png b/SWSCloudAdministrator/static/images/country/shiny/48/SH.png new file mode 100644 index 0000000..931e9a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SI.png b/SWSCloudAdministrator/static/images/country/shiny/48/SI.png new file mode 100644 index 0000000..7c112bb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SK.png b/SWSCloudAdministrator/static/images/country/shiny/48/SK.png new file mode 100644 index 0000000..7647af3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SL.png b/SWSCloudAdministrator/static/images/country/shiny/48/SL.png new file mode 100644 index 0000000..14db5ba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SM.png b/SWSCloudAdministrator/static/images/country/shiny/48/SM.png new file mode 100644 index 0000000..93a47e6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SN.png b/SWSCloudAdministrator/static/images/country/shiny/48/SN.png new file mode 100644 index 0000000..14f3981 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SO.png b/SWSCloudAdministrator/static/images/country/shiny/48/SO.png new file mode 100644 index 0000000..e8b37f5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SR.png b/SWSCloudAdministrator/static/images/country/shiny/48/SR.png new file mode 100644 index 0000000..904f6a4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SS.png b/SWSCloudAdministrator/static/images/country/shiny/48/SS.png new file mode 100644 index 0000000..40f977f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/ST.png b/SWSCloudAdministrator/static/images/country/shiny/48/ST.png new file mode 100644 index 0000000..9168c88 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/ST.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SV.png b/SWSCloudAdministrator/static/images/country/shiny/48/SV.png new file mode 100644 index 0000000..7db0b43 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SY.png b/SWSCloudAdministrator/static/images/country/shiny/48/SY.png new file mode 100644 index 0000000..83a8ed8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/SZ.png b/SWSCloudAdministrator/static/images/country/shiny/48/SZ.png new file mode 100644 index 0000000..7e84259 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/SZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TC.png b/SWSCloudAdministrator/static/images/country/shiny/48/TC.png new file mode 100644 index 0000000..8b43792 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TD.png b/SWSCloudAdministrator/static/images/country/shiny/48/TD.png new file mode 100644 index 0000000..eb2f0e3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TF.png b/SWSCloudAdministrator/static/images/country/shiny/48/TF.png new file mode 100644 index 0000000..e017048 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TG.png b/SWSCloudAdministrator/static/images/country/shiny/48/TG.png new file mode 100644 index 0000000..0da702d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TH.png b/SWSCloudAdministrator/static/images/country/shiny/48/TH.png new file mode 100644 index 0000000..36d6499 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TJ.png b/SWSCloudAdministrator/static/images/country/shiny/48/TJ.png new file mode 100644 index 0000000..f2e7dbd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TK.png b/SWSCloudAdministrator/static/images/country/shiny/48/TK.png new file mode 100644 index 0000000..5084cc0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TL.png b/SWSCloudAdministrator/static/images/country/shiny/48/TL.png new file mode 100644 index 0000000..deb1123 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TM.png b/SWSCloudAdministrator/static/images/country/shiny/48/TM.png new file mode 100644 index 0000000..75d52f5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TN.png b/SWSCloudAdministrator/static/images/country/shiny/48/TN.png new file mode 100644 index 0000000..6ef0d79 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TO.png b/SWSCloudAdministrator/static/images/country/shiny/48/TO.png new file mode 100644 index 0000000..7bc6f61 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TR.png b/SWSCloudAdministrator/static/images/country/shiny/48/TR.png new file mode 100644 index 0000000..8e291ad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TT.png b/SWSCloudAdministrator/static/images/country/shiny/48/TT.png new file mode 100644 index 0000000..d661d82 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TV.png b/SWSCloudAdministrator/static/images/country/shiny/48/TV.png new file mode 100644 index 0000000..a1382dd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TW.png b/SWSCloudAdministrator/static/images/country/shiny/48/TW.png new file mode 100644 index 0000000..b3cfa6e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/TZ.png b/SWSCloudAdministrator/static/images/country/shiny/48/TZ.png new file mode 100644 index 0000000..43dc56b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/TZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/UA.png b/SWSCloudAdministrator/static/images/country/shiny/48/UA.png new file mode 100644 index 0000000..9466e81 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/UA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/UG.png b/SWSCloudAdministrator/static/images/country/shiny/48/UG.png new file mode 100644 index 0000000..cf23f26 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/UG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/US.png b/SWSCloudAdministrator/static/images/country/shiny/48/US.png new file mode 100644 index 0000000..154ce18 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/US.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/UY.png b/SWSCloudAdministrator/static/images/country/shiny/48/UY.png new file mode 100644 index 0000000..6f864f4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/UY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/UZ.png b/SWSCloudAdministrator/static/images/country/shiny/48/UZ.png new file mode 100644 index 0000000..9411956 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/UZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/VA.png b/SWSCloudAdministrator/static/images/country/shiny/48/VA.png new file mode 100644 index 0000000..0aed467 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/VA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/VC.png b/SWSCloudAdministrator/static/images/country/shiny/48/VC.png new file mode 100644 index 0000000..03fd69f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/VC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/VE.png b/SWSCloudAdministrator/static/images/country/shiny/48/VE.png new file mode 100644 index 0000000..d6627db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/VE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/VG.png b/SWSCloudAdministrator/static/images/country/shiny/48/VG.png new file mode 100644 index 0000000..c688b5c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/VG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/VI.png b/SWSCloudAdministrator/static/images/country/shiny/48/VI.png new file mode 100644 index 0000000..6e5d2ee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/VI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/VN.png b/SWSCloudAdministrator/static/images/country/shiny/48/VN.png new file mode 100644 index 0000000..8386793 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/VN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/VU.png b/SWSCloudAdministrator/static/images/country/shiny/48/VU.png new file mode 100644 index 0000000..c436652 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/VU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/WF.png b/SWSCloudAdministrator/static/images/country/shiny/48/WF.png new file mode 100644 index 0000000..1e8e5f7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/WF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/WS.png b/SWSCloudAdministrator/static/images/country/shiny/48/WS.png new file mode 100644 index 0000000..bd75592 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/WS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/YE.png b/SWSCloudAdministrator/static/images/country/shiny/48/YE.png new file mode 100644 index 0000000..c305294 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/YE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/YT.png b/SWSCloudAdministrator/static/images/country/shiny/48/YT.png new file mode 100644 index 0000000..9e9d210 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/YT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/ZA.png b/SWSCloudAdministrator/static/images/country/shiny/48/ZA.png new file mode 100644 index 0000000..1faf24a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/ZA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/ZM.png b/SWSCloudAdministrator/static/images/country/shiny/48/ZM.png new file mode 100644 index 0000000..110e222 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/ZM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/ZW.png b/SWSCloudAdministrator/static/images/country/shiny/48/ZW.png new file mode 100644 index 0000000..e115935 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/ZW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_abkhazia.png b/SWSCloudAdministrator/static/images/country/shiny/48/_abkhazia.png new file mode 100644 index 0000000..45344ef Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_abkhazia.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_basque-country.png b/SWSCloudAdministrator/static/images/country/shiny/48/_basque-country.png new file mode 100644 index 0000000..6c691b4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_basque-country.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_british-antarctic-territory.png b/SWSCloudAdministrator/static/images/country/shiny/48/_british-antarctic-territory.png new file mode 100644 index 0000000..1aa2a87 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_british-antarctic-territory.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_commonwealth.png b/SWSCloudAdministrator/static/images/country/shiny/48/_commonwealth.png new file mode 100644 index 0000000..99bf898 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_commonwealth.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_england.png b/SWSCloudAdministrator/static/images/country/shiny/48/_england.png new file mode 100644 index 0000000..45764bc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_england.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_gosquared.png b/SWSCloudAdministrator/static/images/country/shiny/48/_gosquared.png new file mode 100644 index 0000000..889aef7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_gosquared.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_kosovo.png b/SWSCloudAdministrator/static/images/country/shiny/48/_kosovo.png new file mode 100644 index 0000000..48997ee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_kosovo.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_mars.png b/SWSCloudAdministrator/static/images/country/shiny/48/_mars.png new file mode 100644 index 0000000..602a538 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_mars.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_nagorno-karabakh.png b/SWSCloudAdministrator/static/images/country/shiny/48/_nagorno-karabakh.png new file mode 100644 index 0000000..791cb9b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_nagorno-karabakh.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_nato.png b/SWSCloudAdministrator/static/images/country/shiny/48/_nato.png new file mode 100644 index 0000000..d24fdcc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_nato.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_northern-cyprus.png b/SWSCloudAdministrator/static/images/country/shiny/48/_northern-cyprus.png new file mode 100644 index 0000000..d9c4848 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_northern-cyprus.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_olympics.png b/SWSCloudAdministrator/static/images/country/shiny/48/_olympics.png new file mode 100644 index 0000000..31e1f87 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_olympics.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_red-cross.png b/SWSCloudAdministrator/static/images/country/shiny/48/_red-cross.png new file mode 100644 index 0000000..031aaf1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_red-cross.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_scotland.png b/SWSCloudAdministrator/static/images/country/shiny/48/_scotland.png new file mode 100644 index 0000000..b9d867e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_scotland.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_somaliland.png b/SWSCloudAdministrator/static/images/country/shiny/48/_somaliland.png new file mode 100644 index 0000000..1968add Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_somaliland.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_south-ossetia.png b/SWSCloudAdministrator/static/images/country/shiny/48/_south-ossetia.png new file mode 100644 index 0000000..8e4ee0a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_south-ossetia.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_united-nations.png b/SWSCloudAdministrator/static/images/country/shiny/48/_united-nations.png new file mode 100644 index 0000000..fe6d472 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_united-nations.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_unknown.png b/SWSCloudAdministrator/static/images/country/shiny/48/_unknown.png new file mode 100644 index 0000000..6b1632e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_unknown.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/48/_wales.png b/SWSCloudAdministrator/static/images/country/shiny/48/_wales.png new file mode 100644 index 0000000..1db325f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/48/_wales.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AD.png b/SWSCloudAdministrator/static/images/country/shiny/64/AD.png new file mode 100644 index 0000000..f7f544d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AE.png b/SWSCloudAdministrator/static/images/country/shiny/64/AE.png new file mode 100644 index 0000000..1a7bc79 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AF.png b/SWSCloudAdministrator/static/images/country/shiny/64/AF.png new file mode 100644 index 0000000..c454d02 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AG.png b/SWSCloudAdministrator/static/images/country/shiny/64/AG.png new file mode 100644 index 0000000..7204156 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AI.png b/SWSCloudAdministrator/static/images/country/shiny/64/AI.png new file mode 100644 index 0000000..1b8306f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AL.png b/SWSCloudAdministrator/static/images/country/shiny/64/AL.png new file mode 100644 index 0000000..c9718da Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AM.png b/SWSCloudAdministrator/static/images/country/shiny/64/AM.png new file mode 100644 index 0000000..c4474a4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AN.png b/SWSCloudAdministrator/static/images/country/shiny/64/AN.png new file mode 100644 index 0000000..8ca75ce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AO.png b/SWSCloudAdministrator/static/images/country/shiny/64/AO.png new file mode 100644 index 0000000..ecd1112 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AQ.png b/SWSCloudAdministrator/static/images/country/shiny/64/AQ.png new file mode 100644 index 0000000..7bb02f8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AR.png b/SWSCloudAdministrator/static/images/country/shiny/64/AR.png new file mode 100644 index 0000000..d6b5189 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AS.png b/SWSCloudAdministrator/static/images/country/shiny/64/AS.png new file mode 100644 index 0000000..9fa4ce8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AT.png b/SWSCloudAdministrator/static/images/country/shiny/64/AT.png new file mode 100644 index 0000000..ddabd31 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AU.png b/SWSCloudAdministrator/static/images/country/shiny/64/AU.png new file mode 100644 index 0000000..50fb678 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AW.png b/SWSCloudAdministrator/static/images/country/shiny/64/AW.png new file mode 100644 index 0000000..7289894 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AX.png b/SWSCloudAdministrator/static/images/country/shiny/64/AX.png new file mode 100644 index 0000000..2824c2e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/AZ.png b/SWSCloudAdministrator/static/images/country/shiny/64/AZ.png new file mode 100644 index 0000000..cf4fd8e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/AZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BA.png b/SWSCloudAdministrator/static/images/country/shiny/64/BA.png new file mode 100644 index 0000000..104d45a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BB.png b/SWSCloudAdministrator/static/images/country/shiny/64/BB.png new file mode 100644 index 0000000..fac3025 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BD.png b/SWSCloudAdministrator/static/images/country/shiny/64/BD.png new file mode 100644 index 0000000..d9b4611 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BE.png b/SWSCloudAdministrator/static/images/country/shiny/64/BE.png new file mode 100644 index 0000000..e36ff7f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BF.png b/SWSCloudAdministrator/static/images/country/shiny/64/BF.png new file mode 100644 index 0000000..ed53cbe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BG.png b/SWSCloudAdministrator/static/images/country/shiny/64/BG.png new file mode 100644 index 0000000..9d05465 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BH.png b/SWSCloudAdministrator/static/images/country/shiny/64/BH.png new file mode 100644 index 0000000..7e3d75d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BI.png b/SWSCloudAdministrator/static/images/country/shiny/64/BI.png new file mode 100644 index 0000000..1dd48d9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BJ.png b/SWSCloudAdministrator/static/images/country/shiny/64/BJ.png new file mode 100644 index 0000000..18a0475 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BL.png b/SWSCloudAdministrator/static/images/country/shiny/64/BL.png new file mode 100644 index 0000000..dbe3337 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BM.png b/SWSCloudAdministrator/static/images/country/shiny/64/BM.png new file mode 100644 index 0000000..e2fa88f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BN.png b/SWSCloudAdministrator/static/images/country/shiny/64/BN.png new file mode 100644 index 0000000..04e7fd7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BO.png b/SWSCloudAdministrator/static/images/country/shiny/64/BO.png new file mode 100644 index 0000000..83a9efb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BR.png b/SWSCloudAdministrator/static/images/country/shiny/64/BR.png new file mode 100644 index 0000000..0b1da29 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BS.png b/SWSCloudAdministrator/static/images/country/shiny/64/BS.png new file mode 100644 index 0000000..c7eebff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BT.png b/SWSCloudAdministrator/static/images/country/shiny/64/BT.png new file mode 100644 index 0000000..da74719 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BW.png b/SWSCloudAdministrator/static/images/country/shiny/64/BW.png new file mode 100644 index 0000000..7789fa6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BY.png b/SWSCloudAdministrator/static/images/country/shiny/64/BY.png new file mode 100644 index 0000000..f5e8da7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/BZ.png b/SWSCloudAdministrator/static/images/country/shiny/64/BZ.png new file mode 100644 index 0000000..c99c488 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/BZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CA.png b/SWSCloudAdministrator/static/images/country/shiny/64/CA.png new file mode 100644 index 0000000..4c68c8c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CC.png b/SWSCloudAdministrator/static/images/country/shiny/64/CC.png new file mode 100644 index 0000000..26b7bd2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CD.png b/SWSCloudAdministrator/static/images/country/shiny/64/CD.png new file mode 100644 index 0000000..dbd5795 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CF.png b/SWSCloudAdministrator/static/images/country/shiny/64/CF.png new file mode 100644 index 0000000..78cc880 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CG.png b/SWSCloudAdministrator/static/images/country/shiny/64/CG.png new file mode 100644 index 0000000..6abb441 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CH.png b/SWSCloudAdministrator/static/images/country/shiny/64/CH.png new file mode 100644 index 0000000..cb91083 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CI.png b/SWSCloudAdministrator/static/images/country/shiny/64/CI.png new file mode 100644 index 0000000..e94f791 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CK.png b/SWSCloudAdministrator/static/images/country/shiny/64/CK.png new file mode 100644 index 0000000..96dc4d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CL.png b/SWSCloudAdministrator/static/images/country/shiny/64/CL.png new file mode 100644 index 0000000..2a9b342 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CM.png b/SWSCloudAdministrator/static/images/country/shiny/64/CM.png new file mode 100644 index 0000000..b2355fb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CN.png b/SWSCloudAdministrator/static/images/country/shiny/64/CN.png new file mode 100644 index 0000000..30496b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CO.png b/SWSCloudAdministrator/static/images/country/shiny/64/CO.png new file mode 100644 index 0000000..896af29 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CR.png b/SWSCloudAdministrator/static/images/country/shiny/64/CR.png new file mode 100644 index 0000000..95206cf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CU.png b/SWSCloudAdministrator/static/images/country/shiny/64/CU.png new file mode 100644 index 0000000..e51a780 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CV.png b/SWSCloudAdministrator/static/images/country/shiny/64/CV.png new file mode 100644 index 0000000..39f0e63 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CW.png b/SWSCloudAdministrator/static/images/country/shiny/64/CW.png new file mode 100644 index 0000000..7d2847c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CX.png b/SWSCloudAdministrator/static/images/country/shiny/64/CX.png new file mode 100644 index 0000000..3fb679b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CY.png b/SWSCloudAdministrator/static/images/country/shiny/64/CY.png new file mode 100644 index 0000000..dc5a119 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/CZ.png b/SWSCloudAdministrator/static/images/country/shiny/64/CZ.png new file mode 100644 index 0000000..2616355 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/CZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/DE.png b/SWSCloudAdministrator/static/images/country/shiny/64/DE.png new file mode 100644 index 0000000..b28cfd9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/DE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/DJ.png b/SWSCloudAdministrator/static/images/country/shiny/64/DJ.png new file mode 100644 index 0000000..336cccd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/DJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/DK.png b/SWSCloudAdministrator/static/images/country/shiny/64/DK.png new file mode 100644 index 0000000..ae650dd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/DK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/DM.png b/SWSCloudAdministrator/static/images/country/shiny/64/DM.png new file mode 100644 index 0000000..55800b7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/DM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/DO.png b/SWSCloudAdministrator/static/images/country/shiny/64/DO.png new file mode 100644 index 0000000..ebb32b6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/DO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/DZ.png b/SWSCloudAdministrator/static/images/country/shiny/64/DZ.png new file mode 100644 index 0000000..241584f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/DZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/EC.png b/SWSCloudAdministrator/static/images/country/shiny/64/EC.png new file mode 100644 index 0000000..c69d1a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/EC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/EE.png b/SWSCloudAdministrator/static/images/country/shiny/64/EE.png new file mode 100644 index 0000000..120ee25 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/EE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/EG.png b/SWSCloudAdministrator/static/images/country/shiny/64/EG.png new file mode 100644 index 0000000..bd282eb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/EG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/EH.png b/SWSCloudAdministrator/static/images/country/shiny/64/EH.png new file mode 100644 index 0000000..6461b34 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/EH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/ER.png b/SWSCloudAdministrator/static/images/country/shiny/64/ER.png new file mode 100644 index 0000000..8bfc48c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/ER.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/ES.png b/SWSCloudAdministrator/static/images/country/shiny/64/ES.png new file mode 100644 index 0000000..bef0a45 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/ES.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/ET.png b/SWSCloudAdministrator/static/images/country/shiny/64/ET.png new file mode 100644 index 0000000..ec683e1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/ET.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/EU.png b/SWSCloudAdministrator/static/images/country/shiny/64/EU.png new file mode 100644 index 0000000..fe942d4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/EU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/FI.png b/SWSCloudAdministrator/static/images/country/shiny/64/FI.png new file mode 100644 index 0000000..3100021 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/FI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/FJ.png b/SWSCloudAdministrator/static/images/country/shiny/64/FJ.png new file mode 100644 index 0000000..ff4ce5c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/FJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/FK.png b/SWSCloudAdministrator/static/images/country/shiny/64/FK.png new file mode 100644 index 0000000..a0f1f06 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/FK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/FM.png b/SWSCloudAdministrator/static/images/country/shiny/64/FM.png new file mode 100644 index 0000000..50f5504 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/FM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/FO.png b/SWSCloudAdministrator/static/images/country/shiny/64/FO.png new file mode 100644 index 0000000..73a76d5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/FO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/FR.png b/SWSCloudAdministrator/static/images/country/shiny/64/FR.png new file mode 100644 index 0000000..a2b2de6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/FR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GA.png b/SWSCloudAdministrator/static/images/country/shiny/64/GA.png new file mode 100644 index 0000000..0525472 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GB.png b/SWSCloudAdministrator/static/images/country/shiny/64/GB.png new file mode 100644 index 0000000..c029aa7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GD.png b/SWSCloudAdministrator/static/images/country/shiny/64/GD.png new file mode 100644 index 0000000..5d4df8f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GE.png b/SWSCloudAdministrator/static/images/country/shiny/64/GE.png new file mode 100644 index 0000000..b3a56a2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GG.png b/SWSCloudAdministrator/static/images/country/shiny/64/GG.png new file mode 100644 index 0000000..f0e14b9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GH.png b/SWSCloudAdministrator/static/images/country/shiny/64/GH.png new file mode 100644 index 0000000..9653c86 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GI.png b/SWSCloudAdministrator/static/images/country/shiny/64/GI.png new file mode 100644 index 0000000..93eb1af Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GL.png b/SWSCloudAdministrator/static/images/country/shiny/64/GL.png new file mode 100644 index 0000000..6f18ea0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GM.png b/SWSCloudAdministrator/static/images/country/shiny/64/GM.png new file mode 100644 index 0000000..3b1027c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GN.png b/SWSCloudAdministrator/static/images/country/shiny/64/GN.png new file mode 100644 index 0000000..65e0dfb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GQ.png b/SWSCloudAdministrator/static/images/country/shiny/64/GQ.png new file mode 100644 index 0000000..8429dc9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GR.png b/SWSCloudAdministrator/static/images/country/shiny/64/GR.png new file mode 100644 index 0000000..f64bd39 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GS.png b/SWSCloudAdministrator/static/images/country/shiny/64/GS.png new file mode 100644 index 0000000..f877766 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GT.png b/SWSCloudAdministrator/static/images/country/shiny/64/GT.png new file mode 100644 index 0000000..79848de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GU.png b/SWSCloudAdministrator/static/images/country/shiny/64/GU.png new file mode 100644 index 0000000..18e7086 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GW.png b/SWSCloudAdministrator/static/images/country/shiny/64/GW.png new file mode 100644 index 0000000..d378f47 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/GY.png b/SWSCloudAdministrator/static/images/country/shiny/64/GY.png new file mode 100644 index 0000000..f78e34c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/GY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/HK.png b/SWSCloudAdministrator/static/images/country/shiny/64/HK.png new file mode 100644 index 0000000..9e86dee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/HK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/HN.png b/SWSCloudAdministrator/static/images/country/shiny/64/HN.png new file mode 100644 index 0000000..669cd4d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/HN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/HR.png b/SWSCloudAdministrator/static/images/country/shiny/64/HR.png new file mode 100644 index 0000000..d2dd0e3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/HR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/HT.png b/SWSCloudAdministrator/static/images/country/shiny/64/HT.png new file mode 100644 index 0000000..3e0db8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/HT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/HU.png b/SWSCloudAdministrator/static/images/country/shiny/64/HU.png new file mode 100644 index 0000000..d115bc3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/HU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/IC.png b/SWSCloudAdministrator/static/images/country/shiny/64/IC.png new file mode 100644 index 0000000..13057c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/IC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/ID.png b/SWSCloudAdministrator/static/images/country/shiny/64/ID.png new file mode 100644 index 0000000..f44ee9e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/ID.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/IE.png b/SWSCloudAdministrator/static/images/country/shiny/64/IE.png new file mode 100644 index 0000000..f26d2a4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/IE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/IL.png b/SWSCloudAdministrator/static/images/country/shiny/64/IL.png new file mode 100644 index 0000000..2e0443f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/IL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/IM.png b/SWSCloudAdministrator/static/images/country/shiny/64/IM.png new file mode 100644 index 0000000..7b3508f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/IM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/IN.png b/SWSCloudAdministrator/static/images/country/shiny/64/IN.png new file mode 100644 index 0000000..ee348e8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/IN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/IQ.png b/SWSCloudAdministrator/static/images/country/shiny/64/IQ.png new file mode 100644 index 0000000..1c7191b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/IQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/IR.png b/SWSCloudAdministrator/static/images/country/shiny/64/IR.png new file mode 100644 index 0000000..09daca1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/IR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/IS.png b/SWSCloudAdministrator/static/images/country/shiny/64/IS.png new file mode 100644 index 0000000..3875477 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/IS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/IT.png b/SWSCloudAdministrator/static/images/country/shiny/64/IT.png new file mode 100644 index 0000000..70d488f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/IT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/JE.png b/SWSCloudAdministrator/static/images/country/shiny/64/JE.png new file mode 100644 index 0000000..e9bb2f8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/JE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/JM.png b/SWSCloudAdministrator/static/images/country/shiny/64/JM.png new file mode 100644 index 0000000..490d3f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/JM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/JO.png b/SWSCloudAdministrator/static/images/country/shiny/64/JO.png new file mode 100644 index 0000000..94f959d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/JO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/JP.png b/SWSCloudAdministrator/static/images/country/shiny/64/JP.png new file mode 100644 index 0000000..9907ce0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/JP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/KE.png b/SWSCloudAdministrator/static/images/country/shiny/64/KE.png new file mode 100644 index 0000000..966feb9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/KE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/KG.png b/SWSCloudAdministrator/static/images/country/shiny/64/KG.png new file mode 100644 index 0000000..7d7f930 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/KG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/KH.png b/SWSCloudAdministrator/static/images/country/shiny/64/KH.png new file mode 100644 index 0000000..7cb4b23 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/KH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/KI.png b/SWSCloudAdministrator/static/images/country/shiny/64/KI.png new file mode 100644 index 0000000..8e10c78 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/KI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/KM.png b/SWSCloudAdministrator/static/images/country/shiny/64/KM.png new file mode 100644 index 0000000..7b0cb90 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/KM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/KN.png b/SWSCloudAdministrator/static/images/country/shiny/64/KN.png new file mode 100644 index 0000000..7f558d7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/KN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/KP.png b/SWSCloudAdministrator/static/images/country/shiny/64/KP.png new file mode 100644 index 0000000..58874f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/KP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/KR.png b/SWSCloudAdministrator/static/images/country/shiny/64/KR.png new file mode 100644 index 0000000..f3c12d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/KR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/KW.png b/SWSCloudAdministrator/static/images/country/shiny/64/KW.png new file mode 100644 index 0000000..93ff3d9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/KW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/KY.png b/SWSCloudAdministrator/static/images/country/shiny/64/KY.png new file mode 100644 index 0000000..83f2870 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/KY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/KZ.png b/SWSCloudAdministrator/static/images/country/shiny/64/KZ.png new file mode 100644 index 0000000..37bda09 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/KZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/LA.png b/SWSCloudAdministrator/static/images/country/shiny/64/LA.png new file mode 100644 index 0000000..bce6687 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/LA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/LB.png b/SWSCloudAdministrator/static/images/country/shiny/64/LB.png new file mode 100644 index 0000000..5a18341 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/LB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/LC.png b/SWSCloudAdministrator/static/images/country/shiny/64/LC.png new file mode 100644 index 0000000..e521ac8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/LC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/LI.png b/SWSCloudAdministrator/static/images/country/shiny/64/LI.png new file mode 100644 index 0000000..a866dd0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/LI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/LK.png b/SWSCloudAdministrator/static/images/country/shiny/64/LK.png new file mode 100644 index 0000000..a9fc5aa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/LK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/LR.png b/SWSCloudAdministrator/static/images/country/shiny/64/LR.png new file mode 100644 index 0000000..d264167 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/LR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/LS.png b/SWSCloudAdministrator/static/images/country/shiny/64/LS.png new file mode 100644 index 0000000..39edfaa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/LS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/LT.png b/SWSCloudAdministrator/static/images/country/shiny/64/LT.png new file mode 100644 index 0000000..db17b65 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/LT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/LU.png b/SWSCloudAdministrator/static/images/country/shiny/64/LU.png new file mode 100644 index 0000000..e87ddc7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/LU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/LV.png b/SWSCloudAdministrator/static/images/country/shiny/64/LV.png new file mode 100644 index 0000000..8117906 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/LV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/LY.png b/SWSCloudAdministrator/static/images/country/shiny/64/LY.png new file mode 100644 index 0000000..d3b605e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/LY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MA.png b/SWSCloudAdministrator/static/images/country/shiny/64/MA.png new file mode 100644 index 0000000..6ef3c74 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MC.png b/SWSCloudAdministrator/static/images/country/shiny/64/MC.png new file mode 100644 index 0000000..f44ee9e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MD.png b/SWSCloudAdministrator/static/images/country/shiny/64/MD.png new file mode 100644 index 0000000..0a4af81 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/ME.png b/SWSCloudAdministrator/static/images/country/shiny/64/ME.png new file mode 100644 index 0000000..f0c2644 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/ME.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MF.png b/SWSCloudAdministrator/static/images/country/shiny/64/MF.png new file mode 100644 index 0000000..71d9fd1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MG.png b/SWSCloudAdministrator/static/images/country/shiny/64/MG.png new file mode 100644 index 0000000..3418851 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MH.png b/SWSCloudAdministrator/static/images/country/shiny/64/MH.png new file mode 100644 index 0000000..6687fc0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MK.png b/SWSCloudAdministrator/static/images/country/shiny/64/MK.png new file mode 100644 index 0000000..eb30d9b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/ML.png b/SWSCloudAdministrator/static/images/country/shiny/64/ML.png new file mode 100644 index 0000000..1457695 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/ML.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MM.png b/SWSCloudAdministrator/static/images/country/shiny/64/MM.png new file mode 100644 index 0000000..a96807b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MN.png b/SWSCloudAdministrator/static/images/country/shiny/64/MN.png new file mode 100644 index 0000000..d406fbb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MO.png b/SWSCloudAdministrator/static/images/country/shiny/64/MO.png new file mode 100644 index 0000000..9379034 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MP.png b/SWSCloudAdministrator/static/images/country/shiny/64/MP.png new file mode 100644 index 0000000..e8cbb1c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MQ.png b/SWSCloudAdministrator/static/images/country/shiny/64/MQ.png new file mode 100644 index 0000000..79ddf76 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MQ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MR.png b/SWSCloudAdministrator/static/images/country/shiny/64/MR.png new file mode 100644 index 0000000..4e32555 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MS.png b/SWSCloudAdministrator/static/images/country/shiny/64/MS.png new file mode 100644 index 0000000..addb87f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MT.png b/SWSCloudAdministrator/static/images/country/shiny/64/MT.png new file mode 100644 index 0000000..1b2b4f5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MU.png b/SWSCloudAdministrator/static/images/country/shiny/64/MU.png new file mode 100644 index 0000000..9b2508b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MV.png b/SWSCloudAdministrator/static/images/country/shiny/64/MV.png new file mode 100644 index 0000000..19581fc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MW.png b/SWSCloudAdministrator/static/images/country/shiny/64/MW.png new file mode 100644 index 0000000..574baac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MX.png b/SWSCloudAdministrator/static/images/country/shiny/64/MX.png new file mode 100644 index 0000000..2b73aed Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MX.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MY.png b/SWSCloudAdministrator/static/images/country/shiny/64/MY.png new file mode 100644 index 0000000..9280e98 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/MZ.png b/SWSCloudAdministrator/static/images/country/shiny/64/MZ.png new file mode 100644 index 0000000..ef9646a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/MZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/NA.png b/SWSCloudAdministrator/static/images/country/shiny/64/NA.png new file mode 100644 index 0000000..edcd8c5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/NA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/NC.png b/SWSCloudAdministrator/static/images/country/shiny/64/NC.png new file mode 100644 index 0000000..db6b1ef Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/NC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/NE.png b/SWSCloudAdministrator/static/images/country/shiny/64/NE.png new file mode 100644 index 0000000..6d192b4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/NE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/NF.png b/SWSCloudAdministrator/static/images/country/shiny/64/NF.png new file mode 100644 index 0000000..1a356e4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/NF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/NG.png b/SWSCloudAdministrator/static/images/country/shiny/64/NG.png new file mode 100644 index 0000000..600a978 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/NG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/NI.png b/SWSCloudAdministrator/static/images/country/shiny/64/NI.png new file mode 100644 index 0000000..1fd2b4b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/NI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/NL.png b/SWSCloudAdministrator/static/images/country/shiny/64/NL.png new file mode 100644 index 0000000..dbb2c2c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/NL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/NO.png b/SWSCloudAdministrator/static/images/country/shiny/64/NO.png new file mode 100644 index 0000000..89b8c21 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/NO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/NP.png b/SWSCloudAdministrator/static/images/country/shiny/64/NP.png new file mode 100644 index 0000000..763c216 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/NP.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/NR.png b/SWSCloudAdministrator/static/images/country/shiny/64/NR.png new file mode 100644 index 0000000..1bb178e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/NR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/NU.png b/SWSCloudAdministrator/static/images/country/shiny/64/NU.png new file mode 100644 index 0000000..c92483f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/NU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/NZ.png b/SWSCloudAdministrator/static/images/country/shiny/64/NZ.png new file mode 100644 index 0000000..0bdf72f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/NZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/OM.png b/SWSCloudAdministrator/static/images/country/shiny/64/OM.png new file mode 100644 index 0000000..8f9a173 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/OM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/PA.png b/SWSCloudAdministrator/static/images/country/shiny/64/PA.png new file mode 100644 index 0000000..830eaa0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/PA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/PE.png b/SWSCloudAdministrator/static/images/country/shiny/64/PE.png new file mode 100644 index 0000000..b8df431 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/PE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/PF.png b/SWSCloudAdministrator/static/images/country/shiny/64/PF.png new file mode 100644 index 0000000..df5883e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/PF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/PG.png b/SWSCloudAdministrator/static/images/country/shiny/64/PG.png new file mode 100644 index 0000000..c9e18c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/PG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/PH.png b/SWSCloudAdministrator/static/images/country/shiny/64/PH.png new file mode 100644 index 0000000..d4212b9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/PH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/PK.png b/SWSCloudAdministrator/static/images/country/shiny/64/PK.png new file mode 100644 index 0000000..ad9e59d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/PK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/PL.png b/SWSCloudAdministrator/static/images/country/shiny/64/PL.png new file mode 100644 index 0000000..99a2c7b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/PL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/PN.png b/SWSCloudAdministrator/static/images/country/shiny/64/PN.png new file mode 100644 index 0000000..fe73283 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/PN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/PR.png b/SWSCloudAdministrator/static/images/country/shiny/64/PR.png new file mode 100644 index 0000000..e2c9342 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/PR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/PS.png b/SWSCloudAdministrator/static/images/country/shiny/64/PS.png new file mode 100644 index 0000000..8098092 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/PS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/PT.png b/SWSCloudAdministrator/static/images/country/shiny/64/PT.png new file mode 100644 index 0000000..ff40fe1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/PT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/PW.png b/SWSCloudAdministrator/static/images/country/shiny/64/PW.png new file mode 100644 index 0000000..56c11cd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/PW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/PY.png b/SWSCloudAdministrator/static/images/country/shiny/64/PY.png new file mode 100644 index 0000000..097f9e2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/PY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/QA.png b/SWSCloudAdministrator/static/images/country/shiny/64/QA.png new file mode 100644 index 0000000..2bef4ad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/QA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/RO.png b/SWSCloudAdministrator/static/images/country/shiny/64/RO.png new file mode 100644 index 0000000..5665f06 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/RO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/RS.png b/SWSCloudAdministrator/static/images/country/shiny/64/RS.png new file mode 100644 index 0000000..0b08c77 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/RS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/RU.png b/SWSCloudAdministrator/static/images/country/shiny/64/RU.png new file mode 100644 index 0000000..69f32bb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/RU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/RW.png b/SWSCloudAdministrator/static/images/country/shiny/64/RW.png new file mode 100644 index 0000000..e5e181c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/RW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SA.png b/SWSCloudAdministrator/static/images/country/shiny/64/SA.png new file mode 100644 index 0000000..8ea7226 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SB.png b/SWSCloudAdministrator/static/images/country/shiny/64/SB.png new file mode 100644 index 0000000..97a55d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SB.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SC.png b/SWSCloudAdministrator/static/images/country/shiny/64/SC.png new file mode 100644 index 0000000..b07a589 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SD.png b/SWSCloudAdministrator/static/images/country/shiny/64/SD.png new file mode 100644 index 0000000..2a0a134 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SE.png b/SWSCloudAdministrator/static/images/country/shiny/64/SE.png new file mode 100644 index 0000000..c943557 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SG.png b/SWSCloudAdministrator/static/images/country/shiny/64/SG.png new file mode 100644 index 0000000..37e9609 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SH.png b/SWSCloudAdministrator/static/images/country/shiny/64/SH.png new file mode 100644 index 0000000..4d5b2b5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SI.png b/SWSCloudAdministrator/static/images/country/shiny/64/SI.png new file mode 100644 index 0000000..9d1330c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SK.png b/SWSCloudAdministrator/static/images/country/shiny/64/SK.png new file mode 100644 index 0000000..6264388 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SL.png b/SWSCloudAdministrator/static/images/country/shiny/64/SL.png new file mode 100644 index 0000000..684be94 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SM.png b/SWSCloudAdministrator/static/images/country/shiny/64/SM.png new file mode 100644 index 0000000..a34392d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SN.png b/SWSCloudAdministrator/static/images/country/shiny/64/SN.png new file mode 100644 index 0000000..616967c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SO.png b/SWSCloudAdministrator/static/images/country/shiny/64/SO.png new file mode 100644 index 0000000..462b1d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SR.png b/SWSCloudAdministrator/static/images/country/shiny/64/SR.png new file mode 100644 index 0000000..68953b8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SS.png b/SWSCloudAdministrator/static/images/country/shiny/64/SS.png new file mode 100644 index 0000000..cef26fe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/ST.png b/SWSCloudAdministrator/static/images/country/shiny/64/ST.png new file mode 100644 index 0000000..307dae7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/ST.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SV.png b/SWSCloudAdministrator/static/images/country/shiny/64/SV.png new file mode 100644 index 0000000..7b4598c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SY.png b/SWSCloudAdministrator/static/images/country/shiny/64/SY.png new file mode 100644 index 0000000..2ff9f7b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/SZ.png b/SWSCloudAdministrator/static/images/country/shiny/64/SZ.png new file mode 100644 index 0000000..ac61b26 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/SZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TC.png b/SWSCloudAdministrator/static/images/country/shiny/64/TC.png new file mode 100644 index 0000000..f668ad2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TD.png b/SWSCloudAdministrator/static/images/country/shiny/64/TD.png new file mode 100644 index 0000000..9f9581d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TD.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TF.png b/SWSCloudAdministrator/static/images/country/shiny/64/TF.png new file mode 100644 index 0000000..5990d4a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TG.png b/SWSCloudAdministrator/static/images/country/shiny/64/TG.png new file mode 100644 index 0000000..cd1b4b4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TH.png b/SWSCloudAdministrator/static/images/country/shiny/64/TH.png new file mode 100644 index 0000000..cb98c4f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TH.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TJ.png b/SWSCloudAdministrator/static/images/country/shiny/64/TJ.png new file mode 100644 index 0000000..b64cb3c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TJ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TK.png b/SWSCloudAdministrator/static/images/country/shiny/64/TK.png new file mode 100644 index 0000000..8622cbb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TK.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TL.png b/SWSCloudAdministrator/static/images/country/shiny/64/TL.png new file mode 100644 index 0000000..7bd71ce Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TL.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TM.png b/SWSCloudAdministrator/static/images/country/shiny/64/TM.png new file mode 100644 index 0000000..ff0a6fb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TN.png b/SWSCloudAdministrator/static/images/country/shiny/64/TN.png new file mode 100644 index 0000000..a9d4d16 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TO.png b/SWSCloudAdministrator/static/images/country/shiny/64/TO.png new file mode 100644 index 0000000..4529f17 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TO.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TR.png b/SWSCloudAdministrator/static/images/country/shiny/64/TR.png new file mode 100644 index 0000000..640e7e8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TR.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TT.png b/SWSCloudAdministrator/static/images/country/shiny/64/TT.png new file mode 100644 index 0000000..08ca8a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TV.png b/SWSCloudAdministrator/static/images/country/shiny/64/TV.png new file mode 100644 index 0000000..8937d42 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TV.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TW.png b/SWSCloudAdministrator/static/images/country/shiny/64/TW.png new file mode 100644 index 0000000..98bb9fb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/TZ.png b/SWSCloudAdministrator/static/images/country/shiny/64/TZ.png new file mode 100644 index 0000000..2766dd5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/TZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/UA.png b/SWSCloudAdministrator/static/images/country/shiny/64/UA.png new file mode 100644 index 0000000..143d7db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/UA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/UG.png b/SWSCloudAdministrator/static/images/country/shiny/64/UG.png new file mode 100644 index 0000000..cffccb6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/UG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/US.png b/SWSCloudAdministrator/static/images/country/shiny/64/US.png new file mode 100644 index 0000000..c75043c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/US.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/UY.png b/SWSCloudAdministrator/static/images/country/shiny/64/UY.png new file mode 100644 index 0000000..01b67b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/UY.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/UZ.png b/SWSCloudAdministrator/static/images/country/shiny/64/UZ.png new file mode 100644 index 0000000..3d7cfee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/UZ.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/VA.png b/SWSCloudAdministrator/static/images/country/shiny/64/VA.png new file mode 100644 index 0000000..f8f7bf7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/VA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/VC.png b/SWSCloudAdministrator/static/images/country/shiny/64/VC.png new file mode 100644 index 0000000..73de64f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/VC.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/VE.png b/SWSCloudAdministrator/static/images/country/shiny/64/VE.png new file mode 100644 index 0000000..da42902 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/VE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/VG.png b/SWSCloudAdministrator/static/images/country/shiny/64/VG.png new file mode 100644 index 0000000..fa997e0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/VG.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/VI.png b/SWSCloudAdministrator/static/images/country/shiny/64/VI.png new file mode 100644 index 0000000..558b1ad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/VI.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/VN.png b/SWSCloudAdministrator/static/images/country/shiny/64/VN.png new file mode 100644 index 0000000..454cf42 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/VN.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/VU.png b/SWSCloudAdministrator/static/images/country/shiny/64/VU.png new file mode 100644 index 0000000..49889e2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/VU.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/WF.png b/SWSCloudAdministrator/static/images/country/shiny/64/WF.png new file mode 100644 index 0000000..e5806b9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/WF.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/WS.png b/SWSCloudAdministrator/static/images/country/shiny/64/WS.png new file mode 100644 index 0000000..3d7900b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/WS.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/YE.png b/SWSCloudAdministrator/static/images/country/shiny/64/YE.png new file mode 100644 index 0000000..73dd33d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/YE.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/YT.png b/SWSCloudAdministrator/static/images/country/shiny/64/YT.png new file mode 100644 index 0000000..af947fd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/YT.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/ZA.png b/SWSCloudAdministrator/static/images/country/shiny/64/ZA.png new file mode 100644 index 0000000..6fffc66 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/ZA.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/ZM.png b/SWSCloudAdministrator/static/images/country/shiny/64/ZM.png new file mode 100644 index 0000000..6208724 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/ZM.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/ZW.png b/SWSCloudAdministrator/static/images/country/shiny/64/ZW.png new file mode 100644 index 0000000..baa8851 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/ZW.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_abkhazia.png b/SWSCloudAdministrator/static/images/country/shiny/64/_abkhazia.png new file mode 100644 index 0000000..fea70f5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_abkhazia.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_basque-country.png b/SWSCloudAdministrator/static/images/country/shiny/64/_basque-country.png new file mode 100644 index 0000000..6a695b2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_basque-country.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_british-antarctic-territory.png b/SWSCloudAdministrator/static/images/country/shiny/64/_british-antarctic-territory.png new file mode 100644 index 0000000..50fa45d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_british-antarctic-territory.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_commonwealth.png b/SWSCloudAdministrator/static/images/country/shiny/64/_commonwealth.png new file mode 100644 index 0000000..6aba76c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_commonwealth.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_england.png b/SWSCloudAdministrator/static/images/country/shiny/64/_england.png new file mode 100644 index 0000000..a21e16c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_england.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_gosquared.png b/SWSCloudAdministrator/static/images/country/shiny/64/_gosquared.png new file mode 100644 index 0000000..17895f1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_gosquared.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_kosovo.png b/SWSCloudAdministrator/static/images/country/shiny/64/_kosovo.png new file mode 100644 index 0000000..43660fd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_kosovo.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_mars.png b/SWSCloudAdministrator/static/images/country/shiny/64/_mars.png new file mode 100644 index 0000000..3d6587c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_mars.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_nagorno-karabakh.png b/SWSCloudAdministrator/static/images/country/shiny/64/_nagorno-karabakh.png new file mode 100644 index 0000000..a2f67d4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_nagorno-karabakh.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_nato.png b/SWSCloudAdministrator/static/images/country/shiny/64/_nato.png new file mode 100644 index 0000000..81b720b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_nato.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_northern-cyprus.png b/SWSCloudAdministrator/static/images/country/shiny/64/_northern-cyprus.png new file mode 100644 index 0000000..589b62a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_northern-cyprus.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_olympics.png b/SWSCloudAdministrator/static/images/country/shiny/64/_olympics.png new file mode 100644 index 0000000..25c9fc0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_olympics.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_red-cross.png b/SWSCloudAdministrator/static/images/country/shiny/64/_red-cross.png new file mode 100644 index 0000000..f824705 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_red-cross.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_scotland.png b/SWSCloudAdministrator/static/images/country/shiny/64/_scotland.png new file mode 100644 index 0000000..925ddca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_scotland.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_somaliland.png b/SWSCloudAdministrator/static/images/country/shiny/64/_somaliland.png new file mode 100644 index 0000000..299383d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_somaliland.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_south-ossetia.png b/SWSCloudAdministrator/static/images/country/shiny/64/_south-ossetia.png new file mode 100644 index 0000000..eb301e2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_south-ossetia.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_united-nations.png b/SWSCloudAdministrator/static/images/country/shiny/64/_united-nations.png new file mode 100644 index 0000000..4fe1bfe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_united-nations.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_unknown.png b/SWSCloudAdministrator/static/images/country/shiny/64/_unknown.png new file mode 100644 index 0000000..d26ae5e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_unknown.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/64/_wales.png b/SWSCloudAdministrator/static/images/country/shiny/64/_wales.png new file mode 100644 index 0000000..ba86125 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/64/_wales.png differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AD.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AD.icns new file mode 100644 index 0000000..e872060 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AE.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AE.icns new file mode 100644 index 0000000..2f07f3f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AF.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AF.icns new file mode 100644 index 0000000..5681b16 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AG.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AG.icns new file mode 100644 index 0000000..8ea6a42 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AI.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AI.icns new file mode 100644 index 0000000..b749858 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AL.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AL.icns new file mode 100644 index 0000000..f46e018 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AM.icns new file mode 100644 index 0000000..960632f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AN.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AN.icns new file mode 100644 index 0000000..6965e12 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AO.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AO.icns new file mode 100644 index 0000000..335768d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AQ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AQ.icns new file mode 100644 index 0000000..55e6f52 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AQ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AR.icns new file mode 100644 index 0000000..1ecf6bc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AS.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AS.icns new file mode 100644 index 0000000..808a71e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AT.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AT.icns new file mode 100644 index 0000000..4873c90 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AU.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AU.icns new file mode 100644 index 0000000..2ebd4d0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AW.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AW.icns new file mode 100644 index 0000000..cf34643 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AX.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AX.icns new file mode 100644 index 0000000..e9521e0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AX.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/AZ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/AZ.icns new file mode 100644 index 0000000..96468e0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/AZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BA.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BA.icns new file mode 100644 index 0000000..5b91cb6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BB.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BB.icns new file mode 100644 index 0000000..f137a75 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BB.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BD.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BD.icns new file mode 100644 index 0000000..ebb6fe6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BE.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BE.icns new file mode 100644 index 0000000..4ae81c4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BF.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BF.icns new file mode 100644 index 0000000..45b9ba3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BG.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BG.icns new file mode 100644 index 0000000..0647bd0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BH.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BH.icns new file mode 100644 index 0000000..6340873 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BI.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BI.icns new file mode 100644 index 0000000..8e1c902 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BJ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BJ.icns new file mode 100644 index 0000000..e260f0b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BJ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BL.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BL.icns new file mode 100644 index 0000000..73780f9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BM.icns new file mode 100644 index 0000000..c21c322 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BN.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BN.icns new file mode 100644 index 0000000..bd3cdc0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BO.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BO.icns new file mode 100644 index 0000000..9877af0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BR.icns new file mode 100644 index 0000000..3c97992 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BS.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BS.icns new file mode 100644 index 0000000..d499ed5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BT.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BT.icns new file mode 100644 index 0000000..b19d5ee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BW.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BW.icns new file mode 100644 index 0000000..c22ce7a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BY.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BY.icns new file mode 100644 index 0000000..dc650ff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/BZ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/BZ.icns new file mode 100644 index 0000000..403ab0c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/BZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CA.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CA.icns new file mode 100644 index 0000000..73bcf29 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CC.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CC.icns new file mode 100644 index 0000000..46e21a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CD.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CD.icns new file mode 100644 index 0000000..84e1863 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CF.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CF.icns new file mode 100644 index 0000000..6c75b22 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CG.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CG.icns new file mode 100644 index 0000000..b69c19a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CH.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CH.icns new file mode 100644 index 0000000..d05a9dd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CI.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CI.icns new file mode 100644 index 0000000..b4c5c32 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CK.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CK.icns new file mode 100644 index 0000000..4a3bb6c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CL.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CL.icns new file mode 100644 index 0000000..9d12f7e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CM.icns new file mode 100644 index 0000000..4af902a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CN.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CN.icns new file mode 100644 index 0000000..02c661a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CO.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CO.icns new file mode 100644 index 0000000..e77ec9d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CR.icns new file mode 100644 index 0000000..2839d4e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CU.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CU.icns new file mode 100644 index 0000000..bdb4368 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CV.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CV.icns new file mode 100644 index 0000000..10dc17a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CV.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CW.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CW.icns new file mode 100644 index 0000000..280cff0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CX.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CX.icns new file mode 100644 index 0000000..5dac757 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CX.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CY.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CY.icns new file mode 100644 index 0000000..f0e400e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/CZ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/CZ.icns new file mode 100644 index 0000000..92808d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/CZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/DE.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/DE.icns new file mode 100644 index 0000000..6cecc75 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/DE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/DJ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/DJ.icns new file mode 100644 index 0000000..6d139c0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/DJ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/DK.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/DK.icns new file mode 100644 index 0000000..792266c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/DK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/DM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/DM.icns new file mode 100644 index 0000000..e813ca1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/DM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/DO.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/DO.icns new file mode 100644 index 0000000..ea7a1e5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/DO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/DZ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/DZ.icns new file mode 100644 index 0000000..c3ac1d9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/DZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/EC.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/EC.icns new file mode 100644 index 0000000..2ad82b2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/EC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/EE.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/EE.icns new file mode 100644 index 0000000..2d8458f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/EE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/EG.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/EG.icns new file mode 100644 index 0000000..389f4d9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/EG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/EH.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/EH.icns new file mode 100644 index 0000000..044d756 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/EH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/ER.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/ER.icns new file mode 100644 index 0000000..1b4a968 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/ER.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/ES.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/ES.icns new file mode 100644 index 0000000..07f15b8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/ES.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/ET.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/ET.icns new file mode 100644 index 0000000..213b740 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/ET.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/EU.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/EU.icns new file mode 100644 index 0000000..ba193fa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/EU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/FI.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/FI.icns new file mode 100644 index 0000000..31e6658 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/FI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/FJ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/FJ.icns new file mode 100644 index 0000000..ba3a78e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/FJ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/FK.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/FK.icns new file mode 100644 index 0000000..ff1ea16 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/FK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/FM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/FM.icns new file mode 100644 index 0000000..71f0ac6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/FM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/FO.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/FO.icns new file mode 100644 index 0000000..942c727 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/FO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/FR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/FR.icns new file mode 100644 index 0000000..ce10625 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/FR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GA.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GA.icns new file mode 100644 index 0000000..a16d073 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GB.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GB.icns new file mode 100644 index 0000000..1b993e3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GB.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GD.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GD.icns new file mode 100644 index 0000000..b7ce9e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GE.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GE.icns new file mode 100644 index 0000000..a90715d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GG.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GG.icns new file mode 100644 index 0000000..4bbb78e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GH.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GH.icns new file mode 100644 index 0000000..f09acb1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GI.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GI.icns new file mode 100644 index 0000000..8356a48 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GL.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GL.icns new file mode 100644 index 0000000..9480c37 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GM.icns new file mode 100644 index 0000000..cc47114 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GN.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GN.icns new file mode 100644 index 0000000..6c34616 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GQ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GQ.icns new file mode 100644 index 0000000..ab903a3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GQ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GR.icns new file mode 100644 index 0000000..69c9a53 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GS.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GS.icns new file mode 100644 index 0000000..60a4d58 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GT.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GT.icns new file mode 100644 index 0000000..6caba8f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GU.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GU.icns new file mode 100644 index 0000000..30fedb8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GW.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GW.icns new file mode 100644 index 0000000..747ddc5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/GY.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/GY.icns new file mode 100644 index 0000000..345695a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/GY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/HK.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/HK.icns new file mode 100644 index 0000000..2c0d92d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/HK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/HN.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/HN.icns new file mode 100644 index 0000000..08a93e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/HN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/HR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/HR.icns new file mode 100644 index 0000000..c6dccc9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/HR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/HT.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/HT.icns new file mode 100644 index 0000000..aa67664 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/HT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/HU.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/HU.icns new file mode 100644 index 0000000..59fce06 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/HU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/IC.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/IC.icns new file mode 100644 index 0000000..f61f43e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/IC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/ID.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/ID.icns new file mode 100644 index 0000000..800113d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/ID.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/IE.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/IE.icns new file mode 100644 index 0000000..3fc88a3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/IE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/IL.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/IL.icns new file mode 100644 index 0000000..ddc09b8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/IL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/IM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/IM.icns new file mode 100644 index 0000000..3cc499c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/IM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/IN.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/IN.icns new file mode 100644 index 0000000..38ccb4f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/IN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/IQ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/IQ.icns new file mode 100644 index 0000000..4ac722c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/IQ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/IR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/IR.icns new file mode 100644 index 0000000..337df75 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/IR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/IS.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/IS.icns new file mode 100644 index 0000000..48f12fc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/IS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/IT.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/IT.icns new file mode 100644 index 0000000..8ae1a70 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/IT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/JE.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/JE.icns new file mode 100644 index 0000000..a77d713 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/JE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/JM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/JM.icns new file mode 100644 index 0000000..285ca0f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/JM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/JO.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/JO.icns new file mode 100644 index 0000000..3671da4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/JO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/JP.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/JP.icns new file mode 100644 index 0000000..be8ba9c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/JP.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/KE.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/KE.icns new file mode 100644 index 0000000..5b4a9ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/KE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/KG.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/KG.icns new file mode 100644 index 0000000..0f6819d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/KG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/KH.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/KH.icns new file mode 100644 index 0000000..f57e558 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/KH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/KI.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/KI.icns new file mode 100644 index 0000000..6a27cda Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/KI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/KM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/KM.icns new file mode 100644 index 0000000..ef79d25 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/KM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/KN.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/KN.icns new file mode 100644 index 0000000..e1315b4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/KN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/KP.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/KP.icns new file mode 100644 index 0000000..b058f10 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/KP.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/KR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/KR.icns new file mode 100644 index 0000000..90d83da Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/KR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/KW.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/KW.icns new file mode 100644 index 0000000..b836aeb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/KW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/KY.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/KY.icns new file mode 100644 index 0000000..92c60e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/KY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/KZ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/KZ.icns new file mode 100644 index 0000000..1166a89 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/KZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/LA.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/LA.icns new file mode 100644 index 0000000..feef83e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/LA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/LB.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/LB.icns new file mode 100644 index 0000000..52cad55 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/LB.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/LC.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/LC.icns new file mode 100644 index 0000000..bd6c56d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/LC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/LI.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/LI.icns new file mode 100644 index 0000000..fa4098d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/LI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/LK.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/LK.icns new file mode 100644 index 0000000..a528f7e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/LK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/LR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/LR.icns new file mode 100644 index 0000000..4e86184 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/LR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/LS.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/LS.icns new file mode 100644 index 0000000..951a3bf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/LS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/LT.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/LT.icns new file mode 100644 index 0000000..54dccf9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/LT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/LU.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/LU.icns new file mode 100644 index 0000000..745aab0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/LU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/LV.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/LV.icns new file mode 100644 index 0000000..d83a40d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/LV.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/LY.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/LY.icns new file mode 100644 index 0000000..668e699 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/LY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MA.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MA.icns new file mode 100644 index 0000000..e09ce32 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MC.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MC.icns new file mode 100644 index 0000000..800113d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MD.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MD.icns new file mode 100644 index 0000000..5faf0bd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/ME.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/ME.icns new file mode 100644 index 0000000..ac9df89 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/ME.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MF.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MF.icns new file mode 100644 index 0000000..47f8137 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MG.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MG.icns new file mode 100644 index 0000000..3110015 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MH.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MH.icns new file mode 100644 index 0000000..31904fd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MK.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MK.icns new file mode 100644 index 0000000..b9c136e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/ML.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/ML.icns new file mode 100644 index 0000000..cde7db4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/ML.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MM.icns new file mode 100644 index 0000000..55927de Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MN.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MN.icns new file mode 100644 index 0000000..96f9d54 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MO.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MO.icns new file mode 100644 index 0000000..63c85b8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MP.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MP.icns new file mode 100644 index 0000000..6db325b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MP.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MQ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MQ.icns new file mode 100644 index 0000000..03d90fd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MQ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MR.icns new file mode 100644 index 0000000..f51c616 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MS.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MS.icns new file mode 100644 index 0000000..64ac50f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MT.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MT.icns new file mode 100644 index 0000000..7f74d79 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MU.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MU.icns new file mode 100644 index 0000000..d4b11ff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MV.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MV.icns new file mode 100644 index 0000000..03424a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MV.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MW.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MW.icns new file mode 100644 index 0000000..7004409 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MX.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MX.icns new file mode 100644 index 0000000..3cfb6fe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MX.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MY.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MY.icns new file mode 100644 index 0000000..6b64945 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/MZ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/MZ.icns new file mode 100644 index 0000000..3232e43 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/MZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/NA.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/NA.icns new file mode 100644 index 0000000..afa823d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/NA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/NC.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/NC.icns new file mode 100644 index 0000000..4889234 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/NC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/NE.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/NE.icns new file mode 100644 index 0000000..16822f3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/NE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/NF.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/NF.icns new file mode 100644 index 0000000..d67493b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/NF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/NG.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/NG.icns new file mode 100644 index 0000000..281e502 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/NG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/NI.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/NI.icns new file mode 100644 index 0000000..9d3b5e9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/NI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/NL.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/NL.icns new file mode 100644 index 0000000..f8eac3e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/NL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/NO.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/NO.icns new file mode 100644 index 0000000..21c5740 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/NO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/NP.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/NP.icns new file mode 100644 index 0000000..318563d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/NP.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/NR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/NR.icns new file mode 100644 index 0000000..16a65ba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/NR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/NU.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/NU.icns new file mode 100644 index 0000000..b468e09 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/NU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/NZ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/NZ.icns new file mode 100644 index 0000000..c53490a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/NZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/OM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/OM.icns new file mode 100644 index 0000000..abe7ff1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/OM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/PA.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/PA.icns new file mode 100644 index 0000000..6e7e0b6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/PA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/PE.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/PE.icns new file mode 100644 index 0000000..e496a67 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/PE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/PF.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/PF.icns new file mode 100644 index 0000000..487e0c5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/PF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/PG.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/PG.icns new file mode 100644 index 0000000..c518533 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/PG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/PH.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/PH.icns new file mode 100644 index 0000000..69d44e7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/PH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/PK.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/PK.icns new file mode 100644 index 0000000..ff6efcd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/PK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/PL.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/PL.icns new file mode 100644 index 0000000..13f49ca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/PL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/PN.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/PN.icns new file mode 100644 index 0000000..f9108d9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/PN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/PR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/PR.icns new file mode 100644 index 0000000..6a74f48 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/PR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/PS.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/PS.icns new file mode 100644 index 0000000..ab85a04 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/PS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/PT.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/PT.icns new file mode 100644 index 0000000..507a0bf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/PT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/PW.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/PW.icns new file mode 100644 index 0000000..a15d64d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/PW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/PY.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/PY.icns new file mode 100644 index 0000000..d6e75b7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/PY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/QA.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/QA.icns new file mode 100644 index 0000000..49eb775 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/QA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/RO.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/RO.icns new file mode 100644 index 0000000..2cc4bca Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/RO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/RS.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/RS.icns new file mode 100644 index 0000000..0948942 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/RS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/RU.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/RU.icns new file mode 100644 index 0000000..e858b95 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/RU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/RW.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/RW.icns new file mode 100644 index 0000000..516a30e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/RW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SA.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SA.icns new file mode 100644 index 0000000..e34b5d2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SB.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SB.icns new file mode 100644 index 0000000..263a39c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SB.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SC.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SC.icns new file mode 100644 index 0000000..5fb2a8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SD.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SD.icns new file mode 100644 index 0000000..e636519 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SE.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SE.icns new file mode 100644 index 0000000..aa112b9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SG.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SG.icns new file mode 100644 index 0000000..2da77ff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SH.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SH.icns new file mode 100644 index 0000000..2033ce3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SI.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SI.icns new file mode 100644 index 0000000..f44e121 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SK.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SK.icns new file mode 100644 index 0000000..73059b3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SL.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SL.icns new file mode 100644 index 0000000..c62104d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SM.icns new file mode 100644 index 0000000..1c88251 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SN.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SN.icns new file mode 100644 index 0000000..6b07fea Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SO.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SO.icns new file mode 100644 index 0000000..0559a51 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SR.icns new file mode 100644 index 0000000..3175d23 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SS.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SS.icns new file mode 100644 index 0000000..f0f4fda Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/ST.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/ST.icns new file mode 100644 index 0000000..1c665ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/ST.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SV.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SV.icns new file mode 100644 index 0000000..feba3c8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SV.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SY.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SY.icns new file mode 100644 index 0000000..fb78de2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/SZ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/SZ.icns new file mode 100644 index 0000000..f50d34d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/SZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TC.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TC.icns new file mode 100644 index 0000000..6fe7895 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TD.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TD.icns new file mode 100644 index 0000000..ba60528 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TD.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TF.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TF.icns new file mode 100644 index 0000000..739a1ad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TG.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TG.icns new file mode 100644 index 0000000..b6e38af Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TH.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TH.icns new file mode 100644 index 0000000..8e4f1ff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TH.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TJ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TJ.icns new file mode 100644 index 0000000..81bc46b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TJ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TK.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TK.icns new file mode 100644 index 0000000..af2598d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TK.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TL.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TL.icns new file mode 100644 index 0000000..abc1a4a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TL.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TM.icns new file mode 100644 index 0000000..d0e495c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TN.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TN.icns new file mode 100644 index 0000000..80dd226 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TO.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TO.icns new file mode 100644 index 0000000..a71414c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TO.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TR.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TR.icns new file mode 100644 index 0000000..1d0c254 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TR.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TT.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TT.icns new file mode 100644 index 0000000..57a8425 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TV.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TV.icns new file mode 100644 index 0000000..30c016e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TV.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TW.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TW.icns new file mode 100644 index 0000000..76a0959 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/TZ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/TZ.icns new file mode 100644 index 0000000..b6adfe0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/TZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/UA.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/UA.icns new file mode 100644 index 0000000..ec51fcf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/UA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/UG.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/UG.icns new file mode 100644 index 0000000..7a9d8d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/UG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/US.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/US.icns new file mode 100644 index 0000000..d03062b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/US.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/UY.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/UY.icns new file mode 100644 index 0000000..ba8f9c3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/UY.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/UZ.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/UZ.icns new file mode 100644 index 0000000..f4291ae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/UZ.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/VA.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/VA.icns new file mode 100644 index 0000000..d08f433 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/VA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/VC.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/VC.icns new file mode 100644 index 0000000..a29db21 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/VC.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/VE.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/VE.icns new file mode 100644 index 0000000..aa38b42 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/VE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/VG.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/VG.icns new file mode 100644 index 0000000..096e9d0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/VG.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/VI.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/VI.icns new file mode 100644 index 0000000..d0ddd36 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/VI.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/VN.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/VN.icns new file mode 100644 index 0000000..1b1be19 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/VN.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/VU.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/VU.icns new file mode 100644 index 0000000..9579e1b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/VU.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/WF.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/WF.icns new file mode 100644 index 0000000..5a129f7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/WF.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/WS.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/WS.icns new file mode 100644 index 0000000..ed0e5f9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/WS.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/YE.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/YE.icns new file mode 100644 index 0000000..05b9e48 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/YE.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/YT.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/YT.icns new file mode 100644 index 0000000..58ea917 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/YT.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/ZA.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/ZA.icns new file mode 100644 index 0000000..66404cf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/ZA.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/ZM.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/ZM.icns new file mode 100644 index 0000000..51c6556 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/ZM.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/ZW.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/ZW.icns new file mode 100644 index 0000000..3b06d2e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/ZW.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_abkhazia.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_abkhazia.icns new file mode 100644 index 0000000..c190acb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_abkhazia.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_basque-country.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_basque-country.icns new file mode 100644 index 0000000..8d91e61 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_basque-country.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_british-antarctic-territory.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_british-antarctic-territory.icns new file mode 100644 index 0000000..30e9b2f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_british-antarctic-territory.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_commonwealth.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_commonwealth.icns new file mode 100644 index 0000000..2228d8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_commonwealth.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_england.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_england.icns new file mode 100644 index 0000000..209688b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_england.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_gosquared.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_gosquared.icns new file mode 100644 index 0000000..449e632 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_gosquared.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_kosovo.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_kosovo.icns new file mode 100644 index 0000000..2bccaa9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_kosovo.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_mars.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_mars.icns new file mode 100644 index 0000000..a0a8d6d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_mars.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_nagorno-karabakh.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_nagorno-karabakh.icns new file mode 100644 index 0000000..4ce8f4e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_nagorno-karabakh.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_nato.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_nato.icns new file mode 100644 index 0000000..43f966f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_nato.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_northern-cyprus.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_northern-cyprus.icns new file mode 100644 index 0000000..3900fc9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_northern-cyprus.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_olympics.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_olympics.icns new file mode 100644 index 0000000..8dd2a43 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_olympics.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_red-cross.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_red-cross.icns new file mode 100644 index 0000000..eb2688c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_red-cross.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_scotland.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_scotland.icns new file mode 100644 index 0000000..fa5940c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_scotland.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_somaliland.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_somaliland.icns new file mode 100644 index 0000000..253a1fe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_somaliland.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_south-ossetia.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_south-ossetia.icns new file mode 100644 index 0000000..968475e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_south-ossetia.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_united-nations.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_united-nations.icns new file mode 100644 index 0000000..4da1fb1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_united-nations.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_unknown.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_unknown.icns new file mode 100644 index 0000000..94de2af Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_unknown.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/icns/_wales.icns b/SWSCloudAdministrator/static/images/country/shiny/icns/_wales.icns new file mode 100644 index 0000000..07ff9cc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/icns/_wales.icns differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AD.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AD.ico new file mode 100644 index 0000000..e2d1210 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AE.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AE.ico new file mode 100644 index 0000000..773c496 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AF.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AF.ico new file mode 100644 index 0000000..67d2b1c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AG.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AG.ico new file mode 100644 index 0000000..22a1ae8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AI.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AI.ico new file mode 100644 index 0000000..e90c069 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AL.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AL.ico new file mode 100644 index 0000000..a144a58 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AM.ico new file mode 100644 index 0000000..8bf4612 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AN.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AN.ico new file mode 100644 index 0000000..1f1b797 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AO.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AO.ico new file mode 100644 index 0000000..cc97fe6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AQ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AQ.ico new file mode 100644 index 0000000..ac60431 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AQ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AR.ico new file mode 100644 index 0000000..d11a521 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AS.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AS.ico new file mode 100644 index 0000000..c1bd547 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AT.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AT.ico new file mode 100644 index 0000000..43d5eac Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AU.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AU.ico new file mode 100644 index 0000000..d68fdc6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AW.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AW.ico new file mode 100644 index 0000000..831067e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AX.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AX.ico new file mode 100644 index 0000000..40af4f5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AX.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/AZ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/AZ.ico new file mode 100644 index 0000000..93a8a38 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/AZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BA.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BA.ico new file mode 100644 index 0000000..a13f539 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BB.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BB.ico new file mode 100644 index 0000000..7ec0f0e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BB.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BD.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BD.ico new file mode 100644 index 0000000..ba03dae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BE.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BE.ico new file mode 100644 index 0000000..f0ebb9b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BF.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BF.ico new file mode 100644 index 0000000..7bb582c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BG.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BG.ico new file mode 100644 index 0000000..19d08fd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BH.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BH.ico new file mode 100644 index 0000000..4f815a2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BI.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BI.ico new file mode 100644 index 0000000..b13e519 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BJ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BJ.ico new file mode 100644 index 0000000..eca1edd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BJ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BL.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BL.ico new file mode 100644 index 0000000..af749ee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BM.ico new file mode 100644 index 0000000..c75936e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BN.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BN.ico new file mode 100644 index 0000000..b532324 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BO.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BO.ico new file mode 100644 index 0000000..1b705c6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BR.ico new file mode 100644 index 0000000..9995e04 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BS.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BS.ico new file mode 100644 index 0000000..779ca15 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BT.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BT.ico new file mode 100644 index 0000000..5bd528b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BW.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BW.ico new file mode 100644 index 0000000..28ea5f1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BY.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BY.ico new file mode 100644 index 0000000..66f609b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/BZ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/BZ.ico new file mode 100644 index 0000000..1cb116f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/BZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CA.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CA.ico new file mode 100644 index 0000000..695e670 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CC.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CC.ico new file mode 100644 index 0000000..c79d420 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CD.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CD.ico new file mode 100644 index 0000000..ee7512a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CF.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CF.ico new file mode 100644 index 0000000..c4e508c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CG.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CG.ico new file mode 100644 index 0000000..2234962 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CH.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CH.ico new file mode 100644 index 0000000..0a468db Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CI.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CI.ico new file mode 100644 index 0000000..eb62ff9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CK.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CK.ico new file mode 100644 index 0000000..c4c45f8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CL.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CL.ico new file mode 100644 index 0000000..51277fd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CM.ico new file mode 100644 index 0000000..b8c0853 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CN.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CN.ico new file mode 100644 index 0000000..cbab579 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CO.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CO.ico new file mode 100644 index 0000000..5b7af03 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CR.ico new file mode 100644 index 0000000..1942fd6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CU.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CU.ico new file mode 100644 index 0000000..92d418e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CV.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CV.ico new file mode 100644 index 0000000..d36f52d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CV.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CW.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CW.ico new file mode 100644 index 0000000..7452d53 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CX.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CX.ico new file mode 100644 index 0000000..99b2668 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CX.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CY.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CY.ico new file mode 100644 index 0000000..03c87ba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/CZ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/CZ.ico new file mode 100644 index 0000000..4be270f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/CZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/DE.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/DE.ico new file mode 100644 index 0000000..3930f69 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/DE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/DJ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/DJ.ico new file mode 100644 index 0000000..ee0bbd6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/DJ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/DK.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/DK.ico new file mode 100644 index 0000000..c84aa62 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/DK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/DM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/DM.ico new file mode 100644 index 0000000..2a2d45a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/DM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/DO.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/DO.ico new file mode 100644 index 0000000..6d7a5ad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/DO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/DZ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/DZ.ico new file mode 100644 index 0000000..940a9fd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/DZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/EC.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/EC.ico new file mode 100644 index 0000000..d2505b6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/EC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/EE.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/EE.ico new file mode 100644 index 0000000..df44adc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/EE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/EG.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/EG.ico new file mode 100644 index 0000000..b008560 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/EG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/EH.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/EH.ico new file mode 100644 index 0000000..648563f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/EH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/ER.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/ER.ico new file mode 100644 index 0000000..59a627b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/ER.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/ES.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/ES.ico new file mode 100644 index 0000000..777bee2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/ES.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/ET.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/ET.ico new file mode 100644 index 0000000..7985273 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/ET.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/EU.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/EU.ico new file mode 100644 index 0000000..ec778ae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/EU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/FI.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/FI.ico new file mode 100644 index 0000000..50a3c63 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/FI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/FJ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/FJ.ico new file mode 100644 index 0000000..d621ce9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/FJ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/FK.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/FK.ico new file mode 100644 index 0000000..b879f48 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/FK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/FM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/FM.ico new file mode 100644 index 0000000..909c46a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/FM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/FO.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/FO.ico new file mode 100644 index 0000000..5b13e78 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/FO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/FR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/FR.ico new file mode 100644 index 0000000..1ac89c1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/FR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GA.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GA.ico new file mode 100644 index 0000000..104a872 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GB.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GB.ico new file mode 100644 index 0000000..cf8c2e7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GB.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GD.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GD.ico new file mode 100644 index 0000000..ae0102f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GE.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GE.ico new file mode 100644 index 0000000..57af451 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GG.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GG.ico new file mode 100644 index 0000000..18a2963 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GH.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GH.ico new file mode 100644 index 0000000..cf98742 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GI.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GI.ico new file mode 100644 index 0000000..170c3f4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GL.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GL.ico new file mode 100644 index 0000000..d9da5a8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GM.ico new file mode 100644 index 0000000..bc65983 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GN.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GN.ico new file mode 100644 index 0000000..7232543 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GQ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GQ.ico new file mode 100644 index 0000000..06391a4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GQ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GR.ico new file mode 100644 index 0000000..732a9b5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GS.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GS.ico new file mode 100644 index 0000000..e849b1d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GT.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GT.ico new file mode 100644 index 0000000..10263bd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GU.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GU.ico new file mode 100644 index 0000000..73d9751 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GW.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GW.ico new file mode 100644 index 0000000..601a1f0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/GY.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/GY.ico new file mode 100644 index 0000000..384627d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/GY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/HK.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/HK.ico new file mode 100644 index 0000000..3cd6331 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/HK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/HN.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/HN.ico new file mode 100644 index 0000000..37c15b7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/HN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/HR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/HR.ico new file mode 100644 index 0000000..125fc53 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/HR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/HT.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/HT.ico new file mode 100644 index 0000000..d34f8b9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/HT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/HU.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/HU.ico new file mode 100644 index 0000000..330d93b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/HU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/IC.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/IC.ico new file mode 100644 index 0000000..4d807a9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/IC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/ID.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/ID.ico new file mode 100644 index 0000000..f911641 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/ID.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/IE.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/IE.ico new file mode 100644 index 0000000..851aa9e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/IE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/IL.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/IL.ico new file mode 100644 index 0000000..94ee730 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/IL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/IM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/IM.ico new file mode 100644 index 0000000..596a63f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/IM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/IN.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/IN.ico new file mode 100644 index 0000000..763293c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/IN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/IQ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/IQ.ico new file mode 100644 index 0000000..2741707 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/IQ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/IR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/IR.ico new file mode 100644 index 0000000..ce68814 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/IR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/IS.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/IS.ico new file mode 100644 index 0000000..ae32c6e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/IS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/IT.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/IT.ico new file mode 100644 index 0000000..c5db2e4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/IT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/JE.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/JE.ico new file mode 100644 index 0000000..b8bfe67 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/JE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/JM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/JM.ico new file mode 100644 index 0000000..72baaee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/JM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/JO.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/JO.ico new file mode 100644 index 0000000..0ea9e8f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/JO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/JP.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/JP.ico new file mode 100644 index 0000000..3aa2317 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/JP.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/KE.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/KE.ico new file mode 100644 index 0000000..339dffc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/KE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/KG.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/KG.ico new file mode 100644 index 0000000..466414b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/KG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/KH.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/KH.ico new file mode 100644 index 0000000..261d171 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/KH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/KI.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/KI.ico new file mode 100644 index 0000000..7b2c0bd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/KI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/KM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/KM.ico new file mode 100644 index 0000000..9b51512 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/KM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/KN.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/KN.ico new file mode 100644 index 0000000..f79310d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/KN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/KP.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/KP.ico new file mode 100644 index 0000000..50e0be1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/KP.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/KR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/KR.ico new file mode 100644 index 0000000..7a1fc44 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/KR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/KW.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/KW.ico new file mode 100644 index 0000000..83379a6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/KW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/KY.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/KY.ico new file mode 100644 index 0000000..4eab664 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/KY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/KZ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/KZ.ico new file mode 100644 index 0000000..c60dd3a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/KZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/LA.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/LA.ico new file mode 100644 index 0000000..2047dde Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/LA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/LB.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/LB.ico new file mode 100644 index 0000000..c9e3f07 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/LB.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/LC.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/LC.ico new file mode 100644 index 0000000..c2d58d5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/LC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/LI.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/LI.ico new file mode 100644 index 0000000..deb8a0a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/LI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/LK.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/LK.ico new file mode 100644 index 0000000..82c64f6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/LK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/LR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/LR.ico new file mode 100644 index 0000000..a8e3821 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/LR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/LS.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/LS.ico new file mode 100644 index 0000000..51dcef1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/LS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/LT.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/LT.ico new file mode 100644 index 0000000..3cd3b62 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/LT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/LU.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/LU.ico new file mode 100644 index 0000000..4cd73ec Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/LU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/LV.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/LV.ico new file mode 100644 index 0000000..21e946c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/LV.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/LY.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/LY.ico new file mode 100644 index 0000000..b154de9 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/LY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MA.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MA.ico new file mode 100644 index 0000000..ad17b19 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MC.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MC.ico new file mode 100644 index 0000000..f911641 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MD.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MD.ico new file mode 100644 index 0000000..934dcbf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/ME.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/ME.ico new file mode 100644 index 0000000..981accf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/ME.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MF.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MF.ico new file mode 100644 index 0000000..2b22b54 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MG.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MG.ico new file mode 100644 index 0000000..c07781d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MH.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MH.ico new file mode 100644 index 0000000..eb542a0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MK.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MK.ico new file mode 100644 index 0000000..4b15103 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/ML.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/ML.ico new file mode 100644 index 0000000..4f5444d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/ML.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MM.ico new file mode 100644 index 0000000..e6c3033 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MN.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MN.ico new file mode 100644 index 0000000..12666fc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MO.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MO.ico new file mode 100644 index 0000000..3d477a4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MP.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MP.ico new file mode 100644 index 0000000..91ba059 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MP.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MQ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MQ.ico new file mode 100644 index 0000000..fcb3882 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MQ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MR.ico new file mode 100644 index 0000000..675cb43 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MS.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MS.ico new file mode 100644 index 0000000..f751c9c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MT.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MT.ico new file mode 100644 index 0000000..45e98d5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MU.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MU.ico new file mode 100644 index 0000000..3fbbb46 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MV.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MV.ico new file mode 100644 index 0000000..4241b32 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MV.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MW.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MW.ico new file mode 100644 index 0000000..ae696ff Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MX.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MX.ico new file mode 100644 index 0000000..556b360 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MX.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MY.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MY.ico new file mode 100644 index 0000000..8dc5799 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/MZ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/MZ.ico new file mode 100644 index 0000000..f26f8d8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/MZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/NA.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/NA.ico new file mode 100644 index 0000000..38ddb33 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/NA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/NC.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/NC.ico new file mode 100644 index 0000000..61469ad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/NC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/NE.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/NE.ico new file mode 100644 index 0000000..fc29e7e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/NE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/NF.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/NF.ico new file mode 100644 index 0000000..3f208b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/NF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/NG.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/NG.ico new file mode 100644 index 0000000..86c7e75 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/NG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/NI.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/NI.ico new file mode 100644 index 0000000..ca2a35c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/NI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/NL.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/NL.ico new file mode 100644 index 0000000..f4bd8aa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/NL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/NO.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/NO.ico new file mode 100644 index 0000000..82c636a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/NO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/NP.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/NP.ico new file mode 100644 index 0000000..bb5a0fe Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/NP.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/NR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/NR.ico new file mode 100644 index 0000000..891c9ab Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/NR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/NU.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/NU.ico new file mode 100644 index 0000000..56b0b05 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/NU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/NZ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/NZ.ico new file mode 100644 index 0000000..53c8077 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/NZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/OM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/OM.ico new file mode 100644 index 0000000..a0e074b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/OM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/PA.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/PA.ico new file mode 100644 index 0000000..7a6375b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/PA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/PE.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/PE.ico new file mode 100644 index 0000000..d7693f4 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/PE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/PF.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/PF.ico new file mode 100644 index 0000000..3daff6c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/PF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/PG.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/PG.ico new file mode 100644 index 0000000..0901e76 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/PG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/PH.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/PH.ico new file mode 100644 index 0000000..d66ada2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/PH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/PK.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/PK.ico new file mode 100644 index 0000000..c3aaff8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/PK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/PL.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/PL.ico new file mode 100644 index 0000000..5adfa08 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/PL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/PN.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/PN.ico new file mode 100644 index 0000000..42b4cee Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/PN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/PR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/PR.ico new file mode 100644 index 0000000..2f96c61 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/PR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/PS.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/PS.ico new file mode 100644 index 0000000..0ef30cc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/PS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/PT.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/PT.ico new file mode 100644 index 0000000..7a449bf Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/PT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/PW.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/PW.ico new file mode 100644 index 0000000..5793713 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/PW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/PY.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/PY.ico new file mode 100644 index 0000000..410626c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/PY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/QA.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/QA.ico new file mode 100644 index 0000000..2bb0491 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/QA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/RO.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/RO.ico new file mode 100644 index 0000000..8e81716 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/RO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/RS.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/RS.ico new file mode 100644 index 0000000..7547101 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/RS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/RU.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/RU.ico new file mode 100644 index 0000000..1830457 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/RU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/RW.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/RW.ico new file mode 100644 index 0000000..c02338a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/RW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SA.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SA.ico new file mode 100644 index 0000000..3c9d864 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SB.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SB.ico new file mode 100644 index 0000000..24a2af0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SB.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SC.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SC.ico new file mode 100644 index 0000000..2af13d6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SD.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SD.ico new file mode 100644 index 0000000..49185ad Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SE.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SE.ico new file mode 100644 index 0000000..30db06d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SG.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SG.ico new file mode 100644 index 0000000..4b506d5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SH.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SH.ico new file mode 100644 index 0000000..41a17bc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SI.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SI.ico new file mode 100644 index 0000000..06bfb8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SK.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SK.ico new file mode 100644 index 0000000..3f5323e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SL.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SL.ico new file mode 100644 index 0000000..83d5040 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SM.ico new file mode 100644 index 0000000..aa97ae0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SN.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SN.ico new file mode 100644 index 0000000..789fcb0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SO.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SO.ico new file mode 100644 index 0000000..0522188 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SR.ico new file mode 100644 index 0000000..7445340 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SS.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SS.ico new file mode 100644 index 0000000..49ca0d2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/ST.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/ST.ico new file mode 100644 index 0000000..34eae8b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/ST.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SV.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SV.ico new file mode 100644 index 0000000..de64212 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SV.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SY.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SY.ico new file mode 100644 index 0000000..d99ca0e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/SZ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/SZ.ico new file mode 100644 index 0000000..b295162 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/SZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TC.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TC.ico new file mode 100644 index 0000000..e0e59c6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TD.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TD.ico new file mode 100644 index 0000000..a037ae6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TD.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TF.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TF.ico new file mode 100644 index 0000000..23da461 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TG.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TG.ico new file mode 100644 index 0000000..9f6abdc Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TH.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TH.ico new file mode 100644 index 0000000..8dc00ae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TH.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TJ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TJ.ico new file mode 100644 index 0000000..053a182 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TJ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TK.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TK.ico new file mode 100644 index 0000000..cc3ec05 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TK.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TL.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TL.ico new file mode 100644 index 0000000..81a297b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TL.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TM.ico new file mode 100644 index 0000000..1679244 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TN.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TN.ico new file mode 100644 index 0000000..eae8795 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TO.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TO.ico new file mode 100644 index 0000000..35d166b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TO.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TR.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TR.ico new file mode 100644 index 0000000..3deac51 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TR.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TT.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TT.ico new file mode 100644 index 0000000..f81807b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TV.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TV.ico new file mode 100644 index 0000000..616ee79 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TV.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TW.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TW.ico new file mode 100644 index 0000000..a80ae1e Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/TZ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/TZ.ico new file mode 100644 index 0000000..4629dbd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/TZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/UA.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/UA.ico new file mode 100644 index 0000000..53da046 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/UA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/UG.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/UG.ico new file mode 100644 index 0000000..ac7f3f0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/UG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/US.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/US.ico new file mode 100644 index 0000000..a6f9008 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/US.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/UY.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/UY.ico new file mode 100644 index 0000000..990524f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/UY.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/UZ.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/UZ.ico new file mode 100644 index 0000000..c7d4563 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/UZ.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/VA.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/VA.ico new file mode 100644 index 0000000..c21c23a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/VA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/VC.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/VC.ico new file mode 100644 index 0000000..d11fe0f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/VC.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/VE.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/VE.ico new file mode 100644 index 0000000..a6d5eae Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/VE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/VG.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/VG.ico new file mode 100644 index 0000000..330f1b2 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/VG.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/VI.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/VI.ico new file mode 100644 index 0000000..e529618 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/VI.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/VN.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/VN.ico new file mode 100644 index 0000000..fc1e77c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/VN.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/VU.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/VU.ico new file mode 100644 index 0000000..d461ba5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/VU.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/WF.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/WF.ico new file mode 100644 index 0000000..bb63b1f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/WF.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/WS.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/WS.ico new file mode 100644 index 0000000..1d47f8d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/WS.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/YE.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/YE.ico new file mode 100644 index 0000000..068f37a Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/YE.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/YT.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/YT.ico new file mode 100644 index 0000000..b8aad04 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/YT.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/ZA.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/ZA.ico new file mode 100644 index 0000000..8938650 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/ZA.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/ZM.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/ZM.ico new file mode 100644 index 0000000..721221b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/ZM.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/ZW.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/ZW.ico new file mode 100644 index 0000000..bb69496 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/ZW.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_abkhazia.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_abkhazia.ico new file mode 100644 index 0000000..f43ded7 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_abkhazia.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_basque-country.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_basque-country.ico new file mode 100644 index 0000000..1728f21 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_basque-country.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_british-antarctic-territory.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_british-antarctic-territory.ico new file mode 100644 index 0000000..cacb7f5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_british-antarctic-territory.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_commonwealth.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_commonwealth.ico new file mode 100644 index 0000000..e846bfb Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_commonwealth.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_england.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_england.ico new file mode 100644 index 0000000..ad7268f Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_england.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_gosquared.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_gosquared.ico new file mode 100644 index 0000000..2e765b0 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_gosquared.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_kosovo.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_kosovo.ico new file mode 100644 index 0000000..e2ac7fa Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_kosovo.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_mars.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_mars.ico new file mode 100644 index 0000000..968f3f1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_mars.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_nagorno-karabakh.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_nagorno-karabakh.ico new file mode 100644 index 0000000..0b8455d Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_nagorno-karabakh.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_nato.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_nato.ico new file mode 100644 index 0000000..9238ea6 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_nato.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_northern-cyprus.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_northern-cyprus.ico new file mode 100644 index 0000000..c21aa42 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_northern-cyprus.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_olympics.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_olympics.ico new file mode 100644 index 0000000..4b414cd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_olympics.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_red-cross.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_red-cross.ico new file mode 100644 index 0000000..a4308b8 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_red-cross.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_scotland.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_scotland.ico new file mode 100644 index 0000000..c162cba Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_scotland.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_somaliland.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_somaliland.ico new file mode 100644 index 0000000..af967d3 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_somaliland.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_south-ossetia.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_south-ossetia.ico new file mode 100644 index 0000000..d885236 Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_south-ossetia.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_united-nations.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_united-nations.ico new file mode 100644 index 0000000..41d5a4c Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_united-nations.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_unknown.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_unknown.ico new file mode 100644 index 0000000..22c5ebd Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_unknown.ico differ diff --git a/SWSCloudAdministrator/static/images/country/shiny/ico/_wales.ico b/SWSCloudAdministrator/static/images/country/shiny/ico/_wales.ico new file mode 100644 index 0000000..c50192b Binary files /dev/null and b/SWSCloudAdministrator/static/images/country/shiny/ico/_wales.ico differ diff --git a/SWSCloudAdministrator/static/images/logo/index.html b/SWSCloudAdministrator/static/images/logo/index.html new file mode 100644 index 0000000..d538fea --- /dev/null +++ b/SWSCloudAdministrator/static/images/logo/index.html @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/SWSCloudAdministrator/static/images/logo_robokassa.png b/SWSCloudAdministrator/static/images/logo_robokassa.png new file mode 100644 index 0000000..60d47ed Binary files /dev/null and b/SWSCloudAdministrator/static/images/logo_robokassa.png differ diff --git a/SWSCloudAdministrator/static/images/payment/mastercard.png b/SWSCloudAdministrator/static/images/payment/mastercard.png new file mode 100644 index 0000000..872272e Binary files /dev/null and b/SWSCloudAdministrator/static/images/payment/mastercard.png differ diff --git a/SWSCloudAdministrator/static/images/payment/robokassa.png b/SWSCloudAdministrator/static/images/payment/robokassa.png new file mode 100644 index 0000000..60d47ed Binary files /dev/null and b/SWSCloudAdministrator/static/images/payment/robokassa.png differ diff --git a/SWSCloudAdministrator/static/images/payment/visa.png b/SWSCloudAdministrator/static/images/payment/visa.png new file mode 100644 index 0000000..3d2238f Binary files /dev/null and b/SWSCloudAdministrator/static/images/payment/visa.png differ diff --git a/SWSCloudAdministrator/static/images/payment/webmoney.png b/SWSCloudAdministrator/static/images/payment/webmoney.png new file mode 100644 index 0000000..3015bc5 Binary files /dev/null and b/SWSCloudAdministrator/static/images/payment/webmoney.png differ diff --git a/SWSCloudAdministrator/static/images/promo/bg2.png b/SWSCloudAdministrator/static/images/promo/bg2.png new file mode 100644 index 0000000..a4345a1 Binary files /dev/null and b/SWSCloudAdministrator/static/images/promo/bg2.png differ diff --git a/SWSCloudAdministrator/static/images/promo/index.html b/SWSCloudAdministrator/static/images/promo/index.html new file mode 100644 index 0000000..d538fea --- /dev/null +++ b/SWSCloudAdministrator/static/images/promo/index.html @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/SWSCloudAdministrator/static/images/visa_mastercard_newlogo.png b/SWSCloudAdministrator/static/images/visa_mastercard_newlogo.png new file mode 100644 index 0000000..0577188 Binary files /dev/null and b/SWSCloudAdministrator/static/images/visa_mastercard_newlogo.png differ diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.abide.js b/SWSCloudAdministrator/static/js/foundation/foundation.abide.js new file mode 100644 index 0000000..9eefe32 --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.abide.js @@ -0,0 +1,340 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.5.1', + + settings : { + live_validate : true, + validate_on_blur : true, + focus_on_invalid : true, + error_labels : true, // labels with a for="inputId" will recieve an `error` class + error_class : 'error', + timeout : 1000, + patterns : { + alpha : /^[a-zA-Z]+$/, + alpha_numeric : /^[a-zA-Z0-9]+$/, + integer : /^[-+]?\d+$/, + number : /^[-+]?\d*(?:[\.\,]\d+)?$/, + + // amex, visa, diners + card : /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/, + cvv : /^([0-9]){3,4}$/, + + // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address + email : /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/, + + url : /^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/, + // abc.de + domain : /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/, + + datetime : /^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/, + // YYYY-MM-DD + date : /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/, + // HH:MM:SS + time : /^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/, + dateISO : /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/, + // MM/DD/YYYY + month_day_year : /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/, + // DD/MM/YYYY + day_month_year : /^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/, + + // #FFF or #FFFFFF + color : /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ + }, + validators : { + equalTo : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + return valid; + } + } + }, + + timer : null, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + form = self.S(scope).attr('novalidate', 'novalidate'), + settings = form.data(this.attr_name(true) + '-init') || {}; + + this.invalid_attr = this.add_namespace('data-invalid'); + + form + .off('.abide') + .on('submit.fndtn.abide validate.fndtn.abide', function (e) { + var is_ajax = /ajax/i.test(self.S(this).attr(self.attr_name())); + return self.validate(self.S(this).find('input, textarea, select').get(), e, is_ajax); + }) + .on('reset', function () { + return self.reset($(this)); + }) + .find('input, textarea, select') + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + if (settings.validate_on_blur === true) { + self.validate([this], e); + } + }) + .on('keydown.fndtn.abide', function (e) { + if (settings.live_validate === true && e.which != 9) { + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([this], e); + }.bind(this), settings.timeout); + } + }); + }, + + reset : function (form) { + form.removeAttr(this.invalid_attr); + $(this.invalid_attr, form).removeAttr(this.invalid_attr); + $('.' + this.settings.error_class, form).not('small').removeClass(this.settings.error_class); + }, + + validate : function (els, e, is_ajax) { + var validations = this.parse_patterns(els), + validation_count = validations.length, + form = this.S(els[0]).closest('form'), + submit_event = /submit/.test(e.type); + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < validation_count; i++) { + if (!validations[i] && (submit_event || is_ajax)) { + if (this.settings.focus_on_invalid) { + els[i].focus(); + } + form.trigger('invalid').trigger('invalid.fndtn.abide'); + this.S(els[i]).closest('form').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.trigger('valid').trigger('valid.fndtn.abide'); + } + + form.removeAttr(this.invalid_attr); + + if (is_ajax) { + return false; + } + + return true; + }, + + parse_patterns : function (els) { + var i = els.length, + el_patterns = []; + + while (i--) { + el_patterns.push(this.pattern(els[i])); + } + + return this.check_validation_and_apply_styles(el_patterns); + }, + + pattern : function (el) { + var type = el.getAttribute('type'), + required = typeof el.getAttribute('required') === 'string'; + + var pattern = el.getAttribute('pattern') || ''; + + if (this.settings.patterns.hasOwnProperty(pattern) && pattern.length > 0) { + return [el, this.settings.patterns[pattern], required]; + } else if (pattern.length > 0) { + return [el, new RegExp(pattern), required]; + } + + if (this.settings.patterns.hasOwnProperty(type)) { + return [el, this.settings.patterns[type], required]; + } + + pattern = /.*/; + + return [el, pattern, required]; + }, + + // TODO: Break this up into smaller methods, getting hard to read. + check_validation_and_apply_styles : function (el_patterns) { + var i = el_patterns.length, + validations = [], + form = this.S(el_patterns[0][0]).closest('[data-' + this.attr_name(true) + ']'), + settings = form.data(this.attr_name(true) + '-init') || {}; + while (i--) { + var el = el_patterns[i][0], + required = el_patterns[i][2], + value = el.value.trim(), + direct_parent = this.S(el).parent(), + validator = el.getAttribute(this.add_namespace('data-abide-validator')), + is_radio = el.type === 'radio', + is_checkbox = el.type === 'checkbox', + label = this.S('label[for="' + el.getAttribute('id') + '"]'), + valid_length = (required) ? (el.value.length > 0) : true, + el_validations = []; + + var parent, valid; + + // support old way to do equalTo validations + if (el.getAttribute(this.add_namespace('data-equalto'))) { validator = 'equalTo' } + + if (!direct_parent.is('label')) { + parent = direct_parent; + } else { + parent = direct_parent.parent(); + } + + if (validator) { + valid = this.settings.validators[validator].apply(this, [el, required, parent]); + el_validations.push(valid); + } + + if (is_radio && required) { + el_validations.push(this.valid_radio(el, required)); + } else if (is_checkbox && required) { + el_validations.push(this.valid_checkbox(el, required)); + } else { + + if (el_patterns[i][1].test(value) && valid_length || + !required && el.value.length < 1 || $(el).attr('disabled')) { + el_validations.push(true); + } else { + el_validations.push(false); + } + + el_validations = [el_validations.every(function (valid) {return valid;})]; + + if (el_validations[0]) { + this.S(el).removeAttr(this.invalid_attr); + el.setAttribute('aria-invalid', 'false'); + el.removeAttribute('aria-describedby'); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + el.setAttribute('aria-invalid', 'true'); + + // Try to find the error associated with the input + var errorElem = parent.find('small.' + this.settings.error_class, 'span.' + this.settings.error_class); + var errorID = errorElem.length > 0 ? errorElem[0].id : ''; + if (errorID.length > 0) { + el.setAttribute('aria-describedby', errorID); + } + + // el.setAttribute('aria-describedby', $(el).find('.error')[0].id); + parent.addClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } + validations.push(el_validations[0]); + } + validations = [validations.every(function (valid) {return valid;})]; + return validations; + }, + + valid_checkbox : function (el, required) { + var el = this.S(el), + valid = (el.is(':checked') || !required || el.get(0).getAttribute('disabled')); + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + return valid; + }, + + valid_radio : function (el, required) { + var name = el.getAttribute('name'), + group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='" + name + "']"), + count = group.length, + valid = false, + disabled = false; + + // Has to count up to make sure the focus gets applied to the top error + for (var i=0; i < count; i++) { + if( group[i].getAttribute('disabled') ){ + disabled=true; + valid=true; + } else { + if (group[i].checked){ + valid = true; + } else { + if( disabled ){ + valid = false; + } + } + } + } + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < count; i++) { + if (valid) { + this.S(group[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_equal : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + if (valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.removeClass(this.settings.error_class); + } + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_oneof : function (el, required, parent, doNotValidateOthers) { + var el = this.S(el), + others = this.S('[' + this.add_namespace('data-oneof') + ']'), + valid = others.filter(':checked').length > 0; + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + if (!doNotValidateOthers) { + var _this = this; + others.each(function () { + _this.valid_oneof.call(_this, this, null, null, true); + }); + } + + return valid; + } + }; +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.accordion.js b/SWSCloudAdministrator/static/js/foundation/foundation.accordion.js new file mode 100644 index 0000000..483d819 --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.accordion.js @@ -0,0 +1,67 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.5.1', + + settings : { + content_class : 'content', + active_class : 'active', + multi_expand : false, + toggleable : true, + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this; + var S = this.S; + S(this.scope) + .off('.fndtn.accordion') + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > .accordion-navigation > a', function (e) { + var accordion = S(this).closest('[' + self.attr_name() + ']'), + groupSelector = self.attr_name() + '=' + accordion.attr(self.attr_name()), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings, + target = S('#' + this.href.split('#')[1]), + aunts = $('> .accordion-navigation', accordion), + siblings = aunts.children('.' + settings.content_class), + active_content = siblings.filter('.' + settings.active_class); + + e.preventDefault(); + + if (accordion.attr(self.attr_name())) { + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] .accordion-navigation'); + } + + if (settings.toggleable && target.is(active_content)) { + target.parent('.accordion-navigation').toggleClass(settings.active_class, false); + target.toggleClass(settings.active_class, false); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + return; + } + + if (!settings.multi_expand) { + siblings.removeClass(settings.active_class); + aunts.removeClass(settings.active_class); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + }); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.alert.js b/SWSCloudAdministrator/static/js/foundation/foundation.alert.js new file mode 100644 index 0000000..763a22f --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.alert.js @@ -0,0 +1,43 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.5.1', + + settings : { + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = this.S; + + $(this.scope).off('.alert').on('click.fndtn.alert', '[' + this.attr_name() + '] .close', function (e) { + var alertBox = S(this).closest('[' + self.attr_name() + ']'), + settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; + + e.preventDefault(); + if (Modernizr.csstransitions) { + alertBox.addClass('alert-close'); + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } + }); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.clearing.js b/SWSCloudAdministrator/static/js/foundation/foundation.clearing.js new file mode 100644 index 0000000..e7bd458 --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.clearing.js @@ -0,0 +1,556 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version : '5.5.1', + + settings : { + templates : { + viewing : '×' + + '' + }, + + // comma delimited list of selectors that, on click, will close clearing, + // add 'div.clearing-blackout, div.visible-img' to close on background click + close_selectors : '.clearing-close, div.clearing-blackout', + + // Default to the entire li element. + open_selectors : '', + + // Image will be skipped in carousel. + skip_selector : '', + + touch_label : '', + + // event initializers and locks + init : false, + locked : false + }, + + init : function (scope, method, options) { + var self = this; + Foundation.inherit(this, 'throttle image_loaded'); + + this.bindings(method, options); + + if (self.S(this.scope).is('[' + this.attr_name() + ']')) { + this.assemble(self.S('li', this.scope)); + } else { + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + self.assemble(self.S('li', this)); + }); + } + }, + + events : function (scope) { + var self = this, + S = self.S, + $scroll_container = $('.scroll-container'); + + if ($scroll_container.length > 0) { + this.scope = $scroll_container; + } + + S(this.scope) + .off('.clearing') + .on('click.fndtn.clearing', 'ul[' + this.attr_name() + '] li ' + this.settings.open_selectors, + function (e, current, target) { + var current = current || S(this), + target = target || current, + next = current.next('li'), + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'), + image = S(e.target); + + e.preventDefault(); + + if (!settings) { + self.init(); + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + } + + // if clearing is open and the current image is + // clicked, go to the next image in sequence + if (target.hasClass('visible') && + current[0] === target[0] && + next.length > 0 && self.is_open(current)) { + target = next; + image = S('img', target); + } + + // set current and target to the clicked li if not otherwise defined. + self.open(image, current, target); + self.update_paddles(target); + }) + + .on('click.fndtn.clearing', '.clearing-main-next', + function (e) { self.nav(e, 'next') }) + .on('click.fndtn.clearing', '.clearing-main-prev', + function (e) { self.nav(e, 'prev') }) + .on('click.fndtn.clearing', this.settings.close_selectors, + function (e) { Foundation.libs.clearing.close(e, this) }); + + $(document).on('keydown.fndtn.clearing', + function (e) { self.keydown(e) }); + + S(window).off('.clearing').on('resize.fndtn.clearing', + function () { self.resize() }); + + this.swipe_events(scope); + }, + + swipe_events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .on('touchstart.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { e = e.originalEvent; } + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + + S(this).data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = S(this).data('swipe-transition'); + + if (typeof data === 'undefined') { + data = {}; + } + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if (Foundation.rtl) { + data.delta_x = -data.delta_x; + } + + if (typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? 'next' : 'prev'; + data.active = true; + self.nav(e, direction); + } + }) + .on('touchend.fndtn.clearing', '.visible-img', function (e) { + S(this).data('swipe-transition', {}); + e.stopPropagation(); + }); + }, + + assemble : function ($li) { + var $el = $li.parent(); + + if ($el.parent().hasClass('carousel')) { + return; + } + + $el.after('
'); + + var grid = $el.detach(), + grid_outerHTML = ''; + + if (grid[0] == null) { + return; + } else { + grid_outerHTML = grid[0].outerHTML; + } + + var holder = this.S('#foundationClearingHolder'), + settings = $el.data(this.attr_name(true) + '-init'), + data = { + grid : '', + viewing : settings.templates.viewing + }, + wrapper = '
' + data.viewing + + data.grid + '
', + touch_label = this.settings.touch_label; + + if (Modernizr.touch) { + wrapper = $(wrapper).find('.clearing-touch-label').html(touch_label).end(); + } + + holder.after(wrapper).remove(); + }, + + open : function ($image, current, target) { + var self = this, + body = $(document.body), + root = target.closest('.clearing-assembled'), + container = self.S('div', root).first(), + visible_image = self.S('.visible-img', container), + image = self.S('img', visible_image).not($image), + label = self.S('.clearing-touch-label', container), + error = false; + + // Event to disable scrolling on touch devices when Clearing is activated + $('body').on('touchmove', function (e) { + e.preventDefault(); + }); + + image.error(function () { + error = true; + }); + + function startLoad() { + setTimeout(function () { + this.image_loaded(image, function () { + if (image.outerWidth() === 1 && !error) { + startLoad.call(this); + } else { + cb.call(this, image); + } + }.bind(this)); + }.bind(this), 100); + } + + function cb (image) { + var $image = $(image); + $image.css('visibility', 'visible'); + // toggle the gallery + body.css('overflow', 'hidden'); + root.addClass('clearing-blackout'); + container.addClass('clearing-container'); + visible_image.show(); + this.fix_height(target) + .caption(self.S('.clearing-caption', visible_image), self.S('img', target)) + .center_and_label(image, label) + .shift(current, target, function () { + target.closest('li').siblings().removeClass('visible'); + target.closest('li').addClass('visible'); + }); + visible_image.trigger('opened.fndtn.clearing') + } + + if (!this.locked()) { + visible_image.trigger('open.fndtn.clearing'); + // set the image to the selected thumbnail + image + .attr('src', this.load($image)) + .css('visibility', 'hidden'); + + startLoad.call(this); + } + }, + + close : function (e, el) { + e.preventDefault(); + + var root = (function (target) { + if (/blackout/.test(target.selector)) { + return target; + } else { + return target.closest('.clearing-blackout'); + } + }($(el))), + body = $(document.body), container, visible_image; + + if (el === e.target && root) { + body.css('overflow', ''); + container = $('div', root).first(); + visible_image = $('.visible-img', container); + visible_image.trigger('close.fndtn.clearing'); + this.settings.prev_index = 0; + $('ul[' + this.attr_name() + ']', root) + .attr('style', '').closest('.clearing-blackout') + .removeClass('clearing-blackout'); + container.removeClass('clearing-container'); + visible_image.hide(); + visible_image.trigger('closed.fndtn.clearing'); + } + + // Event to re-enable scrolling on touch devices + $('body').off('touchmove'); + + return false; + }, + + is_open : function (current) { + return current.parent().prop('style').length > 0; + }, + + keydown : function (e) { + var clearing = $('.clearing-blackout ul[' + this.attr_name() + ']'), + NEXT_KEY = this.rtl ? 37 : 39, + PREV_KEY = this.rtl ? 39 : 37, + ESC_KEY = 27; + + if (e.which === NEXT_KEY) { + this.go(clearing, 'next'); + } + if (e.which === PREV_KEY) { + this.go(clearing, 'prev'); + } + if (e.which === ESC_KEY) { + this.S('a.clearing-close').trigger('click').trigger('click.fndtn.clearing'); + } + }, + + nav : function (e, direction) { + var clearing = $('ul[' + this.attr_name() + ']', '.clearing-blackout'); + + e.preventDefault(); + this.go(clearing, direction); + }, + + resize : function () { + var image = $('img', '.clearing-blackout .visible-img'), + label = $('.clearing-touch-label', '.clearing-blackout'); + + if (image.length) { + this.center_and_label(image, label); + image.trigger('resized.fndtn.clearing') + } + }, + + // visual adjustments + fix_height : function (target) { + var lis = target.parent().children(), + self = this; + + lis.each(function () { + var li = self.S(this), + image = li.find('img'); + + if (li.height() > image.outerHeight()) { + li.addClass('fix-height'); + } + }) + .closest('ul') + .width(lis.length * 100 + '%'); + + return this; + }, + + update_paddles : function (target) { + target = target.closest('li'); + var visible_image = target + .closest('.carousel') + .siblings('.visible-img'); + + if (target.next().length > 0) { + this.S('.clearing-main-next', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-next', visible_image).addClass('disabled'); + } + + if (target.prev().length > 0) { + this.S('.clearing-main-prev', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-prev', visible_image).addClass('disabled'); + } + }, + + center_and_label : function (target, label) { + if (!this.rtl && label.length > 0) { + label.css({ + marginLeft : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10 + }); + } else { + label.css({ + marginRight : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10, + left: 'auto', + right: '50%' + }); + } + return this; + }, + + // image loading and preloading + + load : function ($image) { + var href; + + if ($image[0].nodeName === 'A') { + href = $image.attr('href'); + } else { + href = $image.closest('a').attr('href'); + } + + this.preload($image); + + if (href) { + return href; + } + return $image.attr('src'); + }, + + preload : function ($image) { + this + .img($image.closest('li').next()) + .img($image.closest('li').prev()); + }, + + img : function (img) { + if (img.length) { + var new_img = new Image(), + new_a = this.S('a', img); + + if (new_a.length) { + new_img.src = new_a.attr('href'); + } else { + new_img.src = this.S('img', img).attr('src'); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.attr('data-caption'); + + if (caption) { + container + .html(caption) + .show(); + } else { + container + .text('') + .hide(); + } + return this; + }, + + // directional methods + + go : function ($ul, direction) { + var current = this.S('.visible', $ul), + target = current[direction](); + + // Check for skip selector. + if (this.settings.skip_selector && target.find(this.settings.skip_selector).length != 0) { + target = target[direction](); + } + + if (target.length) { + this.S('img', target) + .trigger('click', [current, target]).trigger('click.fndtn.clearing', [current, target]) + .trigger('change.fndtn.clearing'); + } + }, + + shift : function (current, target, callback) { + var clearing = target.parent(), + old_index = this.settings.prev_index || target.index(), + direction = this.direction(clearing, current, target), + dir = this.rtl ? 'right' : 'left', + left = parseInt(clearing.css('left'), 10), + width = target.outerWidth(), + skip_shift; + + var dir_obj = {}; + + // we use jQuery animate instead of CSS transitions because we + // need a callback to unlock the next animation + // needs support for RTL ** + if (target.index() !== old_index && !/skip/.test(direction)) { + if (/left/.test(direction)) { + this.lock(); + dir_obj[dir] = left + width; + clearing.animate(dir_obj, 300, this.unlock()); + } else if (/right/.test(direction)) { + this.lock(); + dir_obj[dir] = left - width; + clearing.animate(dir_obj, 300, this.unlock()); + } + } else if (/skip/.test(direction)) { + // the target image is not adjacent to the current image, so + // do we scroll right or not + skip_shift = target.index() - this.settings.up_count; + this.lock(); + + if (skip_shift > 0) { + dir_obj[dir] = -(skip_shift * width); + clearing.animate(dir_obj, 300, this.unlock()); + } else { + dir_obj[dir] = 0; + clearing.animate(dir_obj, 300, this.unlock()); + } + } + + callback(); + }, + + direction : function ($el, current, target) { + var lis = this.S('li', $el), + li_width = lis.outerWidth() + (lis.outerWidth() / 4), + up_count = Math.floor(this.S('.clearing-container').outerWidth() / li_width) - 1, + target_index = lis.index(target), + response; + + this.settings.up_count = up_count; + + if (this.adjacent(this.settings.prev_index, target_index)) { + if ((target_index > up_count) && target_index > this.settings.prev_index) { + response = 'right'; + } else if ((target_index > up_count - 1) && target_index <= this.settings.prev_index) { + response = 'left'; + } else { + response = false; + } + } else { + response = 'skip'; + } + + this.settings.prev_index = target_index; + + return response; + }, + + adjacent : function (current_index, target_index) { + for (var i = target_index + 1; i >= target_index - 1; i--) { + if (i === current_index) { + return true; + } + } + return false; + }, + + // lock management + + lock : function () { + this.settings.locked = true; + }, + + unlock : function () { + this.settings.locked = false; + }, + + locked : function () { + return this.settings.locked; + }, + + off : function () { + this.S(this.scope).off('.fndtn.clearing'); + this.S(window).off('.fndtn.clearing'); + }, + + reflow : function () { + this.init(); + } + }; + +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.dropdown.js b/SWSCloudAdministrator/static/js/foundation/foundation.dropdown.js new file mode 100644 index 0000000..4fa8b31 --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.dropdown.js @@ -0,0 +1,448 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.5.1', + + settings : { + active_class : 'open', + disabled_class : 'disabled', + mega_class : 'mega', + align : 'bottom', + is_hover : false, + hover_timeout : 150, + opened : function () {}, + closed : function () {} + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.dropdown') + .on('click.fndtn.dropdown', '[' + this.attr_name() + ']', function (e) { + var settings = S(this).data(self.attr_name(true) + '-init') || self.settings; + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + if (S(this).parent('[data-reveal-id]')) { + e.stopPropagation(); + } + self.toggle($(this)); + } + }) + .on('mouseenter.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this), + dropdown, + target; + + clearTimeout(self.timeout); + + if ($this.data(self.data_attr())) { + dropdown = S('#' + $this.data(self.data_attr())); + target = $this; + } else { + dropdown = $this; + target = S('[' + self.attr_name() + '="' + dropdown.attr('id') + '"]'); + } + + var settings = target.data(self.attr_name(true) + '-init') || self.settings; + + if (S(e.currentTarget).data(self.data_attr()) && settings.is_hover) { + self.closeall.call(self); + } + + if (settings.is_hover) { + self.open.apply(self, [dropdown, target]); + } + }) + .on('mouseleave.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this); + var settings; + + if ($this.data(self.data_attr())) { + settings = $this.data(self.data_attr(true) + '-init') || self.settings; + } else { + var target = S('[' + self.attr_name() + '="' + S(this).attr('id') + '"]'), + settings = target.data(self.attr_name(true) + '-init') || self.settings; + } + + self.timeout = setTimeout(function () { + if ($this.data(self.data_attr())) { + if (settings.is_hover) { + self.close.call(self, S('#' + $this.data(self.data_attr()))); + } + } else { + if (settings.is_hover) { + self.close.call(self, $this); + } + } + }.bind(this), settings.hover_timeout); + }) + .on('click.fndtn.dropdown', function (e) { + var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); + var links = parent.find('a'); + + if (links.length > 0 && parent.attr('aria-autoclose') !== 'false') { + self.close.call(self, S('[' + self.attr_name() + '-content]')); + } + + if (e.target !== document && !$.contains(document.documentElement, e.target)) { + return; + } + + if (S(e.target).closest('[' + self.attr_name() + ']').length > 0) { + return; + } + + if (!(S(e.target).data('revealId')) && + (parent.length > 0 && (S(e.target).is('[' + self.attr_name() + '-content]') || + $.contains(parent.first()[0], e.target)))) { + e.stopPropagation(); + return; + } + + self.close.call(self, S('[' + self.attr_name() + '-content]')); + }) + .on('opened.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.opened.call(this); + }) + .on('closed.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.closed.call(this); + }); + + S(window) + .off('.dropdown') + .on('resize.fndtn.dropdown', self.throttle(function () { + self.resize.call(self); + }, 50)); + + this.resize(); + }, + + close : function (dropdown) { + var self = this; + dropdown.each(function () { + var original_target = $('[' + self.attr_name() + '=' + dropdown[0].id + ']') || $('aria-controls=' + dropdown[0].id + ']'); + original_target.attr('aria-expanded', 'false'); + if (self.S(this).hasClass(self.settings.active_class)) { + self.S(this) + .css(Foundation.rtl ? 'right' : 'left', '-99999px') + .attr('aria-hidden', 'true') + .removeClass(self.settings.active_class) + .prev('[' + self.attr_name() + ']') + .removeClass(self.settings.active_class) + .removeData('target'); + + self.S(this).trigger('closed').trigger('closed.fndtn.dropdown', [dropdown]); + } + }); + dropdown.removeClass('f-open-' + this.attr_name(true)); + }, + + closeall : function () { + var self = this; + $.each(self.S('.f-open-' + this.attr_name(true)), function () { + self.close.call(self, self.S(this)); + }); + }, + + open : function (dropdown, target) { + this + .css(dropdown + .addClass(this.settings.active_class), target); + dropdown.prev('[' + this.attr_name() + ']').addClass(this.settings.active_class); + dropdown.data('target', target.get(0)).trigger('opened').trigger('opened.fndtn.dropdown', [dropdown, target]); + dropdown.attr('aria-hidden', 'false'); + target.attr('aria-expanded', 'true'); + dropdown.focus(); + dropdown.addClass('f-open-' + this.attr_name(true)); + }, + + data_attr : function () { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.name; + } + + return this.name; + }, + + toggle : function (target) { + if (target.hasClass(this.settings.disabled_class)) { + return; + } + var dropdown = this.S('#' + target.data(this.data_attr())); + if (dropdown.length === 0) { + // No dropdown found, not continuing + return; + } + + this.close.call(this, this.S('[' + this.attr_name() + '-content]').not(dropdown)); + + if (dropdown.hasClass(this.settings.active_class)) { + this.close.call(this, dropdown); + if (dropdown.data('target') !== target.get(0)) { + this.open.call(this, dropdown, target); + } + } else { + this.open.call(this, dropdown, target); + } + }, + + resize : function () { + var dropdown = this.S('[' + this.attr_name() + '-content].open'); + var target = $(dropdown.data("target")); + + if (dropdown.length && target.length) { + this.css(dropdown, target); + } + }, + + css : function (dropdown, target) { + var left_offset = Math.max((target.width() - dropdown.width()) / 2, 8), + settings = target.data(this.attr_name(true) + '-init') || this.settings; + + this.clear_idx(); + + if (this.small()) { + var p = this.dirs.bottom.call(dropdown, target, settings); + + dropdown.attr('style', '').removeClass('drop-left drop-right drop-top').css({ + position : 'absolute', + width : '95%', + 'max-width' : 'none', + top : p.top + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } else { + + this.style(dropdown, target, settings); + } + + return dropdown; + }, + + style : function (dropdown, target, settings) { + var css = $.extend({position : 'absolute'}, + this.dirs[settings.align].call(dropdown, target, settings)); + + dropdown.attr('style', '').css(css); + }, + + // return CSS property object + // `this` is the dropdown + dirs : { + // Calculate target offset + _base : function (t) { + var o_p = this.offsetParent(), + o = o_p.offset(), + p = t.offset(); + + p.top -= o.top; + p.left -= o.left; + + //set some flags on the p object to pass along + p.missRight = false; + p.missTop = false; + p.missLeft = false; + p.leftRightFlag = false; + + //lets see if the panel will be off the screen + //get the actual width of the page and store it + var actualBodyWidth; + if (document.getElementsByClassName('row')[0]) { + actualBodyWidth = document.getElementsByClassName('row')[0].clientWidth; + } else { + actualBodyWidth = window.outerWidth; + } + + var actualMarginWidth = (window.outerWidth - actualBodyWidth) / 2; + var actualBoundary = actualBodyWidth; + + if (!this.hasClass('mega')) { + //miss top + if (t.offset().top <= this.outerHeight()) { + p.missTop = true; + actualBoundary = window.outerWidth - actualMarginWidth; + p.leftRightFlag = true; + } + + //miss right + if (t.offset().left + this.outerWidth() > t.offset().left + actualMarginWidth && t.offset().left - actualMarginWidth > this.outerWidth()) { + p.missRight = true; + p.missLeft = false; + } + + //miss left + if (t.offset().left - this.outerWidth() <= 0) { + p.missLeft = true; + p.missRight = false; + } + } + + return p; + }, + + top : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + this.addClass('drop-top'); + + if (p.missTop == true) { + p.top = p.top + t.outerHeight() + this.outerHeight(); + this.removeClass('drop-top'); + } + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (Foundation.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), + top : p.top - this.outerHeight()}; + } + + return {left : p.left, top : p.top - this.outerHeight()}; + }, + + bottom : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (self.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), top : p.top + t.outerHeight()}; + } + + return {left : p.left, top : p.top + t.outerHeight()}; + }, + + left : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-left'); + + if (p.missLeft == true) { + p.left = p.left + this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-left'); + } + + return {left : p.left - this.outerWidth(), top : p.top}; + }, + + right : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-right'); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-right'); + } else { + p.triggeredRight = true; + } + + var self = Foundation.libs.dropdown; + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + return {left : p.left + t.outerWidth(), top : p.top}; + } + }, + + // Insert rule to style psuedo elements + adjust_pip : function (dropdown, target, settings, position) { + var sheet = Foundation.stylesheet, + pip_offset_base = 8; + + if (dropdown.hasClass(settings.mega_class)) { + pip_offset_base = position.left + (target.outerWidth() / 2) - 8; + } else if (this.small()) { + pip_offset_base += position.left - 8; + } + + this.rule_idx = sheet.cssRules.length; + + //default + var sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + + if (position.missRight == true) { + pip_offset_base = dropdown.outerWidth() - 23; + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + } + + //just a case where right is fired, but its not missing right + if (position.triggeredRight == true) { + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left:-12px;', + css_after = 'left:-14px;'; + } + + if (sheet.insertRule) { + sheet.insertRule([sel_before, '{', css_before, '}'].join(' '), this.rule_idx); + sheet.insertRule([sel_after, '{', css_after, '}'].join(' '), this.rule_idx + 1); + } else { + sheet.addRule(sel_before, css_before, this.rule_idx); + sheet.addRule(sel_after, css_after, this.rule_idx + 1); + } + }, + + // Remove old dropdown rule index + clear_idx : function () { + var sheet = Foundation.stylesheet; + + if (typeof this.rule_idx !== 'undefined') { + sheet.deleteRule(this.rule_idx); + sheet.deleteRule(this.rule_idx); + delete this.rule_idx; + } + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + off : function () { + this.S(this.scope).off('.fndtn.dropdown'); + this.S('html, body').off('.fndtn.dropdown'); + this.S(window).off('.fndtn.dropdown'); + this.S('[data-dropdown-content]').off('.fndtn.dropdown'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.equalizer.js b/SWSCloudAdministrator/static/js/foundation/foundation.equalizer.js new file mode 100644 index 0000000..c939b58 --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.equalizer.js @@ -0,0 +1,76 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.equalizer = { + name : 'equalizer', + + version : '5.5.1', + + settings : { + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'image_loaded'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { + this.reflow(); + }.bind(this)); + }, + + equalize : function (equalizer) { + var isStacked = false, + vals = equalizer.find('[' + this.attr_name() + '-watch]:visible'), + settings = equalizer.data(this.attr_name(true) + '-init'); + + if (vals.length === 0) { + return; + } + var firstTopOffset = vals.first().offset().top; + settings.before_height_change(); + equalizer.trigger('before-height-change').trigger('before-height-change.fndth.equalizer'); + vals.height('inherit'); + vals.each(function () { + var el = $(this); + if (el.offset().top !== firstTopOffset) { + isStacked = true; + } + }); + + if (settings.equalize_on_stack === false) { + if (isStacked) { + return; + } + } + var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); + + if (settings.use_tallest) { + var max = Math.max.apply(null, heights); + vals.css('height', max); + } else { + var min = Math.min.apply(null, heights); + vals.css('height', min); + } + settings.after_height_change(); + equalizer.trigger('after-height-change').trigger('after-height-change.fndtn.equalizer'); + }, + + reflow : function () { + var self = this; + + this.S('[' + this.attr_name() + ']', this.scope).each(function () { + var $eq_target = $(this); + self.image_loaded(self.S('img', this), function () { + self.equalize($eq_target) + }); + }); + } + }; +})(jQuery, window, window.document); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.interchange.js b/SWSCloudAdministrator/static/js/foundation/foundation.interchange.js new file mode 100644 index 0000000..9162a4c --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.interchange.js @@ -0,0 +1,354 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.5.1', + + cache : {}, + + images_loaded : false, + nodes_loaded : false, + + settings : { + load_attr : 'interchange', + + named_queries : { + 'default' : 'only screen', + 'small' : Foundation.media_queries['small'], + 'small-only' : Foundation.media_queries['small-only'], + 'medium' : Foundation.media_queries['medium'], + 'medium-only' : Foundation.media_queries['medium-only'], + 'large' : Foundation.media_queries['large'], + 'large-only' : Foundation.media_queries['large-only'], + 'xlarge' : Foundation.media_queries['xlarge'], + 'xlarge-only' : Foundation.media_queries['xlarge-only'], + 'xxlarge' : Foundation.media_queries['xxlarge'], + 'landscape' : 'only screen and (orientation: landscape)', + 'portrait' : 'only screen and (orientation: portrait)', + 'retina' : 'only screen and (-webkit-min-device-pixel-ratio: 2),' + + 'only screen and (min--moz-device-pixel-ratio: 2),' + + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + + 'only screen and (min-device-pixel-ratio: 2),' + + 'only screen and (min-resolution: 192dpi),' + + 'only screen and (min-resolution: 2dppx)' + }, + + directives : { + replace : function (el, path, trigger) { + // The trigger argument, if called within the directive, fires + // an event named after the directive on the element, passing + // any parameters along to the event that you pass to trigger. + // + // ex. trigger(), trigger([a, b, c]), or trigger(a, b, c) + // + // This allows you to bind a callback like so: + // $('#interchangeContainer').on('replace', function (e, a, b, c) { + // console.log($(this).html(), a, b, c); + // }); + + if (/IMG/.test(el[0].nodeName)) { + var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) { + return; + } + + el[0].src = path; + + return trigger(el[0].src); + } + var last_path = el.data(this.data_attr + '-last-path'), + self = this; + + if (last_path == path) { + return; + } + + if (/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)) { + $(el).css('background-image', 'url(' + path + ')'); + el.data('interchange-last-path', path); + return trigger(path); + } + + return $.get(path, function (response) { + el.html(response); + el.data(self.data_attr + '-last-path', path); + trigger(); + }); + + } + } + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.data_attr = this.set_data_attr(); + $.extend(true, this.settings, method, options); + this.bindings(method, options); + this.load('images'); + this.load('nodes'); + }, + + get_media_hash : function () { + var mediaHash = ''; + for (var queryName in this.settings.named_queries ) { + mediaHash += matchMedia(this.settings.named_queries[queryName]).matches.toString(); + } + return mediaHash; + }, + + events : function () { + var self = this, prevMediaHash; + + $(window) + .off('.interchange') + .on('resize.fndtn.interchange', self.throttle(function () { + var currMediaHash = self.get_media_hash(); + if (currMediaHash !== prevMediaHash) { + self.resize(); + } + prevMediaHash = currMediaHash; + }, 50)); + + return this; + }, + + resize : function () { + var cache = this.cache; + + if (!this.images_loaded || !this.nodes_loaded) { + setTimeout($.proxy(this.resize, this), 50); + return; + } + + for (var uuid in cache) { + if (cache.hasOwnProperty(uuid)) { + var passed = this.results(uuid, cache[uuid]); + + if (passed) { + this.settings.directives[passed + .scenario[1]].call(this, passed.el, passed.scenario[0], (function (passed) { + if (arguments[0] instanceof Array) { + var args = arguments[0]; + } else { + var args = Array.prototype.slice.call(arguments, 0); + } + + return function() { + passed.el.trigger(passed.scenario[1], args); + } + }(passed))); + } + } + } + + }, + + results : function (uuid, scenarios) { + var count = scenarios.length; + + if (count > 0) { + var el = this.S('[' + this.add_namespace('data-uuid') + '="' + uuid + '"]'); + + while (count--) { + var mq, rule = scenarios[count][2]; + if (this.settings.named_queries.hasOwnProperty(rule)) { + mq = matchMedia(this.settings.named_queries[rule]); + } else { + mq = matchMedia(rule); + } + if (mq.matches) { + return {el : el, scenario : scenarios[count]}; + } + } + } + + return false; + }, + + load : function (type, force_update) { + if (typeof this['cached_' + type] === 'undefined' || force_update) { + this['update_' + type](); + } + + return this['cached_' + type]; + }, + + update_images : function () { + var images = this.S('img[' + this.data_attr + ']'), + count = images.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cache = {}; + this.cached_images = []; + this.images_loaded = (count === 0); + + while (i--) { + loaded_count++; + if (images[i]) { + var str = images[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_images.push(images[i]); + } + } + + if (loaded_count === count) { + this.images_loaded = true; + this.enhance('images'); + } + } + + return this; + }, + + update_nodes : function () { + var nodes = this.S('[' + this.data_attr + ']').not('img'), + count = nodes.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cached_nodes = []; + this.nodes_loaded = (count === 0); + + while (i--) { + loaded_count++; + var str = nodes[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_nodes.push(nodes[i]); + } + + if (loaded_count === count) { + this.nodes_loaded = true; + this.enhance('nodes'); + } + } + + return this; + }, + + enhance : function (type) { + var i = this['cached_' + type].length; + + while (i--) { + this.object($(this['cached_' + type][i])); + } + + return $(window).trigger('resize').trigger('resize.fndtn.interchange'); + }, + + convert_directive : function (directive) { + + var trimmed = this.trim(directive); + + if (trimmed.length > 0) { + return trimmed; + } + + return 'replace'; + }, + + parse_scenario : function (scenario) { + // This logic had to be made more complex since some users were using commas in the url path + // So we cannot simply just split on a comma + var directive_match = scenario[0].match(/(.+),\s*(\w+)\s*$/), + media_query = scenario[1]; + + if (directive_match) { + var path = directive_match[1], + directive = directive_match[2]; + } else { + var cached_split = scenario[0].split(/,\s*$/), + path = cached_split[0], + directive = ''; + } + + return [this.trim(path), this.convert_directive(directive), this.trim(media_query)]; + }, + + object : function (el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], + i = raw_arr.length; + + if (i > 0) { + while (i--) { + var split = raw_arr[i].split(/\(([^\)]*?)(\))$/); + + if (split.length > 1) { + var params = this.parse_scenario(split); + scenarios.push(params); + } + } + } + + return this.store(el, scenarios); + }, + + store : function (el, scenarios) { + var uuid = this.random_str(), + current_uuid = el.data(this.add_namespace('uuid', true)); + + if (this.cache[current_uuid]) { + return this.cache[current_uuid]; + } + + el.attr(this.add_namespace('data-uuid'), uuid); + + return this.cache[uuid] = scenarios; + }, + + trim : function (str) { + + if (typeof str === 'string') { + return $.trim(str); + } + + return str; + }, + + set_data_attr : function (init) { + if (init) { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.settings.load_attr; + } + + return this.settings.load_attr; + } + + if (this.namespace.length > 0) { + return 'data-' + this.namespace + '-' + this.settings.load_attr; + } + + return 'data-' + this.settings.load_attr; + }, + + parse_data_attr : function (el) { + var raw = el.attr(this.attr_name()).split(/\[(.*?)\]/), + i = raw.length, + output = []; + + while (i--) { + if (raw[i].replace(/[\W\d]+/, '').length > 4) { + output.push(raw[i]); + } + } + + return output; + }, + + reflow : function () { + this.load('images', true); + this.load('nodes', true); + } + + }; + +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.joyride.js b/SWSCloudAdministrator/static/js/foundation/foundation.joyride.js new file mode 100644 index 0000000..5dce34b --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.joyride.js @@ -0,0 +1,932 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.5.1', + + defaults : { + expose : false, // turn on or off the expose feature + modal : true, // Whether to cover page with modal during the tour + keyboard : true, // enable left, right and esc keystrokes + tip_location : 'bottom', // 'top' or 'bottom' in relation to parent + nub_position : 'auto', // override on a per tooltip bases + scroll_speed : 1500, // Page scrolling speed in milliseconds, 0 = no scroll animation + scroll_animation : 'linear', // supports 'swing' and 'linear', extend with jQuery UI. + timer : 0, // 0 = no timer , all other numbers = timer in milliseconds + start_timer_on_click : true, // true or false - true requires clicking the first button start the timer + start_offset : 0, // the index of the tooltip you want to start on (index of the li) + next_button : true, // true or false to control whether a next button is used + prev_button : true, // true or false to control whether a prev button is used + tip_animation : 'fade', // 'pop' or 'fade' in each tip + pause_after : [], // array of indexes where to pause the tour after + exposed : [], // array of expose elements + tip_animation_fade_speed : 300, // when tipAnimation = 'fade' this is speed in milliseconds for the transition + cookie_monster : false, // true or false to control whether cookies are used + cookie_name : 'joyride', // Name the cookie you'll use + cookie_domain : false, // Will this cookie be attached to a domain, ie. '.notableapp.com' + cookie_expires : 365, // set when you would like the cookie to expire. + tip_container : 'body', // Where will the tip be attached + abort_on_close : true, // When true, the close event will not fire any callback + tip_location_patterns : { + top : ['bottom'], + bottom : [], // bottom should not need to be repositioned + left : ['right', 'top', 'bottom'], + right : ['left', 'top', 'bottom'] + }, + post_ride_callback : function () {}, // A method to call once the tour closes (canceled or complete) + post_step_callback : function () {}, // A method to call after each step + pre_step_callback : function () {}, // A method to call before each step + pre_ride_callback : function () {}, // A method to call before the tour starts (passed index, tip, and cloned exposed element) + post_expose_callback : function () {}, // A method to call after an element has been exposed + template : { // HTML segments for tip layout + link : '×', + timer : '
', + tip : '
', + wrapper : '
', + button : '', + prev_button : '', + modal : '
', + expose : '
', + expose_cover : '
' + }, + expose_add_class : '' // One or more space-separated class names to be added to exposed element + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.settings = this.settings || $.extend({}, this.defaults, (options || method)); + + this.bindings(method, options) + }, + + go_next : function () { + if (this.settings.$li.next().length < 1) { + this.end(); + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(); + this.startTimer(); + } else { + this.hide(); + this.show(); + } + }, + + go_prev : function () { + if (this.settings.$li.prev().length < 1) { + // Do nothing if there are no prev element + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(null, true); + this.startTimer(); + } else { + this.hide(); + this.show(null, true); + } + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.joyride') + .on('click.fndtn.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { + e.preventDefault(); + this.go_next() + }.bind(this)) + .on('click.fndtn.joyride', '.joyride-prev-tip', function (e) { + e.preventDefault(); + this.go_prev(); + }.bind(this)) + + .on('click.fndtn.joyride', '.joyride-close-tip', function (e) { + e.preventDefault(); + this.end(this.settings.abort_on_close); + }.bind(this)) + + .on('keyup.fndtn.joyride', function (e) { + // Don't do anything if keystrokes are disabled + // or if the joyride is not being shown + if (!this.settings.keyboard || !this.settings.riding) { + return; + } + + switch (e.which) { + case 39: // right arrow + e.preventDefault(); + this.go_next(); + break; + case 37: // left arrow + e.preventDefault(); + this.go_prev(); + break; + case 27: // escape + e.preventDefault(); + this.end(this.settings.abort_on_close); + } + }.bind(this)); + + $(window) + .off('.joyride') + .on('resize.fndtn.joyride', self.throttle(function () { + if ($('[' + self.attr_name() + ']').length > 0 && self.settings.$next_tip && self.settings.riding) { + if (self.settings.exposed.length > 0) { + var $els = $(self.settings.exposed); + + $els.each(function () { + var $this = $(this); + self.un_expose($this); + self.expose($this); + }); + } + + if (self.is_phone()) { + self.pos_phone(); + } else { + self.pos_default(false); + } + } + }, 100)); + }, + + start : function () { + var self = this, + $this = $('[' + this.attr_name() + ']', this.scope), + integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], + int_settings_count = integer_settings.length; + + if (!$this.length > 0) { + return; + } + + if (!this.settings.init) { + this.events(); + } + + this.settings = $this.data(this.attr_name(true) + '-init'); + + // non configureable settings + this.settings.$content_el = $this; + this.settings.$body = $(this.settings.tip_container); + this.settings.body_offset = $(this.settings.tip_container).position(); + this.settings.$tip_content = this.settings.$content_el.find('> li'); + this.settings.paused = false; + this.settings.attempts = 0; + this.settings.riding = true; + + // can we create cookies? + if (typeof $.cookie !== 'function') { + this.settings.cookie_monster = false; + } + + // generate the tips and insert into dom. + if (!this.settings.cookie_monster || this.settings.cookie_monster && !$.cookie(this.settings.cookie_name)) { + this.settings.$tip_content.each(function (index) { + var $this = $(this); + this.settings = $.extend({}, self.defaults, self.data_options($this)); + + // Make sure that settings parsed from data_options are integers where necessary + var i = int_settings_count; + while (i--) { + self.settings[integer_settings[i]] = parseInt(self.settings[integer_settings[i]], 10); + } + self.create({$li : $this, index : index}); + }); + + // show first tip + if (!this.settings.start_timer_on_click && this.settings.timer > 0) { + this.show('init'); + this.startTimer(); + } else { + this.show('init'); + } + + } + }, + + resume : function () { + this.set_li(); + this.show(); + }, + + tip_template : function (opts) { + var $blank, content; + + opts.tip_class = opts.tip_class || ''; + + $blank = $(this.settings.template.tip).addClass(opts.tip_class); + content = $.trim($(opts.li).html()) + + this.prev_button_text(opts.prev_button_text, opts.index) + + this.button_text(opts.button_text) + + this.settings.template.link + + this.timer_instance(opts.index); + + $blank.append($(this.settings.template.wrapper)); + $blank.first().attr(this.add_namespace('data-index'), opts.index); + $('.joyride-content-wrapper', $blank).append(content); + + return $blank[0]; + }, + + timer_instance : function (index) { + var txt; + + if ((index === 0 && this.settings.start_timer_on_click && this.settings.timer > 0) || this.settings.timer === 0) { + txt = ''; + } else { + txt = $(this.settings.template.timer)[0].outerHTML; + } + return txt; + }, + + button_text : function (txt) { + if (this.settings.tip_settings.next_button) { + txt = $.trim(txt) || 'Next'; + txt = $(this.settings.template.button).append(txt)[0].outerHTML; + } else { + txt = ''; + } + return txt; + }, + + prev_button_text : function (txt, idx) { + if (this.settings.tip_settings.prev_button) { + txt = $.trim(txt) || 'Previous'; + + // Add the disabled class to the button if it's the first element + if (idx == 0) { + txt = $(this.settings.template.prev_button).append(txt).addClass('disabled')[0].outerHTML; + } else { + txt = $(this.settings.template.prev_button).append(txt)[0].outerHTML; + } + } else { + txt = ''; + } + return txt; + }, + + create : function (opts) { + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(opts.$li)); + var buttonText = opts.$li.attr(this.add_namespace('data-button')) || opts.$li.attr(this.add_namespace('data-text')), + prevButtonText = opts.$li.attr(this.add_namespace('data-button-prev')) || opts.$li.attr(this.add_namespace('data-prev-text')), + tipClass = opts.$li.attr('class'), + $tip_content = $(this.tip_template({ + tip_class : tipClass, + index : opts.index, + button_text : buttonText, + prev_button_text : prevButtonText, + li : opts.$li + })); + + $(this.settings.tip_container).append($tip_content); + }, + + show : function (init, is_prev) { + var $timer = null; + + // are we paused? + if (this.settings.$li === undefined || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + + // don't go to the next li if the tour was paused + if (this.settings.paused) { + this.settings.paused = false; + } else { + this.set_li(init, is_prev); + } + + this.settings.attempts = 0; + + if (this.settings.$li.length && this.settings.$target.length > 0) { + if (init) { //run when we first start + this.settings.pre_ride_callback(this.settings.$li.index(), this.settings.$next_tip); + if (this.settings.modal) { + this.show_modal(); + } + } + + this.settings.pre_step_callback(this.settings.$li.index(), this.settings.$next_tip); + + if (this.settings.modal && this.settings.expose) { + this.expose(); + } + + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(this.settings.$li)); + + this.settings.timer = parseInt(this.settings.timer, 10); + + this.settings.tip_settings.tip_location_pattern = this.settings.tip_location_patterns[this.settings.tip_settings.tip_location]; + + // scroll and hide bg if not modal + if (!/body/i.test(this.settings.$target.selector)) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (/pop/i.test(this.settings.tipAnimation)) { + joyridemodalbg.hide(); + } else { + joyridemodalbg.fadeOut(this.settings.tipAnimationFadeSpeed); + } + this.scroll_to(); + } + + if (this.is_phone()) { + this.pos_phone(true); + } else { + this.pos_default(true); + } + + $timer = this.settings.$next_tip.find('.joyride-timer-indicator'); + + if (/pop/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip.show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.show(); + + } + + } else if (/fade/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip + .fadeIn(this.settings.tip_animation_fade_speed) + .show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed); + } + } + + this.settings.$current_tip = this.settings.$next_tip; + + // skip non-existant targets + } else if (this.settings.$li && this.settings.$target.length < 1) { + + this.show(init, is_prev); + + } else { + + this.end(); + + } + } else { + + this.settings.paused = true; + + } + + }, + + is_phone : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + hide : function () { + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + if (!this.settings.modal) { + $('.joyride-modal-bg').hide(); + } + + // Prevent scroll bouncing...wait to remove from layout + this.settings.$current_tip.css('visibility', 'hidden'); + setTimeout($.proxy(function () { + this.hide(); + this.css('visibility', 'visible'); + }, this.settings.$current_tip), 0); + this.settings.post_step_callback(this.settings.$li.index(), + this.settings.$current_tip); + }, + + set_li : function (init, is_prev) { + if (init) { + this.settings.$li = this.settings.$tip_content.eq(this.settings.start_offset); + this.set_next_tip(); + this.settings.$current_tip = this.settings.$next_tip; + } else { + if (is_prev) { + this.settings.$li = this.settings.$li.prev(); + } else { + this.settings.$li = this.settings.$li.next(); + } + this.set_next_tip(); + } + + this.set_target(); + }, + + set_next_tip : function () { + this.settings.$next_tip = $('.joyride-tip-guide').eq(this.settings.$li.index()); + this.settings.$next_tip.data('closed', ''); + }, + + set_target : function () { + var cl = this.settings.$li.attr(this.add_namespace('data-class')), + id = this.settings.$li.attr(this.add_namespace('data-id')), + $sel = function () { + if (id) { + return $(document.getElementById(id)); + } else if (cl) { + return $('.' + cl).first(); + } else { + return $('body'); + } + }; + + this.settings.$target = $sel(); + }, + + scroll_to : function () { + var window_half, tipOffset; + + window_half = $(window).height() / 2; + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()); + + if (tipOffset != 0) { + $('html, body').stop().animate({ + scrollTop : tipOffset + }, this.settings.scroll_speed, 'swing'); + } + }, + + paused : function () { + return ($.inArray((this.settings.$li.index() + 1), this.settings.pause_after) === -1); + }, + + restart : function () { + this.hide(); + this.settings.$li = undefined; + this.show('init'); + }, + + pos_default : function (init) { + var $nub = this.settings.$next_tip.find('.joyride-nub'), + nub_width = Math.ceil($nub.outerWidth() / 2), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + // tip must not be "display: none" to calculate position + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + var topAdjustment = this.settings.tip_settings.tipAdjustmentY ? parseInt(this.settings.tip_settings.tipAdjustmentY) : 0, + leftAdjustment = this.settings.tip_settings.tipAdjustmentX ? parseInt(this.settings.tip_settings.tipAdjustmentX) : 0; + + if (this.bottom()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth() + leftAdjustment}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'top'); + + } else if (this.top()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth()}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'bottom'); + + } else if (this.right()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.outerWidth() + this.settings.$target.offset().left + nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'left'); + + } else if (this.left()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.offset().left - this.settings.$next_tip.outerWidth() - nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'right'); + + } + + if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tip_settings.tip_location_pattern.length) { + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + this.settings.tip_settings.tip_location = this.settings.tip_settings.tip_location_pattern[this.settings.attempts]; + + this.settings.attempts++; + + this.pos_default(); + + } + + } else if (this.settings.$li.length) { + + this.pos_modal($nub); + + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + + }, + + pos_phone : function (init) { + var tip_height = this.settings.$next_tip.outerHeight(), + tip_offset = this.settings.$next_tip.offset(), + target_height = this.settings.$target.outerHeight(), + $nub = $('.joyride-nub', this.settings.$next_tip), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + + if (this.top()) { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top - tip_height - nub_height}); + $nub.addClass('bottom'); + + } else { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top + target_height + nub_height}); + $nub.addClass('top'); + + } + + } else if (this.settings.$li.length) { + this.pos_modal($nub); + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + }, + + pos_modal : function ($nub) { + this.center(); + $nub.hide(); + + this.show_modal(); + }, + + show_modal : function () { + if (!this.settings.$next_tip.data('closed')) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (joyridemodalbg.length < 1) { + var joyridemodalbg = $(this.settings.template.modal); + joyridemodalbg.appendTo('body'); + } + + if (/pop/i.test(this.settings.tip_animation)) { + joyridemodalbg.show(); + } else { + joyridemodalbg.fadeIn(this.settings.tip_animation_fade_speed); + } + } + }, + + expose : function () { + var expose, + exposeCover, + el, + origCSS, + origClasses, + randId = 'expose-' + this.random_str(6); + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + expose = $(this.settings.template.expose); + this.settings.$body.append(expose); + expose.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + exposeCover = $(this.settings.template.expose_cover); + + origCSS = { + zIndex : el.css('z-index'), + position : el.css('position') + }; + + origClasses = el.attr('class') == null ? '' : el.attr('class'); + + el.css('z-index', parseInt(expose.css('z-index')) + 1); + + if (origCSS.position == 'static') { + el.css('position', 'relative'); + } + + el.data('expose-css', origCSS); + el.data('orig-class', origClasses); + el.attr('class', origClasses + ' ' + this.settings.expose_add_class); + + exposeCover.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + if (this.settings.modal) { + this.show_modal(); + } + + this.settings.$body.append(exposeCover); + expose.addClass(randId); + exposeCover.addClass(randId); + el.data('expose', randId); + this.settings.post_expose_callback(this.settings.$li.index(), this.settings.$next_tip, el); + this.add_exposed(el); + }, + + un_expose : function () { + var exposeId, + el, + expose, + origCSS, + origClasses, + clearAll = false; + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + exposeId = el.data('expose'); + expose = $('.' + exposeId); + + if (arguments.length > 1) { + clearAll = arguments[1]; + } + + if (clearAll === true) { + $('.joyride-expose-wrapper,.joyride-expose-cover').remove(); + } else { + expose.remove(); + } + + origCSS = el.data('expose-css'); + + if (origCSS.zIndex == 'auto') { + el.css('z-index', ''); + } else { + el.css('z-index', origCSS.zIndex); + } + + if (origCSS.position != el.css('position')) { + if (origCSS.position == 'static') {// this is default, no need to set it. + el.css('position', ''); + } else { + el.css('position', origCSS.position); + } + } + + origClasses = el.data('orig-class'); + el.attr('class', origClasses); + el.removeData('orig-classes'); + + el.removeData('expose'); + el.removeData('expose-z-index'); + this.remove_exposed(el); + }, + + add_exposed : function (el) { + this.settings.exposed = this.settings.exposed || []; + if (el instanceof $ || typeof el === 'object') { + this.settings.exposed.push(el[0]); + } else if (typeof el == 'string') { + this.settings.exposed.push(el); + } + }, + + remove_exposed : function (el) { + var search, i; + if (el instanceof $) { + search = el[0] + } else if (typeof el == 'string') { + search = el; + } + + this.settings.exposed = this.settings.exposed || []; + i = this.settings.exposed.length; + + while (i--) { + if (this.settings.exposed[i] == search) { + this.settings.exposed.splice(i, 1); + return; + } + } + }, + + center : function () { + var $w = $(window); + + this.settings.$next_tip.css({ + top : ((($w.height() - this.settings.$next_tip.outerHeight()) / 2) + $w.scrollTop()), + left : ((($w.width() - this.settings.$next_tip.outerWidth()) / 2) + $w.scrollLeft()) + }); + + return true; + }, + + bottom : function () { + return /bottom/i.test(this.settings.tip_settings.tip_location); + }, + + top : function () { + return /top/i.test(this.settings.tip_settings.tip_location); + }, + + right : function () { + return /right/i.test(this.settings.tip_settings.tip_location); + }, + + left : function () { + return /left/i.test(this.settings.tip_settings.tip_location); + }, + + corners : function (el) { + var w = $(window), + window_half = w.height() / 2, + //using this to calculate since scroll may not have finished yet. + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()), + right = w.width() + w.scrollLeft(), + offsetBottom = w.height() + tipOffset, + bottom = w.height() + w.scrollTop(), + top = w.scrollTop(); + + if (tipOffset < top) { + if (tipOffset < 0) { + top = 0; + } else { + top = tipOffset; + } + } + + if (offsetBottom > bottom) { + bottom = offsetBottom; + } + + return [ + el.offset().top < top, + right < el.offset().left + el.outerWidth(), + bottom < el.offset().top + el.outerHeight(), + w.scrollLeft() > el.offset().left + ]; + }, + + visible : function (hidden_corners) { + var i = hidden_corners.length; + + while (i--) { + if (hidden_corners[i]) { + return false; + } + } + + return true; + }, + + nub_position : function (nub, pos, def) { + if (pos === 'auto') { + nub.addClass(def); + } else { + nub.addClass(pos); + } + }, + + startTimer : function () { + if (this.settings.$li.length) { + this.settings.automate = setTimeout(function () { + this.hide(); + this.show(); + this.startTimer(); + }.bind(this), this.settings.timer); + } else { + clearTimeout(this.settings.automate); + } + }, + + end : function (abort) { + if (this.settings.cookie_monster) { + $.cookie(this.settings.cookie_name, 'ridden', {expires : this.settings.cookie_expires, domain : this.settings.cookie_domain}); + } + + if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + } + + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + // Unplug keystrokes listener + $(this.scope).off('keyup.joyride'); + + this.settings.$next_tip.data('closed', true); + this.settings.riding = false; + + $('.joyride-modal-bg').hide(); + this.settings.$current_tip.hide(); + + if (typeof abort === 'undefined' || abort === false) { + this.settings.post_step_callback(this.settings.$li.index(), this.settings.$current_tip); + this.settings.post_ride_callback(this.settings.$li.index(), this.settings.$current_tip); + } + + $('.joyride-tip-guide').remove(); + }, + + off : function () { + $(this.scope).off('.joyride'); + $(window).off('.joyride'); + $('.joyride-close-tip, .joyride-next-tip, .joyride-modal-bg').off('.joyride'); + $('.joyride-tip-guide, .joyride-modal-bg').remove(); + clearTimeout(this.settings.automate); + this.settings = {}; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.js b/SWSCloudAdministrator/static/js/foundation/foundation.js new file mode 100644 index 0000000..65e6304 --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.js @@ -0,0 +1,703 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2014, ZURB + * Free to use under the MIT license. + * http://www.opensource.org/licenses/mit-license.php +*/ + +(function ($, window, document, undefined) { + 'use strict'; + + var header_helpers = function (class_array) { + var i = class_array.length; + var head = $('head'); + + while (i--) { + if (head.has('.' + class_array[i]).length === 0) { + head.append(''); + } + } + }; + + header_helpers([ + 'foundation-mq-small', + 'foundation-mq-small-only', + 'foundation-mq-medium', + 'foundation-mq-medium-only', + 'foundation-mq-large', + 'foundation-mq-large-only', + 'foundation-mq-xlarge', + 'foundation-mq-xlarge-only', + 'foundation-mq-xxlarge', + 'foundation-data-attribute-namespace']); + + // Enable FastClick if present + + $(function () { + if (typeof FastClick !== 'undefined') { + // Don't attach to body if undefined + if (typeof document.body !== 'undefined') { + FastClick.attach(document.body); + } + } + }); + + // private Fast Selector wrapper, + // returns jQuery object. Only use where + // getElementById is not available. + var S = function (selector, context) { + if (typeof selector === 'string') { + if (context) { + var cont; + if (context.jquery) { + cont = context[0]; + if (!cont) { + return context; + } + } else { + cont = context; + } + return $(cont.querySelectorAll(selector)); + } + + return $(document.querySelectorAll(selector)); + } + + return $(selector, context); + }; + + // Namespace functions. + + var attr_name = function (init) { + var arr = []; + if (!init) { + arr.push('data'); + } + if (this.namespace.length > 0) { + arr.push(this.namespace); + } + arr.push(this.name); + + return arr.join('-'); + }; + + var add_namespace = function (str) { + var parts = str.split('-'), + i = parts.length, + arr = []; + + while (i--) { + if (i !== 0) { + arr.push(parts[i]); + } else { + if (this.namespace.length > 0) { + arr.push(this.namespace, parts[i]); + } else { + arr.push(parts[i]); + } + } + } + + return arr.reverse().join('-'); + }; + + // Event binding and data-options updating. + + var bindings = function (method, options) { + var self = this, + bind = function(){ + var $this = S(this), + should_bind_events = !$this.data(self.attr_name(true) + '-init'); + $this.data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options($this))); + + if (should_bind_events) { + self.events(this); + } + }; + + if (S(this.scope).is('[' + this.attr_name() +']')) { + bind.call(this.scope); + } else { + S('[' + this.attr_name() +']', this.scope).each(bind); + } + // # Patch to fix #5043 to move this *after* the if/else clause in order for Backbone and similar frameworks to have improved control over event binding and data-options updating. + if (typeof method === 'string') { + return this[method].call(this, options); + } + + }; + + var single_image_loaded = function (image, callback) { + function loaded () { + callback(image[0]); + } + + function bindLoad () { + this.one('load', loaded); + + if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { + var src = this.attr( 'src' ), + param = src.match( /\?/ ) ? '&' : '?'; + + param += 'random=' + (new Date()).getTime(); + this.attr('src', src + param); + } + } + + if (!image.attr('src')) { + loaded(); + return; + } + + if (image[0].complete || image[0].readyState === 4) { + loaded(); + } else { + bindLoad.call(image); + } + }; + + /* + https://github.com/paulirish/matchMedia.js + */ + + window.matchMedia = window.matchMedia || (function ( doc ) { + + 'use strict'; + + var bool, + docElem = doc.documentElement, + refNode = docElem.firstElementChild || docElem.firstChild, + // fakeBody required for + fakeBody = doc.createElement( 'body' ), + div = doc.createElement( 'div' ); + + div.id = 'mq-test-1'; + div.style.cssText = 'position:absolute;top:-100em'; + fakeBody.style.background = 'none'; + fakeBody.appendChild(div); + + return function (q) { + + div.innerHTML = '­'; + + docElem.insertBefore( fakeBody, refNode ); + bool = div.offsetWidth === 42; + docElem.removeChild( fakeBody ); + + return { + matches : bool, + media : q + }; + + }; + + }( document )); + + /* + * jquery.requestAnimationFrame + * https://github.com/gnarf37/jquery-requestAnimationFrame + * Requires jQuery 1.8+ + * + * Copyright (c) 2012 Corey Frang + * Licensed under the MIT license. + */ + + (function(jQuery) { + + + // requestAnimationFrame polyfill adapted from Erik Möller + // fixes from Paul Irish and Tino Zijdel + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + var animating, + lastTime = 0, + vendors = ['webkit', 'moz'], + requestAnimationFrame = window.requestAnimationFrame, + cancelAnimationFrame = window.cancelAnimationFrame, + jqueryFxAvailable = 'undefined' !== typeof jQuery.fx; + + for (; lastTime < vendors.length && !requestAnimationFrame; lastTime++) { + requestAnimationFrame = window[ vendors[lastTime] + 'RequestAnimationFrame' ]; + cancelAnimationFrame = cancelAnimationFrame || + window[ vendors[lastTime] + 'CancelAnimationFrame' ] || + window[ vendors[lastTime] + 'CancelRequestAnimationFrame' ]; + } + + function raf() { + if (animating) { + requestAnimationFrame(raf); + + if (jqueryFxAvailable) { + jQuery.fx.tick(); + } + } + } + + if (requestAnimationFrame) { + // use rAF + window.requestAnimationFrame = requestAnimationFrame; + window.cancelAnimationFrame = cancelAnimationFrame; + + if (jqueryFxAvailable) { + jQuery.fx.timer = function (timer) { + if (timer() && jQuery.timers.push(timer) && !animating) { + animating = true; + raf(); + } + }; + + jQuery.fx.stop = function () { + animating = false; + }; + } + } else { + // polyfill + window.requestAnimationFrame = function (callback) { + var currTime = new Date().getTime(), + timeToCall = Math.max(0, 16 - (currTime - lastTime)), + id = window.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + + } + + }( $ )); + + function removeQuotes (string) { + if (typeof string === 'string' || string instanceof String) { + string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); + } + + return string; + } + + window.Foundation = { + name : 'Foundation', + + version : '5.5.1', + + media_queries : { + 'small' : S('.foundation-mq-small').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'small-only' : S('.foundation-mq-small-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium' : S('.foundation-mq-medium').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium-only' : S('.foundation-mq-medium-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large' : S('.foundation-mq-large').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large-only' : S('.foundation-mq-large-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge' : S('.foundation-mq-xlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge-only' : S('.foundation-mq-xlarge-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xxlarge' : S('.foundation-mq-xxlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '') + }, + + stylesheet : $('').appendTo('head')[0].sheet, + + global : { + namespace : undefined + }, + + init : function (scope, libraries, method, options, response) { + var args = [scope, method, options, response], + responses = []; + + // check RTL + this.rtl = /rtl/i.test(S('html').attr('dir')); + + // set foundation global scope + this.scope = scope || this.scope; + + this.set_namespace(); + + if (libraries && typeof libraries === 'string' && !/reflow/i.test(libraries)) { + if (this.libs.hasOwnProperty(libraries)) { + responses.push(this.init_lib(libraries, args)); + } + } else { + for (var lib in this.libs) { + responses.push(this.init_lib(lib, libraries)); + } + } + + S(window).load(function () { + S(window) + .trigger('resize.fndtn.clearing') + .trigger('resize.fndtn.dropdown') + .trigger('resize.fndtn.equalizer') + .trigger('resize.fndtn.interchange') + .trigger('resize.fndtn.joyride') + .trigger('resize.fndtn.magellan') + .trigger('resize.fndtn.topbar') + .trigger('resize.fndtn.slider'); + }); + + return scope; + }, + + init_lib : function (lib, args) { + if (this.libs.hasOwnProperty(lib)) { + this.patch(this.libs[lib]); + + if (args && args.hasOwnProperty(lib)) { + if (typeof this.libs[lib].settings !== 'undefined') { + $.extend(true, this.libs[lib].settings, args[lib]); + } else if (typeof this.libs[lib].defaults !== 'undefined') { + $.extend(true, this.libs[lib].defaults, args[lib]); + } + return this.libs[lib].init.apply(this.libs[lib], [this.scope, args[lib]]); + } + + args = args instanceof Array ? args : new Array(args); + return this.libs[lib].init.apply(this.libs[lib], args); + } + + return function () {}; + }, + + patch : function (lib) { + lib.scope = this.scope; + lib.namespace = this.global.namespace; + lib.rtl = this.rtl; + lib['data_options'] = this.utils.data_options; + lib['attr_name'] = attr_name; + lib['add_namespace'] = add_namespace; + lib['bindings'] = bindings; + lib['S'] = this.utils.S; + }, + + inherit : function (scope, methods) { + var methods_arr = methods.split(' '), + i = methods_arr.length; + + while (i--) { + if (this.utils.hasOwnProperty(methods_arr[i])) { + scope[methods_arr[i]] = this.utils[methods_arr[i]]; + } + } + }, + + set_namespace : function () { + + // Description: + // Don't bother reading the namespace out of the meta tag + // if the namespace has been set globally in javascript + // + // Example: + // Foundation.global.namespace = 'my-namespace'; + // or make it an empty string: + // Foundation.global.namespace = ''; + // + // + + // If the namespace has not been set (is undefined), try to read it out of the meta element. + // Otherwise use the globally defined namespace, even if it's empty ('') + var namespace = ( this.global.namespace === undefined ) ? $('.foundation-data-attribute-namespace').css('font-family') : this.global.namespace; + + // Finally, if the namsepace is either undefined or false, set it to an empty string. + // Otherwise use the namespace value. + this.global.namespace = ( namespace === undefined || /false/i.test(namespace) ) ? '' : namespace; + }, + + libs : {}, + + // methods that can be inherited in libraries + utils : { + + // Description: + // Fast Selector wrapper returns jQuery object. Only use where getElementById + // is not available. + // + // Arguments: + // Selector (String): CSS selector describing the element(s) to be + // returned as a jQuery object. + // + // Scope (String): CSS selector describing the area to be searched. Default + // is document. + // + // Returns: + // Element (jQuery Object): jQuery object containing elements matching the + // selector within the scope. + S : S, + + // Description: + // Executes a function a max of once every n milliseconds + // + // Arguments: + // Func (Function): Function to be throttled. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Returns: + // Lazy_function (Function): Function with throttling applied. + throttle : function (func, delay) { + var timer = null; + + return function () { + var context = this, args = arguments; + + if (timer == null) { + timer = setTimeout(function () { + func.apply(context, args); + timer = null; + }, delay); + } + }; + }, + + // Description: + // Executes a function when it stops being invoked for n seconds + // Modified version of _.debounce() http://underscorejs.org + // + // Arguments: + // Func (Function): Function to be debounced. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Immediate (Bool): Whether the function should be called at the beginning + // of the delay instead of the end. Default is false. + // + // Returns: + // Lazy_function (Function): Function with debouncing applied. + debounce : function (func, delay, immediate) { + var timeout, result; + return function () { + var context = this, args = arguments; + var later = function () { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, delay); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + + // Description: + // Parses data-options attribute + // + // Arguments: + // El (jQuery Object): Element to be parsed. + // + // Returns: + // Options (Javascript Object): Contents of the element's data-options + // attribute. + data_options : function (el, data_attr_name) { + data_attr_name = data_attr_name || 'options'; + var opts = {}, ii, p, opts_arr, + data_options = function (el) { + var namespace = Foundation.global.namespace; + + if (namespace.length > 0) { + return el.data(namespace + '-' + data_attr_name); + } + + return el.data(data_attr_name); + }; + + var cached_options = data_options(el); + + if (typeof cached_options === 'object') { + return cached_options; + } + + opts_arr = (cached_options || ':').split(';'); + ii = opts_arr.length; + + function isNumber (o) { + return !isNaN (o - 0) && o !== null && o !== '' && o !== false && o !== true; + } + + function trim (str) { + if (typeof str === 'string') { + return $.trim(str); + } + return str; + } + + while (ii--) { + p = opts_arr[ii].split(':'); + p = [p[0], p.slice(1).join(':')]; + + if (/true/i.test(p[1])) { + p[1] = true; + } + if (/false/i.test(p[1])) { + p[1] = false; + } + if (isNumber(p[1])) { + if (p[1].indexOf('.') === -1) { + p[1] = parseInt(p[1], 10); + } else { + p[1] = parseFloat(p[1]); + } + } + + if (p.length === 2 && p[0].length > 0) { + opts[trim(p[0])] = trim(p[1]); + } + } + + return opts; + }, + + // Description: + // Adds JS-recognizable media queries + // + // Arguments: + // Media (String): Key string for the media query to be stored as in + // Foundation.media_queries + // + // Class (String): Class name for the generated tag + register_media : function (media, media_class) { + if (Foundation.media_queries[media] === undefined) { + $('head').append(''); + Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); + } + }, + + // Description: + // Add custom CSS within a JS-defined media query + // + // Arguments: + // Rule (String): CSS rule to be appended to the document. + // + // Media (String): Optional media query string for the CSS rule to be + // nested under. + add_custom_rule : function (rule, media) { + if (media === undefined && Foundation.stylesheet) { + Foundation.stylesheet.insertRule(rule, Foundation.stylesheet.cssRules.length); + } else { + var query = Foundation.media_queries[media]; + + if (query !== undefined) { + Foundation.stylesheet.insertRule('@media ' + + Foundation.media_queries[media] + '{ ' + rule + ' }'); + } + } + }, + + // Description: + // Performs a callback function when an image is fully loaded + // + // Arguments: + // Image (jQuery Object): Image(s) to check if loaded. + // + // Callback (Function): Function to execute when image is fully loaded. + image_loaded : function (images, callback) { + var self = this, + unloaded = images.length; + + if (unloaded === 0) { + callback(images); + } + + images.each(function () { + single_image_loaded(self.S(this), function () { + unloaded -= 1; + if (unloaded === 0) { + callback(images); + } + }); + }); + }, + + // Description: + // Returns a random, alphanumeric string + // + // Arguments: + // Length (Integer): Length of string to be generated. Defaults to random + // integer. + // + // Returns: + // Rand (String): Pseudo-random, alphanumeric string. + random_str : function () { + if (!this.fidx) { + this.fidx = 0; + } + this.prefix = this.prefix || [(this.name || 'F'), (+new Date).toString(36)].join('-'); + + return this.prefix + (this.fidx++).toString(36); + }, + + // Description: + // Helper for window.matchMedia + // + // Arguments: + // mq (String): Media query + // + // Returns: + // (Boolean): Whether the media query passes or not + match : function (mq) { + return window.matchMedia(mq).matches; + }, + + // Description: + // Helpers for checking Foundation default media queries with JS + // + // Returns: + // (Boolean): Whether the media query passes or not + + is_small_up : function () { + return this.match(Foundation.media_queries.small); + }, + + is_medium_up : function () { + return this.match(Foundation.media_queries.medium); + }, + + is_large_up : function () { + return this.match(Foundation.media_queries.large); + }, + + is_xlarge_up : function () { + return this.match(Foundation.media_queries.xlarge); + }, + + is_xxlarge_up : function () { + return this.match(Foundation.media_queries.xxlarge); + }, + + is_small_only : function () { + return !this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_medium_only : function () { + return this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_large_only : function () { + return this.is_medium_up() && this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xxlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && this.is_xxlarge_up(); + } + } + }; + + $.fn.foundation = function () { + var args = Array.prototype.slice.call(arguments, 0); + + return this.each(function () { + Foundation.init.apply(Foundation, [this].concat(args)); + return this; + }); + }; + +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.magellan.js b/SWSCloudAdministrator/static/js/foundation/foundation.magellan.js new file mode 100644 index 0000000..d8e1ebf --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.magellan.js @@ -0,0 +1,203 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.5.1', + + settings : { + active_class : 'active', + threshold : 0, // pixels from the top of the expedition for it to become fixes + destination_threshold : 20, // pixels from the top of destination for it to be considered active + throttle_delay : 30, // calculation throttling to increase framerate + fixed_top : 0, // top distance in pixels assigend to the fixed element on scroll + offset_by_height : true, // whether to offset the destination by the expedition height. Usually you want this to be true, unless your expedition is on the side. + duration : 700, // animation duration time + easing : 'swing' // animation easing + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + settings = self.settings; + + // initialize expedition offset + self.set_expedition_position(); + + S(self.scope) + .off('.magellan') + .on('click.fndtn.magellan', '[' + self.add_namespace('data-magellan-arrival') + '] a[href^="#"]', function (e) { + e.preventDefault(); + var expedition = $(this).closest('[' + self.attr_name() + ']'), + settings = expedition.data('magellan-expedition-init'), + hash = this.hash.split('#').join(''), + target = $('a[name="' + hash + '"]'); + + if (target.length === 0) { + target = $('#' + hash); + + } + + // Account for expedition height if fixed position + var scroll_top = target.offset().top - settings.destination_threshold + 1; + if (settings.offset_by_height) { + scroll_top = scroll_top - expedition.outerHeight(); + } + + $('html, body').stop().animate({ + 'scrollTop' : scroll_top + }, settings.duration, settings.easing, function () { + if (history.pushState) { + history.pushState(null, null, '#' + hash); + } else { + location.hash = '#' + hash; + } + }); + }) + .on('scroll.fndtn.magellan', self.throttle(this.check_for_arrivals.bind(this), settings.throttle_delay)); + + $(window) + .on('resize.fndtn.magellan', self.throttle(this.set_expedition_position.bind(this), settings.throttle_delay)); + }, + + check_for_arrivals : function () { + var self = this; + self.update_arrivals(); + self.update_expedition_positions(); + }, + + set_expedition_position : function () { + var self = this; + $('[' + this.attr_name() + '=fixed]', self.scope).each(function (idx, el) { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('styles'), // save styles + top_offset, fixed_top; + + expedition.attr('style', ''); + top_offset = expedition.offset().top + settings.threshold; + + //set fixed-top by attribute + fixed_top = parseInt(expedition.data('magellan-fixed-top')); + if (!isNaN(fixed_top)) { + self.settings.fixed_top = fixed_top; + } + + expedition.data(self.data_attr('magellan-top-offset'), top_offset); + expedition.attr('style', styles); + }); + }, + + update_expedition_positions : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + '=fixed]', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('style'), // save styles + top_offset = expedition.data('magellan-top-offset'); + + //scroll to the top distance + if (window_top_offset + self.settings.fixed_top >= top_offset) { + // Placeholder allows height calculations to be consistent even when + // appearing to switch between fixed/non-fixed placement + var placeholder = expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']'); + if (placeholder.length === 0) { + placeholder = expedition.clone(); + placeholder.removeAttr(self.attr_name()); + placeholder.attr(self.add_namespace('data-magellan-expedition-clone'), ''); + expedition.before(placeholder); + } + expedition.css({position :'fixed', top : settings.fixed_top}).addClass('fixed'); + } else { + expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']').remove(); + expedition.attr('style', styles).css('position', '').css('top', '').removeClass('fixed'); + } + }); + }, + + update_arrivals : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + ']', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data(self.attr_name(true) + '-init'), + offsets = self.offsets(expedition, window_top_offset), + arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'), + active_item = false; + offsets.each(function (idx, item) { + if (item.viewport_offset >= item.top_offset) { + var arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'); + arrivals.not(item.arrival).removeClass(settings.active_class); + item.arrival.addClass(settings.active_class); + active_item = true; + return true; + } + }); + + if (!active_item) { + arrivals.removeClass(settings.active_class); + } + }); + }, + + offsets : function (expedition, window_offset) { + var self = this, + settings = expedition.data(self.attr_name(true) + '-init'), + viewport_offset = window_offset; + + return expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']').map(function (idx, el) { + var name = $(this).data(self.data_attr('magellan-arrival')), + dest = $('[' + self.add_namespace('data-magellan-destination') + '=' + name + ']'); + if (dest.length > 0) { + var top_offset = dest.offset().top - settings.destination_threshold; + if (settings.offset_by_height) { + top_offset = top_offset - expedition.outerHeight(); + } + top_offset = Math.floor(top_offset); + return { + destination : dest, + arrival : $(this), + top_offset : top_offset, + viewport_offset : viewport_offset + } + } + }).sort(function (a, b) { + if (a.top_offset < b.top_offset) { + return -1; + } + if (a.top_offset > b.top_offset) { + return 1; + } + return 0; + }); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () { + this.S(this.scope).off('.magellan'); + this.S(window).off('.magellan'); + }, + + reflow : function () { + var self = this; + // remove placeholder expeditions used for height calculation purposes + $('[' + self.add_namespace('data-magellan-expedition-clone') + ']', self.scope).remove(); + } + }; +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.min.js b/SWSCloudAdministrator/static/js/foundation/foundation.min.js new file mode 100644 index 0000000..4a23ccc --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.min.js @@ -0,0 +1,6081 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2014, ZURB + * Free to use under the MIT license. + * http://www.opensource.org/licenses/mit-license.php +*/ + +(function ($, window, document, undefined) { + 'use strict'; + + var header_helpers = function (class_array) { + var i = class_array.length; + var head = $('head'); + + while (i--) { + if (head.has('.' + class_array[i]).length === 0) { + head.append(''); + } + } + }; + + header_helpers([ + 'foundation-mq-small', + 'foundation-mq-small-only', + 'foundation-mq-medium', + 'foundation-mq-medium-only', + 'foundation-mq-large', + 'foundation-mq-large-only', + 'foundation-mq-xlarge', + 'foundation-mq-xlarge-only', + 'foundation-mq-xxlarge', + 'foundation-data-attribute-namespace']); + + // Enable FastClick if present + + $(function () { + if (typeof FastClick !== 'undefined') { + // Don't attach to body if undefined + if (typeof document.body !== 'undefined') { + FastClick.attach(document.body); + } + } + }); + + // private Fast Selector wrapper, + // returns jQuery object. Only use where + // getElementById is not available. + var S = function (selector, context) { + if (typeof selector === 'string') { + if (context) { + var cont; + if (context.jquery) { + cont = context[0]; + if (!cont) { + return context; + } + } else { + cont = context; + } + return $(cont.querySelectorAll(selector)); + } + + return $(document.querySelectorAll(selector)); + } + + return $(selector, context); + }; + + // Namespace functions. + + var attr_name = function (init) { + var arr = []; + if (!init) { + arr.push('data'); + } + if (this.namespace.length > 0) { + arr.push(this.namespace); + } + arr.push(this.name); + + return arr.join('-'); + }; + + var add_namespace = function (str) { + var parts = str.split('-'), + i = parts.length, + arr = []; + + while (i--) { + if (i !== 0) { + arr.push(parts[i]); + } else { + if (this.namespace.length > 0) { + arr.push(this.namespace, parts[i]); + } else { + arr.push(parts[i]); + } + } + } + + return arr.reverse().join('-'); + }; + + // Event binding and data-options updating. + + var bindings = function (method, options) { + var self = this, + bind = function(){ + var $this = S(this), + should_bind_events = !$this.data(self.attr_name(true) + '-init'); + $this.data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options($this))); + + if (should_bind_events) { + self.events(this); + } + }; + + if (S(this.scope).is('[' + this.attr_name() +']')) { + bind.call(this.scope); + } else { + S('[' + this.attr_name() +']', this.scope).each(bind); + } + // # Patch to fix #5043 to move this *after* the if/else clause in order for Backbone and similar frameworks to have improved control over event binding and data-options updating. + if (typeof method === 'string') { + return this[method].call(this, options); + } + + }; + + var single_image_loaded = function (image, callback) { + function loaded () { + callback(image[0]); + } + + function bindLoad () { + this.one('load', loaded); + + if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { + var src = this.attr( 'src' ), + param = src.match( /\?/ ) ? '&' : '?'; + + param += 'random=' + (new Date()).getTime(); + this.attr('src', src + param); + } + } + + if (!image.attr('src')) { + loaded(); + return; + } + + if (image[0].complete || image[0].readyState === 4) { + loaded(); + } else { + bindLoad.call(image); + } + }; + + /* + https://github.com/paulirish/matchMedia.js + */ + + window.matchMedia = window.matchMedia || (function ( doc ) { + + 'use strict'; + + var bool, + docElem = doc.documentElement, + refNode = docElem.firstElementChild || docElem.firstChild, + // fakeBody required for + fakeBody = doc.createElement( 'body' ), + div = doc.createElement( 'div' ); + + div.id = 'mq-test-1'; + div.style.cssText = 'position:absolute;top:-100em'; + fakeBody.style.background = 'none'; + fakeBody.appendChild(div); + + return function (q) { + + div.innerHTML = '­'; + + docElem.insertBefore( fakeBody, refNode ); + bool = div.offsetWidth === 42; + docElem.removeChild( fakeBody ); + + return { + matches : bool, + media : q + }; + + }; + + }( document )); + + /* + * jquery.requestAnimationFrame + * https://github.com/gnarf37/jquery-requestAnimationFrame + * Requires jQuery 1.8+ + * + * Copyright (c) 2012 Corey Frang + * Licensed under the MIT license. + */ + + (function(jQuery) { + + + // requestAnimationFrame polyfill adapted from Erik Möller + // fixes from Paul Irish and Tino Zijdel + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + var animating, + lastTime = 0, + vendors = ['webkit', 'moz'], + requestAnimationFrame = window.requestAnimationFrame, + cancelAnimationFrame = window.cancelAnimationFrame, + jqueryFxAvailable = 'undefined' !== typeof jQuery.fx; + + for (; lastTime < vendors.length && !requestAnimationFrame; lastTime++) { + requestAnimationFrame = window[ vendors[lastTime] + 'RequestAnimationFrame' ]; + cancelAnimationFrame = cancelAnimationFrame || + window[ vendors[lastTime] + 'CancelAnimationFrame' ] || + window[ vendors[lastTime] + 'CancelRequestAnimationFrame' ]; + } + + function raf() { + if (animating) { + requestAnimationFrame(raf); + + if (jqueryFxAvailable) { + jQuery.fx.tick(); + } + } + } + + if (requestAnimationFrame) { + // use rAF + window.requestAnimationFrame = requestAnimationFrame; + window.cancelAnimationFrame = cancelAnimationFrame; + + if (jqueryFxAvailable) { + jQuery.fx.timer = function (timer) { + if (timer() && jQuery.timers.push(timer) && !animating) { + animating = true; + raf(); + } + }; + + jQuery.fx.stop = function () { + animating = false; + }; + } + } else { + // polyfill + window.requestAnimationFrame = function (callback) { + var currTime = new Date().getTime(), + timeToCall = Math.max(0, 16 - (currTime - lastTime)), + id = window.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + + } + + }( $ )); + + function removeQuotes (string) { + if (typeof string === 'string' || string instanceof String) { + string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); + } + + return string; + } + + window.Foundation = { + name : 'Foundation', + + version : '5.5.1', + + media_queries : { + 'small' : S('.foundation-mq-small').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'small-only' : S('.foundation-mq-small-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium' : S('.foundation-mq-medium').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium-only' : S('.foundation-mq-medium-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large' : S('.foundation-mq-large').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large-only' : S('.foundation-mq-large-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge' : S('.foundation-mq-xlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge-only' : S('.foundation-mq-xlarge-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xxlarge' : S('.foundation-mq-xxlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '') + }, + + stylesheet : $('').appendTo('head')[0].sheet, + + global : { + namespace : undefined + }, + + init : function (scope, libraries, method, options, response) { + var args = [scope, method, options, response], + responses = []; + + // check RTL + this.rtl = /rtl/i.test(S('html').attr('dir')); + + // set foundation global scope + this.scope = scope || this.scope; + + this.set_namespace(); + + if (libraries && typeof libraries === 'string' && !/reflow/i.test(libraries)) { + if (this.libs.hasOwnProperty(libraries)) { + responses.push(this.init_lib(libraries, args)); + } + } else { + for (var lib in this.libs) { + responses.push(this.init_lib(lib, libraries)); + } + } + + S(window).load(function () { + S(window) + .trigger('resize.fndtn.clearing') + .trigger('resize.fndtn.dropdown') + .trigger('resize.fndtn.equalizer') + .trigger('resize.fndtn.interchange') + .trigger('resize.fndtn.joyride') + .trigger('resize.fndtn.magellan') + .trigger('resize.fndtn.topbar') + .trigger('resize.fndtn.slider'); + }); + + return scope; + }, + + init_lib : function (lib, args) { + if (this.libs.hasOwnProperty(lib)) { + this.patch(this.libs[lib]); + + if (args && args.hasOwnProperty(lib)) { + if (typeof this.libs[lib].settings !== 'undefined') { + $.extend(true, this.libs[lib].settings, args[lib]); + } else if (typeof this.libs[lib].defaults !== 'undefined') { + $.extend(true, this.libs[lib].defaults, args[lib]); + } + return this.libs[lib].init.apply(this.libs[lib], [this.scope, args[lib]]); + } + + args = args instanceof Array ? args : new Array(args); + return this.libs[lib].init.apply(this.libs[lib], args); + } + + return function () {}; + }, + + patch : function (lib) { + lib.scope = this.scope; + lib.namespace = this.global.namespace; + lib.rtl = this.rtl; + lib['data_options'] = this.utils.data_options; + lib['attr_name'] = attr_name; + lib['add_namespace'] = add_namespace; + lib['bindings'] = bindings; + lib['S'] = this.utils.S; + }, + + inherit : function (scope, methods) { + var methods_arr = methods.split(' '), + i = methods_arr.length; + + while (i--) { + if (this.utils.hasOwnProperty(methods_arr[i])) { + scope[methods_arr[i]] = this.utils[methods_arr[i]]; + } + } + }, + + set_namespace : function () { + + // Description: + // Don't bother reading the namespace out of the meta tag + // if the namespace has been set globally in javascript + // + // Example: + // Foundation.global.namespace = 'my-namespace'; + // or make it an empty string: + // Foundation.global.namespace = ''; + // + // + + // If the namespace has not been set (is undefined), try to read it out of the meta element. + // Otherwise use the globally defined namespace, even if it's empty ('') + var namespace = ( this.global.namespace === undefined ) ? $('.foundation-data-attribute-namespace').css('font-family') : this.global.namespace; + + // Finally, if the namsepace is either undefined or false, set it to an empty string. + // Otherwise use the namespace value. + this.global.namespace = ( namespace === undefined || /false/i.test(namespace) ) ? '' : namespace; + }, + + libs : {}, + + // methods that can be inherited in libraries + utils : { + + // Description: + // Fast Selector wrapper returns jQuery object. Only use where getElementById + // is not available. + // + // Arguments: + // Selector (String): CSS selector describing the element(s) to be + // returned as a jQuery object. + // + // Scope (String): CSS selector describing the area to be searched. Default + // is document. + // + // Returns: + // Element (jQuery Object): jQuery object containing elements matching the + // selector within the scope. + S : S, + + // Description: + // Executes a function a max of once every n milliseconds + // + // Arguments: + // Func (Function): Function to be throttled. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Returns: + // Lazy_function (Function): Function with throttling applied. + throttle : function (func, delay) { + var timer = null; + + return function () { + var context = this, args = arguments; + + if (timer == null) { + timer = setTimeout(function () { + func.apply(context, args); + timer = null; + }, delay); + } + }; + }, + + // Description: + // Executes a function when it stops being invoked for n seconds + // Modified version of _.debounce() http://underscorejs.org + // + // Arguments: + // Func (Function): Function to be debounced. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Immediate (Bool): Whether the function should be called at the beginning + // of the delay instead of the end. Default is false. + // + // Returns: + // Lazy_function (Function): Function with debouncing applied. + debounce : function (func, delay, immediate) { + var timeout, result; + return function () { + var context = this, args = arguments; + var later = function () { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, delay); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + + // Description: + // Parses data-options attribute + // + // Arguments: + // El (jQuery Object): Element to be parsed. + // + // Returns: + // Options (Javascript Object): Contents of the element's data-options + // attribute. + data_options : function (el, data_attr_name) { + data_attr_name = data_attr_name || 'options'; + var opts = {}, ii, p, opts_arr, + data_options = function (el) { + var namespace = Foundation.global.namespace; + + if (namespace.length > 0) { + return el.data(namespace + '-' + data_attr_name); + } + + return el.data(data_attr_name); + }; + + var cached_options = data_options(el); + + if (typeof cached_options === 'object') { + return cached_options; + } + + opts_arr = (cached_options || ':').split(';'); + ii = opts_arr.length; + + function isNumber (o) { + return !isNaN (o - 0) && o !== null && o !== '' && o !== false && o !== true; + } + + function trim (str) { + if (typeof str === 'string') { + return $.trim(str); + } + return str; + } + + while (ii--) { + p = opts_arr[ii].split(':'); + p = [p[0], p.slice(1).join(':')]; + + if (/true/i.test(p[1])) { + p[1] = true; + } + if (/false/i.test(p[1])) { + p[1] = false; + } + if (isNumber(p[1])) { + if (p[1].indexOf('.') === -1) { + p[1] = parseInt(p[1], 10); + } else { + p[1] = parseFloat(p[1]); + } + } + + if (p.length === 2 && p[0].length > 0) { + opts[trim(p[0])] = trim(p[1]); + } + } + + return opts; + }, + + // Description: + // Adds JS-recognizable media queries + // + // Arguments: + // Media (String): Key string for the media query to be stored as in + // Foundation.media_queries + // + // Class (String): Class name for the generated tag + register_media : function (media, media_class) { + if (Foundation.media_queries[media] === undefined) { + $('head').append(''); + Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); + } + }, + + // Description: + // Add custom CSS within a JS-defined media query + // + // Arguments: + // Rule (String): CSS rule to be appended to the document. + // + // Media (String): Optional media query string for the CSS rule to be + // nested under. + add_custom_rule : function (rule, media) { + if (media === undefined && Foundation.stylesheet) { + Foundation.stylesheet.insertRule(rule, Foundation.stylesheet.cssRules.length); + } else { + var query = Foundation.media_queries[media]; + + if (query !== undefined) { + Foundation.stylesheet.insertRule('@media ' + + Foundation.media_queries[media] + '{ ' + rule + ' }'); + } + } + }, + + // Description: + // Performs a callback function when an image is fully loaded + // + // Arguments: + // Image (jQuery Object): Image(s) to check if loaded. + // + // Callback (Function): Function to execute when image is fully loaded. + image_loaded : function (images, callback) { + var self = this, + unloaded = images.length; + + if (unloaded === 0) { + callback(images); + } + + images.each(function () { + single_image_loaded(self.S(this), function () { + unloaded -= 1; + if (unloaded === 0) { + callback(images); + } + }); + }); + }, + + // Description: + // Returns a random, alphanumeric string + // + // Arguments: + // Length (Integer): Length of string to be generated. Defaults to random + // integer. + // + // Returns: + // Rand (String): Pseudo-random, alphanumeric string. + random_str : function () { + if (!this.fidx) { + this.fidx = 0; + } + this.prefix = this.prefix || [(this.name || 'F'), (+new Date).toString(36)].join('-'); + + return this.prefix + (this.fidx++).toString(36); + }, + + // Description: + // Helper for window.matchMedia + // + // Arguments: + // mq (String): Media query + // + // Returns: + // (Boolean): Whether the media query passes or not + match : function (mq) { + return window.matchMedia(mq).matches; + }, + + // Description: + // Helpers for checking Foundation default media queries with JS + // + // Returns: + // (Boolean): Whether the media query passes or not + + is_small_up : function () { + return this.match(Foundation.media_queries.small); + }, + + is_medium_up : function () { + return this.match(Foundation.media_queries.medium); + }, + + is_large_up : function () { + return this.match(Foundation.media_queries.large); + }, + + is_xlarge_up : function () { + return this.match(Foundation.media_queries.xlarge); + }, + + is_xxlarge_up : function () { + return this.match(Foundation.media_queries.xxlarge); + }, + + is_small_only : function () { + return !this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_medium_only : function () { + return this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_large_only : function () { + return this.is_medium_up() && this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xxlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && this.is_xxlarge_up(); + } + } + }; + + $.fn.foundation = function () { + var args = Array.prototype.slice.call(arguments, 0); + + return this.each(function () { + Foundation.init.apply(Foundation, [this].concat(args)); + return this; + }); + }; + +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.slider = { + name : 'slider', + + version : '5.5.1', + + settings : { + start : 0, + end : 100, + step : 1, + precision : null, + initial : null, + display_selector : '', + vertical : false, + trigger_input_change : false, + on_change : function () {} + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.slider') + .on('mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider', + '[' + self.attr_name() + ']:not(.disabled, [disabled]) .range-slider-handle', function (e) { + if (!self.cache.active) { + e.preventDefault(); + self.set_active_slider($(e.target)); + } + }) + .on('mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider', function (e) { + if (!!self.cache.active) { + e.preventDefault(); + if ($.data(self.cache.active[0], 'settings').vertical) { + var scroll_offset = 0; + if (!e.pageY) { + scroll_offset = window.scrollY; + } + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'y') + scroll_offset); + } else { + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'x')); + } + } + }) + .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function (e) { + self.remove_active_slider(); + }) + .on('change.fndtn.slider', function (e) { + self.settings.on_change(); + }); + + self.S(window) + .on('resize.fndtn.slider', self.throttle(function (e) { + self.reflow(); + }, 300)); + }, + + get_cursor_position : function (e, xy) { + var pageXY = 'page' + xy.toUpperCase(), + clientXY = 'client' + xy.toUpperCase(), + position; + + if (typeof e[pageXY] !== 'undefined') { + position = e[pageXY]; + } else if (typeof e.originalEvent[clientXY] !== 'undefined') { + position = e.originalEvent[clientXY]; + } else if (e.originalEvent.touches && e.originalEvent.touches[0] && typeof e.originalEvent.touches[0][clientXY] !== 'undefined') { + position = e.originalEvent.touches[0][clientXY]; + } else if (e.currentPoint && typeof e.currentPoint[xy] !== 'undefined') { + position = e.currentPoint[xy]; + } + + return position; + }, + + set_active_slider : function ($handle) { + this.cache.active = $handle; + }, + + remove_active_slider : function () { + this.cache.active = null; + }, + + calculate_position : function ($handle, cursor_x) { + var self = this, + settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + handle_o = $.data($handle[0], 'handle_o'), + bar_l = $.data($handle[0], 'bar_l'), + bar_o = $.data($handle[0], 'bar_o'); + + requestAnimationFrame(function () { + var pct; + + if (Foundation.rtl && !settings.vertical) { + pct = self.limit_to(((bar_o + bar_l - cursor_x) / bar_l), 0, 1); + } else { + pct = self.limit_to(((cursor_x - bar_o) / bar_l), 0, 1); + } + + pct = settings.vertical ? 1 - pct : pct; + + var norm = self.normalized_value(pct, settings.start, settings.end, settings.step, settings.precision); + + self.set_ui($handle, norm); + }); + }, + + set_ui : function ($handle, value) { + var settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + bar_l = $.data($handle[0], 'bar_l'), + norm_pct = this.normalized_percentage(value, settings.start, settings.end), + handle_offset = norm_pct * (bar_l - handle_l) - 1, + progress_bar_length = norm_pct * 100, + $handle_parent = $handle.parent(), + $hidden_inputs = $handle.parent().children('input[type=hidden]'); + + if (Foundation.rtl && !settings.vertical) { + handle_offset = -handle_offset; + } + + handle_offset = settings.vertical ? -handle_offset + bar_l - handle_l + 1 : handle_offset; + this.set_translate($handle, handle_offset, settings.vertical); + + if (settings.vertical) { + $handle.siblings('.range-slider-active-segment').css('height', progress_bar_length + '%'); + } else { + $handle.siblings('.range-slider-active-segment').css('width', progress_bar_length + '%'); + } + + $handle_parent.attr(this.attr_name(), value).trigger('change').trigger('change.fndtn.slider'); + + $hidden_inputs.val(value); + if (settings.trigger_input_change) { + $hidden_inputs.trigger('change'); + } + + if (!$handle[0].hasAttribute('aria-valuemin')) { + $handle.attr({ + 'aria-valuemin' : settings.start, + 'aria-valuemax' : settings.end + }); + } + $handle.attr('aria-valuenow', value); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function () { + if (this.hasOwnProperty('value')) { + $(this).val(value); + } else { + $(this).text(value); + } + }); + } + + }, + + normalized_percentage : function (val, start, end) { + return Math.min(1, (val - start) / (end - start)); + }, + + normalized_value : function (val, start, end, step, precision) { + var range = end - start, + point = val * range, + mod = (point - (point % step)) / step, + rem = point % step, + round = ( rem >= step * 0.5 ? step : 0); + return ((mod * step + round) + start).toFixed(precision); + }, + + set_translate : function (ele, offset, vertical) { + if (vertical) { + $(ele) + .css('-webkit-transform', 'translateY(' + offset + 'px)') + .css('-moz-transform', 'translateY(' + offset + 'px)') + .css('-ms-transform', 'translateY(' + offset + 'px)') + .css('-o-transform', 'translateY(' + offset + 'px)') + .css('transform', 'translateY(' + offset + 'px)'); + } else { + $(ele) + .css('-webkit-transform', 'translateX(' + offset + 'px)') + .css('-moz-transform', 'translateX(' + offset + 'px)') + .css('-ms-transform', 'translateX(' + offset + 'px)') + .css('-o-transform', 'translateX(' + offset + 'px)') + .css('transform', 'translateX(' + offset + 'px)'); + } + }, + + limit_to : function (val, min, max) { + return Math.min(Math.max(val, min), max); + }, + + initialize_settings : function (handle) { + var settings = $.extend({}, this.settings, this.data_options($(handle).parent())), + decimal_places_match_result; + + if (settings.precision === null) { + decimal_places_match_result = ('' + settings.step).match(/\.([\d]*)/); + settings.precision = decimal_places_match_result && decimal_places_match_result[1] ? decimal_places_match_result[1].length : 0; + } + + if (settings.vertical) { + $.data(handle, 'bar_o', $(handle).parent().offset().top); + $.data(handle, 'bar_l', $(handle).parent().outerHeight()); + $.data(handle, 'handle_o', $(handle).offset().top); + $.data(handle, 'handle_l', $(handle).outerHeight()); + } else { + $.data(handle, 'bar_o', $(handle).parent().offset().left); + $.data(handle, 'bar_l', $(handle).parent().outerWidth()); + $.data(handle, 'handle_o', $(handle).offset().left); + $.data(handle, 'handle_l', $(handle).outerWidth()); + } + + $.data(handle, 'bar', $(handle).parent()); + $.data(handle, 'settings', settings); + }, + + set_initial_position : function ($ele) { + var settings = $.data($ele.children('.range-slider-handle')[0], 'settings'), + initial = ((typeof settings.initial == 'number' && !isNaN(settings.initial)) ? settings.initial : Math.floor((settings.end - settings.start) * 0.5 / settings.step) * settings.step + settings.start), + $handle = $ele.children('.range-slider-handle'); + this.set_ui($handle, initial); + }, + + set_value : function (value) { + var self = this; + $('[' + self.attr_name() + ']', this.scope).each(function () { + $(this).attr(self.attr_name(), value); + }); + if (!!$(this.scope).attr(self.attr_name())) { + $(this.scope).attr(self.attr_name(), value); + } + self.reflow(); + }, + + reflow : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var handle = $(this).children('.range-slider-handle')[0], + val = $(this).attr(self.attr_name()); + self.initialize_settings(handle); + + if (val) { + self.set_ui($(handle), parseFloat(val)); + } else { + self.set_initial_position($(this)); + } + }); + } + }; + +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.5.1', + + defaults : { + expose : false, // turn on or off the expose feature + modal : true, // Whether to cover page with modal during the tour + keyboard : true, // enable left, right and esc keystrokes + tip_location : 'bottom', // 'top' or 'bottom' in relation to parent + nub_position : 'auto', // override on a per tooltip bases + scroll_speed : 1500, // Page scrolling speed in milliseconds, 0 = no scroll animation + scroll_animation : 'linear', // supports 'swing' and 'linear', extend with jQuery UI. + timer : 0, // 0 = no timer , all other numbers = timer in milliseconds + start_timer_on_click : true, // true or false - true requires clicking the first button start the timer + start_offset : 0, // the index of the tooltip you want to start on (index of the li) + next_button : true, // true or false to control whether a next button is used + prev_button : true, // true or false to control whether a prev button is used + tip_animation : 'fade', // 'pop' or 'fade' in each tip + pause_after : [], // array of indexes where to pause the tour after + exposed : [], // array of expose elements + tip_animation_fade_speed : 300, // when tipAnimation = 'fade' this is speed in milliseconds for the transition + cookie_monster : false, // true or false to control whether cookies are used + cookie_name : 'joyride', // Name the cookie you'll use + cookie_domain : false, // Will this cookie be attached to a domain, ie. '.notableapp.com' + cookie_expires : 365, // set when you would like the cookie to expire. + tip_container : 'body', // Where will the tip be attached + abort_on_close : true, // When true, the close event will not fire any callback + tip_location_patterns : { + top : ['bottom'], + bottom : [], // bottom should not need to be repositioned + left : ['right', 'top', 'bottom'], + right : ['left', 'top', 'bottom'] + }, + post_ride_callback : function () {}, // A method to call once the tour closes (canceled or complete) + post_step_callback : function () {}, // A method to call after each step + pre_step_callback : function () {}, // A method to call before each step + pre_ride_callback : function () {}, // A method to call before the tour starts (passed index, tip, and cloned exposed element) + post_expose_callback : function () {}, // A method to call after an element has been exposed + template : { // HTML segments for tip layout + link : '×', + timer : '
', + tip : '
', + wrapper : '
', + button : '', + prev_button : '', + modal : '
', + expose : '
', + expose_cover : '
' + }, + expose_add_class : '' // One or more space-separated class names to be added to exposed element + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.settings = this.settings || $.extend({}, this.defaults, (options || method)); + + this.bindings(method, options) + }, + + go_next : function () { + if (this.settings.$li.next().length < 1) { + this.end(); + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(); + this.startTimer(); + } else { + this.hide(); + this.show(); + } + }, + + go_prev : function () { + if (this.settings.$li.prev().length < 1) { + // Do nothing if there are no prev element + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(null, true); + this.startTimer(); + } else { + this.hide(); + this.show(null, true); + } + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.joyride') + .on('click.fndtn.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { + e.preventDefault(); + this.go_next() + }.bind(this)) + .on('click.fndtn.joyride', '.joyride-prev-tip', function (e) { + e.preventDefault(); + this.go_prev(); + }.bind(this)) + + .on('click.fndtn.joyride', '.joyride-close-tip', function (e) { + e.preventDefault(); + this.end(this.settings.abort_on_close); + }.bind(this)) + + .on('keyup.fndtn.joyride', function (e) { + // Don't do anything if keystrokes are disabled + // or if the joyride is not being shown + if (!this.settings.keyboard || !this.settings.riding) { + return; + } + + switch (e.which) { + case 39: // right arrow + e.preventDefault(); + this.go_next(); + break; + case 37: // left arrow + e.preventDefault(); + this.go_prev(); + break; + case 27: // escape + e.preventDefault(); + this.end(this.settings.abort_on_close); + } + }.bind(this)); + + $(window) + .off('.joyride') + .on('resize.fndtn.joyride', self.throttle(function () { + if ($('[' + self.attr_name() + ']').length > 0 && self.settings.$next_tip && self.settings.riding) { + if (self.settings.exposed.length > 0) { + var $els = $(self.settings.exposed); + + $els.each(function () { + var $this = $(this); + self.un_expose($this); + self.expose($this); + }); + } + + if (self.is_phone()) { + self.pos_phone(); + } else { + self.pos_default(false); + } + } + }, 100)); + }, + + start : function () { + var self = this, + $this = $('[' + this.attr_name() + ']', this.scope), + integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], + int_settings_count = integer_settings.length; + + if (!$this.length > 0) { + return; + } + + if (!this.settings.init) { + this.events(); + } + + this.settings = $this.data(this.attr_name(true) + '-init'); + + // non configureable settings + this.settings.$content_el = $this; + this.settings.$body = $(this.settings.tip_container); + this.settings.body_offset = $(this.settings.tip_container).position(); + this.settings.$tip_content = this.settings.$content_el.find('> li'); + this.settings.paused = false; + this.settings.attempts = 0; + this.settings.riding = true; + + // can we create cookies? + if (typeof $.cookie !== 'function') { + this.settings.cookie_monster = false; + } + + // generate the tips and insert into dom. + if (!this.settings.cookie_monster || this.settings.cookie_monster && !$.cookie(this.settings.cookie_name)) { + this.settings.$tip_content.each(function (index) { + var $this = $(this); + this.settings = $.extend({}, self.defaults, self.data_options($this)); + + // Make sure that settings parsed from data_options are integers where necessary + var i = int_settings_count; + while (i--) { + self.settings[integer_settings[i]] = parseInt(self.settings[integer_settings[i]], 10); + } + self.create({$li : $this, index : index}); + }); + + // show first tip + if (!this.settings.start_timer_on_click && this.settings.timer > 0) { + this.show('init'); + this.startTimer(); + } else { + this.show('init'); + } + + } + }, + + resume : function () { + this.set_li(); + this.show(); + }, + + tip_template : function (opts) { + var $blank, content; + + opts.tip_class = opts.tip_class || ''; + + $blank = $(this.settings.template.tip).addClass(opts.tip_class); + content = $.trim($(opts.li).html()) + + this.prev_button_text(opts.prev_button_text, opts.index) + + this.button_text(opts.button_text) + + this.settings.template.link + + this.timer_instance(opts.index); + + $blank.append($(this.settings.template.wrapper)); + $blank.first().attr(this.add_namespace('data-index'), opts.index); + $('.joyride-content-wrapper', $blank).append(content); + + return $blank[0]; + }, + + timer_instance : function (index) { + var txt; + + if ((index === 0 && this.settings.start_timer_on_click && this.settings.timer > 0) || this.settings.timer === 0) { + txt = ''; + } else { + txt = $(this.settings.template.timer)[0].outerHTML; + } + return txt; + }, + + button_text : function (txt) { + if (this.settings.tip_settings.next_button) { + txt = $.trim(txt) || 'Next'; + txt = $(this.settings.template.button).append(txt)[0].outerHTML; + } else { + txt = ''; + } + return txt; + }, + + prev_button_text : function (txt, idx) { + if (this.settings.tip_settings.prev_button) { + txt = $.trim(txt) || 'Previous'; + + // Add the disabled class to the button if it's the first element + if (idx == 0) { + txt = $(this.settings.template.prev_button).append(txt).addClass('disabled')[0].outerHTML; + } else { + txt = $(this.settings.template.prev_button).append(txt)[0].outerHTML; + } + } else { + txt = ''; + } + return txt; + }, + + create : function (opts) { + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(opts.$li)); + var buttonText = opts.$li.attr(this.add_namespace('data-button')) || opts.$li.attr(this.add_namespace('data-text')), + prevButtonText = opts.$li.attr(this.add_namespace('data-button-prev')) || opts.$li.attr(this.add_namespace('data-prev-text')), + tipClass = opts.$li.attr('class'), + $tip_content = $(this.tip_template({ + tip_class : tipClass, + index : opts.index, + button_text : buttonText, + prev_button_text : prevButtonText, + li : opts.$li + })); + + $(this.settings.tip_container).append($tip_content); + }, + + show : function (init, is_prev) { + var $timer = null; + + // are we paused? + if (this.settings.$li === undefined || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + + // don't go to the next li if the tour was paused + if (this.settings.paused) { + this.settings.paused = false; + } else { + this.set_li(init, is_prev); + } + + this.settings.attempts = 0; + + if (this.settings.$li.length && this.settings.$target.length > 0) { + if (init) { //run when we first start + this.settings.pre_ride_callback(this.settings.$li.index(), this.settings.$next_tip); + if (this.settings.modal) { + this.show_modal(); + } + } + + this.settings.pre_step_callback(this.settings.$li.index(), this.settings.$next_tip); + + if (this.settings.modal && this.settings.expose) { + this.expose(); + } + + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(this.settings.$li)); + + this.settings.timer = parseInt(this.settings.timer, 10); + + this.settings.tip_settings.tip_location_pattern = this.settings.tip_location_patterns[this.settings.tip_settings.tip_location]; + + // scroll and hide bg if not modal + if (!/body/i.test(this.settings.$target.selector)) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (/pop/i.test(this.settings.tipAnimation)) { + joyridemodalbg.hide(); + } else { + joyridemodalbg.fadeOut(this.settings.tipAnimationFadeSpeed); + } + this.scroll_to(); + } + + if (this.is_phone()) { + this.pos_phone(true); + } else { + this.pos_default(true); + } + + $timer = this.settings.$next_tip.find('.joyride-timer-indicator'); + + if (/pop/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip.show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.show(); + + } + + } else if (/fade/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip + .fadeIn(this.settings.tip_animation_fade_speed) + .show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed); + } + } + + this.settings.$current_tip = this.settings.$next_tip; + + // skip non-existant targets + } else if (this.settings.$li && this.settings.$target.length < 1) { + + this.show(init, is_prev); + + } else { + + this.end(); + + } + } else { + + this.settings.paused = true; + + } + + }, + + is_phone : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + hide : function () { + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + if (!this.settings.modal) { + $('.joyride-modal-bg').hide(); + } + + // Prevent scroll bouncing...wait to remove from layout + this.settings.$current_tip.css('visibility', 'hidden'); + setTimeout($.proxy(function () { + this.hide(); + this.css('visibility', 'visible'); + }, this.settings.$current_tip), 0); + this.settings.post_step_callback(this.settings.$li.index(), + this.settings.$current_tip); + }, + + set_li : function (init, is_prev) { + if (init) { + this.settings.$li = this.settings.$tip_content.eq(this.settings.start_offset); + this.set_next_tip(); + this.settings.$current_tip = this.settings.$next_tip; + } else { + if (is_prev) { + this.settings.$li = this.settings.$li.prev(); + } else { + this.settings.$li = this.settings.$li.next(); + } + this.set_next_tip(); + } + + this.set_target(); + }, + + set_next_tip : function () { + this.settings.$next_tip = $('.joyride-tip-guide').eq(this.settings.$li.index()); + this.settings.$next_tip.data('closed', ''); + }, + + set_target : function () { + var cl = this.settings.$li.attr(this.add_namespace('data-class')), + id = this.settings.$li.attr(this.add_namespace('data-id')), + $sel = function () { + if (id) { + return $(document.getElementById(id)); + } else if (cl) { + return $('.' + cl).first(); + } else { + return $('body'); + } + }; + + this.settings.$target = $sel(); + }, + + scroll_to : function () { + var window_half, tipOffset; + + window_half = $(window).height() / 2; + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()); + + if (tipOffset != 0) { + $('html, body').stop().animate({ + scrollTop : tipOffset + }, this.settings.scroll_speed, 'swing'); + } + }, + + paused : function () { + return ($.inArray((this.settings.$li.index() + 1), this.settings.pause_after) === -1); + }, + + restart : function () { + this.hide(); + this.settings.$li = undefined; + this.show('init'); + }, + + pos_default : function (init) { + var $nub = this.settings.$next_tip.find('.joyride-nub'), + nub_width = Math.ceil($nub.outerWidth() / 2), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + // tip must not be "display: none" to calculate position + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + var topAdjustment = this.settings.tip_settings.tipAdjustmentY ? parseInt(this.settings.tip_settings.tipAdjustmentY) : 0, + leftAdjustment = this.settings.tip_settings.tipAdjustmentX ? parseInt(this.settings.tip_settings.tipAdjustmentX) : 0; + + if (this.bottom()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth() + leftAdjustment}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'top'); + + } else if (this.top()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth()}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'bottom'); + + } else if (this.right()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.outerWidth() + this.settings.$target.offset().left + nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'left'); + + } else if (this.left()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.offset().left - this.settings.$next_tip.outerWidth() - nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'right'); + + } + + if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tip_settings.tip_location_pattern.length) { + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + this.settings.tip_settings.tip_location = this.settings.tip_settings.tip_location_pattern[this.settings.attempts]; + + this.settings.attempts++; + + this.pos_default(); + + } + + } else if (this.settings.$li.length) { + + this.pos_modal($nub); + + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + + }, + + pos_phone : function (init) { + var tip_height = this.settings.$next_tip.outerHeight(), + tip_offset = this.settings.$next_tip.offset(), + target_height = this.settings.$target.outerHeight(), + $nub = $('.joyride-nub', this.settings.$next_tip), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + + if (this.top()) { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top - tip_height - nub_height}); + $nub.addClass('bottom'); + + } else { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top + target_height + nub_height}); + $nub.addClass('top'); + + } + + } else if (this.settings.$li.length) { + this.pos_modal($nub); + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + }, + + pos_modal : function ($nub) { + this.center(); + $nub.hide(); + + this.show_modal(); + }, + + show_modal : function () { + if (!this.settings.$next_tip.data('closed')) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (joyridemodalbg.length < 1) { + var joyridemodalbg = $(this.settings.template.modal); + joyridemodalbg.appendTo('body'); + } + + if (/pop/i.test(this.settings.tip_animation)) { + joyridemodalbg.show(); + } else { + joyridemodalbg.fadeIn(this.settings.tip_animation_fade_speed); + } + } + }, + + expose : function () { + var expose, + exposeCover, + el, + origCSS, + origClasses, + randId = 'expose-' + this.random_str(6); + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + expose = $(this.settings.template.expose); + this.settings.$body.append(expose); + expose.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + exposeCover = $(this.settings.template.expose_cover); + + origCSS = { + zIndex : el.css('z-index'), + position : el.css('position') + }; + + origClasses = el.attr('class') == null ? '' : el.attr('class'); + + el.css('z-index', parseInt(expose.css('z-index')) + 1); + + if (origCSS.position == 'static') { + el.css('position', 'relative'); + } + + el.data('expose-css', origCSS); + el.data('orig-class', origClasses); + el.attr('class', origClasses + ' ' + this.settings.expose_add_class); + + exposeCover.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + if (this.settings.modal) { + this.show_modal(); + } + + this.settings.$body.append(exposeCover); + expose.addClass(randId); + exposeCover.addClass(randId); + el.data('expose', randId); + this.settings.post_expose_callback(this.settings.$li.index(), this.settings.$next_tip, el); + this.add_exposed(el); + }, + + un_expose : function () { + var exposeId, + el, + expose, + origCSS, + origClasses, + clearAll = false; + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + exposeId = el.data('expose'); + expose = $('.' + exposeId); + + if (arguments.length > 1) { + clearAll = arguments[1]; + } + + if (clearAll === true) { + $('.joyride-expose-wrapper,.joyride-expose-cover').remove(); + } else { + expose.remove(); + } + + origCSS = el.data('expose-css'); + + if (origCSS.zIndex == 'auto') { + el.css('z-index', ''); + } else { + el.css('z-index', origCSS.zIndex); + } + + if (origCSS.position != el.css('position')) { + if (origCSS.position == 'static') {// this is default, no need to set it. + el.css('position', ''); + } else { + el.css('position', origCSS.position); + } + } + + origClasses = el.data('orig-class'); + el.attr('class', origClasses); + el.removeData('orig-classes'); + + el.removeData('expose'); + el.removeData('expose-z-index'); + this.remove_exposed(el); + }, + + add_exposed : function (el) { + this.settings.exposed = this.settings.exposed || []; + if (el instanceof $ || typeof el === 'object') { + this.settings.exposed.push(el[0]); + } else if (typeof el == 'string') { + this.settings.exposed.push(el); + } + }, + + remove_exposed : function (el) { + var search, i; + if (el instanceof $) { + search = el[0] + } else if (typeof el == 'string') { + search = el; + } + + this.settings.exposed = this.settings.exposed || []; + i = this.settings.exposed.length; + + while (i--) { + if (this.settings.exposed[i] == search) { + this.settings.exposed.splice(i, 1); + return; + } + } + }, + + center : function () { + var $w = $(window); + + this.settings.$next_tip.css({ + top : ((($w.height() - this.settings.$next_tip.outerHeight()) / 2) + $w.scrollTop()), + left : ((($w.width() - this.settings.$next_tip.outerWidth()) / 2) + $w.scrollLeft()) + }); + + return true; + }, + + bottom : function () { + return /bottom/i.test(this.settings.tip_settings.tip_location); + }, + + top : function () { + return /top/i.test(this.settings.tip_settings.tip_location); + }, + + right : function () { + return /right/i.test(this.settings.tip_settings.tip_location); + }, + + left : function () { + return /left/i.test(this.settings.tip_settings.tip_location); + }, + + corners : function (el) { + var w = $(window), + window_half = w.height() / 2, + //using this to calculate since scroll may not have finished yet. + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()), + right = w.width() + w.scrollLeft(), + offsetBottom = w.height() + tipOffset, + bottom = w.height() + w.scrollTop(), + top = w.scrollTop(); + + if (tipOffset < top) { + if (tipOffset < 0) { + top = 0; + } else { + top = tipOffset; + } + } + + if (offsetBottom > bottom) { + bottom = offsetBottom; + } + + return [ + el.offset().top < top, + right < el.offset().left + el.outerWidth(), + bottom < el.offset().top + el.outerHeight(), + w.scrollLeft() > el.offset().left + ]; + }, + + visible : function (hidden_corners) { + var i = hidden_corners.length; + + while (i--) { + if (hidden_corners[i]) { + return false; + } + } + + return true; + }, + + nub_position : function (nub, pos, def) { + if (pos === 'auto') { + nub.addClass(def); + } else { + nub.addClass(pos); + } + }, + + startTimer : function () { + if (this.settings.$li.length) { + this.settings.automate = setTimeout(function () { + this.hide(); + this.show(); + this.startTimer(); + }.bind(this), this.settings.timer); + } else { + clearTimeout(this.settings.automate); + } + }, + + end : function (abort) { + if (this.settings.cookie_monster) { + $.cookie(this.settings.cookie_name, 'ridden', {expires : this.settings.cookie_expires, domain : this.settings.cookie_domain}); + } + + if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + } + + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + // Unplug keystrokes listener + $(this.scope).off('keyup.joyride') + + this.settings.$next_tip.data('closed', true); + this.settings.riding = false; + + $('.joyride-modal-bg').hide(); + this.settings.$current_tip.hide(); + + if (typeof abort === 'undefined' || abort === false) { + this.settings.post_step_callback(this.settings.$li.index(), this.settings.$current_tip); + this.settings.post_ride_callback(this.settings.$li.index(), this.settings.$current_tip); + } + + $('.joyride-tip-guide').remove(); + }, + + off : function () { + $(this.scope).off('.joyride'); + $(window).off('.joyride'); + $('.joyride-close-tip, .joyride-next-tip, .joyride-modal-bg').off('.joyride'); + $('.joyride-tip-guide, .joyride-modal-bg').remove(); + clearTimeout(this.settings.automate); + this.settings = {}; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.equalizer = { + name : 'equalizer', + + version : '5.5.1', + + settings : { + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'image_loaded'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { + this.reflow(); + }.bind(this)); + }, + + equalize : function (equalizer) { + var isStacked = false, + vals = equalizer.find('[' + this.attr_name() + '-watch]:visible'), + settings = equalizer.data(this.attr_name(true) + '-init'); + + if (vals.length === 0) { + return; + } + var firstTopOffset = vals.first().offset().top; + settings.before_height_change(); + equalizer.trigger('before-height-change').trigger('before-height-change.fndth.equalizer'); + vals.height('inherit'); + vals.each(function () { + var el = $(this); + if (el.offset().top !== firstTopOffset) { + isStacked = true; + } + }); + + if (settings.equalize_on_stack === false) { + if (isStacked) { + return; + } + }; + + var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); + + if (settings.use_tallest) { + var max = Math.max.apply(null, heights); + vals.css('height', max); + } else { + var min = Math.min.apply(null, heights); + vals.css('height', min); + } + settings.after_height_change(); + equalizer.trigger('after-height-change').trigger('after-height-change.fndtn.equalizer'); + }, + + reflow : function () { + var self = this; + + this.S('[' + this.attr_name() + ']', this.scope).each(function () { + var $eq_target = $(this); + self.image_loaded(self.S('img', this), function () { + self.equalize($eq_target) + }); + }); + } + }; +})(jQuery, window, window.document); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.5.1', + + settings : { + active_class : 'open', + disabled_class : 'disabled', + mega_class : 'mega', + align : 'bottom', + is_hover : false, + hover_timeout : 150, + opened : function () {}, + closed : function () {} + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.dropdown') + .on('click.fndtn.dropdown', '[' + this.attr_name() + ']', function (e) { + var settings = S(this).data(self.attr_name(true) + '-init') || self.settings; + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + if (S(this).parent('[data-reveal-id]')) { + e.stopPropagation(); + } + self.toggle($(this)); + } + }) + .on('mouseenter.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this), + dropdown, + target; + + clearTimeout(self.timeout); + + if ($this.data(self.data_attr())) { + dropdown = S('#' + $this.data(self.data_attr())); + target = $this; + } else { + dropdown = $this; + target = S('[' + self.attr_name() + '="' + dropdown.attr('id') + '"]'); + } + + var settings = target.data(self.attr_name(true) + '-init') || self.settings; + + if (S(e.currentTarget).data(self.data_attr()) && settings.is_hover) { + self.closeall.call(self); + } + + if (settings.is_hover) { + self.open.apply(self, [dropdown, target]); + } + }) + .on('mouseleave.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this); + var settings; + + if ($this.data(self.data_attr())) { + settings = $this.data(self.data_attr(true) + '-init') || self.settings; + } else { + var target = S('[' + self.attr_name() + '="' + S(this).attr('id') + '"]'), + settings = target.data(self.attr_name(true) + '-init') || self.settings; + } + + self.timeout = setTimeout(function () { + if ($this.data(self.data_attr())) { + if (settings.is_hover) { + self.close.call(self, S('#' + $this.data(self.data_attr()))); + } + } else { + if (settings.is_hover) { + self.close.call(self, $this); + } + } + }.bind(this), settings.hover_timeout); + }) + .on('click.fndtn.dropdown', function (e) { + var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); + var links = parent.find('a'); + + if (links.length > 0 && parent.attr('aria-autoclose') !== 'false') { + self.close.call(self, S('[' + self.attr_name() + '-content]')); + } + + if (e.target !== document && !$.contains(document.documentElement, e.target)) { + return; + } + + if (S(e.target).closest('[' + self.attr_name() + ']').length > 0) { + return; + } + + if (!(S(e.target).data('revealId')) && + (parent.length > 0 && (S(e.target).is('[' + self.attr_name() + '-content]') || + $.contains(parent.first()[0], e.target)))) { + e.stopPropagation(); + return; + } + + self.close.call(self, S('[' + self.attr_name() + '-content]')); + }) + .on('opened.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.opened.call(this); + }) + .on('closed.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.closed.call(this); + }); + + S(window) + .off('.dropdown') + .on('resize.fndtn.dropdown', self.throttle(function () { + self.resize.call(self); + }, 50)); + + this.resize(); + }, + + close : function (dropdown) { + var self = this; + dropdown.each(function () { + var original_target = $('[' + self.attr_name() + '=' + dropdown[0].id + ']') || $('aria-controls=' + dropdown[0].id + ']'); + original_target.attr('aria-expanded', 'false'); + if (self.S(this).hasClass(self.settings.active_class)) { + self.S(this) + .css(Foundation.rtl ? 'right' : 'left', '-99999px') + .attr('aria-hidden', 'true') + .removeClass(self.settings.active_class) + .prev('[' + self.attr_name() + ']') + .removeClass(self.settings.active_class) + .removeData('target'); + + self.S(this).trigger('closed').trigger('closed.fndtn.dropdown', [dropdown]); + } + }); + dropdown.removeClass('f-open-' + this.attr_name(true)); + }, + + closeall : function () { + var self = this; + $.each(self.S('.f-open-' + this.attr_name(true)), function () { + self.close.call(self, self.S(this)); + }); + }, + + open : function (dropdown, target) { + this + .css(dropdown + .addClass(this.settings.active_class), target); + dropdown.prev('[' + this.attr_name() + ']').addClass(this.settings.active_class); + dropdown.data('target', target.get(0)).trigger('opened').trigger('opened.fndtn.dropdown', [dropdown, target]); + dropdown.attr('aria-hidden', 'false'); + target.attr('aria-expanded', 'true'); + dropdown.focus(); + dropdown.addClass('f-open-' + this.attr_name(true)); + }, + + data_attr : function () { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.name; + } + + return this.name; + }, + + toggle : function (target) { + if (target.hasClass(this.settings.disabled_class)) { + return; + } + var dropdown = this.S('#' + target.data(this.data_attr())); + if (dropdown.length === 0) { + // No dropdown found, not continuing + return; + } + + this.close.call(this, this.S('[' + this.attr_name() + '-content]').not(dropdown)); + + if (dropdown.hasClass(this.settings.active_class)) { + this.close.call(this, dropdown); + if (dropdown.data('target') !== target.get(0)) { + this.open.call(this, dropdown, target); + } + } else { + this.open.call(this, dropdown, target); + } + }, + + resize : function () { + var dropdown = this.S('[' + this.attr_name() + '-content].open'); + var target = $(dropdown.data("target")); + + if (dropdown.length && target.length) { + this.css(dropdown, target); + } + }, + + css : function (dropdown, target) { + var left_offset = Math.max((target.width() - dropdown.width()) / 2, 8), + settings = target.data(this.attr_name(true) + '-init') || this.settings; + + this.clear_idx(); + + if (this.small()) { + var p = this.dirs.bottom.call(dropdown, target, settings); + + dropdown.attr('style', '').removeClass('drop-left drop-right drop-top').css({ + position : 'absolute', + width : '95%', + 'max-width' : 'none', + top : p.top + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } else { + + this.style(dropdown, target, settings); + } + + return dropdown; + }, + + style : function (dropdown, target, settings) { + var css = $.extend({position : 'absolute'}, + this.dirs[settings.align].call(dropdown, target, settings)); + + dropdown.attr('style', '').css(css); + }, + + // return CSS property object + // `this` is the dropdown + dirs : { + // Calculate target offset + _base : function (t) { + var o_p = this.offsetParent(), + o = o_p.offset(), + p = t.offset(); + + p.top -= o.top; + p.left -= o.left; + + //set some flags on the p object to pass along + p.missRight = false; + p.missTop = false; + p.missLeft = false; + p.leftRightFlag = false; + + //lets see if the panel will be off the screen + //get the actual width of the page and store it + var actualBodyWidth; + if (document.getElementsByClassName('row')[0]) { + actualBodyWidth = document.getElementsByClassName('row')[0].clientWidth; + } else { + actualBodyWidth = window.outerWidth; + } + + var actualMarginWidth = (window.outerWidth - actualBodyWidth) / 2; + var actualBoundary = actualBodyWidth; + + if (!this.hasClass('mega')) { + //miss top + if (t.offset().top <= this.outerHeight()) { + p.missTop = true; + actualBoundary = window.outerWidth - actualMarginWidth; + p.leftRightFlag = true; + } + + //miss right + if (t.offset().left + this.outerWidth() > t.offset().left + actualMarginWidth && t.offset().left - actualMarginWidth > this.outerWidth()) { + p.missRight = true; + p.missLeft = false; + } + + //miss left + if (t.offset().left - this.outerWidth() <= 0) { + p.missLeft = true; + p.missRight = false; + } + } + + return p; + }, + + top : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + this.addClass('drop-top'); + + if (p.missTop == true) { + p.top = p.top + t.outerHeight() + this.outerHeight(); + this.removeClass('drop-top'); + } + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (Foundation.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), + top : p.top - this.outerHeight()}; + } + + return {left : p.left, top : p.top - this.outerHeight()}; + }, + + bottom : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (self.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), top : p.top + t.outerHeight()}; + } + + return {left : p.left, top : p.top + t.outerHeight()}; + }, + + left : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-left'); + + if (p.missLeft == true) { + p.left = p.left + this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-left'); + } + + return {left : p.left - this.outerWidth(), top : p.top}; + }, + + right : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-right'); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-right'); + } else { + p.triggeredRight = true; + } + + var self = Foundation.libs.dropdown; + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + return {left : p.left + t.outerWidth(), top : p.top}; + } + }, + + // Insert rule to style psuedo elements + adjust_pip : function (dropdown, target, settings, position) { + var sheet = Foundation.stylesheet, + pip_offset_base = 8; + + if (dropdown.hasClass(settings.mega_class)) { + pip_offset_base = position.left + (target.outerWidth() / 2) - 8; + } else if (this.small()) { + pip_offset_base += position.left - 8; + } + + this.rule_idx = sheet.cssRules.length; + + //default + var sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + + if (position.missRight == true) { + pip_offset_base = dropdown.outerWidth() - 23; + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + } + + //just a case where right is fired, but its not missing right + if (position.triggeredRight == true) { + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left:-12px;', + css_after = 'left:-14px;'; + } + + if (sheet.insertRule) { + sheet.insertRule([sel_before, '{', css_before, '}'].join(' '), this.rule_idx); + sheet.insertRule([sel_after, '{', css_after, '}'].join(' '), this.rule_idx + 1); + } else { + sheet.addRule(sel_before, css_before, this.rule_idx); + sheet.addRule(sel_after, css_after, this.rule_idx + 1); + } + }, + + // Remove old dropdown rule index + clear_idx : function () { + var sheet = Foundation.stylesheet; + + if (typeof this.rule_idx !== 'undefined') { + sheet.deleteRule(this.rule_idx); + sheet.deleteRule(this.rule_idx); + delete this.rule_idx; + } + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + off : function () { + this.S(this.scope).off('.fndtn.dropdown'); + this.S('html, body').off('.fndtn.dropdown'); + this.S(window).off('.fndtn.dropdown'); + this.S('[data-dropdown-content]').off('.fndtn.dropdown'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version : '5.5.1', + + settings : { + templates : { + viewing : '×' + + '' + }, + + // comma delimited list of selectors that, on click, will close clearing, + // add 'div.clearing-blackout, div.visible-img' to close on background click + close_selectors : '.clearing-close, div.clearing-blackout', + + // Default to the entire li element. + open_selectors : '', + + // Image will be skipped in carousel. + skip_selector : '', + + touch_label : '', + + // event initializers and locks + init : false, + locked : false + }, + + init : function (scope, method, options) { + var self = this; + Foundation.inherit(this, 'throttle image_loaded'); + + this.bindings(method, options); + + if (self.S(this.scope).is('[' + this.attr_name() + ']')) { + this.assemble(self.S('li', this.scope)); + } else { + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + self.assemble(self.S('li', this)); + }); + } + }, + + events : function (scope) { + var self = this, + S = self.S, + $scroll_container = $('.scroll-container'); + + if ($scroll_container.length > 0) { + this.scope = $scroll_container; + } + + S(this.scope) + .off('.clearing') + .on('click.fndtn.clearing', 'ul[' + this.attr_name() + '] li ' + this.settings.open_selectors, + function (e, current, target) { + var current = current || S(this), + target = target || current, + next = current.next('li'), + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'), + image = S(e.target); + + e.preventDefault(); + + if (!settings) { + self.init(); + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + } + + // if clearing is open and the current image is + // clicked, go to the next image in sequence + if (target.hasClass('visible') && + current[0] === target[0] && + next.length > 0 && self.is_open(current)) { + target = next; + image = S('img', target); + } + + // set current and target to the clicked li if not otherwise defined. + self.open(image, current, target); + self.update_paddles(target); + }) + + .on('click.fndtn.clearing', '.clearing-main-next', + function (e) { self.nav(e, 'next') }) + .on('click.fndtn.clearing', '.clearing-main-prev', + function (e) { self.nav(e, 'prev') }) + .on('click.fndtn.clearing', this.settings.close_selectors, + function (e) { Foundation.libs.clearing.close(e, this) }); + + $(document).on('keydown.fndtn.clearing', + function (e) { self.keydown(e) }); + + S(window).off('.clearing').on('resize.fndtn.clearing', + function () { self.resize() }); + + this.swipe_events(scope); + }, + + swipe_events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .on('touchstart.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { e = e.originalEvent; } + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + + S(this).data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = S(this).data('swipe-transition'); + + if (typeof data === 'undefined') { + data = {}; + } + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if (Foundation.rtl) { + data.delta_x = -data.delta_x; + } + + if (typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? 'next' : 'prev'; + data.active = true; + self.nav(e, direction); + } + }) + .on('touchend.fndtn.clearing', '.visible-img', function (e) { + S(this).data('swipe-transition', {}); + e.stopPropagation(); + }); + }, + + assemble : function ($li) { + var $el = $li.parent(); + + if ($el.parent().hasClass('carousel')) { + return; + } + + $el.after('
'); + + var grid = $el.detach(), + grid_outerHTML = ''; + + if (grid[0] == null) { + return; + } else { + grid_outerHTML = grid[0].outerHTML; + } + + var holder = this.S('#foundationClearingHolder'), + settings = $el.data(this.attr_name(true) + '-init'), + data = { + grid : '', + viewing : settings.templates.viewing + }, + wrapper = '
' + data.viewing + + data.grid + '
', + touch_label = this.settings.touch_label; + + if (Modernizr.touch) { + wrapper = $(wrapper).find('.clearing-touch-label').html(touch_label).end(); + } + + holder.after(wrapper).remove(); + }, + + open : function ($image, current, target) { + var self = this, + body = $(document.body), + root = target.closest('.clearing-assembled'), + container = self.S('div', root).first(), + visible_image = self.S('.visible-img', container), + image = self.S('img', visible_image).not($image), + label = self.S('.clearing-touch-label', container), + error = false; + + // Event to disable scrolling on touch devices when Clearing is activated + $('body').on('touchmove', function (e) { + e.preventDefault(); + }); + + image.error(function () { + error = true; + }); + + function startLoad() { + setTimeout(function () { + this.image_loaded(image, function () { + if (image.outerWidth() === 1 && !error) { + startLoad.call(this); + } else { + cb.call(this, image); + } + }.bind(this)); + }.bind(this), 100); + } + + function cb (image) { + var $image = $(image); + $image.css('visibility', 'visible'); + // toggle the gallery + body.css('overflow', 'hidden'); + root.addClass('clearing-blackout'); + container.addClass('clearing-container'); + visible_image.show(); + this.fix_height(target) + .caption(self.S('.clearing-caption', visible_image), self.S('img', target)) + .center_and_label(image, label) + .shift(current, target, function () { + target.closest('li').siblings().removeClass('visible'); + target.closest('li').addClass('visible'); + }); + visible_image.trigger('opened.fndtn.clearing') + } + + if (!this.locked()) { + visible_image.trigger('open.fndtn.clearing'); + // set the image to the selected thumbnail + image + .attr('src', this.load($image)) + .css('visibility', 'hidden'); + + startLoad.call(this); + } + }, + + close : function (e, el) { + e.preventDefault(); + + var root = (function (target) { + if (/blackout/.test(target.selector)) { + return target; + } else { + return target.closest('.clearing-blackout'); + } + }($(el))), + body = $(document.body), container, visible_image; + + if (el === e.target && root) { + body.css('overflow', ''); + container = $('div', root).first(); + visible_image = $('.visible-img', container); + visible_image.trigger('close.fndtn.clearing'); + this.settings.prev_index = 0; + $('ul[' + this.attr_name() + ']', root) + .attr('style', '').closest('.clearing-blackout') + .removeClass('clearing-blackout'); + container.removeClass('clearing-container'); + visible_image.hide(); + visible_image.trigger('closed.fndtn.clearing'); + } + + // Event to re-enable scrolling on touch devices + $('body').off('touchmove'); + + return false; + }, + + is_open : function (current) { + return current.parent().prop('style').length > 0; + }, + + keydown : function (e) { + var clearing = $('.clearing-blackout ul[' + this.attr_name() + ']'), + NEXT_KEY = this.rtl ? 37 : 39, + PREV_KEY = this.rtl ? 39 : 37, + ESC_KEY = 27; + + if (e.which === NEXT_KEY) { + this.go(clearing, 'next'); + } + if (e.which === PREV_KEY) { + this.go(clearing, 'prev'); + } + if (e.which === ESC_KEY) { + this.S('a.clearing-close').trigger('click').trigger('click.fndtn.clearing'); + } + }, + + nav : function (e, direction) { + var clearing = $('ul[' + this.attr_name() + ']', '.clearing-blackout'); + + e.preventDefault(); + this.go(clearing, direction); + }, + + resize : function () { + var image = $('img', '.clearing-blackout .visible-img'), + label = $('.clearing-touch-label', '.clearing-blackout'); + + if (image.length) { + this.center_and_label(image, label); + image.trigger('resized.fndtn.clearing') + } + }, + + // visual adjustments + fix_height : function (target) { + var lis = target.parent().children(), + self = this; + + lis.each(function () { + var li = self.S(this), + image = li.find('img'); + + if (li.height() > image.outerHeight()) { + li.addClass('fix-height'); + } + }) + .closest('ul') + .width(lis.length * 100 + '%'); + + return this; + }, + + update_paddles : function (target) { + target = target.closest('li'); + var visible_image = target + .closest('.carousel') + .siblings('.visible-img'); + + if (target.next().length > 0) { + this.S('.clearing-main-next', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-next', visible_image).addClass('disabled'); + } + + if (target.prev().length > 0) { + this.S('.clearing-main-prev', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-prev', visible_image).addClass('disabled'); + } + }, + + center_and_label : function (target, label) { + if (!this.rtl && label.length > 0) { + label.css({ + marginLeft : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10 + }); + } else { + label.css({ + marginRight : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10, + left: 'auto', + right: '50%' + }); + } + return this; + }, + + // image loading and preloading + + load : function ($image) { + var href; + + if ($image[0].nodeName === 'A') { + href = $image.attr('href'); + } else { + href = $image.closest('a').attr('href'); + } + + this.preload($image); + + if (href) { + return href; + } + return $image.attr('src'); + }, + + preload : function ($image) { + this + .img($image.closest('li').next()) + .img($image.closest('li').prev()); + }, + + img : function (img) { + if (img.length) { + var new_img = new Image(), + new_a = this.S('a', img); + + if (new_a.length) { + new_img.src = new_a.attr('href'); + } else { + new_img.src = this.S('img', img).attr('src'); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.attr('data-caption'); + + if (caption) { + container + .html(caption) + .show(); + } else { + container + .text('') + .hide(); + } + return this; + }, + + // directional methods + + go : function ($ul, direction) { + var current = this.S('.visible', $ul), + target = current[direction](); + + // Check for skip selector. + if (this.settings.skip_selector && target.find(this.settings.skip_selector).length != 0) { + target = target[direction](); + } + + if (target.length) { + this.S('img', target) + .trigger('click', [current, target]).trigger('click.fndtn.clearing', [current, target]) + .trigger('change.fndtn.clearing'); + } + }, + + shift : function (current, target, callback) { + var clearing = target.parent(), + old_index = this.settings.prev_index || target.index(), + direction = this.direction(clearing, current, target), + dir = this.rtl ? 'right' : 'left', + left = parseInt(clearing.css('left'), 10), + width = target.outerWidth(), + skip_shift; + + var dir_obj = {}; + + // we use jQuery animate instead of CSS transitions because we + // need a callback to unlock the next animation + // needs support for RTL ** + if (target.index() !== old_index && !/skip/.test(direction)) { + if (/left/.test(direction)) { + this.lock(); + dir_obj[dir] = left + width; + clearing.animate(dir_obj, 300, this.unlock()); + } else if (/right/.test(direction)) { + this.lock(); + dir_obj[dir] = left - width; + clearing.animate(dir_obj, 300, this.unlock()); + } + } else if (/skip/.test(direction)) { + // the target image is not adjacent to the current image, so + // do we scroll right or not + skip_shift = target.index() - this.settings.up_count; + this.lock(); + + if (skip_shift > 0) { + dir_obj[dir] = -(skip_shift * width); + clearing.animate(dir_obj, 300, this.unlock()); + } else { + dir_obj[dir] = 0; + clearing.animate(dir_obj, 300, this.unlock()); + } + } + + callback(); + }, + + direction : function ($el, current, target) { + var lis = this.S('li', $el), + li_width = lis.outerWidth() + (lis.outerWidth() / 4), + up_count = Math.floor(this.S('.clearing-container').outerWidth() / li_width) - 1, + target_index = lis.index(target), + response; + + this.settings.up_count = up_count; + + if (this.adjacent(this.settings.prev_index, target_index)) { + if ((target_index > up_count) && target_index > this.settings.prev_index) { + response = 'right'; + } else if ((target_index > up_count - 1) && target_index <= this.settings.prev_index) { + response = 'left'; + } else { + response = false; + } + } else { + response = 'skip'; + } + + this.settings.prev_index = target_index; + + return response; + }, + + adjacent : function (current_index, target_index) { + for (var i = target_index + 1; i >= target_index - 1; i--) { + if (i === current_index) { + return true; + } + } + return false; + }, + + // lock management + + lock : function () { + this.settings.locked = true; + }, + + unlock : function () { + this.settings.locked = false; + }, + + locked : function () { + return this.settings.locked; + }, + + off : function () { + this.S(this.scope).off('.fndtn.clearing'); + this.S(window).off('.fndtn.clearing'); + }, + + reflow : function () { + this.init(); + } + }; + +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + var noop = function () {}; + + var Orbit = function (el, settings) { + // Don't reinitialize plugin + if (el.hasClass(settings.slides_container_class)) { + return this; + } + + var self = this, + container, + slides_container = el, + number_container, + bullets_container, + timer_container, + idx = 0, + animate, + timer, + locked = false, + adjust_height_after = false; + + self.slides = function () { + return slides_container.children(settings.slide_selector); + }; + + self.slides().first().addClass(settings.active_slide_class); + + self.update_slide_number = function (index) { + if (settings.slide_number) { + number_container.find('span:first').text(parseInt(index) + 1); + number_container.find('span:last').text(self.slides().length); + } + if (settings.bullets) { + bullets_container.children().removeClass(settings.bullets_active_class); + $(bullets_container.children().get(index)).addClass(settings.bullets_active_class); + } + }; + + self.update_active_link = function (index) { + var link = $('[data-orbit-link="' + self.slides().eq(index).attr('data-orbit-slide') + '"]'); + link.siblings().removeClass(settings.bullets_active_class); + link.addClass(settings.bullets_active_class); + }; + + self.build_markup = function () { + slides_container.wrap('
'); + container = slides_container.parent(); + slides_container.addClass(settings.slides_container_class); + + if (settings.stack_on_small) { + container.addClass(settings.stack_on_small_class); + } + + if (settings.navigation_arrows) { + container.append($('').addClass(settings.prev_class)); + container.append($('').addClass(settings.next_class)); + } + + if (settings.timer) { + timer_container = $('
').addClass(settings.timer_container_class); + timer_container.append(''); + timer_container.append($('
').addClass(settings.timer_progress_class)); + timer_container.addClass(settings.timer_paused_class); + container.append(timer_container); + } + + if (settings.slide_number) { + number_container = $('
').addClass(settings.slide_number_class); + number_container.append(' ' + settings.slide_number_text + ' '); + container.append(number_container); + } + + if (settings.bullets) { + bullets_container = $('
    ').addClass(settings.bullets_container_class); + container.append(bullets_container); + bullets_container.wrap('
    '); + self.slides().each(function (idx, el) { + var bullet = $('
  1. ').attr('data-orbit-slide', idx).on('click', self.link_bullet);; + bullets_container.append(bullet); + }); + } + + }; + + self._goto = function (next_idx, start_timer) { + // if (locked) {return false;} + if (next_idx === idx) {return false;} + if (typeof timer === 'object') {timer.restart();} + var slides = self.slides(); + + var dir = 'next'; + locked = true; + if (next_idx < idx) {dir = 'prev';} + if (next_idx >= slides.length) { + if (!settings.circular) { + return false; + } + next_idx = 0; + } else if (next_idx < 0) { + if (!settings.circular) { + return false; + } + next_idx = slides.length - 1; + } + + var current = $(slides.get(idx)); + var next = $(slides.get(next_idx)); + + current.css('zIndex', 2); + current.removeClass(settings.active_slide_class); + next.css('zIndex', 4).addClass(settings.active_slide_class); + + slides_container.trigger('before-slide-change.fndtn.orbit'); + settings.before_slide_change(); + self.update_active_link(next_idx); + + var callback = function () { + var unlock = function () { + idx = next_idx; + locked = false; + if (start_timer === true) {timer = self.create_timer(); timer.start();} + self.update_slide_number(idx); + slides_container.trigger('after-slide-change.fndtn.orbit', [{slide_number : idx, total_slides : slides.length}]); + settings.after_slide_change(idx, slides.length); + }; + if (slides_container.outerHeight() != next.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', unlock); + } else { + unlock(); + } + }; + + if (slides.length === 1) {callback(); return false;} + + var start_animation = function () { + if (dir === 'next') {animate.next(current, next, callback);} + if (dir === 'prev') {animate.prev(current, next, callback);} + }; + + if (next.outerHeight() > slides_container.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', start_animation); + } else { + start_animation(); + } + }; + + self.next = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx + 1); + }; + + self.prev = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx - 1); + }; + + self.link_custom = function (e) { + e.preventDefault(); + var link = $(this).attr('data-orbit-link'); + if ((typeof link === 'string') && (link = $.trim(link)) != '') { + var slide = container.find('[data-orbit-slide=' + link + ']'); + if (slide.index() != -1) {self._goto(slide.index());} + } + }; + + self.link_bullet = function (e) { + var index = $(this).attr('data-orbit-slide'); + if ((typeof index === 'string') && (index = $.trim(index)) != '') { + if (isNaN(parseInt(index))) { + var slide = container.find('[data-orbit-slide=' + index + ']'); + if (slide.index() != -1) {self._goto(slide.index() + 1);} + } else { + self._goto(parseInt(index)); + } + } + + } + + self.timer_callback = function () { + self._goto(idx + 1, true); + } + + self.compute_dimensions = function () { + var current = $(self.slides().get(idx)); + var h = current.outerHeight(); + if (!settings.variable_height) { + self.slides().each(function(){ + if ($(this).outerHeight() > h) { h = $(this).outerHeight(); } + }); + } + slides_container.height(h); + }; + + self.create_timer = function () { + var t = new Timer( + container.find('.' + settings.timer_container_class), + settings, + self.timer_callback + ); + return t; + }; + + self.stop_timer = function () { + if (typeof timer === 'object') { + timer.stop(); + } + }; + + self.toggle_timer = function () { + var t = container.find('.' + settings.timer_container_class); + if (t.hasClass(settings.timer_paused_class)) { + if (typeof timer === 'undefined') {timer = self.create_timer();} + timer.start(); + } else { + if (typeof timer === 'object') {timer.stop();} + } + }; + + self.init = function () { + self.build_markup(); + if (settings.timer) { + timer = self.create_timer(); + Foundation.utils.image_loaded(this.slides().children('img'), timer.start); + } + animate = new FadeAnimation(settings, slides_container); + if (settings.animation === 'slide') { + animate = new SlideAnimation(settings, slides_container); + } + + container.on('click', '.' + settings.next_class, self.next); + container.on('click', '.' + settings.prev_class, self.prev); + + if (settings.next_on_click) { + container.on('click', '.' + settings.slides_container_class + ' [data-orbit-slide]', self.link_bullet); + } + + container.on('click', self.toggle_timer); + if (settings.swipe) { + container.on('touchstart.fndtn.orbit', function (e) { + if (!e.touches) {e = e.originalEvent;} + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + container.data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.orbit', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = container.data('swipe-transition'); + if (typeof data === 'undefined') {data = {};} + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if ( typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? (idx + 1) : (idx - 1); + data.active = true; + self._goto(direction); + } + }) + .on('touchend.fndtn.orbit', function (e) { + container.data('swipe-transition', {}); + e.stopPropagation(); + }) + } + container.on('mouseenter.fndtn.orbit', function (e) { + if (settings.timer && settings.pause_on_hover) { + self.stop_timer(); + } + }) + .on('mouseleave.fndtn.orbit', function (e) { + if (settings.timer && settings.resume_on_mouseout) { + timer.start(); + } + }); + + $(document).on('click', '[data-orbit-link]', self.link_custom); + $(window).on('load resize', self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), function () { + container.prev('.' + settings.preloader_class).css('display', 'none'); + self.update_slide_number(0); + self.update_active_link(0); + slides_container.trigger('ready.fndtn.orbit'); + }); + }; + + self.init(); + }; + + var Timer = function (el, settings, callback) { + var self = this, + duration = settings.timer_speed, + progress = el.find('.' + settings.timer_progress_class), + start, + timeout, + left = -1; + + this.update_progress = function (w) { + var new_progress = progress.clone(); + new_progress.attr('style', ''); + new_progress.css('width', w + '%'); + progress.replaceWith(new_progress); + progress = new_progress; + }; + + this.restart = function () { + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + left = -1; + self.update_progress(0); + }; + + this.start = function () { + if (!el.hasClass(settings.timer_paused_class)) {return true;} + left = (left === -1) ? duration : left; + el.removeClass(settings.timer_paused_class); + start = new Date().getTime(); + progress.animate({'width' : '100%'}, left, 'linear'); + timeout = setTimeout(function () { + self.restart(); + callback(); + }, left); + el.trigger('timer-started.fndtn.orbit') + }; + + this.stop = function () { + if (el.hasClass(settings.timer_paused_class)) {return true;} + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + var end = new Date().getTime(); + left = left - (end - start); + var w = 100 - ((left / duration) * 100); + self.update_progress(w); + el.trigger('timer-stopped.fndtn.orbit'); + }; + }; + + var SlideAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + var animMargin = {}; + animMargin[margin] = '0%'; + + this.next = function (current, next, callback) { + current.animate({marginLeft : '-100%'}, duration); + next.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + current.animate({marginLeft : '100%'}, duration); + prev.css(margin, '-100%'); + prev.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + }; + + var FadeAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + + this.next = function (current, next, callback) { + next.css({'margin' : '0%', 'opacity' : '0.01'}); + next.animate({'opacity' :'1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + prev.css({'margin' : '0%', 'opacity' : '0.01'}); + prev.animate({'opacity' : '1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + }; + + Foundation.libs = Foundation.libs || {}; + + Foundation.libs.orbit = { + name : 'orbit', + + version : '5.5.1', + + settings : { + animation : 'slide', + timer_speed : 10000, + pause_on_hover : true, + resume_on_mouseout : false, + next_on_click : true, + animation_speed : 500, + stack_on_small : false, + navigation_arrows : true, + slide_number : true, + slide_number_text : 'of', + container_class : 'orbit-container', + stack_on_small_class : 'orbit-stack-on-small', + next_class : 'orbit-next', + prev_class : 'orbit-prev', + timer_container_class : 'orbit-timer', + timer_paused_class : 'paused', + timer_progress_class : 'orbit-progress', + slides_container_class : 'orbit-slides-container', + preloader_class : 'preloader', + slide_selector : '*', + bullets_container_class : 'orbit-bullets', + bullets_active_class : 'active', + slide_number_class : 'orbit-slide-number', + caption_class : 'orbit-caption', + active_slide_class : 'active', + orbit_transition_class : 'orbit-transitioning', + bullets : true, + circular : true, + timer : true, + variable_height : false, + swipe : true, + before_slide_change : noop, + after_slide_change : noop + }, + + init : function (scope, method, options) { + var self = this; + this.bindings(method, options); + }, + + events : function (instance) { + var orbit_instance = new Orbit(this.S(instance), this.S(instance).data('orbit-init')); + this.S(instance).data(this.name + '-instance', orbit_instance); + }, + + reflow : function () { + var self = this; + + if (self.S(self.scope).is('[data-orbit]')) { + var $el = self.S(self.scope); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + } else { + self.S('[data-orbit]', self.scope).each(function (idx, el) { + var $el = self.S(el); + var opts = self.data_options($el); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + }); + } + } + }; + +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.5.1', + + settings : { + open_method : 'move', + close_on_click : false + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + move_class = '', + right_postfix = '', + left_postfix = ''; + + if (this.settings.open_method === 'move') { + move_class = 'move-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap_single') { + move_class = 'offcanvas-overlap-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap') { + move_class = 'offcanvas-overlap'; + } + + S(this.scope).off('.offcanvas') + .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + right_postfix); + if (self.settings.open_method !== 'overlap') { + S('.left-submenu').removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.left-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + right_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + right_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.left-submenu').toggleClass(move_class + right_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + left_postfix); + if (self.settings.open_method !== 'overlap') { + S('.right-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + left_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + left_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.right-submenu').toggleClass(move_class + left_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + S('.right-submenu').removeClass(move_class + left_postfix); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + S('.left-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + $('.left-off-canvas-toggle').attr('aria-expanded', 'false'); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + $('.right-off-canvas-toggle').attr('aria-expanded', 'false'); + } + }); + }, + + toggle : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + if ($off_canvas.is('.' + class_name)) { + this.hide(class_name, $off_canvas); + } else { + this.show(class_name, $off_canvas); + } + }, + + show : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('open').trigger('open.fndtn.offcanvas'); + $off_canvas.addClass(class_name); + }, + + hide : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('close').trigger('close.fndtn.offcanvas'); + $off_canvas.removeClass(class_name); + }, + + click_toggle_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.toggle(class_name, $off_canvas); + }, + + click_remove_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.hide(class_name, $off_canvas); + }, + + get_settings : function (e) { + var offcanvas = this.S(e.target).closest('[' + this.attr_name() + ']'); + return offcanvas.data(this.attr_name(true) + '-init') || this.settings; + }, + + get_wrapper : function (e) { + var $off_canvas = this.S(e ? e.target : this.scope).closest('.off-canvas-wrap'); + + if ($off_canvas.length === 0) { + $off_canvas = this.S('.off-canvas-wrap'); + } + return $off_canvas; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.5.1', + + settings : { + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = this.S; + + $(this.scope).off('.alert').on('click.fndtn.alert', '[' + this.attr_name() + '] .close', function (e) { + var alertBox = S(this).closest('[' + self.attr_name() + ']'), + settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; + + e.preventDefault(); + if (Modernizr.csstransitions) { + alertBox.addClass('alert-close'); + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } + }); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.5.1', + + locked : false, + + settings : { + animation : 'fadeAndPop', + animation_speed : 250, + close_on_background_click : true, + close_on_esc : true, + dismiss_modal_class : 'close-reveal-modal', + multiple_opened : false, + bg_class : 'reveal-modal-bg', + root_element : 'body', + open : function(){}, + opened : function(){}, + close : function(){}, + closed : function(){}, + bg : $('.reveal-modal-bg'), + css : { + open : { + 'opacity' : 0, + 'visibility' : 'visible', + 'display' : 'block' + }, + close : { + 'opacity' : 1, + 'visibility' : 'hidden', + 'display' : 'none' + } + } + }, + + init : function (scope, method, options) { + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.reveal') + .on('click.fndtn.reveal', '[' + this.add_namespace('data-reveal-id') + ']:not([disabled])', function (e) { + e.preventDefault(); + + if (!self.locked) { + var element = S(this), + ajax = element.data(self.data_attr('reveal-ajax')); + + self.locked = true; + + if (typeof ajax === 'undefined') { + self.open.call(self, element); + } else { + var url = ajax === true ? element.attr('href') : ajax; + + self.open.call(self, element, {url : url}); + } + } + }); + + S(document) + .on('click.fndtn.reveal', this.close_targets(), function (e) { + e.preventDefault(); + if (!self.locked) { + var settings = S('[' + self.attr_name() + '].open').data(self.attr_name(true) + '-init') || self.settings, + bg_clicked = S(e.target)[0] === S('.' + settings.bg_class)[0]; + + if (bg_clicked) { + if (settings.close_on_background_click) { + e.stopPropagation(); + } else { + return; + } + } + + self.locked = true; + self.close.call(self, bg_clicked ? S('[' + self.attr_name() + '].open') : S(this).closest('[' + self.attr_name() + ']')); + } + }); + + if (S('[' + self.attr_name() + ']', this.scope).length > 0) { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', this.settings.open) + .on('opened.fndtn.reveal', this.settings.opened) + .on('opened.fndtn.reveal', this.open_video) + .on('close.fndtn.reveal', this.settings.close) + .on('closed.fndtn.reveal', this.settings.closed) + .on('closed.fndtn.reveal', this.close_video); + } else { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.open) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.opened) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.open_video) + .on('close.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.close) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.closed) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.close_video); + } + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_on : function (scope) { + var self = this; + + // PATCH #1: fixing multiple keyup event trigger from single key press + self.S('body').off('keyup.fndtn.reveal').on('keyup.fndtn.reveal', function ( event ) { + var open_modal = self.S('[' + self.attr_name() + '].open'), + settings = open_modal.data(self.attr_name(true) + '-init') || self.settings ; + // PATCH #2: making sure that the close event can be called only while unlocked, + // so that multiple keyup.fndtn.reveal events don't prevent clean closing of the reveal window. + if ( settings && event.which === 27 && settings.close_on_esc && !self.locked) { // 27 is the keycode for the Escape key + self.close.call(self, open_modal); + } + }); + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_off : function (scope) { + this.S('body').off('keyup.fndtn.reveal'); + return true; + }, + + open : function (target, ajax_settings) { + var self = this, + modal; + + if (target) { + if (typeof target.selector !== 'undefined') { + // Find the named node; only use the first one found, since the rest of the code assumes there's only one node + modal = self.S('#' + target.data(self.data_attr('reveal-id'))).first(); + } else { + modal = self.S(this.scope); + + ajax_settings = target; + } + } else { + modal = self.S(this.scope); + } + + var settings = modal.data(self.attr_name(true) + '-init'); + settings = settings || this.settings; + + if (modal.hasClass('open') && target.attr('data-reveal-id') == modal.attr('id')) { + return self.close(modal); + } + + if (!modal.hasClass('open')) { + var open_modal = self.S('[' + self.attr_name() + '].open'); + + if (typeof modal.data('css-top') === 'undefined') { + modal.data('css-top', parseInt(modal.css('top'), 10)) + .data('offset', this.cache_offset(modal)); + } + + this.key_up_on(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + modal.on('open.fndtn.reveal').trigger('open.fndtn.reveal'); + + if (open_modal.length < 1) { + this.toggle_bg(modal, true); + } + + if (typeof ajax_settings === 'string') { + ajax_settings = { + url : ajax_settings + }; + } + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + + this.show(modal, settings.css.open); + } else { + var old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; + + $.extend(ajax_settings, { + success : function (data, textStatus, jqXHR) { + if ( $.isFunction(old_success) ) { + var result = old_success(data, textStatus, jqXHR); + if (typeof result == 'string') { + data = result; + } + } + + modal.html(data); + self.S(modal).foundation('section', 'reflow'); + self.S(modal).children().foundation(); + + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + self.show(modal, settings.css.open); + } + }); + + $.ajax(ajax_settings); + } + } + self.S(window).trigger('resize'); + }, + + close : function (modal) { + var modal = modal && modal.length ? modal : this.S(this.scope), + open_modals = this.S('[' + this.attr_name() + '].open'), + settings = modal.data(this.attr_name(true) + '-init') || this.settings; + + if (open_modals.length > 0) { + this.locked = true; + this.key_up_off(modal); // PATCH #3: turning on key up capture only when a reveal window is open + modal.trigger('close').trigger('close.fndtn.reveal'); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + this.toggle_bg(modal, false); + this.to_front(modal); + } + + if (settings.multiple_opened) { + this.hide(modal, settings.css.close, settings); + this.to_front($($.makeArray(open_modals).reverse()[1])); + } else { + this.hide(open_modals, settings.css.close, settings); + } + } + }, + + close_targets : function () { + var base = '.' + this.settings.dismiss_modal_class; + + if (this.settings.close_on_background_click) { + return base + ', .' + this.settings.bg_class; + } + + return base; + }, + + toggle_bg : function (modal, state) { + if (this.S('.' + this.settings.bg_class).length === 0) { + this.settings.bg = $('
    ', {'class': this.settings.bg_class}) + .appendTo('body').hide(); + } + + var visible = this.settings.bg.filter(':visible').length > 0; + if ( state != visible ) { + if ( state == undefined ? visible : !state ) { + this.hide(this.settings.bg); + } else { + this.show(this.settings.bg); + } + } + }, + + show : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init') || this.settings, + root_element = settings.root_element; + + if (el.parent(root_element).length === 0) { + var placeholder = el.wrap('
    ').parent(); + + el.on('closed.fndtn.reveal.wrapped', function () { + el.detach().appendTo(placeholder); + el.unwrap().unbind('closed.fndtn.reveal.wrapped'); + }); + + el.detach().appendTo(root_element); + } + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + css.top = $(window).scrollTop() - el.data('offset') + 'px'; + var end_css = { + top: $(window).scrollTop() + el.data('css-top') + 'px', + opacity: 1 + }; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + css.top = $(window).scrollTop() + el.data('css-top') + 'px'; + var end_css = {opacity: 1}; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity : 1}).addClass('open').trigger('opened').trigger('opened.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeIn(settings.animation_speed / 2); + } + + this.locked = false; + + return el.show(); + }, + + to_back : function(el) { + el.addClass('toback'); + }, + + to_front : function(el) { + el.removeClass('toback'); + }, + + hide : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init'); + settings = settings || this.settings; + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + var end_css = { + top: - $(window).scrollTop() - el.data('offset') + 'px', + opacity: 0 + }; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + var end_css = {opacity : 0}; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').trigger('closed').trigger('closed.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeOut(settings.animation_speed / 2); + } + + return el.hide(); + }, + + close_video : function (e) { + var video = $('.flex-video', e.target), + iframe = $('iframe', video); + + if (iframe.length > 0) { + iframe.attr('data-src', iframe[0].src); + iframe.attr('src', iframe.attr('src')); + video.hide(); + } + }, + + open_video : function (e) { + var video = $('.flex-video', e.target), + iframe = video.find('iframe'); + + if (iframe.length > 0) { + var data_src = iframe.attr('data-src'); + if (typeof data_src === 'string') { + iframe[0].src = iframe.attr('data-src'); + } else { + var src = iframe[0].src; + iframe[0].src = undefined; + iframe[0].src = src; + } + video.show(); + } + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + cache_offset : function (modal) { + var offset = modal.show().height() + parseInt(modal.css('top'), 10); + + modal.hide(); + + return offset; + }, + + off : function () { + $(this.scope).off('.fndtn.reveal'); + }, + + reflow : function () {} + }; + + /* + * getAnimationData('popAndFade') // {animate: true, pop: true, fade: true} + * getAnimationData('fade') // {animate: true, pop: false, fade: true} + * getAnimationData('pop') // {animate: true, pop: true, fade: false} + * getAnimationData('foo') // {animate: false, pop: false, fade: false} + * getAnimationData(null) // {animate: false, pop: false, fade: false} + */ + function getAnimationData(str) { + var fade = /fade/i.test(str); + var pop = /pop/i.test(str); + return { + animate : fade || pop, + pop : pop, + fade : fade + }; + } +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.5.1', + + cache : {}, + + images_loaded : false, + nodes_loaded : false, + + settings : { + load_attr : 'interchange', + + named_queries : { + 'default' : 'only screen', + 'small' : Foundation.media_queries['small'], + 'small-only' : Foundation.media_queries['small-only'], + 'medium' : Foundation.media_queries['medium'], + 'medium-only' : Foundation.media_queries['medium-only'], + 'large' : Foundation.media_queries['large'], + 'large-only' : Foundation.media_queries['large-only'], + 'xlarge' : Foundation.media_queries['xlarge'], + 'xlarge-only' : Foundation.media_queries['xlarge-only'], + 'xxlarge' : Foundation.media_queries['xxlarge'], + 'landscape' : 'only screen and (orientation: landscape)', + 'portrait' : 'only screen and (orientation: portrait)', + 'retina' : 'only screen and (-webkit-min-device-pixel-ratio: 2),' + + 'only screen and (min--moz-device-pixel-ratio: 2),' + + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + + 'only screen and (min-device-pixel-ratio: 2),' + + 'only screen and (min-resolution: 192dpi),' + + 'only screen and (min-resolution: 2dppx)' + }, + + directives : { + replace : function (el, path, trigger) { + // The trigger argument, if called within the directive, fires + // an event named after the directive on the element, passing + // any parameters along to the event that you pass to trigger. + // + // ex. trigger(), trigger([a, b, c]), or trigger(a, b, c) + // + // This allows you to bind a callback like so: + // $('#interchangeContainer').on('replace', function (e, a, b, c) { + // console.log($(this).html(), a, b, c); + // }); + + if (/IMG/.test(el[0].nodeName)) { + var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) { + return; + } + + el[0].src = path; + + return trigger(el[0].src); + } + var last_path = el.data(this.data_attr + '-last-path'), + self = this; + + if (last_path == path) { + return; + } + + if (/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)) { + $(el).css('background-image', 'url(' + path + ')'); + el.data('interchange-last-path', path); + return trigger(path); + } + + return $.get(path, function (response) { + el.html(response); + el.data(self.data_attr + '-last-path', path); + trigger(); + }); + + } + } + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.data_attr = this.set_data_attr(); + $.extend(true, this.settings, method, options); + this.bindings(method, options); + this.load('images'); + this.load('nodes'); + }, + + get_media_hash : function () { + var mediaHash = ''; + for (var queryName in this.settings.named_queries ) { + mediaHash += matchMedia(this.settings.named_queries[queryName]).matches.toString(); + } + return mediaHash; + }, + + events : function () { + var self = this, prevMediaHash; + + $(window) + .off('.interchange') + .on('resize.fndtn.interchange', self.throttle(function () { + var currMediaHash = self.get_media_hash(); + if (currMediaHash !== prevMediaHash) { + self.resize(); + } + prevMediaHash = currMediaHash; + }, 50)); + + return this; + }, + + resize : function () { + var cache = this.cache; + + if (!this.images_loaded || !this.nodes_loaded) { + setTimeout($.proxy(this.resize, this), 50); + return; + } + + for (var uuid in cache) { + if (cache.hasOwnProperty(uuid)) { + var passed = this.results(uuid, cache[uuid]); + + if (passed) { + this.settings.directives[passed + .scenario[1]].call(this, passed.el, passed.scenario[0], (function (passed) { + if (arguments[0] instanceof Array) { + var args = arguments[0]; + } else { + var args = Array.prototype.slice.call(arguments, 0); + } + + return function() { + passed.el.trigger(passed.scenario[1], args); + } + }(passed))); + } + } + } + + }, + + results : function (uuid, scenarios) { + var count = scenarios.length; + + if (count > 0) { + var el = this.S('[' + this.add_namespace('data-uuid') + '="' + uuid + '"]'); + + while (count--) { + var mq, rule = scenarios[count][2]; + if (this.settings.named_queries.hasOwnProperty(rule)) { + mq = matchMedia(this.settings.named_queries[rule]); + } else { + mq = matchMedia(rule); + } + if (mq.matches) { + return {el : el, scenario : scenarios[count]}; + } + } + } + + return false; + }, + + load : function (type, force_update) { + if (typeof this['cached_' + type] === 'undefined' || force_update) { + this['update_' + type](); + } + + return this['cached_' + type]; + }, + + update_images : function () { + var images = this.S('img[' + this.data_attr + ']'), + count = images.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cache = {}; + this.cached_images = []; + this.images_loaded = (count === 0); + + while (i--) { + loaded_count++; + if (images[i]) { + var str = images[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_images.push(images[i]); + } + } + + if (loaded_count === count) { + this.images_loaded = true; + this.enhance('images'); + } + } + + return this; + }, + + update_nodes : function () { + var nodes = this.S('[' + this.data_attr + ']').not('img'), + count = nodes.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cached_nodes = []; + this.nodes_loaded = (count === 0); + + while (i--) { + loaded_count++; + var str = nodes[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_nodes.push(nodes[i]); + } + + if (loaded_count === count) { + this.nodes_loaded = true; + this.enhance('nodes'); + } + } + + return this; + }, + + enhance : function (type) { + var i = this['cached_' + type].length; + + while (i--) { + this.object($(this['cached_' + type][i])); + } + + return $(window).trigger('resize').trigger('resize.fndtn.interchange'); + }, + + convert_directive : function (directive) { + + var trimmed = this.trim(directive); + + if (trimmed.length > 0) { + return trimmed; + } + + return 'replace'; + }, + + parse_scenario : function (scenario) { + // This logic had to be made more complex since some users were using commas in the url path + // So we cannot simply just split on a comma + var directive_match = scenario[0].match(/(.+),\s*(\w+)\s*$/), + media_query = scenario[1]; + + if (directive_match) { + var path = directive_match[1], + directive = directive_match[2]; + } else { + var cached_split = scenario[0].split(/,\s*$/), + path = cached_split[0], + directive = ''; + } + + return [this.trim(path), this.convert_directive(directive), this.trim(media_query)]; + }, + + object : function (el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], + i = raw_arr.length; + + if (i > 0) { + while (i--) { + var split = raw_arr[i].split(/\(([^\)]*?)(\))$/); + + if (split.length > 1) { + var params = this.parse_scenario(split); + scenarios.push(params); + } + } + } + + return this.store(el, scenarios); + }, + + store : function (el, scenarios) { + var uuid = this.random_str(), + current_uuid = el.data(this.add_namespace('uuid', true)); + + if (this.cache[current_uuid]) { + return this.cache[current_uuid]; + } + + el.attr(this.add_namespace('data-uuid'), uuid); + + return this.cache[uuid] = scenarios; + }, + + trim : function (str) { + + if (typeof str === 'string') { + return $.trim(str); + } + + return str; + }, + + set_data_attr : function (init) { + if (init) { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.settings.load_attr; + } + + return this.settings.load_attr; + } + + if (this.namespace.length > 0) { + return 'data-' + this.namespace + '-' + this.settings.load_attr; + } + + return 'data-' + this.settings.load_attr; + }, + + parse_data_attr : function (el) { + var raw = el.attr(this.attr_name()).split(/\[(.*?)\]/), + i = raw.length, + output = []; + + while (i--) { + if (raw[i].replace(/[\W\d]+/, '').length > 4) { + output.push(raw[i]); + } + } + + return output; + }, + + reflow : function () { + this.load('images', true); + this.load('nodes', true); + } + + }; + +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.5.1', + + settings : { + active_class : 'active', + threshold : 0, // pixels from the top of the expedition for it to become fixes + destination_threshold : 20, // pixels from the top of destination for it to be considered active + throttle_delay : 30, // calculation throttling to increase framerate + fixed_top : 0, // top distance in pixels assigend to the fixed element on scroll + offset_by_height : true, // whether to offset the destination by the expedition height. Usually you want this to be true, unless your expedition is on the side. + duration : 700, // animation duration time + easing : 'swing' // animation easing + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + settings = self.settings; + + // initialize expedition offset + self.set_expedition_position(); + + S(self.scope) + .off('.magellan') + .on('click.fndtn.magellan', '[' + self.add_namespace('data-magellan-arrival') + '] a[href^="#"]', function (e) { + e.preventDefault(); + var expedition = $(this).closest('[' + self.attr_name() + ']'), + settings = expedition.data('magellan-expedition-init'), + hash = this.hash.split('#').join(''), + target = $('a[name="' + hash + '"]'); + + if (target.length === 0) { + target = $('#' + hash); + + } + + // Account for expedition height if fixed position + var scroll_top = target.offset().top - settings.destination_threshold + 1; + if (settings.offset_by_height) { + scroll_top = scroll_top - expedition.outerHeight(); + } + + $('html, body').stop().animate({ + 'scrollTop' : scroll_top + }, settings.duration, settings.easing, function () { + if (history.pushState) { + history.pushState(null, null, '#' + hash); + } else { + location.hash = '#' + hash; + } + }); + }) + .on('scroll.fndtn.magellan', self.throttle(this.check_for_arrivals.bind(this), settings.throttle_delay)); + + $(window) + .on('resize.fndtn.magellan', self.throttle(this.set_expedition_position.bind(this), settings.throttle_delay)); + }, + + check_for_arrivals : function () { + var self = this; + self.update_arrivals(); + self.update_expedition_positions(); + }, + + set_expedition_position : function () { + var self = this; + $('[' + this.attr_name() + '=fixed]', self.scope).each(function (idx, el) { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('styles'), // save styles + top_offset, fixed_top; + + expedition.attr('style', ''); + top_offset = expedition.offset().top + settings.threshold; + + //set fixed-top by attribute + fixed_top = parseInt(expedition.data('magellan-fixed-top')); + if (!isNaN(fixed_top)) { + self.settings.fixed_top = fixed_top; + } + + expedition.data(self.data_attr('magellan-top-offset'), top_offset); + expedition.attr('style', styles); + }); + }, + + update_expedition_positions : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + '=fixed]', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('style'), // save styles + top_offset = expedition.data('magellan-top-offset'); + + //scroll to the top distance + if (window_top_offset + self.settings.fixed_top >= top_offset) { + // Placeholder allows height calculations to be consistent even when + // appearing to switch between fixed/non-fixed placement + var placeholder = expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']'); + if (placeholder.length === 0) { + placeholder = expedition.clone(); + placeholder.removeAttr(self.attr_name()); + placeholder.attr(self.add_namespace('data-magellan-expedition-clone'), ''); + expedition.before(placeholder); + } + expedition.css({position :'fixed', top : settings.fixed_top}).addClass('fixed'); + } else { + expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']').remove(); + expedition.attr('style', styles).css('position', '').css('top', '').removeClass('fixed'); + } + }); + }, + + update_arrivals : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + ']', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data(self.attr_name(true) + '-init'), + offsets = self.offsets(expedition, window_top_offset), + arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'), + active_item = false; + offsets.each(function (idx, item) { + if (item.viewport_offset >= item.top_offset) { + var arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'); + arrivals.not(item.arrival).removeClass(settings.active_class); + item.arrival.addClass(settings.active_class); + active_item = true; + return true; + } + }); + + if (!active_item) { + arrivals.removeClass(settings.active_class); + } + }); + }, + + offsets : function (expedition, window_offset) { + var self = this, + settings = expedition.data(self.attr_name(true) + '-init'), + viewport_offset = window_offset; + + return expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']').map(function (idx, el) { + var name = $(this).data(self.data_attr('magellan-arrival')), + dest = $('[' + self.add_namespace('data-magellan-destination') + '=' + name + ']'); + if (dest.length > 0) { + var top_offset = dest.offset().top - settings.destination_threshold; + if (settings.offset_by_height) { + top_offset = top_offset - expedition.outerHeight(); + } + top_offset = Math.floor(top_offset); + return { + destination : dest, + arrival : $(this), + top_offset : top_offset, + viewport_offset : viewport_offset + } + } + }).sort(function (a, b) { + if (a.top_offset < b.top_offset) { + return -1; + } + if (a.top_offset > b.top_offset) { + return 1; + } + return 0; + }); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () { + this.S(this.scope).off('.magellan'); + this.S(window).off('.magellan'); + }, + + reflow : function () { + var self = this; + // remove placeholder expeditions used for height calculation purposes + $('[' + self.add_namespace('data-magellan-expedition-clone') + ']', self.scope).remove(); + } + }; +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.5.1', + + settings : { + content_class : 'content', + active_class : 'active', + multi_expand : false, + toggleable : true, + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this; + var S = this.S; + S(this.scope) + .off('.fndtn.accordion') + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > .accordion-navigation > a', function (e) { + var accordion = S(this).closest('[' + self.attr_name() + ']'), + groupSelector = self.attr_name() + '=' + accordion.attr(self.attr_name()), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings, + target = S('#' + this.href.split('#')[1]), + aunts = $('> .accordion-navigation', accordion), + siblings = aunts.children('.' + settings.content_class), + active_content = siblings.filter('.' + settings.active_class); + + e.preventDefault(); + + if (accordion.attr(self.attr_name())) { + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] .accordion-navigation'); + } + + if (settings.toggleable && target.is(active_content)) { + target.parent('.accordion-navigation').toggleClass(settings.active_class, false); + target.toggleClass(settings.active_class, false); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + return; + } + + if (!settings.multi_expand) { + siblings.removeClass(settings.active_class); + aunts.removeClass(settings.active_class); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + }); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version : '5.5.1', + + settings : { + index : 0, + sticky_class : 'sticky', + custom_back_text : true, + back_text : 'Back', + mobile_show_parent_link : true, + is_hover : true, + scrolltop : true, // jump to top when sticky nav menu toggle is clicked + sticky_on : 'all' + }, + + init : function (section, method, options) { + Foundation.inherit(this, 'add_custom_rule register_media throttle'); + var self = this; + + self.register_media('topbar', 'foundation-mq-topbar'); + + this.bindings(method, options); + + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + var topbar = $(this), + settings = topbar.data(self.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', this); + topbar.data('index', 0); + var topbarContainer = topbar.parent(); + if (topbarContainer.hasClass('fixed') || self.is_sticky(topbar, topbarContainer, settings) ) { + self.settings.sticky_class = settings.sticky_class; + self.settings.sticky_topbar = topbar; + topbar.data('height', topbarContainer.outerHeight()); + topbar.data('stickyoffset', topbarContainer.offset().top); + } else { + topbar.data('height', topbar.outerHeight()); + } + + if (!settings.assembled) { + self.assemble(topbar); + } + + if (settings.is_hover) { + self.S('.has-dropdown', topbar).addClass('not-click'); + } else { + self.S('.has-dropdown', topbar).removeClass('not-click'); + } + + // Pad body when sticky (scrolled) or fixed. + self.add_custom_rule('.f-topbar-fixed { padding-top: ' + topbar.data('height') + 'px }'); + + if (topbarContainer.hasClass('fixed')) { + self.S('body').addClass('f-topbar-fixed'); + } + }); + + }, + + is_sticky : function (topbar, topbarContainer, settings) { + var sticky = topbarContainer.hasClass(settings.sticky_class); + var smallMatch = matchMedia(Foundation.media_queries.small).matches; + var medMatch = matchMedia(Foundation.media_queries.medium).matches; + var lrgMatch = matchMedia(Foundation.media_queries.large).matches; + + if (sticky && settings.sticky_on === 'all') { + return true; + } + if (sticky && this.small() && settings.sticky_on.indexOf('small') !== -1) { + if (smallMatch && !medMatch && !lrgMatch) { return true; } + } + if (sticky && this.medium() && settings.sticky_on.indexOf('medium') !== -1) { + if (smallMatch && medMatch && !lrgMatch) { return true; } + } + if (sticky && this.large() && settings.sticky_on.indexOf('large') !== -1) { + if (smallMatch && medMatch && lrgMatch) { return true; } + } + + // fix for iOS browsers + if (sticky && navigator.userAgent.match(/(iPad|iPhone|iPod)/g)) { + return true; + } + return false; + }, + + toggle : function (toggleEl) { + var self = this, + topbar; + + if (toggleEl) { + topbar = self.S(toggleEl).closest('[' + this.attr_name() + ']'); + } else { + topbar = self.S('[' + this.attr_name() + ']'); + } + + var settings = topbar.data(this.attr_name(true) + '-init'); + + var section = self.S('section, .top-bar-section', topbar); + + if (self.breakpoint()) { + if (!self.rtl) { + section.css({left : '0%'}); + $('>.name', section).css({left : '100%'}); + } else { + section.css({right : '0%'}); + $('>.name', section).css({right : '100%'}); + } + + self.S('li.moved', section).removeClass('moved'); + topbar.data('index', 0); + + topbar + .toggleClass('expanded') + .css('height', ''); + } + + if (settings.scrolltop) { + if (!topbar.hasClass('expanded')) { + if (topbar.hasClass('fixed')) { + topbar.parent().addClass('fixed'); + topbar.removeClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if (topbar.parent().hasClass('fixed')) { + if (settings.scrolltop) { + topbar.parent().removeClass('fixed'); + topbar.addClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + + window.scrollTo(0, 0); + } else { + topbar.parent().removeClass('expanded'); + } + } + } else { + if (self.is_sticky(topbar, topbar.parent(), settings)) { + topbar.parent().addClass('fixed'); + } + + if (topbar.parent().hasClass('fixed')) { + if (!topbar.hasClass('expanded')) { + topbar.removeClass('fixed'); + topbar.parent().removeClass('expanded'); + self.update_sticky_positioning(); + } else { + topbar.addClass('fixed'); + topbar.parent().addClass('expanded'); + self.S('body').addClass('f-topbar-fixed'); + } + } + } + }, + + timer : null, + + events : function (bar) { + var self = this, + S = this.S; + + S(this.scope) + .off('.topbar') + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .toggle-topbar', function (e) { + e.preventDefault(); + self.toggle(this); + }) + .on('click.fndtn.topbar', '.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]', function (e) { + var li = $(this).closest('li'); + if (self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) { + self.toggle(); + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] li.has-dropdown', function (e) { + var li = S(this), + target = S(e.target), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (target.data('revealId')) { + self.toggle(); + return; + } + + if (self.breakpoint()) { + return; + } + + if (settings.is_hover && !Modernizr.touch) { + return; + } + + e.stopImmediatePropagation(); + + if (li.hasClass('hover')) { + li + .removeClass('hover') + .find('li') + .removeClass('hover'); + + li.parents('li.hover') + .removeClass('hover'); + } else { + li.addClass('hover'); + + $(li).siblings().removeClass('hover'); + + if (target[0].nodeName === 'A' && target.parent().hasClass('has-dropdown')) { + e.preventDefault(); + } + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown>a', function (e) { + if (self.breakpoint()) { + + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + dropdownHeight = $this.next('.dropdown').outerHeight(), + $selectedLi = $this.closest('li'); + + topbar.data('index', topbar.data('index') + 1); + $selectedLi.addClass('moved'); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + topbar.css('height', $this.siblings('ul').outerHeight(true) + topbar.data('height')); + } + }); + + S(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { + self.resize.call(self); + }, 50)).trigger('resize').trigger('resize.fndtn.topbar').load(function () { + // Ensure that the offset is calculated after all of the pages resources have loaded + S(this).trigger('resize.fndtn.topbar'); + }); + + S('body').off('.topbar').on('click.fndtn.topbar', function (e) { + var parent = S(e.target).closest('li').closest('li.hover'); + + if (parent.length > 0) { + return; + } + + S('[' + self.attr_name() + '] li.hover').removeClass('hover'); + }); + + // Go up a level on Click + S(this.scope).on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown .back', function (e) { + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + settings = topbar.data(self.attr_name(true) + '-init'), + $movedLi = $this.closest('li.moved'), + $previousLevelUl = $movedLi.parent(); + + topbar.data('index', topbar.data('index') - 1); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + if (topbar.data('index') === 0) { + topbar.css('height', ''); + } else { + topbar.css('height', $previousLevelUl.outerHeight(true) + topbar.data('height')); + } + + setTimeout(function () { + $movedLi.removeClass('moved'); + }, 300); + }); + + // Show dropdown menus when their items are focused + S(this.scope).find('.dropdown a') + .focus(function () { + $(this).parents('.has-dropdown').addClass('hover'); + }) + .blur(function () { + $(this).parents('.has-dropdown').removeClass('hover'); + }); + }, + + resize : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var topbar = self.S(this), + settings = topbar.data(self.attr_name(true) + '-init'); + + var stickyContainer = topbar.parent('.' + self.settings.sticky_class); + var stickyOffset; + + if (!self.breakpoint()) { + var doToggle = topbar.hasClass('expanded'); + topbar + .css('height', '') + .removeClass('expanded') + .find('li') + .removeClass('hover'); + + if (doToggle) { + self.toggle(topbar); + } + } + + if (self.is_sticky(topbar, stickyContainer, settings)) { + if (stickyContainer.hasClass('fixed')) { + // Remove the fixed to allow for correct calculation of the offset. + stickyContainer.removeClass('fixed'); + + stickyOffset = stickyContainer.offset().top; + if (self.S(document.body).hasClass('f-topbar-fixed')) { + stickyOffset -= topbar.data('height'); + } + + topbar.data('stickyoffset', stickyOffset); + stickyContainer.addClass('fixed'); + } else { + stickyOffset = stickyContainer.offset().top; + topbar.data('stickyoffset', stickyOffset); + } + } + + }); + }, + + breakpoint : function () { + return !matchMedia(Foundation.media_queries['topbar']).matches; + }, + + small : function () { + return matchMedia(Foundation.media_queries['small']).matches; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + assemble : function (topbar) { + var self = this, + settings = topbar.data(this.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', topbar); + + // Pull element out of the DOM for manipulation + section.detach(); + + self.S('.has-dropdown>a', section).each(function () { + var $link = self.S(this), + $dropdown = $link.siblings('.dropdown'), + url = $link.attr('href'), + $titleLi; + + if (!$dropdown.find('.title.back').length) { + + if (settings.mobile_show_parent_link == true && url) { + $titleLi = $('
  2. '); + } else { + $titleLi = $('
  3. '); + } + + // Copy link to subnav + if (settings.custom_back_text == true) { + $('h5>a', $titleLi).html(settings.back_text); + } else { + $('h5>a', $titleLi).html('« ' + $link.html()); + } + $dropdown.prepend($titleLi); + } + }); + + // Put element back in the DOM + section.appendTo(topbar); + + // check for sticky + this.sticky(); + + this.assembled(topbar); + }, + + assembled : function (topbar) { + topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled : true})); + }, + + height : function (ul) { + var total = 0, + self = this; + + $('> li', ul).each(function () { + total += self.S(this).outerHeight(true); + }); + + return total; + }, + + sticky : function () { + var self = this; + + this.S(window).on('scroll', function () { + self.update_sticky_positioning(); + }); + }, + + update_sticky_positioning : function () { + var klass = '.' + this.settings.sticky_class, + $window = this.S(window), + self = this; + + if (self.settings.sticky_topbar && self.is_sticky(this.settings.sticky_topbar, this.settings.sticky_topbar.parent(), this.settings)) { + var distance = this.settings.sticky_topbar.data('stickyoffset'); + if (!self.S(klass).hasClass('expanded')) { + if ($window.scrollTop() > (distance)) { + if (!self.S(klass).hasClass('fixed')) { + self.S(klass).addClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if ($window.scrollTop() <= distance) { + if (self.S(klass).hasClass('fixed')) { + self.S(klass).removeClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + } + } + } + } + }, + + off : function () { + this.S(this.scope).off('.fndtn.topbar'); + this.S(window).off('.fndtn.topbar'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.5.1', + + settings : { + active_class : 'active', + callback : function () {}, + deep_linking : false, + scroll_to_content : true, + is_hover : false + }, + + default_tab_hashes : [], + + init : function (scope, method, options) { + var self = this, + S = this.S; + + this.bindings(method, options); + + // store the initial href, which is used to allow correct behaviour of the + // browser back button when deep linking is turned on. + self.entry_location = window.location.href; + + this.handle_location_hash_change(); + + // Store the default active tabs which will be referenced when the + // location hash is absent, as in the case of navigating the tabs and + // returning to the first viewing via the browser Back button. + S('[' + this.attr_name() + '] > .active > a', this.scope).each(function () { + self.default_tab_hashes.push(this.hash); + }); + }, + + events : function () { + var self = this, + S = this.S; + + var usual_tab_behavior = function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + e.stopPropagation(); + self.toggle_active_tab(S(this).parent()); + } + }; + + S(this.scope) + .off('.tab') + // Click event: tab title + .on('focus.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + // Hover event: tab title + .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > * > a', function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (settings.is_hover) { + self.toggle_active_tab(S(this).parent()); + } + }); + + // Location hash change event + S(window).on('hashchange.fndtn.tab', function (e) { + e.preventDefault(); + self.handle_location_hash_change(); + }); + }, + + handle_location_hash_change : function () { + + var self = this, + S = this.S; + + S('[' + this.attr_name() + ']', this.scope).each(function () { + var settings = S(this).data(self.attr_name(true) + '-init'); + if (settings.deep_linking) { + // Match the location hash to a label + var hash; + if (settings.scroll_to_content) { + hash = self.scope.location.hash; + } else { + // prefix the hash to prevent anchor scrolling + hash = self.scope.location.hash.replace('fndtn-', ''); + } + if (hash != '') { + // Check whether the location hash references a tab content div or + // another element on the page (inside or outside the tab content div) + var hash_element = S(hash); + if (hash_element.hasClass('content') && hash_element.parent().hasClass('tabs-content')) { + // Tab content div + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + hash + ']').parent()); + } else { + // Not the tab content div. If inside the tab content, find the + // containing tab and toggle it as active. + var hash_tab_container_id = hash_element.closest('.content').attr('id'); + if (hash_tab_container_id != undefined) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=#' + hash_tab_container_id + ']').parent(), hash); + } + } + } else { + // Reference the default tab hashes which were initialized in the init function + for (var ind = 0; ind < self.default_tab_hashes.length; ind++) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + self.default_tab_hashes[ind] + ']').parent()); + } + } + } + }); + }, + + toggle_active_tab : function (tab, location_hash) { + var self = this, + S = self.S, + tabs = tab.closest('[' + this.attr_name() + ']'), + tab_link = tab.find('a'), + anchor = tab.children('a').first(), + target_hash = '#' + anchor.attr('href').split('#')[1], + target = S(target_hash), + siblings = tab.siblings(), + settings = tabs.data(this.attr_name(true) + '-init'), + interpret_keyup_action = function (e) { + // Light modification of Heydon Pickering's Practical ARIA Examples: http://heydonworks.com/practical_aria_examples/js/a11y.js + + // define current, previous and next (possible) tabs + + var $original = $(this); + var $prev = $(this).parents('li').prev().children('[role="tab"]'); + var $next = $(this).parents('li').next().children('[role="tab"]'); + var $target; + + // find the direction (prev or next) + + switch (e.keyCode) { + case 37: + $target = $prev; + break; + case 39: + $target = $next; + break; + default: + $target = false + break; + } + + if ($target.length) { + $original.attr({ + 'tabindex' : '-1', + 'aria-selected' : null + }); + $target.attr({ + 'tabindex' : '0', + 'aria-selected' : true + }).focus(); + } + + // Hide panels + + $('[role="tabpanel"]') + .attr('aria-hidden', 'true'); + + // Show panel which corresponds to target + + $('#' + $(document.activeElement).attr('href').substring(1)) + .attr('aria-hidden', null); + + }, + go_to_hash = function(hash) { + // This function allows correct behaviour of the browser's back button when deep linking is enabled. Without it + // the user would get continually redirected to the default hash. + var is_entry_location = window.location.href === self.entry_location, + default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : is_entry_location ? window.location.hash :'fndtn-' + self.default_tab_hashes[0].replace('#', '') + + if (!(is_entry_location && hash === default_hash)) { + window.location.hash = hash; + } + }; + + // allow usage of data-tab-content attribute instead of href + if (S(this).data(this.data_attr('tab-content'))) { + target_hash = '#' + S(this).data(this.data_attr('tab-content')).split('#')[1]; + target = S(target_hash); + } + + if (settings.deep_linking) { + + if (settings.scroll_to_content) { + + // retain current hash to scroll to content + go_to_hash(location_hash || target_hash); + + if (location_hash == undefined || location_hash == target_hash) { + tab.parent()[0].scrollIntoView(); + } else { + S(target_hash)[0].scrollIntoView(); + } + } else { + // prefix the hashes so that the browser doesn't scroll down + if (location_hash != undefined) { + go_to_hash('fndtn-' + location_hash.replace('#', '')); + } else { + go_to_hash('fndtn-' + target_hash.replace('#', '')); + } + } + } + + // WARNING: The activation and deactivation of the tab content must + // occur after the deep linking in order to properly refresh the browser + // window (notably in Chrome). + // Clean up multiple attr instances to done once + tab.addClass(settings.active_class).triggerHandler('opened'); + tab_link.attr({'aria-selected' : 'true', tabindex : 0}); + siblings.removeClass(settings.active_class) + siblings.find('a').attr({'aria-selected' : 'false', tabindex : -1}); + target.siblings().removeClass(settings.active_class).attr({'aria-hidden' : 'true', tabindex : -1}); + target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr('tabindex'); + settings.callback(tab); + target.triggerHandler('toggled', [tab]); + tabs.triggerHandler('toggled', [target]); + + tab_link.off('keydown').on('keydown', interpret_keyup_action ); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.5.1', + + settings : { + live_validate : true, + validate_on_blur : true, + focus_on_invalid : true, + error_labels : true, // labels with a for="inputId" will recieve an `error` class + error_class : 'error', + timeout : 1000, + patterns : { + alpha : /^[a-zA-Z]+$/, + alpha_numeric : /^[a-zA-Z0-9]+$/, + integer : /^[-+]?\d+$/, + number : /^[-+]?\d*(?:[\.\,]\d+)?$/, + + // amex, visa, diners + card : /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/, + cvv : /^([0-9]){3,4}$/, + + // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address + email : /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/, + + url : /^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/, + // abc.de + domain : /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/, + + datetime : /^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/, + // YYYY-MM-DD + date : /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/, + // HH:MM:SS + time : /^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/, + dateISO : /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/, + // MM/DD/YYYY + month_day_year : /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/, + // DD/MM/YYYY + day_month_year : /^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/, + + // #FFF or #FFFFFF + color : /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ + }, + validators : { + equalTo : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + return valid; + } + } + }, + + timer : null, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + form = self.S(scope).attr('novalidate', 'novalidate'), + settings = form.data(this.attr_name(true) + '-init') || {}; + + this.invalid_attr = this.add_namespace('data-invalid'); + + form + .off('.abide') + .on('submit.fndtn.abide validate.fndtn.abide', function (e) { + var is_ajax = /ajax/i.test(self.S(this).attr(self.attr_name())); + return self.validate(self.S(this).find('input, textarea, select').get(), e, is_ajax); + }) + .on('reset', function () { + return self.reset($(this)); + }) + .find('input, textarea, select') + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + if (settings.validate_on_blur === true) { + self.validate([this], e); + } + }) + .on('keydown.fndtn.abide', function (e) { + if (settings.live_validate === true && e.which != 9) { + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([this], e); + }.bind(this), settings.timeout); + } + }); + }, + + reset : function (form) { + form.removeAttr(this.invalid_attr); + $(this.invalid_attr, form).removeAttr(this.invalid_attr); + $('.' + this.settings.error_class, form).not('small').removeClass(this.settings.error_class); + }, + + validate : function (els, e, is_ajax) { + var validations = this.parse_patterns(els), + validation_count = validations.length, + form = this.S(els[0]).closest('form'), + submit_event = /submit/.test(e.type); + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < validation_count; i++) { + if (!validations[i] && (submit_event || is_ajax)) { + if (this.settings.focus_on_invalid) { + els[i].focus(); + } + form.trigger('invalid').trigger('invalid.fndtn.abide'); + this.S(els[i]).closest('form').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.trigger('valid').trigger('valid.fndtn.abide'); + } + + form.removeAttr(this.invalid_attr); + + if (is_ajax) { + return false; + } + + return true; + }, + + parse_patterns : function (els) { + var i = els.length, + el_patterns = []; + + while (i--) { + el_patterns.push(this.pattern(els[i])); + } + + return this.check_validation_and_apply_styles(el_patterns); + }, + + pattern : function (el) { + var type = el.getAttribute('type'), + required = typeof el.getAttribute('required') === 'string'; + + var pattern = el.getAttribute('pattern') || ''; + + if (this.settings.patterns.hasOwnProperty(pattern) && pattern.length > 0) { + return [el, this.settings.patterns[pattern], required]; + } else if (pattern.length > 0) { + return [el, new RegExp(pattern), required]; + } + + if (this.settings.patterns.hasOwnProperty(type)) { + return [el, this.settings.patterns[type], required]; + } + + pattern = /.*/; + + return [el, pattern, required]; + }, + + // TODO: Break this up into smaller methods, getting hard to read. + check_validation_and_apply_styles : function (el_patterns) { + var i = el_patterns.length, + validations = [], + form = this.S(el_patterns[0][0]).closest('[data-' + this.attr_name(true) + ']'), + settings = form.data(this.attr_name(true) + '-init') || {}; + while (i--) { + var el = el_patterns[i][0], + required = el_patterns[i][2], + value = el.value.trim(), + direct_parent = this.S(el).parent(), + validator = el.getAttribute(this.add_namespace('data-abide-validator')), + is_radio = el.type === 'radio', + is_checkbox = el.type === 'checkbox', + label = this.S('label[for="' + el.getAttribute('id') + '"]'), + valid_length = (required) ? (el.value.length > 0) : true, + el_validations = []; + + var parent, valid; + + // support old way to do equalTo validations + if (el.getAttribute(this.add_namespace('data-equalto'))) { validator = 'equalTo' } + + if (!direct_parent.is('label')) { + parent = direct_parent; + } else { + parent = direct_parent.parent(); + } + + if (validator) { + valid = this.settings.validators[validator].apply(this, [el, required, parent]); + el_validations.push(valid); + } + + if (is_radio && required) { + el_validations.push(this.valid_radio(el, required)); + } else if (is_checkbox && required) { + el_validations.push(this.valid_checkbox(el, required)); + } else { + + if (el_patterns[i][1].test(value) && valid_length || + !required && el.value.length < 1 || $(el).attr('disabled')) { + el_validations.push(true); + } else { + el_validations.push(false); + } + + el_validations = [el_validations.every(function (valid) {return valid;})]; + + if (el_validations[0]) { + this.S(el).removeAttr(this.invalid_attr); + el.setAttribute('aria-invalid', 'false'); + el.removeAttribute('aria-describedby'); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + el.setAttribute('aria-invalid', 'true'); + + // Try to find the error associated with the input + var errorElem = parent.find('small.' + this.settings.error_class, 'span.' + this.settings.error_class); + var errorID = errorElem.length > 0 ? errorElem[0].id : ''; + if (errorID.length > 0) { + el.setAttribute('aria-describedby', errorID); + } + + // el.setAttribute('aria-describedby', $(el).find('.error')[0].id); + parent.addClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } + validations.push(el_validations[0]); + } + validations = [validations.every(function (valid) {return valid;})]; + return validations; + }, + + valid_checkbox : function (el, required) { + var el = this.S(el), + valid = (el.is(':checked') || !required || el.get(0).getAttribute('disabled')); + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + return valid; + }, + + valid_radio : function (el, required) { + var name = el.getAttribute('name'), + group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='" + name + "']"), + count = group.length, + valid = false, + disabled = false; + + // Has to count up to make sure the focus gets applied to the top error + for (var i=0; i < count; i++) { + if( group[i].getAttribute('disabled') ){ + disabled=true; + valid=true; + } else { + if (group[i].checked){ + valid = true; + } else { + if( disabled ){ + valid = false; + } + } + } + } + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < count; i++) { + if (valid) { + this.S(group[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_equal : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + if (valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.removeClass(this.settings.error_class); + } + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_oneof : function (el, required, parent, doNotValidateOthers) { + var el = this.S(el), + others = this.S('[' + this.add_namespace('data-oneof') + ']'), + valid = others.filter(':checked').length > 0; + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + if (!doNotValidateOthers) { + var _this = this; + others.each(function () { + _this.valid_oneof.call(_this, this, null, null, true); + }); + } + + return valid; + } + }; +}(jQuery, window, window.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.5.1', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, + show_on : 'all', + tip_template : function (selector, content) { + return '' + content + ''; + } + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'random_str'); + this.bindings(method, options); + }, + + should_show : function (target, tip) { + var settings = $.extend({}, this.settings, this.data_options(target)); + + if (settings.show_on === 'all') { + return true; + } else if (this.small() && settings.show_on === 'small') { + return true; + } else if (this.medium() && settings.show_on === 'medium') { + return true; + } else if (this.large() && settings.show_on === 'large') { + return true; + } + return false; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + events : function (instance) { + var self = this, + S = self.S; + + self.create(this.S(instance)); + + $(this.scope) + .off('.tooltip') + .on('mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', + '[' + this.attr_name() + ']', function (e) { + var $this = S(this), + settings = $.extend({}, self.settings, self.data_options($this)), + is_touch = false; + + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type) && S(e.target).is('a')) { + return false; + } + + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($this.hasClass('open')) { + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + } + self.hide($this); + } else { + if (settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + return; + } else if (!settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + S(settings.tooltip_class + '.open').hide(); + is_touch = true; + } + + if (/enter|over/i.test(e.type)) { + this.timer = setTimeout(function () { + var tip = self.showTip($this); + }.bind(this), self.settings.hover_delay); + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + clearTimeout(this.timer); + self.hide($this); + } else { + self.showTip($this); + } + } + }) + .on('mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', '[' + this.attr_name() + '].open', function (e) { + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($(this).data('tooltip-open-event-type') == 'touch' && e.type == 'mouseleave') { + return; + } else if ($(this).data('tooltip-open-event-type') == 'mouse' && /MSPointerDown|touchstart/i.test(e.type)) { + self.convert_to_touch($(this)); + } else { + self.hide($(this)); + } + }) + .on('DOMNodeRemoved DOMAttrModified', '[' + this.attr_name() + ']:not(a)', function (e) { + self.hide(S(this)); + }); + }, + + ie_touch : function (e) { + // How do I distinguish between IE11 and Windows Phone 8????? + return false; + }, + + showTip : function ($target) { + var $tip = this.getTip($target); + if (this.should_show($target, $tip)) { + return this.show($target); + } + return; + }, + + getTip : function ($target) { + var selector = this.selector($target), + settings = $.extend({}, this.settings, this.data_options($target)), + tip = null; + + if (selector) { + tip = this.S('span[data-selector="' + selector + '"]' + settings.tooltip_class); + } + + return (typeof tip === 'object') ? tip : false; + }, + + selector : function ($target) { + var id = $target.attr('id'), + dataSelector = $target.attr(this.attr_name()) || $target.attr('data-selector'); + + if ((id && id.length < 1 || !id) && typeof dataSelector != 'string') { + dataSelector = this.random_str(6); + $target + .attr('data-selector', dataSelector) + .attr('aria-describedby', dataSelector); + } + + return (id && id.length > 0) ? id : dataSelector; + }, + + create : function ($target) { + var self = this, + settings = $.extend({}, this.settings, this.data_options($target)), + tip_template = this.settings.tip_template; + + if (typeof settings.tip_template === 'string' && window.hasOwnProperty(settings.tip_template)) { + tip_template = window[settings.tip_template]; + } + + var $tip = $(tip_template(this.selector($target), $('
    ').html($target.attr('title')).html())), + classes = this.inheritable_classes($target); + + $tip.addClass(classes).appendTo(settings.append_to); + + if (Modernizr.touch) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function (e) { + self.hide($target); + }); + } + + $target.removeAttr('title').attr('title', ''); + }, + + reposition : function (target, tip, classes) { + var width, nub, nubHeight, nubWidth, column, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerHeight(); + + if (this.small()) { + tip.css({'width' : '100%'}); + } else { + tip.css({'width' : (width) ? width : 'auto'}); + } + + objPos = function (obj, top, right, bottom, left, width) { + return obj.css({ + 'top' : (top) ? top : 'auto', + 'bottom' : (bottom) ? bottom : 'auto', + 'left' : (left) ? left : 'auto', + 'right' : (right) ? right : 'auto' + }).end(); + }; + + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', target.offset().left); + + if (this.small()) { + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', target.offset().left); + } else { + var left = target.offset().left; + if (Foundation.rtl) { + nub.addClass('rtl'); + left = target.offset().left + target.outerWidth() - tip.outerWidth(); + } + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', left); + tip.removeClass('tip-override'); + if (classes && classes.indexOf('tip-top') > -1) { + if (Foundation.rtl) { + nub.addClass('rtl'); + } + objPos(tip, (target.offset().top - tip.outerHeight()), 'auto', 'auto', left) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left - tip.outerWidth() - nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left + target.outerWidth() + nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } + } + + tip.css('visibility', 'visible').hide(); + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + inheritable_classes : function ($target) { + var settings = $.extend({}, this.settings, this.data_options($target)), + inheritables = ['tip-top', 'tip-left', 'tip-bottom', 'tip-right', 'radius', 'round'].concat(settings.additional_inheritable_classes), + classes = $target.attr('class'), + filtered = classes ? $.map(classes.split(' '), function (el, i) { + if ($.inArray(el, inheritables) !== -1) { + return el; + } + }).join(' ') : ''; + + return $.trim(filtered); + }, + + convert_to_touch : function ($target) { + var self = this, + $tip = self.getTip($target), + settings = $.extend({}, self.settings, self.data_options($target)); + + if ($tip.find('.tap-to-close').length === 0) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose', function (e) { + self.hide($target); + }); + } + + $target.data('tooltip-open-event-type', 'touch'); + }, + + show : function ($target) { + var $tip = this.getTip($target); + + if ($target.data('tooltip-open-event-type') == 'touch') { + this.convert_to_touch($target); + } + + this.reposition($target, $tip, $target.attr('class')); + $target.addClass('open'); + $tip.fadeIn(150); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + + $tip.fadeOut(150, function () { + $tip.find('.tap-to-close').remove(); + $tip.off('click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose'); + $target.removeClass('open'); + }); + }, + + off : function () { + var self = this; + this.S(this.scope).off('.fndtn.tooltip'); + this.S(this.settings.tooltip_class).each(function (i) { + $('[' + self.attr_name() + ']').eq(i).attr('title', $(this).text()); + }).remove(); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.offcanvas.js b/SWSCloudAdministrator/static/js/foundation/foundation.offcanvas.js new file mode 100644 index 0000000..51ce353 --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.offcanvas.js @@ -0,0 +1,152 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.5.1', + + settings : { + open_method : 'move', + close_on_click : false + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + move_class = '', + right_postfix = '', + left_postfix = ''; + + if (this.settings.open_method === 'move') { + move_class = 'move-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap_single') { + move_class = 'offcanvas-overlap-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap') { + move_class = 'offcanvas-overlap'; + } + + S(this.scope).off('.offcanvas') + .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + right_postfix); + if (self.settings.open_method !== 'overlap') { + S('.left-submenu').removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.left-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + right_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + right_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.left-submenu').toggleClass(move_class + right_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + left_postfix); + if (self.settings.open_method !== 'overlap') { + S('.right-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + left_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + left_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.right-submenu').toggleClass(move_class + left_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + S('.right-submenu').removeClass(move_class + left_postfix); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + S('.left-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + $('.left-off-canvas-toggle').attr('aria-expanded', 'false'); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + $('.right-off-canvas-toggle').attr('aria-expanded', 'false'); + } + }); + }, + + toggle : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + if ($off_canvas.is('.' + class_name)) { + this.hide(class_name, $off_canvas); + } else { + this.show(class_name, $off_canvas); + } + }, + + show : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('open').trigger('open.fndtn.offcanvas'); + $off_canvas.addClass(class_name); + }, + + hide : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('close').trigger('close.fndtn.offcanvas'); + $off_canvas.removeClass(class_name); + }, + + click_toggle_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.toggle(class_name, $off_canvas); + }, + + click_remove_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.hide(class_name, $off_canvas); + }, + + get_settings : function (e) { + var offcanvas = this.S(e.target).closest('[' + this.attr_name() + ']'); + return offcanvas.data(this.attr_name(true) + '-init') || this.settings; + }, + + get_wrapper : function (e) { + var $off_canvas = this.S(e ? e.target : this.scope).closest('.off-canvas-wrap'); + + if ($off_canvas.length === 0) { + $off_canvas = this.S('.off-canvas-wrap'); + } + return $off_canvas; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.orbit.js b/SWSCloudAdministrator/static/js/foundation/foundation.orbit.js new file mode 100644 index 0000000..77528c9 --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.orbit.js @@ -0,0 +1,476 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var noop = function () {}; + + var Orbit = function (el, settings) { + // Don't reinitialize plugin + if (el.hasClass(settings.slides_container_class)) { + return this; + } + + var self = this, + container, + slides_container = el, + number_container, + bullets_container, + timer_container, + idx = 0, + animate, + timer, + locked = false, + adjust_height_after = false; + + self.slides = function () { + return slides_container.children(settings.slide_selector); + }; + + self.slides().first().addClass(settings.active_slide_class); + + self.update_slide_number = function (index) { + if (settings.slide_number) { + number_container.find('span:first').text(parseInt(index) + 1); + number_container.find('span:last').text(self.slides().length); + } + if (settings.bullets) { + bullets_container.children().removeClass(settings.bullets_active_class); + $(bullets_container.children().get(index)).addClass(settings.bullets_active_class); + } + }; + + self.update_active_link = function (index) { + var link = $('[data-orbit-link="' + self.slides().eq(index).attr('data-orbit-slide') + '"]'); + link.siblings().removeClass(settings.bullets_active_class); + link.addClass(settings.bullets_active_class); + }; + + self.build_markup = function () { + slides_container.wrap('
    '); + container = slides_container.parent(); + slides_container.addClass(settings.slides_container_class); + + if (settings.stack_on_small) { + container.addClass(settings.stack_on_small_class); + } + + if (settings.navigation_arrows) { + container.append($('').addClass(settings.prev_class)); + container.append($('').addClass(settings.next_class)); + } + + if (settings.timer) { + timer_container = $('
    ').addClass(settings.timer_container_class); + timer_container.append(''); + timer_container.append($('
    ').addClass(settings.timer_progress_class)); + timer_container.addClass(settings.timer_paused_class); + container.append(timer_container); + } + + if (settings.slide_number) { + number_container = $('
    ').addClass(settings.slide_number_class); + number_container.append(' ' + settings.slide_number_text + ' '); + container.append(number_container); + } + + if (settings.bullets) { + bullets_container = $('
      ').addClass(settings.bullets_container_class); + container.append(bullets_container); + bullets_container.wrap('
      '); + self.slides().each(function (idx, el) { + var bullet = $('
    1. ').attr('data-orbit-slide', idx).on('click', self.link_bullet); + bullets_container.append(bullet); + }); + } + + }; + + self._goto = function (next_idx, start_timer) { + // if (locked) {return false;} + if (next_idx === idx) {return false;} + if (typeof timer === 'object') {timer.restart();} + var slides = self.slides(); + + var dir = 'next'; + locked = true; + if (next_idx < idx) {dir = 'prev';} + if (next_idx >= slides.length) { + if (!settings.circular) { + return false; + } + next_idx = 0; + } else if (next_idx < 0) { + if (!settings.circular) { + return false; + } + next_idx = slides.length - 1; + } + + var current = $(slides.get(idx)); + var next = $(slides.get(next_idx)); + + current.css('zIndex', 2); + current.removeClass(settings.active_slide_class); + next.css('zIndex', 4).addClass(settings.active_slide_class); + + slides_container.trigger('before-slide-change.fndtn.orbit'); + settings.before_slide_change(); + self.update_active_link(next_idx); + + var callback = function () { + var unlock = function () { + idx = next_idx; + locked = false; + if (start_timer === true) {timer = self.create_timer(); timer.start();} + self.update_slide_number(idx); + slides_container.trigger('after-slide-change.fndtn.orbit', [{slide_number : idx, total_slides : slides.length}]); + settings.after_slide_change(idx, slides.length); + }; + if (slides_container.outerHeight() != next.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', unlock); + } else { + unlock(); + } + }; + + if (slides.length === 1) {callback(); return false;} + + var start_animation = function () { + if (dir === 'next') {animate.next(current, next, callback);} + if (dir === 'prev') {animate.prev(current, next, callback);} + }; + + if (next.outerHeight() > slides_container.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', start_animation); + } else { + start_animation(); + } + }; + + self.next = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx + 1); + }; + + self.prev = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx - 1); + }; + + self.link_custom = function (e) { + e.preventDefault(); + var link = $(this).attr('data-orbit-link'); + if ((typeof link === 'string') && (link = $.trim(link)) != '') { + var slide = container.find('[data-orbit-slide=' + link + ']'); + if (slide.index() != -1) {self._goto(slide.index());} + } + }; + + self.link_bullet = function (e) { + var index = $(this).attr('data-orbit-slide'); + if ((typeof index === 'string') && (index = $.trim(index)) != '') { + if (isNaN(parseInt(index))) { + var slide = container.find('[data-orbit-slide=' + index + ']'); + if (slide.index() != -1) {self._goto(slide.index() + 1);} + } else { + self._goto(parseInt(index)); + } + } + + }; + + self.timer_callback = function () { + self._goto(idx + 1, true); + }; + + self.compute_dimensions = function () { + var current = $(self.slides().get(idx)); + var h = current.outerHeight(); + if (!settings.variable_height) { + self.slides().each(function(){ + if ($(this).outerHeight() > h) { h = $(this).outerHeight(); } + }); + } + slides_container.height(h); + }; + + self.create_timer = function () { + var t = new Timer( + container.find('.' + settings.timer_container_class), + settings, + self.timer_callback + ); + return t; + }; + + self.stop_timer = function () { + if (typeof timer === 'object') { + timer.stop(); + } + }; + + self.toggle_timer = function () { + var t = container.find('.' + settings.timer_container_class); + if (t.hasClass(settings.timer_paused_class)) { + if (typeof timer === 'undefined') {timer = self.create_timer();} + timer.start(); + } else { + if (typeof timer === 'object') {timer.stop();} + } + }; + + self.init = function () { + self.build_markup(); + if (settings.timer) { + timer = self.create_timer(); + Foundation.utils.image_loaded(this.slides().children('img'), timer.start); + } + animate = new FadeAnimation(settings, slides_container); + if (settings.animation === 'slide') { + animate = new SlideAnimation(settings, slides_container); + } + + container.on('click', '.' + settings.next_class, self.next); + container.on('click', '.' + settings.prev_class, self.prev); + + if (settings.next_on_click) { + container.on('click', '.' + settings.slides_container_class + ' [data-orbit-slide]', self.link_bullet); + } + + container.on('click', self.toggle_timer); + if (settings.swipe) { + container.on('touchstart.fndtn.orbit', function (e) { + if (!e.touches) {e = e.originalEvent;} + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + container.data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.orbit', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = container.data('swipe-transition'); + if (typeof data === 'undefined') {data = {};} + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if ( typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? (idx + 1) : (idx - 1); + data.active = true; + self._goto(direction); + } + }) + .on('touchend.fndtn.orbit', function (e) { + container.data('swipe-transition', {}); + e.stopPropagation(); + }) + } + container.on('mouseenter.fndtn.orbit', function (e) { + if (settings.timer && settings.pause_on_hover) { + self.stop_timer(); + } + }) + .on('mouseleave.fndtn.orbit', function (e) { + if (settings.timer && settings.resume_on_mouseout) { + timer.start(); + } + }); + + $(document).on('click', '[data-orbit-link]', self.link_custom); + $(window).on('load resize', self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), function () { + container.prev('.' + settings.preloader_class).css('display', 'none'); + self.update_slide_number(0); + self.update_active_link(0); + slides_container.trigger('ready.fndtn.orbit'); + }); + }; + + self.init(); + }; + + var Timer = function (el, settings, callback) { + var self = this, + duration = settings.timer_speed, + progress = el.find('.' + settings.timer_progress_class), + start, + timeout, + left = -1; + + this.update_progress = function (w) { + var new_progress = progress.clone(); + new_progress.attr('style', ''); + new_progress.css('width', w + '%'); + progress.replaceWith(new_progress); + progress = new_progress; + }; + + this.restart = function () { + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + left = -1; + self.update_progress(0); + }; + + this.start = function () { + if (!el.hasClass(settings.timer_paused_class)) {return true;} + left = (left === -1) ? duration : left; + el.removeClass(settings.timer_paused_class); + start = new Date().getTime(); + progress.animate({'width' : '100%'}, left, 'linear'); + timeout = setTimeout(function () { + self.restart(); + callback(); + }, left); + el.trigger('timer-started.fndtn.orbit') + }; + + this.stop = function () { + if (el.hasClass(settings.timer_paused_class)) {return true;} + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + var end = new Date().getTime(); + left = left - (end - start); + var w = 100 - ((left / duration) * 100); + self.update_progress(w); + el.trigger('timer-stopped.fndtn.orbit'); + }; + }; + + var SlideAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + var animMargin = {}; + animMargin[margin] = '0%'; + + this.next = function (current, next, callback) { + current.animate({marginLeft : '-100%'}, duration); + next.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + current.animate({marginLeft : '100%'}, duration); + prev.css(margin, '-100%'); + prev.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + }; + + var FadeAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + + this.next = function (current, next, callback) { + next.css({'margin' : '0%', 'opacity' : '0.01'}); + next.animate({'opacity' :'1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + prev.css({'margin' : '0%', 'opacity' : '0.01'}); + prev.animate({'opacity' : '1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + }; + + Foundation.libs = Foundation.libs || {}; + + Foundation.libs.orbit = { + name : 'orbit', + + version : '5.5.1', + + settings : { + animation : 'slide', + timer_speed : 10000, + pause_on_hover : true, + resume_on_mouseout : false, + next_on_click : true, + animation_speed : 500, + stack_on_small : false, + navigation_arrows : true, + slide_number : true, + slide_number_text : 'of', + container_class : 'orbit-container', + stack_on_small_class : 'orbit-stack-on-small', + next_class : 'orbit-next', + prev_class : 'orbit-prev', + timer_container_class : 'orbit-timer', + timer_paused_class : 'paused', + timer_progress_class : 'orbit-progress', + slides_container_class : 'orbit-slides-container', + preloader_class : 'preloader', + slide_selector : '*', + bullets_container_class : 'orbit-bullets', + bullets_active_class : 'active', + slide_number_class : 'orbit-slide-number', + caption_class : 'orbit-caption', + active_slide_class : 'active', + orbit_transition_class : 'orbit-transitioning', + bullets : true, + circular : true, + timer : true, + variable_height : false, + swipe : true, + before_slide_change : noop, + after_slide_change : noop + }, + + init : function (scope, method, options) { + var self = this; + this.bindings(method, options); + }, + + events : function (instance) { + var orbit_instance = new Orbit(this.S(instance), this.S(instance).data('orbit-init')); + this.S(instance).data(this.name + '-instance', orbit_instance); + }, + + reflow : function () { + var self = this; + + if (self.S(self.scope).is('[data-orbit]')) { + var $el = self.S(self.scope); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + } else { + self.S('[data-orbit]', self.scope).each(function (idx, el) { + var $el = self.S(el); + var opts = self.data_options($el); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + }); + } + } + }; + +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.reveal.js b/SWSCloudAdministrator/static/js/foundation/foundation.reveal.js new file mode 100644 index 0000000..c4b95d7 --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.reveal.js @@ -0,0 +1,471 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.5.1', + + locked : false, + + settings : { + animation : 'fadeAndPop', + animation_speed : 250, + close_on_background_click : true, + close_on_esc : true, + dismiss_modal_class : 'close-reveal-modal', + multiple_opened : false, + bg_class : 'reveal-modal-bg', + root_element : 'body', + open : function(){}, + opened : function(){}, + close : function(){}, + closed : function(){}, + bg : $('.reveal-modal-bg'), + css : { + open : { + 'opacity' : 0, + 'visibility' : 'visible', + 'display' : 'block' + }, + close : { + 'opacity' : 1, + 'visibility' : 'hidden', + 'display' : 'none' + } + } + }, + + init : function (scope, method, options) { + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.reveal') + .on('click.fndtn.reveal', '[' + this.add_namespace('data-reveal-id') + ']:not([disabled])', function (e) { + e.preventDefault(); + + if (!self.locked) { + var element = S(this), + ajax = element.data(self.data_attr('reveal-ajax')); + + self.locked = true; + + if (typeof ajax === 'undefined') { + self.open.call(self, element); + } else { + var url = ajax === true ? element.attr('href') : ajax; + + self.open.call(self, element, {url : url}); + } + } + }); + + S(document) + .on('click.fndtn.reveal', this.close_targets(), function (e) { + e.preventDefault(); + if (!self.locked) { + var settings = S('[' + self.attr_name() + '].open').data(self.attr_name(true) + '-init') || self.settings, + bg_clicked = S(e.target)[0] === S('.' + settings.bg_class)[0]; + + if (bg_clicked) { + if (settings.close_on_background_click) { + e.stopPropagation(); + } else { + return; + } + } + + self.locked = true; + self.close.call(self, bg_clicked ? S('[' + self.attr_name() + '].open') : S(this).closest('[' + self.attr_name() + ']')); + } + }); + + if (S('[' + self.attr_name() + ']', this.scope).length > 0) { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', this.settings.open) + .on('opened.fndtn.reveal', this.settings.opened) + .on('opened.fndtn.reveal', this.open_video) + .on('close.fndtn.reveal', this.settings.close) + .on('closed.fndtn.reveal', this.settings.closed) + .on('closed.fndtn.reveal', this.close_video); + } else { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.open) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.opened) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.open_video) + .on('close.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.close) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.closed) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.close_video); + } + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_on : function (scope) { + var self = this; + + // PATCH #1: fixing multiple keyup event trigger from single key press + self.S('body').off('keyup.fndtn.reveal').on('keyup.fndtn.reveal', function ( event ) { + var open_modal = self.S('[' + self.attr_name() + '].open'), + settings = open_modal.data(self.attr_name(true) + '-init') || self.settings ; + // PATCH #2: making sure that the close event can be called only while unlocked, + // so that multiple keyup.fndtn.reveal events don't prevent clean closing of the reveal window. + if ( settings && event.which === 27 && settings.close_on_esc && !self.locked) { // 27 is the keycode for the Escape key + self.close.call(self, open_modal); + } + }); + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_off : function (scope) { + this.S('body').off('keyup.fndtn.reveal'); + return true; + }, + + open : function (target, ajax_settings) { + var self = this, + modal; + + if (target) { + if (typeof target.selector !== 'undefined') { + // Find the named node; only use the first one found, since the rest of the code assumes there's only one node + modal = self.S('#' + target.data(self.data_attr('reveal-id'))).first(); + } else { + modal = self.S(this.scope); + + ajax_settings = target; + } + } else { + modal = self.S(this.scope); + } + + var settings = modal.data(self.attr_name(true) + '-init'); + settings = settings || this.settings; + + if (modal.hasClass('open') && target.attr('data-reveal-id') == modal.attr('id')) { + return self.close(modal); + } + + if (!modal.hasClass('open')) { + var open_modal = self.S('[' + self.attr_name() + '].open'); + + if (typeof modal.data('css-top') === 'undefined') { + modal.data('css-top', parseInt(modal.css('top'), 10)) + .data('offset', this.cache_offset(modal)); + } + + this.key_up_on(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + modal.on('open.fndtn.reveal').trigger('open.fndtn.reveal'); + + if (open_modal.length < 1) { + this.toggle_bg(modal, true); + } + + if (typeof ajax_settings === 'string') { + ajax_settings = { + url : ajax_settings + }; + } + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + + this.show(modal, settings.css.open); + } else { + var old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; + + $.extend(ajax_settings, { + success : function (data, textStatus, jqXHR) { + if ( $.isFunction(old_success) ) { + var result = old_success(data, textStatus, jqXHR); + if (typeof result == 'string') { + data = result; + } + } + + modal.html(data); + self.S(modal).foundation('section', 'reflow'); + self.S(modal).children().foundation(); + + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + self.show(modal, settings.css.open); + } + }); + + $.ajax(ajax_settings); + } + } + self.S(window).trigger('resize'); + }, + + close : function (modal) { + var modal = modal && modal.length ? modal : this.S(this.scope), + open_modals = this.S('[' + this.attr_name() + '].open'), + settings = modal.data(this.attr_name(true) + '-init') || this.settings; + + if (open_modals.length > 0) { + this.locked = true; + this.key_up_off(modal); // PATCH #3: turning on key up capture only when a reveal window is open + modal.trigger('close').trigger('close.fndtn.reveal'); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + this.toggle_bg(modal, false); + this.to_front(modal); + } + + if (settings.multiple_opened) { + this.hide(modal, settings.css.close, settings); + this.to_front($($.makeArray(open_modals).reverse()[1])); + } else { + this.hide(open_modals, settings.css.close, settings); + } + } + }, + + close_targets : function () { + var base = '.' + this.settings.dismiss_modal_class; + + if (this.settings.close_on_background_click) { + return base + ', .' + this.settings.bg_class; + } + + return base; + }, + + toggle_bg : function (modal, state) { + if (this.S('.' + this.settings.bg_class).length === 0) { + this.settings.bg = $('
      ', {'class': this.settings.bg_class}) + .appendTo('body').hide(); + } + + var visible = this.settings.bg.filter(':visible').length > 0; + if ( state != visible ) { + if ( state == undefined ? visible : !state ) { + this.hide(this.settings.bg); + } else { + this.show(this.settings.bg); + } + } + }, + + show : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init') || this.settings, + root_element = settings.root_element; + + if (el.parent(root_element).length === 0) { + var placeholder = el.wrap('
      ').parent(); + + el.on('closed.fndtn.reveal.wrapped', function () { + el.detach().appendTo(placeholder); + el.unwrap().unbind('closed.fndtn.reveal.wrapped'); + }); + + el.detach().appendTo(root_element); + } + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + css.top = $(window).scrollTop() - el.data('offset') + 'px'; + var end_css = { + top: $(window).scrollTop() + el.data('css-top') + 'px', + opacity: 1 + }; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + css.top = $(window).scrollTop() + el.data('css-top') + 'px'; + var end_css = {opacity: 1}; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity : 1}).addClass('open').trigger('opened').trigger('opened.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeIn(settings.animation_speed / 2); + } + + this.locked = false; + + return el.show(); + }, + + to_back : function(el) { + el.addClass('toback'); + }, + + to_front : function(el) { + el.removeClass('toback'); + }, + + hide : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init'); + settings = settings || this.settings; + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + var end_css = { + top: - $(window).scrollTop() - el.data('offset') + 'px', + opacity: 0 + }; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + var end_css = {opacity : 0}; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').trigger('closed').trigger('closed.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeOut(settings.animation_speed / 2); + } + + return el.hide(); + }, + + close_video : function (e) { + var video = $('.flex-video', e.target), + iframe = $('iframe', video); + + if (iframe.length > 0) { + iframe.attr('data-src', iframe[0].src); + iframe.attr('src', iframe.attr('src')); + video.hide(); + } + }, + + open_video : function (e) { + var video = $('.flex-video', e.target), + iframe = video.find('iframe'); + + if (iframe.length > 0) { + var data_src = iframe.attr('data-src'); + if (typeof data_src === 'string') { + iframe[0].src = iframe.attr('data-src'); + } else { + var src = iframe[0].src; + iframe[0].src = undefined; + iframe[0].src = src; + } + video.show(); + } + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + cache_offset : function (modal) { + var offset = modal.show().height() + parseInt(modal.css('top'), 10); + + modal.hide(); + + return offset; + }, + + off : function () { + $(this.scope).off('.fndtn.reveal'); + }, + + reflow : function () {} + }; + + /* + * getAnimationData('popAndFade') // {animate: true, pop: true, fade: true} + * getAnimationData('fade') // {animate: true, pop: false, fade: true} + * getAnimationData('pop') // {animate: true, pop: true, fade: false} + * getAnimationData('foo') // {animate: false, pop: false, fade: false} + * getAnimationData(null) // {animate: false, pop: false, fade: false} + */ + function getAnimationData(str) { + var fade = /fade/i.test(str); + var pop = /pop/i.test(str); + return { + animate : fade || pop, + pop : pop, + fade : fade + }; + } +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.slider.js b/SWSCloudAdministrator/static/js/foundation/foundation.slider.js new file mode 100644 index 0000000..4d069bc --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.slider.js @@ -0,0 +1,263 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.slider = { + name : 'slider', + + version : '5.5.1', + + settings : { + start : 0, + end : 100, + step : 1, + precision : null, + initial : null, + display_selector : '', + vertical : false, + trigger_input_change : false, + on_change : function () {} + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.slider') + .on('mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider', + '[' + self.attr_name() + ']:not(.disabled, [disabled]) .range-slider-handle', function (e) { + if (!self.cache.active) { + e.preventDefault(); + self.set_active_slider($(e.target)); + } + }) + .on('mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider', function (e) { + if (!!self.cache.active) { + e.preventDefault(); + if ($.data(self.cache.active[0], 'settings').vertical) { + var scroll_offset = 0; + if (!e.pageY) { + scroll_offset = window.scrollY; + } + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'y') + scroll_offset); + } else { + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'x')); + } + } + }) + .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function (e) { + self.remove_active_slider(); + }) + .on('change.fndtn.slider', function (e) { + self.settings.on_change(); + }); + + self.S(window) + .on('resize.fndtn.slider', self.throttle(function (e) { + self.reflow(); + }, 300)); + }, + + get_cursor_position : function (e, xy) { + var pageXY = 'page' + xy.toUpperCase(), + clientXY = 'client' + xy.toUpperCase(), + position; + + if (typeof e[pageXY] !== 'undefined') { + position = e[pageXY]; + } else if (typeof e.originalEvent[clientXY] !== 'undefined') { + position = e.originalEvent[clientXY]; + } else if (e.originalEvent.touches && e.originalEvent.touches[0] && typeof e.originalEvent.touches[0][clientXY] !== 'undefined') { + position = e.originalEvent.touches[0][clientXY]; + } else if (e.currentPoint && typeof e.currentPoint[xy] !== 'undefined') { + position = e.currentPoint[xy]; + } + + return position; + }, + + set_active_slider : function ($handle) { + this.cache.active = $handle; + }, + + remove_active_slider : function () { + this.cache.active = null; + }, + + calculate_position : function ($handle, cursor_x) { + var self = this, + settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + handle_o = $.data($handle[0], 'handle_o'), + bar_l = $.data($handle[0], 'bar_l'), + bar_o = $.data($handle[0], 'bar_o'); + + requestAnimationFrame(function () { + var pct; + + if (Foundation.rtl && !settings.vertical) { + pct = self.limit_to(((bar_o + bar_l - cursor_x) / bar_l), 0, 1); + } else { + pct = self.limit_to(((cursor_x - bar_o) / bar_l), 0, 1); + } + + pct = settings.vertical ? 1 - pct : pct; + + var norm = self.normalized_value(pct, settings.start, settings.end, settings.step, settings.precision); + + self.set_ui($handle, norm); + }); + }, + + set_ui : function ($handle, value) { + var settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + bar_l = $.data($handle[0], 'bar_l'), + norm_pct = this.normalized_percentage(value, settings.start, settings.end), + handle_offset = norm_pct * (bar_l - handle_l) - 1, + progress_bar_length = norm_pct * 100, + $handle_parent = $handle.parent(), + $hidden_inputs = $handle.parent().children('input[type=hidden]'); + + if (Foundation.rtl && !settings.vertical) { + handle_offset = -handle_offset; + } + + handle_offset = settings.vertical ? -handle_offset + bar_l - handle_l + 1 : handle_offset; + this.set_translate($handle, handle_offset, settings.vertical); + + if (settings.vertical) { + $handle.siblings('.range-slider-active-segment').css('height', progress_bar_length + '%'); + } else { + $handle.siblings('.range-slider-active-segment').css('width', progress_bar_length + '%'); + } + + $handle_parent.attr(this.attr_name(), value).trigger('change').trigger('change.fndtn.slider'); + + $hidden_inputs.val(value); + if (settings.trigger_input_change) { + $hidden_inputs.trigger('change'); + } + + if (!$handle[0].hasAttribute('aria-valuemin')) { + $handle.attr({ + 'aria-valuemin' : settings.start, + 'aria-valuemax' : settings.end + }); + } + $handle.attr('aria-valuenow', value); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function () { + if (this.hasOwnProperty('value')) { + $(this).val(value); + } else { + $(this).text(value); + } + }); + } + + }, + + normalized_percentage : function (val, start, end) { + return Math.min(1, (val - start) / (end - start)); + }, + + normalized_value : function (val, start, end, step, precision) { + var range = end - start, + point = val * range, + mod = (point - (point % step)) / step, + rem = point % step, + round = ( rem >= step * 0.5 ? step : 0); + return ((mod * step + round) + start).toFixed(precision); + }, + + set_translate : function (ele, offset, vertical) { + if (vertical) { + $(ele) + .css('-webkit-transform', 'translateY(' + offset + 'px)') + .css('-moz-transform', 'translateY(' + offset + 'px)') + .css('-ms-transform', 'translateY(' + offset + 'px)') + .css('-o-transform', 'translateY(' + offset + 'px)') + .css('transform', 'translateY(' + offset + 'px)'); + } else { + $(ele) + .css('-webkit-transform', 'translateX(' + offset + 'px)') + .css('-moz-transform', 'translateX(' + offset + 'px)') + .css('-ms-transform', 'translateX(' + offset + 'px)') + .css('-o-transform', 'translateX(' + offset + 'px)') + .css('transform', 'translateX(' + offset + 'px)'); + } + }, + + limit_to : function (val, min, max) { + return Math.min(Math.max(val, min), max); + }, + + initialize_settings : function (handle) { + var settings = $.extend({}, this.settings, this.data_options($(handle).parent())), + decimal_places_match_result; + + if (settings.precision === null) { + decimal_places_match_result = ('' + settings.step).match(/\.([\d]*)/); + settings.precision = decimal_places_match_result && decimal_places_match_result[1] ? decimal_places_match_result[1].length : 0; + } + + if (settings.vertical) { + $.data(handle, 'bar_o', $(handle).parent().offset().top); + $.data(handle, 'bar_l', $(handle).parent().outerHeight()); + $.data(handle, 'handle_o', $(handle).offset().top); + $.data(handle, 'handle_l', $(handle).outerHeight()); + } else { + $.data(handle, 'bar_o', $(handle).parent().offset().left); + $.data(handle, 'bar_l', $(handle).parent().outerWidth()); + $.data(handle, 'handle_o', $(handle).offset().left); + $.data(handle, 'handle_l', $(handle).outerWidth()); + } + + $.data(handle, 'bar', $(handle).parent()); + $.data(handle, 'settings', settings); + }, + + set_initial_position : function ($ele) { + var settings = $.data($ele.children('.range-slider-handle')[0], 'settings'), + initial = ((typeof settings.initial == 'number' && !isNaN(settings.initial)) ? settings.initial : Math.floor((settings.end - settings.start) * 0.5 / settings.step) * settings.step + settings.start), + $handle = $ele.children('.range-slider-handle'); + this.set_ui($handle, initial); + }, + + set_value : function (value) { + var self = this; + $('[' + self.attr_name() + ']', this.scope).each(function () { + $(this).attr(self.attr_name(), value); + }); + if (!!$(this.scope).attr(self.attr_name())) { + $(this.scope).attr(self.attr_name(), value); + } + self.reflow(); + }, + + reflow : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var handle = $(this).children('.range-slider-handle')[0], + val = $(this).attr(self.attr_name()); + self.initialize_settings(handle); + + if (val) { + self.set_ui($(handle), parseFloat(val)); + } else { + self.set_initial_position($(this)); + } + }); + } + }; + +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.tab.js b/SWSCloudAdministrator/static/js/foundation/foundation.tab.js new file mode 100644 index 0000000..6251e54 --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.tab.js @@ -0,0 +1,237 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.5.1', + + settings : { + active_class : 'active', + callback : function () {}, + deep_linking : false, + scroll_to_content : true, + is_hover : false + }, + + default_tab_hashes : [], + + init : function (scope, method, options) { + var self = this, + S = this.S; + + this.bindings(method, options); + + // store the initial href, which is used to allow correct behaviour of the + // browser back button when deep linking is turned on. + self.entry_location = window.location.href; + + this.handle_location_hash_change(); + + // Store the default active tabs which will be referenced when the + // location hash is absent, as in the case of navigating the tabs and + // returning to the first viewing via the browser Back button. + S('[' + this.attr_name() + '] > .active > a', this.scope).each(function () { + self.default_tab_hashes.push(this.hash); + }); + }, + + events : function () { + var self = this, + S = this.S; + + var usual_tab_behavior = function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + e.stopPropagation(); + self.toggle_active_tab(S(this).parent()); + } + }; + + S(this.scope) + .off('.tab') + // Click event: tab title + .on('focus.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + // Hover event: tab title + .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > * > a', function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (settings.is_hover) { + self.toggle_active_tab(S(this).parent()); + } + }); + + // Location hash change event + S(window).on('hashchange.fndtn.tab', function (e) { + e.preventDefault(); + self.handle_location_hash_change(); + }); + }, + + handle_location_hash_change : function () { + + var self = this, + S = this.S; + + S('[' + this.attr_name() + ']', this.scope).each(function () { + var settings = S(this).data(self.attr_name(true) + '-init'); + if (settings.deep_linking) { + // Match the location hash to a label + var hash; + if (settings.scroll_to_content) { + hash = self.scope.location.hash; + } else { + // prefix the hash to prevent anchor scrolling + hash = self.scope.location.hash.replace('fndtn-', ''); + } + if (hash != '') { + // Check whether the location hash references a tab content div or + // another element on the page (inside or outside the tab content div) + var hash_element = S(hash); + if (hash_element.hasClass('content') && hash_element.parent().hasClass('tabs-content')) { + // Tab content div + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + hash + ']').parent()); + } else { + // Not the tab content div. If inside the tab content, find the + // containing tab and toggle it as active. + var hash_tab_container_id = hash_element.closest('.content').attr('id'); + if (hash_tab_container_id != undefined) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=#' + hash_tab_container_id + ']').parent(), hash); + } + } + } else { + // Reference the default tab hashes which were initialized in the init function + for (var ind = 0; ind < self.default_tab_hashes.length; ind++) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + self.default_tab_hashes[ind] + ']').parent()); + } + } + } + }); + }, + + toggle_active_tab : function (tab, location_hash) { + var self = this, + S = self.S, + tabs = tab.closest('[' + this.attr_name() + ']'), + tab_link = tab.find('a'), + anchor = tab.children('a').first(), + target_hash = '#' + anchor.attr('href').split('#')[1], + target = S(target_hash), + siblings = tab.siblings(), + settings = tabs.data(this.attr_name(true) + '-init'), + interpret_keyup_action = function (e) { + // Light modification of Heydon Pickering's Practical ARIA Examples: http://heydonworks.com/practical_aria_examples/js/a11y.js + + // define current, previous and next (possible) tabs + + var $original = $(this); + var $prev = $(this).parents('li').prev().children('[role="tab"]'); + var $next = $(this).parents('li').next().children('[role="tab"]'); + var $target; + + // find the direction (prev or next) + + switch (e.keyCode) { + case 37: + $target = $prev; + break; + case 39: + $target = $next; + break; + default: + $target = false; + break; + } + + if ($target.length) { + $original.attr({ + 'tabindex' : '-1', + 'aria-selected' : null + }); + $target.attr({ + 'tabindex' : '0', + 'aria-selected' : true + }).focus(); + } + + // Hide panels + + $('[role="tabpanel"]') + .attr('aria-hidden', 'true'); + + // Show panel which corresponds to target + + $('#' + $(document.activeElement).attr('href').substring(1)) + .attr('aria-hidden', null); + + }, + go_to_hash = function(hash) { + // This function allows correct behaviour of the browser's back button when deep linking is enabled. Without it + // the user would get continually redirected to the default hash. + var is_entry_location = window.location.href === self.entry_location, + default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : is_entry_location ? window.location.hash :'fndtn-' + self.default_tab_hashes[0].replace('#', ''); + + if (!(is_entry_location && hash === default_hash)) { + window.location.hash = hash; + } + }; + + // allow usage of data-tab-content attribute instead of href + if (S(this).data(this.data_attr('tab-content'))) { + target_hash = '#' + S(this).data(this.data_attr('tab-content')).split('#')[1]; + target = S(target_hash); + } + + if (settings.deep_linking) { + + if (settings.scroll_to_content) { + + // retain current hash to scroll to content + go_to_hash(location_hash || target_hash); + + if (location_hash == undefined || location_hash == target_hash) { + tab.parent()[0].scrollIntoView(); + } else { + S(target_hash)[0].scrollIntoView(); + } + } else { + // prefix the hashes so that the browser doesn't scroll down + if (location_hash != undefined) { + go_to_hash('fndtn-' + location_hash.replace('#', '')); + } else { + go_to_hash('fndtn-' + target_hash.replace('#', '')); + } + } + } + + // WARNING: The activation and deactivation of the tab content must + // occur after the deep linking in order to properly refresh the browser + // window (notably in Chrome). + // Clean up multiple attr instances to done once + tab.addClass(settings.active_class).triggerHandler('opened'); + tab_link.attr({'aria-selected' : 'true', tabindex : 0}); + siblings.removeClass(settings.active_class); + siblings.find('a').attr({'aria-selected' : 'false', tabindex : -1}); + target.siblings().removeClass(settings.active_class).attr({'aria-hidden' : 'true', tabindex : -1}); + target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr('tabindex'); + settings.callback(tab); + target.triggerHandler('toggled', [tab]); + tabs.triggerHandler('toggled', [target]); + + tab_link.off('keydown').on('keydown', interpret_keyup_action ); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.tooltip.js b/SWSCloudAdministrator/static/js/foundation/foundation.tooltip.js new file mode 100644 index 0000000..38418ea --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.tooltip.js @@ -0,0 +1,307 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.5.1', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, + show_on : 'all', + tip_template : function (selector, content) { + return '' + content + ''; + } + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'random_str'); + this.bindings(method, options); + }, + + should_show : function (target, tip) { + var settings = $.extend({}, this.settings, this.data_options(target)); + + if (settings.show_on === 'all') { + return true; + } else if (this.small() && settings.show_on === 'small') { + return true; + } else if (this.medium() && settings.show_on === 'medium') { + return true; + } else if (this.large() && settings.show_on === 'large') { + return true; + } + return false; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + events : function (instance) { + var self = this, + S = self.S; + + self.create(this.S(instance)); + + $(this.scope) + .off('.tooltip') + .on('mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', + '[' + this.attr_name() + ']', function (e) { + var $this = S(this), + settings = $.extend({}, self.settings, self.data_options($this)), + is_touch = false; + + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type) && S(e.target).is('a')) { + return false; + } + + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($this.hasClass('open')) { + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + } + self.hide($this); + } else { + if (settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + return; + } else if (!settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + S(settings.tooltip_class + '.open').hide(); + is_touch = true; + } + + if (/enter|over/i.test(e.type)) { + this.timer = setTimeout(function () { + var tip = self.showTip($this); + }.bind(this), self.settings.hover_delay); + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + clearTimeout(this.timer); + self.hide($this); + } else { + self.showTip($this); + } + } + }) + .on('mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', '[' + this.attr_name() + '].open', function (e) { + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($(this).data('tooltip-open-event-type') == 'touch' && e.type == 'mouseleave') { + + } else if ($(this).data('tooltip-open-event-type') == 'mouse' && /MSPointerDown|touchstart/i.test(e.type)) { + self.convert_to_touch($(this)); + } else { + self.hide($(this)); + } + }) + .on('DOMNodeRemoved DOMAttrModified', '[' + this.attr_name() + ']:not(a)', function (e) { + self.hide(S(this)); + }); + }, + + ie_touch : function (e) { + // How do I distinguish between IE11 and Windows Phone 8????? + return false; + }, + + showTip : function ($target) { + var $tip = this.getTip($target); + if (this.should_show($target, $tip)) { + return this.show($target); + } + + }, + + getTip : function ($target) { + var selector = this.selector($target), + settings = $.extend({}, this.settings, this.data_options($target)), + tip = null; + + if (selector) { + tip = this.S('span[data-selector="' + selector + '"]' + settings.tooltip_class); + } + + return (typeof tip === 'object') ? tip : false; + }, + + selector : function ($target) { + var id = $target.attr('id'), + dataSelector = $target.attr(this.attr_name()) || $target.attr('data-selector'); + + if ((id && id.length < 1 || !id) && typeof dataSelector != 'string') { + dataSelector = this.random_str(6); + $target + .attr('data-selector', dataSelector) + .attr('aria-describedby', dataSelector); + } + + return (id && id.length > 0) ? id : dataSelector; + }, + + create : function ($target) { + var self = this, + settings = $.extend({}, this.settings, this.data_options($target)), + tip_template = this.settings.tip_template; + + if (typeof settings.tip_template === 'string' && window.hasOwnProperty(settings.tip_template)) { + tip_template = window[settings.tip_template]; + } + + var $tip = $(tip_template(this.selector($target), $('
      ').html($target.attr('title')).html())), + classes = this.inheritable_classes($target); + + $tip.addClass(classes).appendTo(settings.append_to); + + if (Modernizr.touch) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function (e) { + self.hide($target); + }); + } + + $target.removeAttr('title').attr('title', ''); + }, + + reposition : function (target, tip, classes) { + var width, nub, nubHeight, nubWidth, column, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerHeight(); + + if (this.small()) { + tip.css({'width' : '100%'}); + } else { + tip.css({'width' : (width) ? width : 'auto'}); + } + + objPos = function (obj, top, right, bottom, left, width) { + return obj.css({ + 'top' : (top) ? top : 'auto', + 'bottom' : (bottom) ? bottom : 'auto', + 'left' : (left) ? left : 'auto', + 'right' : (right) ? right : 'auto' + }).end(); + }; + + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', target.offset().left); + + if (this.small()) { + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', target.offset().left); + } else { + var left = target.offset().left; + if (Foundation.rtl) { + nub.addClass('rtl'); + left = target.offset().left + target.outerWidth() - tip.outerWidth(); + } + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', left); + tip.removeClass('tip-override'); + if (classes && classes.indexOf('tip-top') > -1) { + if (Foundation.rtl) { + nub.addClass('rtl'); + } + objPos(tip, (target.offset().top - tip.outerHeight()), 'auto', 'auto', left) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left - tip.outerWidth() - nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left + target.outerWidth() + nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } + } + + tip.css('visibility', 'visible').hide(); + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + inheritable_classes : function ($target) { + var settings = $.extend({}, this.settings, this.data_options($target)), + inheritables = ['tip-top', 'tip-left', 'tip-bottom', 'tip-right', 'radius', 'round'].concat(settings.additional_inheritable_classes), + classes = $target.attr('class'), + filtered = classes ? $.map(classes.split(' '), function (el, i) { + if ($.inArray(el, inheritables) !== -1) { + return el; + } + }).join(' ') : ''; + + return $.trim(filtered); + }, + + convert_to_touch : function ($target) { + var self = this, + $tip = self.getTip($target), + settings = $.extend({}, self.settings, self.data_options($target)); + + if ($tip.find('.tap-to-close').length === 0) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose', function (e) { + self.hide($target); + }); + } + + $target.data('tooltip-open-event-type', 'touch'); + }, + + show : function ($target) { + var $tip = this.getTip($target); + + if ($target.data('tooltip-open-event-type') == 'touch') { + this.convert_to_touch($target); + } + + this.reposition($target, $tip, $target.attr('class')); + $target.addClass('open'); + $tip.fadeIn(150); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + + $tip.fadeOut(150, function () { + $tip.find('.tap-to-close').remove(); + $tip.off('click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose'); + $target.removeClass('open'); + }); + }, + + off : function () { + var self = this; + this.S(this.scope).off('.fndtn.tooltip'); + this.S(this.settings.tooltip_class).each(function (i) { + $('[' + self.attr_name() + ']').eq(i).attr('title', $(this).text()); + }).remove(); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/SWSCloudAdministrator/static/js/foundation/foundation.topbar.js b/SWSCloudAdministrator/static/js/foundation/foundation.topbar.js new file mode 100644 index 0000000..30e581d --- /dev/null +++ b/SWSCloudAdministrator/static/js/foundation/foundation.topbar.js @@ -0,0 +1,452 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version : '5.5.1', + + settings : { + index : 0, + sticky_class : 'sticky', + custom_back_text : true, + back_text : 'Back', + mobile_show_parent_link : true, + is_hover : true, + scrolltop : true, // jump to top when sticky nav menu toggle is clicked + sticky_on : 'all' + }, + + init : function (section, method, options) { + Foundation.inherit(this, 'add_custom_rule register_media throttle'); + var self = this; + + self.register_media('topbar', 'foundation-mq-topbar'); + + this.bindings(method, options); + + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + var topbar = $(this), + settings = topbar.data(self.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', this); + topbar.data('index', 0); + var topbarContainer = topbar.parent(); + if (topbarContainer.hasClass('fixed') || self.is_sticky(topbar, topbarContainer, settings) ) { + self.settings.sticky_class = settings.sticky_class; + self.settings.sticky_topbar = topbar; + topbar.data('height', topbarContainer.outerHeight()); + topbar.data('stickyoffset', topbarContainer.offset().top); + } else { + topbar.data('height', topbar.outerHeight()); + } + + if (!settings.assembled) { + self.assemble(topbar); + } + + if (settings.is_hover) { + self.S('.has-dropdown', topbar).addClass('not-click'); + } else { + self.S('.has-dropdown', topbar).removeClass('not-click'); + } + + // Pad body when sticky (scrolled) or fixed. + self.add_custom_rule('.f-topbar-fixed { padding-top: ' + topbar.data('height') + 'px }'); + + if (topbarContainer.hasClass('fixed')) { + self.S('body').addClass('f-topbar-fixed'); + } + }); + + }, + + is_sticky : function (topbar, topbarContainer, settings) { + var sticky = topbarContainer.hasClass(settings.sticky_class); + var smallMatch = matchMedia(Foundation.media_queries.small).matches; + var medMatch = matchMedia(Foundation.media_queries.medium).matches; + var lrgMatch = matchMedia(Foundation.media_queries.large).matches; + + if (sticky && settings.sticky_on === 'all') { + return true; + } + if (sticky && this.small() && settings.sticky_on.indexOf('small') !== -1) { + if (smallMatch && !medMatch && !lrgMatch) { return true; } + } + if (sticky && this.medium() && settings.sticky_on.indexOf('medium') !== -1) { + if (smallMatch && medMatch && !lrgMatch) { return true; } + } + if (sticky && this.large() && settings.sticky_on.indexOf('large') !== -1) { + if (smallMatch && medMatch && lrgMatch) { return true; } + } + + // fix for iOS browsers + if (sticky && navigator.userAgent.match(/(iPad|iPhone|iPod)/g)) { + return true; + } + return false; + }, + + toggle : function (toggleEl) { + var self = this, + topbar; + + if (toggleEl) { + topbar = self.S(toggleEl).closest('[' + this.attr_name() + ']'); + } else { + topbar = self.S('[' + this.attr_name() + ']'); + } + + var settings = topbar.data(this.attr_name(true) + '-init'); + + var section = self.S('section, .top-bar-section', topbar); + + if (self.breakpoint()) { + if (!self.rtl) { + section.css({left : '0%'}); + $('>.name', section).css({left : '100%'}); + } else { + section.css({right : '0%'}); + $('>.name', section).css({right : '100%'}); + } + + self.S('li.moved', section).removeClass('moved'); + topbar.data('index', 0); + + topbar + .toggleClass('expanded') + .css('height', ''); + } + + if (settings.scrolltop) { + if (!topbar.hasClass('expanded')) { + if (topbar.hasClass('fixed')) { + topbar.parent().addClass('fixed'); + topbar.removeClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if (topbar.parent().hasClass('fixed')) { + if (settings.scrolltop) { + topbar.parent().removeClass('fixed'); + topbar.addClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + + window.scrollTo(0, 0); + } else { + topbar.parent().removeClass('expanded'); + } + } + } else { + if (self.is_sticky(topbar, topbar.parent(), settings)) { + topbar.parent().addClass('fixed'); + } + + if (topbar.parent().hasClass('fixed')) { + if (!topbar.hasClass('expanded')) { + topbar.removeClass('fixed'); + topbar.parent().removeClass('expanded'); + self.update_sticky_positioning(); + } else { + topbar.addClass('fixed'); + topbar.parent().addClass('expanded'); + self.S('body').addClass('f-topbar-fixed'); + } + } + } + }, + + timer : null, + + events : function (bar) { + var self = this, + S = this.S; + + S(this.scope) + .off('.topbar') + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .toggle-topbar', function (e) { + e.preventDefault(); + self.toggle(this); + }) + .on('click.fndtn.topbar', '.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]', function (e) { + var li = $(this).closest('li'); + if (self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) { + self.toggle(); + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] li.has-dropdown', function (e) { + var li = S(this), + target = S(e.target), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (target.data('revealId')) { + self.toggle(); + return; + } + + if (self.breakpoint()) { + return; + } + + if (settings.is_hover && !Modernizr.touch) { + return; + } + + e.stopImmediatePropagation(); + + if (li.hasClass('hover')) { + li + .removeClass('hover') + .find('li') + .removeClass('hover'); + + li.parents('li.hover') + .removeClass('hover'); + } else { + li.addClass('hover'); + + $(li).siblings().removeClass('hover'); + + if (target[0].nodeName === 'A' && target.parent().hasClass('has-dropdown')) { + e.preventDefault(); + } + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown>a', function (e) { + if (self.breakpoint()) { + + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + dropdownHeight = $this.next('.dropdown').outerHeight(), + $selectedLi = $this.closest('li'); + + topbar.data('index', topbar.data('index') + 1); + $selectedLi.addClass('moved'); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + topbar.css('height', $this.siblings('ul').outerHeight(true) + topbar.data('height')); + } + }); + + S(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { + self.resize.call(self); + }, 50)).trigger('resize').trigger('resize.fndtn.topbar').load(function () { + // Ensure that the offset is calculated after all of the pages resources have loaded + S(this).trigger('resize.fndtn.topbar'); + }); + + S('body').off('.topbar').on('click.fndtn.topbar', function (e) { + var parent = S(e.target).closest('li').closest('li.hover'); + + if (parent.length > 0) { + return; + } + + S('[' + self.attr_name() + '] li.hover').removeClass('hover'); + }); + + // Go up a level on Click + S(this.scope).on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown .back', function (e) { + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + settings = topbar.data(self.attr_name(true) + '-init'), + $movedLi = $this.closest('li.moved'), + $previousLevelUl = $movedLi.parent(); + + topbar.data('index', topbar.data('index') - 1); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + if (topbar.data('index') === 0) { + topbar.css('height', ''); + } else { + topbar.css('height', $previousLevelUl.outerHeight(true) + topbar.data('height')); + } + + setTimeout(function () { + $movedLi.removeClass('moved'); + }, 300); + }); + + // Show dropdown menus when their items are focused + S(this.scope).find('.dropdown a') + .focus(function () { + $(this).parents('.has-dropdown').addClass('hover'); + }) + .blur(function () { + $(this).parents('.has-dropdown').removeClass('hover'); + }); + }, + + resize : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var topbar = self.S(this), + settings = topbar.data(self.attr_name(true) + '-init'); + + var stickyContainer = topbar.parent('.' + self.settings.sticky_class); + var stickyOffset; + + if (!self.breakpoint()) { + var doToggle = topbar.hasClass('expanded'); + topbar + .css('height', '') + .removeClass('expanded') + .find('li') + .removeClass('hover'); + + if (doToggle) { + self.toggle(topbar); + } + } + + if (self.is_sticky(topbar, stickyContainer, settings)) { + if (stickyContainer.hasClass('fixed')) { + // Remove the fixed to allow for correct calculation of the offset. + stickyContainer.removeClass('fixed'); + + stickyOffset = stickyContainer.offset().top; + if (self.S(document.body).hasClass('f-topbar-fixed')) { + stickyOffset -= topbar.data('height'); + } + + topbar.data('stickyoffset', stickyOffset); + stickyContainer.addClass('fixed'); + } else { + stickyOffset = stickyContainer.offset().top; + topbar.data('stickyoffset', stickyOffset); + } + } + + }); + }, + + breakpoint : function () { + return !matchMedia(Foundation.media_queries['topbar']).matches; + }, + + small : function () { + return matchMedia(Foundation.media_queries['small']).matches; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + assemble : function (topbar) { + var self = this, + settings = topbar.data(this.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', topbar); + + // Pull element out of the DOM for manipulation + section.detach(); + + self.S('.has-dropdown>a', section).each(function () { + var $link = self.S(this), + $dropdown = $link.siblings('.dropdown'), + url = $link.attr('href'), + $titleLi; + + if (!$dropdown.find('.title.back').length) { + + if (settings.mobile_show_parent_link == true && url) { + $titleLi = $('
    2. '); + } else { + $titleLi = $('
    3. '); + } + + // Copy link to subnav + if (settings.custom_back_text == true) { + $('h5>a', $titleLi).html(settings.back_text); + } else { + $('h5>a', $titleLi).html('« ' + $link.html()); + } + $dropdown.prepend($titleLi); + } + }); + + // Put element back in the DOM + section.appendTo(topbar); + + // check for sticky + this.sticky(); + + this.assembled(topbar); + }, + + assembled : function (topbar) { + topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled : true})); + }, + + height : function (ul) { + var total = 0, + self = this; + + $('> li', ul).each(function () { + total += self.S(this).outerHeight(true); + }); + + return total; + }, + + sticky : function () { + var self = this; + + this.S(window).on('scroll', function () { + self.update_sticky_positioning(); + }); + }, + + update_sticky_positioning : function () { + var klass = '.' + this.settings.sticky_class, + $window = this.S(window), + self = this; + + if (self.settings.sticky_topbar && self.is_sticky(this.settings.sticky_topbar, this.settings.sticky_topbar.parent(), this.settings)) { + var distance = this.settings.sticky_topbar.data('stickyoffset'); + if (!self.S(klass).hasClass('expanded')) { + if ($window.scrollTop() > (distance)) { + if (!self.S(klass).hasClass('fixed')) { + self.S(klass).addClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if ($window.scrollTop() <= distance) { + if (self.S(klass).hasClass('fixed')) { + self.S(klass).removeClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + } + } + } + } + }, + + off : function () { + this.S(this.scope).off('.fndtn.topbar'); + this.S(window).off('.fndtn.topbar'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/SWSCloudWeb/templates/administrator/wiki/category/edit.html b/SWSCloudAdministrator/static/js/index.html similarity index 100% rename from SWSCloudWeb/templates/administrator/wiki/category/edit.html rename to SWSCloudAdministrator/static/js/index.html diff --git a/SWSCloudAdministrator/static/js/vendor/canvasjs.min.js b/SWSCloudAdministrator/static/js/vendor/canvasjs.min.js new file mode 100644 index 0000000..8cc1cd4 --- /dev/null +++ b/SWSCloudAdministrator/static/js/vendor/canvasjs.min.js @@ -0,0 +1,454 @@ +/* + CanvasJS HTML5 & JavaScript Charts - v1.7.0 GA - http://canvasjs.com/ + Copyright 2013 fenopix +*/ +(function(){function O(a,b){a.prototype=Ba(b.prototype);a.prototype.constructor=a;a.base=b.prototype}function Ba(a){function b(){}b.prototype=a;return new b}function ua(a,b,c){"millisecond"===c?a.setMilliseconds(a.getMilliseconds()+1*b):"second"===c?a.setSeconds(a.getSeconds()+1*b):"minute"===c?a.setMinutes(a.getMinutes()+1*b):"hour"===c?a.setHours(a.getHours()+1*b):"day"===c?a.setDate(a.getDate()+1*b):"week"===c?a.setDate(a.getDate()+7*b):"month"===c?a.setMonth(a.getMonth()+1*b):"year"===c&&a.setFullYear(a.getFullYear()+ +1*b);return a}function $(a,b){return B[b+"Duration"]*a}function L(a,b){var c=!1;0>a&&(c=!0,a*=-1);a=""+a;for(b=b?b:1;a.length>16).toString(16),c=((a&65280)>>8).toString(16);a=((a&255)>>0).toString(16);b=2>b.length?"0"+b:b;c=2>c.length?"0"+c:c;a=2>a.length?"0"+a:a;return"#"+b+c+a}function Ea(a, +b){var c=this.length>>>0,d=Number(b)||0,d=0>d?Math.ceil(d):Math.floor(d);for(0>d&&(d+=c);dc;c++)if(a[c]!==a[c+4]|a[c]!==a[c+8]|a[c]!==a[c+12]){b=!1;break}return b?a[0]<<16|a[1]<<8|a[2]:0}function N(a, +b,c){return a in b?b[a]:c[a]}function ga(a,b,c){if(t&&ya){var d=a.getContext("2d");ha=d.webkitBackingStorePixelRatio||d.mozBackingStorePixelRatio||d.msBackingStorePixelRatio||d.oBackingStorePixelRatio||d.backingStorePixelRatio||1;J=oa/ha;a.width=b*J;a.height=c*J;oa!==ha&&(a.style.width=b+"px",a.style.height=c+"px",d.scale(J,J))}else a.width=b,a.height=c}function V(a,b){var c=document.createElement("canvas");c.setAttribute("class","canvasjs-chart-canvas");ga(c,a,b);t||"undefined"===typeof G_vmlCanvasManager|| +G_vmlCanvasManager.initElement(c);return c}function za(a,b,c){if(a&&b&&c){c=c+"."+("jpeg"===b?"jpg":b);var d="image/"+b;a=a.toDataURL(d);var e=!1,f=document.createElement("a");f.download=c;f.href=a;f.target="_blank";if("undefined"!==typeof Blob&&new Blob){for(var g=a.replace(/^data:[a-z/]*;base64,/,""),g=atob(g),k=new ArrayBuffer(g.length),p=new Uint8Array(k),l=0;l
      Please right click on the image and save it to your device
      "),b.document.close()}}}function P(a,b,c){b.getAttribute("state")!==c&&(b.setAttribute("state",c), +b.setAttribute("type","button"),b.style.position="relative",b.style.margin="0px 0px 0px 0px",b.style.padding="3px 4px 0px 4px",b.style.cssFloat="left",b.setAttribute("title",a._cultureInfo[c+"Text"]),b.innerHTML=""+a._cultureInfo[c+"Text"]+"")}function pa(){for(var a=null,b=0;b=this.labelAngle?this.labelAngle-=180:180=this.labelAngle?this.labelAngle-=180:270=this.labelAngle&&(this.labelAngle-=360);if(this._options.stripLines&& +0C?"a":"p";case "tt":return 12>C?"am":"pm";case "T":return 12>C?"A":"P";case "TT":return 12>C?"AM":"PM";case "K":return r?"UTC":(String(k).match(f)||[""]).pop().replace(g,"");case "z":return(0a?!0:!1;d&&(a*=-1);var e=c?c.decimalSeparator:".",f=c?c.digitGroupSeparator:",",g="";b=String(b);var g=1,k=c="",p=-1,l=[],h=[],n=0,m=0,q=0,r=!1,s=0,k=b.match(/"[^"]*"|'[^']*'|[eE][+-]*[0]+|[,]+[.]|\u2030|./g);b=null;for(var t=0;k&&tp)p=t;else{if("%"===b)g*=100;else if("\u2030"===b){g*=1E3;continue}else if(","===b[0]&&"."===b[b.length-1]){g/=Math.pow(1E3,b.length- +1);p=t+b.length-1;continue}else"E"!==b[0]&&"e"!==b[0]||"0"!==b[b.length-1]||(r=!0);0>p?(l.push(b),"#"===b||"0"===b?n++:","===b&&q++):(h.push(b),"#"!==b&&"0"!==b||m++)}r&&(b=Math.floor(a),s=(0===b?"":String(b)).length-n,g/=Math.pow(10,s));0>p&&(p=t);g=(a*g).toFixed(m);b=g.split(".");g=(b[0]+"").split("");a=(b[1]+"").split("");g&&"0"===g[0]&&g.shift();for(t=r=k=m=p=0;0s?b.replace("+","").replace("-",""):b.replace("-",""),c+=b.replace(/[0]+/,function(a){return L(s, +a.length)}));d="";for(f=!1;0s?b.replace("+","").replace("-",""):b.replace("-",""),d+=b.replace(/[0]+/,function(a){return L(s,a.length)}));return c+((f?e:"")+d)},na=function(a){var b=0,c=0;a=a||window.event; +a.offsetX||0===a.offsetX?(b=a.offsetX,c=a.offsetY):a.layerX||0==a.layerX?(b=a.layerX,c=a.layerY):(b=a.pageX-a.target.offsetLeft,c=a.pageY-a.target.offsetTop);return{x:b,y:c}},ya=!0,oa=window.devicePixelRatio||1,ha=1,J=ya?oa/ha:1,Fa={reset:{image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAKRSURBVEiJrdY/iF1FFMfxzwnZrGISUSR/JLGIhoh/QiRNBLWxMLIWEkwbgiAoFgoW2mhlY6dgpY2IlRBRxBSKhSAKIklWJRYuMZKAhiyopAiaTY7FvRtmZ+/ed9/zHRjezLw5v/O9d86cuZGZpmURAfdn5o9DfdZNLXpjz+LziPgyIl6MiG0jPTJzZBuyDrP4BVm0P/AKbljTb4ToY/gGewYA7KyCl+1b3DUYANvwbiHw0gCAGRzBOzjTAXEOu0cC4Ch+r5x/HrpdrcZmvIDFSucMtnYCYC++6HmNDw8FKDT34ETrf639/azOr5vwRk/g5fbeuABtgC04XWk9VQLciMP4EH/3AFzErRNC7MXlQmsesSoHsGPE23hmEoBW+61K66HMXFmIMvN8myilXS36R01ub+KfYvw43ZXwYDX+AHP4BAci4pFJomfmr/ihmNofESsBImJGk7mlncrM45n5JPbhz0kAWpsv+juxaX21YIPmVJS2uNzJMS6ZNexC0d+I7fUWXLFyz2kSZlpWPvASlmqAf/FXNXf3FAF2F/1LuFifAlionB6dRuSI2IwHi6lzmXmp6xR8XY0fiIh7psAwh+3FuDkRHQVjl+a8lkXjo0kLUKH7XaV5oO86PmZ1FTzyP4K/XGl9v/zwfbW7BriiuETGCP5ch9bc9f97HF/vcFzCa5gdEPgWq+t/4v0V63oE1uF4h0DiFJ7HnSWMppDdh1dxtsPvJ2wcBNAKbsJXa0Ck5opdaBPsRNu/usba09i1KsaAVzmLt3sghrRjuK1Tf4xkegInxwy8gKf7dKMVH2QRsV5zXR/Cftyu+aKaKbbkQrsdH+PTzLzcqzkOQAVzM+7FHdiqqe2/YT4zF/t8S/sPmawyvC974vcAAAAASUVORK5CYII="}, +pan:{image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAJVSURBVFiFvZe7a1RBGMV/x2hWI4JpfKCIiSBKOoOCkID/wP4BFqIIFkE02ChIiC8QDKlSiI3YqRBsBVGwUNAUdiIEUgjiAzQIIsuKJsfizsXr5t7d+8jmwLDfzHz3nLOzc7+ZxTZlGyDgZiWOCuJ9wH2gCUyuqQFgF/AGcKJNrYkBYBj40CIet+muGQi/96kM4WS7C/Tm5VUg7whJg8BkEGkCR4BDYfodsADUgP6wErO5iCtswsuJb32hdbXy8qzL5TIdmzJinHdZoZIBZcSFkGlAKs1Z3YCketZcBtouuaQNkrblMiBpBrhme7mAgU4wMCvpcFsDkq4C54DFVRTH9h+i6vlE0r5UA5ImgCuh28jB28iIs7BIVCOeStoZD64P4uPAjUTygKSx2FsK2TIwkugfk9Qkfd/E+yMWHQCeSRqx/R3gOp3LazfaS2C4B5gHDgD7U9x3E3uAH7KNpC3AHHAwTL4FHgM9GQ8vAaPA0dB/Abxqk2/gBLA9MXba9r1k/d4LfA3JtwueBeM58ucS+edXnAW23wP10N3advEi9CXizTnyN4bPS7Zn4sH/dq3t18AY4e1YLYSy3g/csj2VnFshZPuOpOeSKHCodUINuGj7YetE6je1PV9QoNPJ9StNHKodx7nRbiWrGHBGXAi5DUiqtQwtpcWK0Jubt8CltA5MEV1IfwO7+VffPwGfia5m34CT4bXujIIX0Qna1/cGMNqV/wUJE2czxD8CQ4X5Sl7Jz7SILwCDpbjKPBRMHAd+EtX4HWV5Spdc2w8kDQGPbH8py/MXMygM69/FKz4AAAAASUVORK5CYII="}, +zoom:{image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAMqSURBVFiFvdfbj91TFMDxz57U6GUEMS1aYzyMtCSSDhWjCZMInpAI3khE/QHtgzdRkXgSCS8SES9epKLi0oRKNETjRahREq2KS1stdRujtDPtbA97n5zdn9+5zJxTK9k5v3POXmt991p7r71+IcaoGwkhTOIebMRqzOBTvIG3Y4zTXRmqSoyx5cAKbMJOHMFJnMZ8/jyFaXyMR7G6nb1aH22cP4BvcBxziG3GKfyTIR9D6BYg1KUghPBCDveFlb/24Av8iuUYw41YVsz5G7uxKcZ4aMEpwGt5NY3V/YbHsQ6rcAHOw/kYxigewr5CZw4fYGxBKcCLOFEYehXrMdRhr5yLETxVScsOLOkKAPfn1TYMPIvLFrShUlS2FDZm8XRHACzFAWl3R2xbqPMCYhmeLCAOYEMngAczbcTvuHYxzguIy/FesR9e6gSwU/OoPYHBHgHgviIKX2Flq7k34KhmcVnbi/PC8JX4MgMcxb118wZwdz5aISscqx7VRcox7MrPQ7i+btIAJrAkf9+bI9EPmZY2IAxiTSuAldLq4Y9+AcSUh78KP0tbAcwU35cXMD1JCIFUoGiehlqAz6TNB1f1C0DK+0h+nsNPrQC2a4bqGmlD9kOGcWt+Po6pVgDvSxfJaSkFd4UQBvoAsBYbCoB3a2flM7slA0R8iyt6rAFDeDPbm8eOTpVwGD9qVq7nLbIaZnmksPU1JtsCZMXNmpdRxFasWITzh6Xj3LCzra1OxcD2QjHiGVzdpfORnMqZio2PcF23ABdJF1Np4BPptlyPi6WzPYBzpJZtHe7A6xW9cnyP8TqA//SEIYRL8Bxul7rihvwgtVn78WcGGZXa9HGd5TDujDHuOePXNiHdKjWgZX/YbsxLx/ktqbjVzTlcjUSnvI5JrdlUVp6WesZZ6R1hRrpq9+EVTGS9jTjYAuKIouGpbcurEkIYxC051KNSamazsc+xK8b4S0VnEi/j0hqTP+M27O258egQwZuzs7pI7Mf4WQXIEDc5s9sux+5+1Py2EmP8UOq6GvWhIScxfdYjUERiAt9Jd84J6a16zf8JEKT3yCm8g1UxRv8CC4pyRhzR1uUAAAAASUVORK5CYII="}, +menu:{image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDcvMTUvMTTPsvU0AAAAP0lEQVRIie2SMQoAIBDDUvH/X667g8sJJ9KOhYYOkW0qGaU1MPdC0vGSbV19EACo3YMPAFH5BUBUjsqfAPpVXtNgGDfxEDCtAAAAAElFTkSuQmCC"}};F.prototype.setOptions=function(a,b){if(ma[this._defaultsKey]){var c=ma[this._defaultsKey],d;for(d in c)this[d]=a&&d in a?a[d]:b&&d in b?b[d]:c[d]}};F.prototype.updateOption= +function(a){var b=ma[this._defaultsKey],c=this._options.theme?this._options.theme:this.chart&&this.chart._options.theme?this.chart._options.theme:"theme1",d={},e=this[a];c&&(Y[c]&&Y[c][this._defaultsKey])&&(d=Y[c][this._defaultsKey]);a in b&&(e=a in this._options?this._options[a]:d&&a in d?d[a]:b[a]);if(e===this[a])return!1;this[a]=e;return!0};F.prototype.trackChanges=function(a){this._options._oldOptions||(this._options._oldOptions={});this._options._oldOptions[a]=this._options[a]};F.prototype.isBeingTracked= +function(a){this._options._oldOptions||(this._options._oldOptions={});return this._options._oldOptions[a]?!0:!1};F.prototype.hasOptionChanged=function(a){this._options._oldOptions||(this._options._oldOptions={});return this._options._oldOptions[a]!==this._options[a]};F.prototype.addEventListener=function(a,b,c){a&&b&&(this._eventListeners[a]=this._eventListeners[a]||[],this._eventListeners[a].push({context:c||this,eventHandler:b}))};F.prototype.removeEventListener=function(a,b){if(a&&b&&this._eventListeners[a])for(var c= +this._eventListeners[a],d=0;d=(new Date).getTime()-a._dropDownCloseTime.getTime()||(a._dropdownMenu.style.display="block",a._menuButton.blur(),a._dropdownMenu.focus())},!0));if(!this._dropdownMenu&&this.exportEnabled&&t){this._dropdownMenu=document.createElement("div");this._dropdownMenu.setAttribute("tabindex", +-1);this._dropdownMenu.style.cssText="position: absolute; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer;right: 1px;top: 25px;min-width: 120px;outline: 0;border: 1px solid silver;font-size: 14px;font-family: Calibri, Verdana, sans-serif;padding: 5px 0px 5px 0px;text-align: left;background-color: #fff;line-height: 20px;box-shadow: 2px 2px 10px #888888;";a._dropdownMenu.style.display="none";this._toolBar.appendChild(this._dropdownMenu);E(this._dropdownMenu, +"blur",function(){T(a._dropdownMenu);a._dropDownCloseTime=new Date},!0);var b=document.createElement("div");b.style.cssText="padding: 2px 15px 2px 10px";b.innerHTML=this._cultureInfo.saveJPGText;this._dropdownMenu.appendChild(b);E(b,"mouseover",function(){this.style.backgroundColor="#EEEEEE"},!0);E(b,"mouseout",function(){this.style.backgroundColor="transparent"},!0);E(b,"click",function(){za(a.canvas,"jpg",a.exportFileName);T(a._dropdownMenu)},!0);b=document.createElement("div");b.style.cssText= +"padding: 2px 15px 2px 10px";b.innerHTML=this._cultureInfo.savePNGText;this._dropdownMenu.appendChild(b);E(b,"mouseover",function(){this.style.backgroundColor="#EEEEEE"},!0);E(b,"mouseout",function(){this.style.backgroundColor="transparent"},!0);E(b,"click",function(){za(a.canvas,"png",a.exportFileName);T(a._dropdownMenu)},!0)}"none"!==this._toolBar.style.display&&this._zoomButton&&(this.panEnabled?P(a,a._zoomButton,"zoom"):P(a,a._zoomButton,"pan"),a._resetButton.getAttribute("state")!==a._cultureInfo.resetText&& +P(a,a._resetButton,"reset"));if("undefined"===typeof ma.Chart.creditHref)this.creditHref="http://canvasjs.com/",this.creditText="CanvasJS.com";else var c=this.updateOption("creditText"),d=this.updateOption("creditHref");if(0===this.renderCount||c||d)this._creditLink.setAttribute("href",this.creditHref),this._creditLink.innerHTML=this.creditText;this.creditHref&&this.creditText?this._creditLink.parentElement||this._canvasJSContainer.appendChild(this._creditLink):this._creditLink.parentElement&&this._canvasJSContainer.removeChild(this._creditLink); +this._options.toolTip&&this._toolTip._options!==this._options.toolTip&&(this._toolTip._options=this._options.toolTip);for(var e in this._toolTip._options)this._toolTip._options.hasOwnProperty(e)&&this._toolTip.updateOption(e)};w.prototype._updateSize=function(){var a=0,b=0;this._options.width?a=this.width:this.width=a=0a&&"undefined"!==typeof g.startTimePercent?a>=g.startTimePercent&&g.animationCallback(g.easingFunction(a- +g.startTimePercent,0,1,1-g.startTimePercent),g):g.animationCallback(g.easingFunction(a,0,1,1),g);p.dispatchEvent("dataAnimationIterationEnd",{chart:p})},function(){d=[];for(var a=0;aa.dataSeriesIndexes.length))for(var b=a.axisY.dataInfo,c=a.axisX.dataInfo,d,e,f=!1,g=0;gc.max&&(c.max=d);eb.max&&(b.max=e);if(0q&&(q*=-1);c.minDiff>q&&0!==q&&(c.minDiff=q)}if(!(dm&&!h)h=!0;else if(d>m&&h)continue;k.dataPoints[p].label&&(a.axisX.labels[d]=k.dataPoints[p].label);dc.viewPortMax&&(c.viewPortMax=d);null!==e&&(eb.viewPortMax&&(b.viewPortMax=e))}}this.plotInfo.axisXValueType=k.xValueType=f?"dateTime":"number"}};w.prototype._processStackedPlotUnit=function(a){if(a.dataSeriesIndexes&& +!(1>a.dataSeriesIndexes.length)){for(var b=a.axisY.dataInfo,c=a.axisX.dataInfo,d,e,f=!1,g=[],k=[],p=0;pc.max&&(c.max=d);if(0s&&(s*=-1);c.minDiff>s&&0!==s&&(c.minDiff=s)}if(!(dr&&!m)m=!0;else if(d>r&&m)continue;l.dataPoints[h].label&&(a.axisX.labels[d]=l.dataPoints[h].label);dc.viewPortMax&&(c.viewPortMax=d);null!==e&&(a.yTotals[d]=(a.yTotals[d]?a.yTotals[d]:0)+Math.abs(e),0<=e?g[d]=g[d]?g[d]+e:e:k[d]=k[d]?k[d]+e:e)}}this.plotInfo.axisXValueType=l.xValueType=f?"dateTime":"number"}for(h in g)isNaN(h)||(a=g[h],ab.max&&(b.max=a),hc.viewPortMax||(ab.viewPortMax&&(b.viewPortMax=a)));for(h in k)isNaN(h)||(a=k[h],ab.max&&(b.max=a),hc.viewPortMax||(ab.viewPortMax&&(b.viewPortMax=a)))}};w.prototype._processStacked100PlotUnit=function(a){if(a.dataSeriesIndexes&&!(1>a.dataSeriesIndexes.length)){for(var b=a.axisY.dataInfo,c=a.axisX.dataInfo,d,e,f=!1,g=!1,k=!1,p=[],l=0;lc.max&&(c.max=d);if(0t&&(t*=-1);c.minDiff>t&&0!==t&&(c.minDiff=t)}if(!(ds&&!q)q=!0;else if(d>s&&q)continue;h.dataPoints[n].label&&(a.axisX.labels[d]=h.dataPoints[n].label);dc.viewPortMax&&(c.viewPortMax=d);null!== +e&&(a.yTotals[d]=(a.yTotals[d]?a.yTotals[d]:0)+Math.abs(e),0<=e?g=!0:k=!0,p[d]=p[d]?p[d]+Math.abs(e):Math.abs(e))}}this.plotInfo.axisXValueType=h.xValueType=f?"dateTime":"number"}g&&!k?(b.max=99,b.min=1):g&&k?(b.max=99,b.min=-99):!g&&k&&(b.max=-1,b.min=-99);b.viewPortMin=b.min;b.viewPortMax=b.max;a.dataPointYSums=p}};w.prototype._processMultiYPlotUnit=function(a){if(a.dataSeriesIndexes&&!(1>a.dataSeriesIndexes.length))for(var b=a.axisY.dataInfo,c=a.axisX.dataInfo,d,e,f,g,k=!1,p=0;pc.max&&(c.max=d);fb.max&&(b.max=g);if(0s&&(s*=-1);c.minDiff>s&&0!==s&&(c.minDiff=s)}if(!(d +r&&!m)m=!0;else if(d>r&&m)continue;l.dataPoints[h].label&&(a.axisX.labels[d]=l.dataPoints[h].label);dc.viewPortMax&&(c.viewPortMax=d);null!==e&&(fb.viewPortMax&&(b.viewPortMax=g))}}this.plotInfo.axisXValueType=l.xValueType=k?"dateTime":"number"}};w.prototype.getDataPointAtXY=function(a,b,c){c=c||!1;for(var d=[],e=this._dataInRenderedOrder.length-1;0<=e;e--){var f=null;(f=this._dataInRenderedOrder[e].getDataPointAtXY(a,b,c))&& +d.push(f)}a=null;b=!1;for(c=0;c=e.x1&&(a<=e.x2&&b>=e.y1&&b<=e.y2)&&(d=e.id)}return d};w.prototype.getAutoFontSize=function(a,b,c){a/=400;return Math.round(Math.min(this.width,this.height)*a)};w.prototype.resetOverlayedCanvas=function(){this.overlaidCanvasCtx.clearRect(0,0,this.width,this.height)};w.prototype.clearCanvas= +function(){this.ctx.clearRect(0,0,this.width,this.height);this.backgroundColor&&(this.ctx.fillStyle=this.backgroundColor,this.ctx.fillRect(0,0,this.width,this.height))};w.prototype.attachEvent=function(a){this._events.push(a)};w.prototype._touchEventHandler=function(a){if(a.changedTouches&&this.interactivityEnabled){var b=[],c=a.changedTouches,d=c?c[0]:a,e=null;switch(a.type){case "touchstart":case "MSPointerDown":b=["mousemove","mousedown"];this._lastTouchData=na(d);this._lastTouchData.time=new Date; +break;case "touchmove":case "MSPointerMove":b=["mousemove"];break;case "touchend":case "MSPointerUp":b="touchstart"===this._lastTouchEventType||"MSPointerDown"===this._lastTouchEventType?["mouseup","click"]:["mouseup"];break;default:return}if(!(c&&1g)){this._lastTouchData.scroll=!0;var k=window.parent||window;k&&k.scrollBy&&k.scrollBy(0,-f)}}catch(p){}this._lastTouchEventType= +a.type;if(this._lastTouchData.scroll&&this.zoomEnabled)this.isDrag&&this.resetOverlayedCanvas(),this.isDrag=!1;else for(c=0;c=f.x1&&b.x<=f.x2&&b.y>=f.y1&&b.y<=f.y2){d[c].call(d.context,b.x,b.y);"mousedown"===c&&!0===d.capture?(w.capturedEventParam=d,this.overlaidCanvas.setCapture?this.overlaidCanvas.setCapture():document.body.addEventListener("mouseup",this._mouseEventHandler,!1)):"mouseup"===c&&(d.chart.overlaidCanvas.releaseCapture?d.chart.overlaidCanvas.releaseCapture(): +document.body.removeEventListener("mouseup",this._mouseEventHandler,!1));break}else d=null}a.target.style.cursor=d&&d.cursor?d.cursor:this._defaultCursor}this._toolTip&&this._toolTip.enabled&&(c=this.plotArea,(b.xc.x2||b.yc.y2)&&this._toolTip.hide());this.isDrag&&this.zoomEnabled||!this._eventManager||this._eventManager.mouseEventHandler(a)}}};w.prototype._plotAreaMouseDown=function(a,b){this.isDrag=!0;this.dragStartPoint="none"!==this.plotInfo.axisPlacement?{x:a,y:b,xMinimum:this.axisX.minimum, +xMaximum:this.axisX.maximum}:{x:a,y:b}};w.prototype._plotAreaMouseUp=function(a,b){var c,d;if(("normal"===this.plotInfo.axisPlacement||"xySwapped"===this.plotInfo.axisPlacement)&&this.isDrag){var e=0,e=this.axisX.lineCoordinates,e="xySwapped"===this.plotInfo.axisPlacement?b-this.dragStartPoint.y:this.dragStartPoint.x-a;Math.abs(this.axisX.maximum-this.axisX.minimum);if(2this.axisX._absoluteMaximum&&(d=this.axisX.sessionVariables.internalMaximum-this.axisX._absoluteMaximum,this.axisX.sessionVariables.internalMaximum-=d,this.axisX.sessionVariables.internalMinimum-=d,e=!0),e&&this.render();else if(this.zoomEnabled){this.resetOverlayedCanvas();if(!this.dragStartPoint)return;"xySwapped"=== +this.plotInfo.axisPlacement?(c=Math.min(this.dragStartPoint.y,b),d=Math.max(this.dragStartPoint.y,b),12*Math.abs(this.axisX.dataInfo.minDiff)&&(this.axisX.sessionVariables.internalMinimum=d,this.axisX.sessionVariables.internalMaximum= +e,this.render()))):"normal"===this.plotInfo.axisPlacement&&(d=Math.min(this.dragStartPoint.x,a),c=Math.max(this.dragStartPoint.x,a),12*Math.abs(this.axisX.dataInfo.minDiff)&&(this.axisX.sessionVariables.internalMinimum= +d,this.axisX.sessionVariables.internalMaximum=e,this.render())))}this._ignoreNextEvent=!0;this.zoomEnabled&&"none"===this._zoomButton.style.display&&(pa(this._zoomButton,this._resetButton),P(this,this._zoomButton,"pan"),P(this,this._resetButton,"reset"))}}this.isDrag=!1};w.prototype._plotAreaMouseMove=function(a,b){if(this.isDrag&&"none"!==this.plotInfo.axisPlacement){var c=0,d=0,d=this.axisX.lineCoordinates;"xySwapped"===this.plotInfo.axisPlacement?(c=b-this.dragStartPoint.y,d=Math.abs(this.axisX.maximum- +this.axisX.minimum)/d.height*c):(c=this.dragStartPoint.x-a,d=Math.abs(this.axisX.maximum-this.axisX.minimum)/d.width*c);2Math.abs(c)&&(this.panEnabled||this.zoomEnabled)?this._toolTip.hide():this.panEnabled||this.zoomEnabled||this._toolTip.mouseMoveHandler(a,b);if(2this.axisX._absoluteMaximum+$(this.axisX.interval,this.axisX.intervalType)&&(c=this.axisX.sessionVariables.internalMaximum- +(this.axisX._absoluteMaximum+$(this.axisX.interval,this.axisX.intervalType)),this.axisX.sessionVariables.internalMaximum-=c,this.axisX.sessionVariables.internalMinimum-=c);var e=this;clearTimeout(this._panTimerId);this._panTimerId=setTimeout(function(){e.render()},0)}else this.zoomEnabled&&(c=this.plotArea,this.resetOverlayedCanvas(),d=this.overlaidCanvasCtx.globalAlpha,this.overlaidCanvasCtx.globalAlpha=0.7,this.overlaidCanvasCtx.fillStyle="#A0ABB8","xySwapped"===this.plotInfo.axisPlacement?this.overlaidCanvasCtx.fillRect(c.x1, +this.dragStartPoint.y,c.x2-c.x1,b-this.dragStartPoint.y):"normal"===this.plotInfo.axisPlacement&&this.overlaidCanvasCtx.fillRect(this.dragStartPoint.x,c.y1,a-this.dragStartPoint.x,c.y2-c.y1),this.overlaidCanvasCtx.globalAlpha=d)}else this._toolTip.mouseMoveHandler(a,b)};w.prototype.preparePlotArea=function(){var a=this.plotArea,b=this.axisY?this.axisY:this.axisY2;!t&&(0b.lineCoordinates.x2?this.axisX.lineCoordinates.x2:b.lineCoordinates.x2,a.y2=this.axisX.lineCoordinates.y2>this.axisX.lineCoordinates.y1?this.axisX.lineCoordinates.y2:b.lineCoordinates.y2,a.width=a.x2-a.x1,a.height=a.y2-a.y1):(b=this.layoutManager.getFreeSpace(),a.x1=b.x1,a.x2=b.x2,a.y1=b.y1,a.y2=b.y2,a.width=b.width,a.height=b.height); +t||(a.canvas.width=a.width,a.canvas.height=a.height,a.canvas.style.left=a.x1+"px",a.canvas.style.top=a.y1+"px",(0u.maximum||l.dataPoint.yv.maximum)continue}else if(l.dataPoint.xu.maximum)continue;e=g=2;"horizontal"===r?(d=m.width,k=m.height):(k=m.width,d=m.height); +if("normal"===this.plotInfo.axisPlacement){if(0<=f.indexOf("line")||0<=f.indexOf("area"))c="auto",g=4;else if(0<=f.indexOf("stacked"))"auto"===c&&(c="inside");else if("bubble"===f||"scatter"===f)c="inside";h=l.point.x-d/2;"inside"!==c?(d=b.y1,e=b.y2,0e-k-g&&(n="auto"===c?Math.min(l.point.y,e)-k-g:e-k-g))):(d=Math.max(l.bounds.y1,b.y1),e=Math.min(l.bounds.y2,b.y2),c=0<=f.indexOf("range")?0e-k-g&&("bubble"===f||"scatter"===f)&&(n=Math.min(l.point.y+g,b.y2-k-g))))}else 0<=f.indexOf("line")||0<=f.indexOf("area")||0<=f.indexOf("scatter")?(c="auto",e=4):0<=f.indexOf("stacked")?"auto"===c&&(c="inside"):"bubble"===f&&(c="inside"),n=l.point.y-k/2,"inside"!== +c?(f=b.x1,g=b.x2,0>s?(h=l.point.x-d-e,hg-d-e&&(h="auto"===c?Math.min(l.point.x,g)-d-e:g-d-e))):(Math.max(l.bounds.x1,b.x1),Math.min(l.bounds.x2,b.x2),c=0<=f.indexOf("range")?0>s?Math.max(l.bounds.x1,b.x1)+d/2+e:Math.min(l.bounds.x2,b.x2)-d/2-e:(Math.max(l.bounds.x1,b.x1)+Math.min(l.bounds.x2,b.x2))/2,h=0>s?Math.max(l.point.x,c)-d/2:Math.min(l.point.x,c)-d/2);"vertical"===r&&(n+=k);m.x=h;m.y=n;m.render(!0)}}return{source:a,dest:this.plotArea.ctx, +animationCallback:y.fadeInAnimation,easingFunction:y.easing.easeInQuad,animationBase:0,startTimePercent:0.7}};w.prototype.renderLine=function(a){var b=a.targetCanvasCtx||this.plotArea.ctx;if(!(0>=a.dataSeriesIndexes.length)){var c=this._eventManager.ghostCtx;b.save();var d=this.plotArea;b.beginPath();b.rect(d.x1,d.y1,d.width,d.height);b.clip();for(var d=[],e=0;ea.axisX.dataInfo.viewPortMax))if("number"!==typeof k[h].y)0=a.dataSeriesIndexes.length)){var c=this._eventManager.ghostCtx;b.save();var d=this.plotArea;b.beginPath();b.rect(d.x1,d.y1,d.width,d.height);b.clip();for(var d=[],e=0;ea.axisX.dataInfo.viewPortMax))if("number"!== +typeof k[h].y)0=a.dataSeriesIndexes.length)){var d=this._eventManager.ghostCtx;c.save();var e=this.plotArea;c.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();for(var e=[],f=0;fa.axisX.dataInfo.viewPortMax))if("number"!== +typeof p[h].y)0=a.dataSeriesIndexes.length)){var c=null,d=this.plotArea,e=0,f,g,k,p=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(0-a.axisY.conversionParameters.minimum)<<0,e=this.dataPointMaxWidth?this.dataPointMaxWidth:Math.min(0.15*this.width,0.9*(this.plotArea.width/a.plotType.totalDataSeries))<<0,l=a.axisX.dataInfo.minDiff,h=0.9*(d.width/Math.abs(a.axisX.maximum-a.axisX.minimum)*Math.abs(l)/ +a.plotType.totalDataSeries)<<0;h>e?h=e:Infinity===l?h=0.9*(e/a.plotType.totalDataSeries):1>h&&(h=1);b.save();t&&this._eventManager.ghostCtx.save();b.beginPath();b.rect(d.x1,d.y1,d.width,d.height);b.clip();t&&(this._eventManager.ghostCtx.rect(d.x1,d.y1,d.width,d.height),this._eventManager.ghostCtx.clip());for(d=0;da.axisX.dataInfo.viewPortMax)&&"number"===typeof m[e].y){f=a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(k-a.axisX.conversionParameters.minimum)+0.5<<0;g=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(m[e].y-a.axisY.conversionParameters.minimum)+0.5<<0;f=f-a.plotType.totalDataSeries*h/2+(a.previousDataSeriesCount+d)*h<<0;var r=f+h<<0,s;0<=m[e].y?s=p:(s=g,g=p);g>s&&(s=g=s);c=m[e].color? +m[e].color:n._colorSet[e%n._colorSet.length];I(b,f,g,r,s,c,0,null,q&&0<=m[e].y,0>m[e].y&&q,!1,!1,n.fillOpacity);c=n.dataPointIds[e];this._eventManager.objectMap[c]={id:c,objectType:"dataPoint",dataSeriesIndex:l,dataPointIndex:e,x1:f,y1:g,x2:r,y2:s};c=A(c);t&&I(this._eventManager.ghostCtx,f,g,r,s,c,0,null,!1,!1,!1,!1);(m[e].indexLabel||n.indexLabel||m[e].indexLabelFormatter||n.indexLabelFormatter)&&this._indexLabels.push({chartType:"column",dataPoint:m[e],dataSeries:n,point:{x:f+(r-f)/2,y:0<=m[e].y? +g:s},direction:0<=m[e].y?1:-1,bounds:{x1:f,y1:Math.min(g,s),x2:r,y2:Math.max(g,s)},color:c})}}b.restore();t&&this._eventManager.ghostCtx.restore();a=Math.min(p,a.axisY.boundingRect.y2);return{source:b,dest:this.plotArea.ctx,animationCallback:y.yScaleAnimation,easingFunction:y.easing.easeOutQuart,animationBase:a}}};w.prototype.renderStackedColumn=function(a){var b=a.targetCanvasCtx||this.plotArea.ctx;if(!(0>=a.dataSeriesIndexes.length)){var c=null,d=this.plotArea,e=[],f=[],g=0,k,p=a.axisY.conversionParameters.reference+ +a.axisY.conversionParameters.pixelPerUnit*(0-a.axisY.conversionParameters.minimum)<<0,g=this.dataPointMaxWidth?this.dataPointMaxWidth:0.15*this.width<<0,l=a.axisX.dataInfo.minDiff,h=0.9*(d.width/Math.abs(a.axisX.maximum-a.axisX.minimum)*Math.abs(l)/a.plotType.plotUnits.length)<<0;h>g?h=g:Infinity===l?h=g:1>h&&(h=1);b.save();t&&this._eventManager.ghostCtx.save();b.beginPath();b.rect(d.x1,d.y1,d.width,d.height);b.clip();t&&(this._eventManager.ghostCtx.rect(d.x1,d.y1,d.width,d.height),this._eventManager.ghostCtx.clip()); +for(l=0;la.axisX.dataInfo.viewPortMax)&&"number"===typeof q[g].y){d=a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(c-a.axisX.conversionParameters.minimum)+0.5<<0;k=a.axisY.conversionParameters.reference+ +a.axisY.conversionParameters.pixelPerUnit*(q[g].y-a.axisY.conversionParameters.minimum);var s=d-a.plotType.plotUnits.length*h/2+a.index*h<<0,z=s+h<<0,u;if(0<=q[g].y){var v=e[c]?e[c]:0;k-=v;u=p-v;e[c]=v+(u-k)}else v=f[c]?f[c]:0,u=k+v,k=p+v,f[c]=v+(u-k);c=q[g].color?q[g].color:m._colorSet[g%m._colorSet.length];I(b,s,k,z,u,c,0,null,r&&0<=q[g].y,0>q[g].y&&r,!1,!1,m.fillOpacity);c=m.dataPointIds[g];this._eventManager.objectMap[c]={id:c,objectType:"dataPoint",dataSeriesIndex:n,dataPointIndex:g,x1:s,y1:k, +x2:z,y2:u};c=A(c);t&&I(this._eventManager.ghostCtx,s,k,z,u,c,0,null,!1,!1,!1,!1);(q[g].indexLabel||m.indexLabel||q[g].indexLabelFormatter||m.indexLabelFormatter)&&this._indexLabels.push({chartType:"stackedColumn",dataPoint:q[g],dataSeries:m,point:{x:d,y:0<=q[g].y?k:u},direction:0<=q[g].y?1:-1,bounds:{x1:s,y1:Math.min(k,u),x2:z,y2:Math.max(k,u)},color:c})}}}b.restore();t&&this._eventManager.ghostCtx.restore();a=Math.min(p,a.axisY.boundingRect.y2);return{source:b,dest:this.plotArea.ctx,animationCallback:y.yScaleAnimation, +easingFunction:y.easing.easeOutQuart,animationBase:a}}};w.prototype.renderStackedColumn100=function(a){var b=a.targetCanvasCtx||this.plotArea.ctx;if(!(0>=a.dataSeriesIndexes.length)){var c=null,d=this.plotArea,e=[],f=[],g=0,k,p=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(0-a.axisY.conversionParameters.minimum)<<0,g=this.dataPointMaxWidth?this.dataPointMaxWidth:0.15*this.width<<0,l=a.axisX.dataInfo.minDiff,h=0.9*(d.width/Math.abs(a.axisX.maximum-a.axisX.minimum)* +Math.abs(l)/a.plotType.plotUnits.length)<<0;h>g?h=g:Infinity===l?h=g:1>h&&(h=1);b.save();t&&this._eventManager.ghostCtx.save();b.beginPath();b.rect(d.x1,d.y1,d.width,d.height);b.clip();t&&(this._eventManager.ghostCtx.rect(d.x1,d.y1,d.width,d.height),this._eventManager.ghostCtx.clip());for(l=0;la.axisX.dataInfo.viewPortMax)&&"number"===typeof q[g].y){d=a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(c-a.axisX.conversionParameters.minimum)+0.5<<0;k=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*((0!==a.dataPointYSums[c]?100*(q[g].y/a.dataPointYSums[c]):0)-a.axisY.conversionParameters.minimum);var s=d-a.plotType.plotUnits.length*h/2+a.index*h<<0,z=s+h<<0,u;if(0<=q[g].y){var v=e[c]?e[c]:0;k-= +v;u=p-v;e[c]=v+(u-k)}else v=f[c]?f[c]:0,u=k+v,k=p+v,f[c]=v+(u-k);c=q[g].color?q[g].color:m._colorSet[g%m._colorSet.length];I(b,s,k,z,u,c,0,null,r&&0<=q[g].y,0>q[g].y&&r,!1,!1,m.fillOpacity);c=m.dataPointIds[g];this._eventManager.objectMap[c]={id:c,objectType:"dataPoint",dataSeriesIndex:n,dataPointIndex:g,x1:s,y1:k,x2:z,y2:u};c=A(c);t&&I(this._eventManager.ghostCtx,s,k,z,u,c,0,null,!1,!1,!1,!1);(q[g].indexLabel||m.indexLabel||q[g].indexLabelFormatter||m.indexLabelFormatter)&&this._indexLabels.push({chartType:"stackedColumn100", +dataPoint:q[g],dataSeries:m,point:{x:d,y:0<=q[g].y?k:u},direction:0<=q[g].y?1:-1,bounds:{x1:s,y1:Math.min(k,u),x2:z,y2:Math.max(k,u)},color:c})}}b.restore();t&&this._eventManager.ghostCtx.restore();a=Math.min(p,a.axisY.boundingRect.y2);return{source:b,dest:this.plotArea.ctx,animationCallback:y.yScaleAnimation,easingFunction:y.easing.easeOutQuart,animationBase:a}}};w.prototype.renderBar=function(a){var b=a.targetCanvasCtx||this.plotArea.ctx;if(!(0>=a.dataSeriesIndexes.length)){var c=null,d=this.plotArea, +e=0,f,g,k,p=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(0-a.axisY.conversionParameters.minimum)<<0,e=this.dataPointMaxWidth?this.dataPointMaxWidth:Math.min(0.15*this.height,0.9*(this.plotArea.height/a.plotType.totalDataSeries))<<0,l=a.axisX.dataInfo.minDiff,h=0.9*(d.height/Math.abs(a.axisX.maximum-a.axisX.minimum)*Math.abs(l)/a.plotType.totalDataSeries)<<0;h>e?h=e:Infinity===l?h=0.9*(e/a.plotType.totalDataSeries):1>h&&(h=1);b.save();t&&this._eventManager.ghostCtx.save(); +b.beginPath();b.rect(d.x1,d.y1,d.width,d.height);b.clip();t&&(this._eventManager.ghostCtx.rect(d.x1,d.y1,d.width,d.height),this._eventManager.ghostCtx.clip());for(d=0;da.axisX.dataInfo.viewPortMax)&&"number"===typeof m[e].y){g=a.axisX.conversionParameters.reference+ +a.axisX.conversionParameters.pixelPerUnit*(k-a.axisX.conversionParameters.minimum)+0.5<<0;f=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(m[e].y-a.axisY.conversionParameters.minimum)+0.5<<0;g=g-a.plotType.totalDataSeries*h/2+(a.previousDataSeriesCount+d)*h<<0;var r=g+h<<0,s;0<=m[e].y?s=p:(s=f,f=p);c=m[e].color?m[e].color:n._colorSet[e%n._colorSet.length];I(b,s,g,f,r,c,0,null,q,!1,!1,!1,n.fillOpacity);c=n.dataPointIds[e];this._eventManager.objectMap[c]={id:c,objectType:"dataPoint", +dataSeriesIndex:l,dataPointIndex:e,x1:s,y1:g,x2:f,y2:r};c=A(c);t&&I(this._eventManager.ghostCtx,s,g,f,r,c,0,null,!1,!1,!1,!1);(m[e].indexLabel||n.indexLabel||m[e].indexLabelFormatter||n.indexLabelFormatter)&&this._indexLabels.push({chartType:"bar",dataPoint:m[e],dataSeries:n,point:{x:0<=m[e].y?f:s,y:g+(r-g)/2},direction:0<=m[e].y?1:-1,bounds:{x1:Math.min(s,f),y1:g,x2:Math.max(s,f),y2:r},color:c})}}}b.restore();t&&this._eventManager.ghostCtx.restore();a=Math.max(p,a.axisX.boundingRect.x2);return{source:b, +dest:this.plotArea.ctx,animationCallback:y.xScaleAnimation,easingFunction:y.easing.easeOutQuart,animationBase:a}}};w.prototype.renderStackedBar=function(a){var b=a.targetCanvasCtx||this.plotArea.ctx;if(!(0>=a.dataSeriesIndexes.length)){var c=null,d=this.plotArea,e=[],f=[],g=0,k,p=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(0-a.axisY.conversionParameters.minimum)<<0,g=this.dataPointMaxWidth?this.dataPointMaxWidth:0.15*this.height<<0,l=a.axisX.dataInfo.minDiff, +h=0.9*(d.height/Math.abs(a.axisX.maximum-a.axisX.minimum)*Math.abs(l)/a.plotType.plotUnits.length)<<0;h>g?h=g:Infinity===l?h=g:1>h&&(h=1);b.save();t&&this._eventManager.ghostCtx.save();b.beginPath();b.rect(d.x1,d.y1,d.width,d.height);b.clip();t&&(this._eventManager.ghostCtx.rect(d.x1,d.y1,d.width,d.height),this._eventManager.ghostCtx.clip());for(l=0;la.axisX.dataInfo.viewPortMax)&&"number"===typeof q[g].y){d=a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(c-a.axisX.conversionParameters.minimum)+0.5<<0;k=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(q[g].y-a.axisY.conversionParameters.minimum);var s=d-a.plotType.plotUnits.length*h/2+a.index*h<<0,z=s+h<<0,u;if(0<= +q[g].y){var v=e[c]?e[c]:0;u=p+v;k+=v;e[c]=v+(k-u)}else v=f[c]?f[c]:0,u=k-v,k=p-v,f[c]=v+(k-u);c=q[g].color?q[g].color:m._colorSet[g%m._colorSet.length];I(b,u,s,k,z,c,0,null,r,!1,!1,!1,m.fillOpacity);c=m.dataPointIds[g];this._eventManager.objectMap[c]={id:c,objectType:"dataPoint",dataSeriesIndex:n,dataPointIndex:g,x1:u,y1:s,x2:k,y2:z};c=A(c);t&&I(this._eventManager.ghostCtx,u,s,k,z,c,0,null,!1,!1,!1,!1);(q[g].indexLabel||m.indexLabel||q[g].indexLabelFormatter||m.indexLabelFormatter)&&this._indexLabels.push({chartType:"stackedBar", +dataPoint:q[g],dataSeries:m,point:{x:0<=q[g].y?k:u,y:d},direction:0<=q[g].y?1:-1,bounds:{x1:Math.min(u,k),y1:s,x2:Math.max(u,k),y2:z},color:c})}}}b.restore();t&&this._eventManager.ghostCtx.restore();a=Math.max(p,a.axisX.boundingRect.x2);return{source:b,dest:this.plotArea.ctx,animationCallback:y.xScaleAnimation,easingFunction:y.easing.easeOutQuart,animationBase:a}}};w.prototype.renderStackedBar100=function(a){var b=a.targetCanvasCtx||this.plotArea.ctx;if(!(0>=a.dataSeriesIndexes.length)){var c=null, +d=this.plotArea,e=[],f=[],g=0,k,p=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(0-a.axisY.conversionParameters.minimum)<<0,g=this.dataPointMaxWidth?this.dataPointMaxWidth:0.15*this.height<<0,l=a.axisX.dataInfo.minDiff,h=0.9*(d.height/Math.abs(a.axisX.maximum-a.axisX.minimum)*Math.abs(l)/a.plotType.plotUnits.length)<<0;h>g?h=g:Infinity===l?h=g:1>h&&(h=1);b.save();t&&this._eventManager.ghostCtx.save();b.beginPath();b.rect(d.x1,d.y1,d.width,d.height);b.clip();t&&(this._eventManager.ghostCtx.rect(d.x1, +d.y1,d.width,d.height),this._eventManager.ghostCtx.clip());for(l=0;la.axisX.dataInfo.viewPortMax)&&"number"===typeof q[g].y){d=a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(c-a.axisX.conversionParameters.minimum)+ +0.5<<0;k=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*((0!==a.dataPointYSums[c]?100*(q[g].y/a.dataPointYSums[c]):0)-a.axisY.conversionParameters.minimum);var s=d-a.plotType.plotUnits.length*h/2+a.index*h<<0,z=s+h<<0,u;if(0<=q[g].y){var v=e[c]?e[c]:0;u=p+v;k+=v;e[c]=v+(k-u)}else v=f[c]?f[c]:0,u=k-v,k=p-v,f[c]=v+(k-u);c=q[g].color?q[g].color:m._colorSet[g%m._colorSet.length];I(b,u,s,k,z,c,0,null,r,!1,!1,!1,m.fillOpacity);c=m.dataPointIds[g];this._eventManager.objectMap[c]= +{id:c,objectType:"dataPoint",dataSeriesIndex:n,dataPointIndex:g,x1:u,y1:s,x2:k,y2:z};c=A(c);t&&I(this._eventManager.ghostCtx,u,s,k,z,c,0,null,!1,!1,!1,!1);(q[g].indexLabel||m.indexLabel||q[g].indexLabelFormatter||m.indexLabelFormatter)&&this._indexLabels.push({chartType:"stackedBar100",dataPoint:q[g],dataSeries:m,point:{x:0<=q[g].y?k:u,y:d},direction:0<=q[g].y?1:-1,bounds:{x1:Math.min(u,k),y1:s,x2:Math.max(u,k),y2:z},color:c})}}}b.restore();t&&this._eventManager.ghostCtx.restore();a=Math.max(p,a.axisX.boundingRect.x2); +return{source:b,dest:this.plotArea.ctx,animationCallback:y.xScaleAnimation,easingFunction:y.easing.easeOutQuart,animationBase:a}}};w.prototype.renderArea=function(a){function b(){v&&(0=a.axisY.minimum&&0<=a.axisY.maximum?u=z:0>a.axisY.maximum?u=f.y1:0=a.dataSeriesIndexes.length)){var d=this._eventManager.ghostCtx,e=a.axisX.lineCoordinates,f=a.axisY.lineCoordinates,g=[],k=this.plotArea;c.save();t&&d.save();c.beginPath();c.rect(k.x1,k.y1,k.width,k.height);c.clip();t&&(d.beginPath(),d.rect(k.x1,k.y1,k.width,k.height),d.clip());for(k=0;ka.axisX.dataInfo.viewPortMax))if("number"!== +typeof h[m].y)b(),H=!0;else{q=a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(s-a.axisX.conversionParameters.minimum)+0.5<<0;r=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(h[m].y-a.axisY.conversionParameters.minimum)+0.5<<0;n||H?(c.beginPath(),c.moveTo(q,r),v={x:q,y:r},t&&(d.beginPath(),d.moveTo(q,r)),H=n=!1):(c.lineTo(q,r),t&&d.lineTo(q,r),0==m%250&&b());var D=l.dataPointIds[m];this._eventManager.objectMap[D]={id:D,objectType:"dataPoint", +dataSeriesIndex:p,dataPointIndex:m,x1:q,y1:r};0!==h[m].markerSize&&(0=a.axisY.minimum&&0<=a.axisY.maximum?s=r:0>a.axisY.maximum?s=f.y1:0=a.dataSeriesIndexes.length)){var d=this._eventManager.ghostCtx,e=a.axisX.lineCoordinates,f=a.axisY.lineCoordinates,g=[], +k=this.plotArea;c.save();t&&d.save();c.beginPath();c.rect(k.x1,k.y1,k.width,k.height);c.clip();t&&(d.beginPath(),d.rect(k.x1,k.y1,k.width,k.height),d.clip());for(k=0;ka.axisX.dataInfo.viewPortMax))if("number"!==typeof h[n].y)0=a.axisY.minimum&&0<= +a.axisY.maximum?u=z:0>a.axisY.maximum?u=f.y1:0=a.dataSeriesIndexes.length)){var d=this._eventManager.ghostCtx,e=a.axisX.lineCoordinates,f=a.axisY.lineCoordinates,g=[],k=this.plotArea;c.save();t&&d.save(); +c.beginPath();c.rect(k.x1,k.y1,k.width,k.height);c.clip();t&&(d.beginPath(),d.rect(k.x1,k.y1,k.width,k.height),d.clip());for(k=0;ka.axisX.dataInfo.viewPortMax)){var w=r;"number"!==typeof h[m].y?(b(),C=!0):(q=a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(s-a.axisX.conversionParameters.minimum)+0.5<<0,r=a.axisY.conversionParameters.reference+ +a.axisY.conversionParameters.pixelPerUnit*(h[m].y-a.axisY.conversionParameters.minimum)+0.5<<0,n||C?(c.beginPath(),c.moveTo(q,r),v={x:q,y:r},t&&(d.beginPath(),d.moveTo(q,r)),C=n=!1):(c.lineTo(q,w),t&&d.lineTo(q,w),c.lineTo(q,r),t&&d.lineTo(q,r),0==m%250&&b()),w=l.dataPointIds[m],this._eventManager.objectMap[w]={id:w,objectType:"dataPoint",dataSeriesIndex:p,dataPointIndex:m,x1:q,y1:r},0!==h[m].markerSize&&(0=a.dataSeriesIndexes.length)){var c=null,d=[],e=this.plotArea,f=[],g=[],k=0,p,l,h,n=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(0-a.axisY.conversionParameters.minimum)<<0,m=this._eventManager.ghostCtx;t&&m.beginPath();b.save();t&&m.save();b.beginPath();b.rect(e.x1,e.y1,e.width,e.height);b.clip();t&&(m.beginPath(),m.rect(e.x1,e.y1,e.width,e.height),m.clip());xValuePresent=[];for(e=0;ea.axisX.dataInfo.viewPortMax)&&"number"===typeof v.y){p=a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(h-a.axisX.conversionParameters.minimum)+0.5<<0;l=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit* +(v.y-a.axisY.conversionParameters.minimum);var C=f[h]?f[h]:0;l-=C;u.push({x:p,y:n-C});f[h]=n-l;if(z)b.beginPath(),b.moveTo(p,l),t&&(m.beginPath(),m.moveTo(p,l)),z=!1;else if(b.lineTo(p,l),t&&m.lineTo(p,l),0==k%250){for(0=a.dataSeriesIndexes.length)){var c=null,d=this.plotArea,e=[],f=[],g=[],k=0,p,l,h,n=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(0-a.axisY.conversionParameters.minimum)<<0,m=this.dataPointMaxWidth?this.dataPointMaxWidth:0.15*this.width<<0,q=a.axisX.dataInfo.minDiff,q=0.9*d.width/Math.abs(a.axisX.maximum-a.axisX.minimum)* +Math.abs(q)<<0,r=this._eventManager.ghostCtx;b.save();t&&r.save();b.beginPath();b.rect(d.x1,d.y1,d.width,d.height);b.clip();t&&(r.beginPath(),r.rect(d.x1,d.y1,d.width,d.height),r.clip());xValuePresent=[];for(d=0;dq?q=1:q>m&&(q=m);var C=[];if(0a.axisX.dataInfo.viewPortMax)&&"number"===typeof w.y){l=0!==a.dataPointYSums[h]?100*(w.y/a.dataPointYSums[h]):0;p=a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(h-a.axisX.conversionParameters.minimum)+0.5<<0;l=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(l-a.axisY.conversionParameters.minimum);var D=f[h]?f[h]:0;l-=D;C.push({x:p,y:n-D});f[h]=n-l;if(v)b.beginPath(),b.moveTo(p,l),t&&(r.beginPath(),r.moveTo(p,l)),v=!1;else if(b.lineTo(p, +l),t&&r.lineTo(p,l),0==k%250){for(0=c)){var d=this.plotArea,e=0,f,g,k=this.dataPointMaxWidth?this.dataPointMaxWidth:0.15*this.width<<0,e=a.axisX.dataInfo.minDiff,c=0.9*(d.width/Math.abs(a.axisX.maximum-a.axisX.minimum)*Math.abs(e)/c)<<0;b.save();t&&this._eventManager.ghostCtx.save();b.beginPath();b.rect(d.x1,d.y1,d.width,d.height);b.clip();t&&(this._eventManager.ghostCtx.rect(d.x1,d.y1,d.width,d.height),this._eventManager.ghostCtx.clip());for(var p=-Infinity,l=Infinity,h=0;ha.axisX.dataInfo.viewPortMax||"undefined"===typeof q[e].z||(r=q[e].z,r>p&&(p=r),rc?c=1:c>k&&(c=k),0a.axisX.dataInfo.viewPortMax)&&"number"===typeof q[e].y){f=a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(f-a.axisX.conversionParameters.minimum)+0.5<<0;g=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(q[e].y-a.axisY.conversionParameters.minimum)+0.5<<0;var r=q[e].z,z=2*Math.max(Math.sqrt((p===l?d/2:s+(d-s)/(p-l)*(r-l))/Math.PI)<<0,1),r=m.getMarkerProperties(e, +b);r.size=z;b.globalAlpha=m.fillOpacity;K.drawMarker(f,g,b,r.type,r.size,r.color,r.borderColor,r.borderThickness);b.globalAlpha=1;var u=m.dataPointIds[e];this._eventManager.objectMap[u]={id:u,objectType:"dataPoint",dataSeriesIndex:n,dataPointIndex:e,x1:f,y1:g,size:z};z=A(u);t&&K.drawMarker(f,g,this._eventManager.ghostCtx,r.type,r.size,z,z,r.borderThickness);(q[e].indexLabel||m.indexLabel||q[e].indexLabelFormatter||m.indexLabelFormatter)&&this._indexLabels.push({chartType:"bubble",dataPoint:q[e],dataSeries:m, +point:{x:f,y:g},direction:1,bounds:{x1:f-r.size/2,y1:g-r.size/2,x2:f+r.size/2,y2:g+r.size/2},color:null})}b.restore();t&&this._eventManager.ghostCtx.restore();return{source:b,dest:this.plotArea.ctx,animationCallback:y.fadeInAnimation,easingFunction:y.easing.easeInQuad,animationBase:0}}};w.prototype.renderScatter=function(a){var b=a.targetCanvasCtx||this.plotArea.ctx,c=a.dataSeriesIndexes.length;if(!(0>=c)){var d=this.plotArea,e=0,f,g,k=this.dataPointMaxWidth?this.dataPointMaxWidth:0.15*this.width<< +0,e=a.axisX.dataInfo.minDiff,c=0.9*(d.width/Math.abs(a.axisX.maximum-a.axisX.minimum)*Math.abs(e)/c)<<0;b.save();t&&this._eventManager.ghostCtx.save();b.beginPath();b.rect(d.x1,d.y1,d.width,d.height);b.clip();t&&(this._eventManager.ghostCtx.rect(d.x1,d.y1,d.width,d.height),this._eventManager.ghostCtx.clip());for(var p=0;pc?c=1:c>k&&(c=k);if(0a.axisX.dataInfo.viewPortMax)&&"number"===typeof n[e].y){f=a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(f-a.axisX.conversionParameters.minimum)+0.5<<0;g=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(n[e].y-a.axisY.conversionParameters.minimum)+0.5<<0;var r=h.getMarkerProperties(e, +f,g,b);b.globalAlpha=h.fillOpacity;K.drawMarker(r.x,r.y,r.ctx,r.type,r.size,r.color,r.borderColor,r.borderThickness);b.globalAlpha=1;Math.sqrt((m-f)*(m-f)+(q-g)*(q-g))Math.min(this.plotArea.width,this.plotArea.height)||(m=h.dataPointIds[e],this._eventManager.objectMap[m]={id:m,objectType:"dataPoint",dataSeriesIndex:l,dataPointIndex:e,x1:f,y1:g},m=A(m),t&&K.drawMarker(r.x,r.y,this._eventManager.ghostCtx,r.type,r.size,m,m,r.borderThickness),(n[e].indexLabel||h.indexLabel|| +n[e].indexLabelFormatter||h.indexLabelFormatter)&&this._indexLabels.push({chartType:"scatter",dataPoint:n[e],dataSeries:h,point:{x:f,y:g},direction:1,bounds:{x1:f-r.size/2,y1:g-r.size/2,x2:f+r.size/2,y2:g+r.size/2},color:null}),m=f,q=g)}}}b.restore();t&&this._eventManager.ghostCtx.restore();return{source:b,dest:this.plotArea.ctx,animationCallback:y.fadeInAnimation,easingFunction:y.easing.easeInQuad,animationBase:0}}};w.prototype.renderCandlestick=function(a){var b=a.targetCanvasCtx||this.plotArea.ctx, +c=this._eventManager.ghostCtx;if(!(0>=a.dataSeriesIndexes.length)){var d=null,d=this.plotArea,e=0,f,g,k,p,l,h,e=this.dataPointMaxWidth?this.dataPointMaxWidth:0.015*this.width;f=a.axisX.dataInfo.minDiff;var n=0.7*d.width/Math.abs(a.axisX.maximum-a.axisX.minimum)*Math.abs(f)<<0;n>e?n=e:Infinity===f?n=e:1>n&&(n=1);b.save();t&&c.save();b.beginPath();b.rect(d.x1,d.y1,d.width,d.height);b.clip();t&&(c.rect(d.x1,d.y1,d.width,d.height),c.clip());for(var m=0;ma.axisX.dataInfo.viewPortMax)&&null!==s[e].y&&s[e].y.length&&"number"===typeof s[e].y[0]&&"number"===typeof s[e].y[1]&&"number"===typeof s[e].y[2]&&"number"===typeof s[e].y[3]){f=a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(h-a.axisX.conversionParameters.minimum)+0.5<<0;g=a.axisY.conversionParameters.reference+ +a.axisY.conversionParameters.pixelPerUnit*(s[e].y[0]-a.axisY.conversionParameters.minimum)+0.5<<0;k=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(s[e].y[1]-a.axisY.conversionParameters.minimum)+0.5<<0;p=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(s[e].y[2]-a.axisY.conversionParameters.minimum)+0.5<<0;l=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(s[e].y[3]-a.axisY.conversionParameters.minimum)+ +0.5<<0;var u=f-n/2<<0,v=u+n<<0,d=s[e].color?s[e].color:r._colorSet[0],C=Math.round(Math.max(1,0.15*n)),w=0===C%2?0:0.5,D=r.dataPointIds[e];this._eventManager.objectMap[D]={id:D,objectType:"dataPoint",dataSeriesIndex:q,dataPointIndex:e,x1:u,y1:g,x2:v,y2:k,x3:f,y3:p,x4:f,y4:l,borderThickness:C,color:d};b.strokeStyle=d;b.beginPath();b.lineWidth=C;c.lineWidth=Math.max(C,4);"candlestick"===r.type?(b.moveTo(f-w,k),b.lineTo(f-w,Math.min(g,l)),b.stroke(),b.moveTo(f-w,Math.max(g,l)),b.lineTo(f-w,p),b.stroke(), +I(b,u,Math.min(g,l),v,Math.max(g,l),s[e].y[0]<=s[e].y[3]?r.risingColor:d,C,d,z,z,!1,!1,r.fillOpacity),t&&(d=A(D),c.strokeStyle=d,c.moveTo(f-w,k),c.lineTo(f-w,Math.min(g,l)),c.stroke(),c.moveTo(f-w,Math.max(g,l)),c.lineTo(f-w,p),c.stroke(),I(c,u,Math.min(g,l),v,Math.max(g,l),d,0,null,!1,!1,!1,!1))):"ohlc"===r.type&&(b.moveTo(f-w,k),b.lineTo(f-w,p),b.stroke(),b.beginPath(),b.moveTo(f,g),b.lineTo(u,g),b.stroke(),b.beginPath(),b.moveTo(f,l),b.lineTo(v,l),b.stroke(),t&&(d=A(D),c.strokeStyle=d,c.moveTo(f- +w,k),c.lineTo(f-w,p),c.stroke(),c.beginPath(),c.moveTo(f,g),c.lineTo(u,g),c.stroke(),c.beginPath(),c.moveTo(f,l),c.lineTo(v,l),c.stroke()));(s[e].indexLabel||r.indexLabel||s[e].indexLabelFormatter||r.indexLabelFormatter)&&this._indexLabels.push({chartType:r.type,dataPoint:s[e],dataSeries:r,point:{x:u+(v-u)/2,y:k},direction:1,bounds:{x1:u,y1:Math.min(k,p),x2:v,y2:Math.max(k,p)},color:d})}}b.restore();t&&c.restore();return{source:b,dest:this.plotArea.ctx,animationCallback:y.fadeInAnimation,easingFunction:y.easing.easeInQuad, +animationBase:0}}};w.prototype.renderRangeColumn=function(a){var b=a.targetCanvasCtx||this.plotArea.ctx;if(!(0>=a.dataSeriesIndexes.length)){var c=null,d=this.plotArea,e=0,f,g,e=this.dataPointMaxWidth?this.dataPointMaxWidth:0.03*this.width;f=a.axisX.dataInfo.minDiff;var k=0.9*(d.width/Math.abs(a.axisX.maximum-a.axisX.minimum)*Math.abs(f)/a.plotType.totalDataSeries)<<0;k>e?k=e:Infinity===f?k=0.9*(e/a.plotType.totalDataSeries):1>k&&(k=1);b.save();t&&this._eventManager.ghostCtx.save();b.beginPath(); +b.rect(d.x1,d.y1,d.width,d.height);b.clip();t&&(this._eventManager.ghostCtx.rect(d.x1,d.y1,d.width,d.height),this._eventManager.ghostCtx.clip());for(var p=0;pa.axisX.dataInfo.viewPortMax)&&null!==n[e].y&&n[e].y.length&&"number"===typeof n[e].y[0]&&"number"===typeof n[e].y[1]){c= +a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(g-a.axisX.conversionParameters.minimum)+0.5<<0;d=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(n[e].y[0]-a.axisY.conversionParameters.minimum)+0.5<<0;f=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(n[e].y[1]-a.axisY.conversionParameters.minimum)+0.5<<0;var q=c-a.plotType.totalDataSeries*k/2+(a.previousDataSeriesCount+p)*k<<0,r=q+k<<0,c=n[e].color? +n[e].color:h._colorSet[e%h._colorSet.length];if(d>f){var s=d,d=f;f=s}s=h.dataPointIds[e];this._eventManager.objectMap[s]={id:s,objectType:"dataPoint",dataSeriesIndex:l,dataPointIndex:e,x1:q,y1:d,x2:r,y2:f};I(b,q,d,r,f,c,0,c,m,m,!1,!1,h.fillOpacity);c=A(s);t&&I(this._eventManager.ghostCtx,q,d,r,f,c,0,null,!1,!1,!1,!1);if(n[e].indexLabel||h.indexLabel||n[e].indexLabelFormatter||h.indexLabelFormatter)this._indexLabels.push({chartType:"rangeColumn",dataPoint:n[e],dataSeries:h,indexKeyword:0,point:{x:q+ +(r-q)/2,y:n[e].y[1]>=n[e].y[0]?f:d},direction:n[e].y[1]>=n[e].y[0]?-1:1,bounds:{x1:q,y1:Math.min(d,f),x2:r,y2:Math.max(d,f)},color:c}),this._indexLabels.push({chartType:"rangeColumn",dataPoint:n[e],dataSeries:h,indexKeyword:1,point:{x:q+(r-q)/2,y:n[e].y[1]>=n[e].y[0]?d:f},direction:n[e].y[1]>=n[e].y[0]?1:-1,bounds:{x1:q,y1:Math.min(d,f),x2:r,y2:Math.max(d,f)},color:c})}}b.restore();t&&this._eventManager.ghostCtx.restore();return{source:b,dest:this.plotArea.ctx,animationCallback:y.fadeInAnimation, +easingFunction:y.easing.easeInQuad,animationBase:0}}};w.prototype.renderRangeBar=function(a){var b=a.targetCanvasCtx||this.plotArea.ctx;if(!(0>=a.dataSeriesIndexes.length)){var c=null,d=this.plotArea,e=0,f,g,k,e=this.dataPointMaxWidth?this.dataPointMaxWidth:Math.min(0.15*this.height,0.9*(this.plotArea.height/a.plotType.totalDataSeries))<<0;f=a.axisX.dataInfo.minDiff;var p=0.9*(d.height/Math.abs(a.axisX.maximum-a.axisX.minimum)*Math.abs(f)/a.plotType.totalDataSeries)<<0;p>e?p=e:Infinity===f?p=0.9* +(e/a.plotType.totalDataSeries):1>p&&(p=1);b.save();t&&this._eventManager.ghostCtx.save();b.beginPath();b.rect(d.x1,d.y1,d.width,d.height);b.clip();t&&(this._eventManager.ghostCtx.rect(d.x1,d.y1,d.width,d.height),this._eventManager.ghostCtx.clip());for(var l=0;la.axisX.dataInfo.viewPortMax)&&null!==m[e].y&&m[e].y.length&&"number"===typeof m[e].y[0]&&"number"===typeof m[e].y[1]){d=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(m[e].y[0]-a.axisY.conversionParameters.minimum)+0.5<<0;f=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(m[e].y[1]-a.axisY.conversionParameters.minimum)+0.5<<0;g=a.axisX.conversionParameters.reference+a.axisX.conversionParameters.pixelPerUnit*(k-a.axisX.conversionParameters.minimum)+ +0.5<<0;g=g-a.plotType.totalDataSeries*p/2+(a.previousDataSeriesCount+l)*p<<0;var r=g+p<<0;d>f&&(c=d,d=f,f=c);c=m[e].color?m[e].color:n._colorSet[e%n._colorSet.length];I(b,d,g,f,r,c,0,null,q,!1,!1,!1,n.fillOpacity);c=n.dataPointIds[e];this._eventManager.objectMap[c]={id:c,objectType:"dataPoint",dataSeriesIndex:h,dataPointIndex:e,x1:d,y1:g,x2:f,y2:r};c=A(c);t&&I(this._eventManager.ghostCtx,d,g,f,r,c,0,null,!1,!1,!1,!1);if(m[e].indexLabel||n.indexLabel||m[e].indexLabelFormatter||n.indexLabelFormatter)this._indexLabels.push({chartType:"rangeBar", +dataPoint:m[e],dataSeries:n,indexKeyword:0,point:{x:m[e].y[1]>=m[e].y[0]?d:f,y:g+(r-g)/2},direction:m[e].y[1]>=m[e].y[0]?-1:1,bounds:{x1:Math.min(d,f),y1:g,x2:Math.max(d,f),y2:r},color:c}),this._indexLabels.push({chartType:"rangeBar",dataPoint:m[e],dataSeries:n,indexKeyword:1,point:{x:m[e].y[1]>=m[e].y[0]?f:d,y:g+(r-g)/2},direction:m[e].y[1]>=m[e].y[0]?1:-1,bounds:{x1:Math.min(d,f),y1:g,x2:Math.max(d,f),y2:r},color:c})}}}b.restore();t&&this._eventManager.ghostCtx.restore();return{source:b,dest:this.plotArea.ctx, +animationCallback:y.fadeInAnimation,easingFunction:y.easing.easeInQuad,animationBase:0}}};w.prototype.renderRangeArea=function(a){function b(){if(z){var a=null;0=a.dataSeriesIndexes.length)){var d=this._eventManager.ghostCtx,e=[],f=this.plotArea;c.save();t&&d.save();c.beginPath();c.rect(f.x1,f.y1,f.width,f.height);c.clip();t&&(d.beginPath(),d.rect(f.x1,f.y1,f.width,f.height),d.clip());for(f=0;fa.axisX.dataInfo.viewPortMax))if(null!==l[n].y&&l[n].y.length&&"number"===typeof l[n].y[0]&&"number"===typeof l[n].y[1]){m=a.axisX.conversionParameters.reference+ +a.axisX.conversionParameters.pixelPerUnit*(s-a.axisX.conversionParameters.minimum)+0.5<<0;q=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(l[n].y[0]-a.axisY.conversionParameters.minimum)+0.5<<0;r=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(l[n].y[1]-a.axisY.conversionParameters.minimum)+0.5<<0;h||v?(c.beginPath(),c.moveTo(m,q),z={x:m,y:q},g=[],g.push({x:m,y:r}),t&&(d.beginPath(),d.moveTo(m,q)),v=h=!1):(c.lineTo(m,q),g.push({x:m, +y:r}),t&&d.lineTo(m,q),0==n%250&&b());s=p.dataPointIds[n];this._eventManager.objectMap[s]={id:s,objectType:"dataPoint",dataSeriesIndex:k,dataPointIndex:n,x1:m,y1:q,y2:r};if(0!==l[n].markerSize&&(0=a.dataSeriesIndexes.length)){var d=this._eventManager.ghostCtx,e=[],f=this.plotArea;c.save();t&&d.save();c.beginPath();c.rect(f.x1,f.y1,f.width,f.height);c.clip();t&&(d.beginPath(),d.rect(f.x1,f.y1,f.width,f.height),d.clip());for(f=0;fa.axisX.dataInfo.viewPortMax))if(null!==p[l].y&&p[l].y.length&&"number"===typeof p[l].y[0]&&"number"===typeof p[l].y[1]){h=a.axisX.conversionParameters.reference+ +a.axisX.conversionParameters.pixelPerUnit*(h-a.axisX.conversionParameters.minimum)+0.5<<0;n=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(p[l].y[0]-a.axisY.conversionParameters.minimum)+0.5<<0;m=a.axisY.conversionParameters.reference+a.axisY.conversionParameters.pixelPerUnit*(p[l].y[1]-a.axisY.conversionParameters.minimum)+0.5<<0;var s=k.dataPointIds[l];this._eventManager.objectMap[s]={id:s,objectType:"dataPoint",dataSeriesIndex:g,dataPointIndex:l,x1:h,y1:n,y2:m}; +q[q.length]={x:h,y:n};r[r.length]={x:h,y:m};if(0!==p[l].markerSize&&(0Math.PI/2-v&&g.midAngleg.midAngle)c=x;a++}else if(g.midAngle>3*Math.PI/2-v&&g.midAngle<3*Math.PI/2+v){if(0===b||s[d].midAngle>g.midAngle)d=x;b++}g.hemisphere=e>Math.PI/2&&e<=3*Math.PI/2?"left":"right";g.indexLabelTextBlock=new G(l.plotArea.ctx,{fontSize:g.indexLabelFontSize,fontFamily:g.indexLabelFontFamily,fontColor:g.indexLabelFontColor, +fontStyle:g.indexLabelFontStyle,fontWeight:g.indexLabelFontWeight,horizontalAlign:"left",backgroundColor:g.indexLabelBackgroundColor,maxWidth:g.indexLabelMaxWidth,maxHeight:g.indexLabelWrap?5*g.indexLabelFontSize:1.5*g.indexLabelFontSize,text:g.indexLabelText,padding:0,textBaseline:"top"});g.indexLabelTextBlock.measureText()}f=e=0;k=!1;for(x=0;xMath.PI/2-v&&g.midAngle3*Math.PI/2-v&&g.midAngle<3*Math.PI/2+v)&&(f<=b/2&&!k?(g.hemisphere="left",f++):(g.hemisphere="right",k=!0))}}function c(a){var b=l.plotArea.ctx;b.clearRect(q.x1,q.y1,q.width,q.height);b.fillStyle=l.backgroundColor;b.fillRect(q.x1,q.y1,q.width,q.height);for(b=0;bc){var e=0.07*D*Math.cos(s[b].midAngle),f=0.07*D*Math.sin(s[b].midAngle),g=!1;if(n[b].exploded){if(1E-9g+m||d>h+m||ea.indexLabelTextBlock.y?e-d:c-f}function f(a){for(var b=null,c=1;ce(s[b],s[a])||("right"===s[a].hemisphere?s[b].indexLabelTextBlock.y>=s[a].indexLabelTextBlock.y:s[b].indexLabelTextBlock.y<=s[a].indexLabelTextBlock.y)))break; +else b=null;return b}function g(a,b){b=b||0;var c=0,d=y.y-1*B,h=y.y+1*B;if(0<=a&&ab&&l.indexLabelTextBlock.yh)return 0;var k=b,m=0,q=0,q=m=m=0;0>k?l.indexLabelTextBlock.y-l.indexLabelTextBlock.height/2>d&&l.indexLabelTextBlock.y-l.indexLabelTextBlock.height/2+kh&&(k=l.indexLabelTextBlock.y+l.indexLabelTextBlock.height/2+k-h);k=l.indexLabelTextBlock.y+k;d=0;d="right"===l.hemisphere?y.x+Math.sqrt(Math.pow(B,2)-Math.pow(k-y.y,2)):y.x-Math.sqrt(Math.pow(B,2)-Math.pow(k-y.y,2));q=y.x+D*Math.cos(l.midAngle);m=y.y+D*Math.sin(l.midAngle);m=Math.sqrt(Math.pow(d-q,2)+Math.pow(k-m,2));q=Math.acos(D/B);m=Math.acos((B*B+D*D-m*m)/(2*D*B));k=me(s[d],s[a])||("right"===s[a].hemisphere?s[d].indexLabelTextBlock.y<=s[a].indexLabelTextBlock.y:s[d].indexLabelTextBlock.y>=s[a].indexLabelTextBlock.y)))break;else d=null;q=d;m=f(a);h=d=0;0>k?(h="right"===l.hemisphere?q:m,c=k,null!==h&&(q=-k,k=l.indexLabelTextBlock.y-l.indexLabelTextBlock.height/2-(s[h].indexLabelTextBlock.y+s[h].indexLabelTextBlock.height/2),k-q+d.toFixed(w)&& +(c=k>t?-(k-t):-(q-(h-d)))))):0t?k-t:q-(d-h)))));c&&(k=l.indexLabelTextBlock.y+c,d=0,d="right"===l.hemisphere?y.x+Math.sqrt(Math.pow(B,2)-Math.pow(k-y.y,2)):y.x-Math.sqrt(Math.pow(B,2)-Math.pow(k-y.y,2)),l.midAngle>Math.PI/2-v&&l.midAngleh.indexLabelTextBlock.x?d=h.indexLabelTextBlock.x-15:"right"===l.hemisphere&&("left"===q.hemisphere&&d3*Math.PI/2-v&&l.midAngle<3*Math.PI/2+v&&(h=(a-1+s.length)%s.length,h=s[h],q=s[(a+1+s.length)%s.length],"right"===l.hemisphere&&"left"===h.hemisphere&&dq.indexLabelTextBlock.x)&&(d=q.indexLabelTextBlock.x-15)),l.indexLabelTextBlock.y=k,l.indexLabelTextBlock.x=d,l.indexLabelAngle=Math.atan2(l.indexLabelTextBlock.y-y.y,l.indexLabelTextBlock.x-y.x))}return c}function k(){var a=l.plotArea.ctx;a.fillStyle="grey";a.strokeStyle="grey";a.font="16px Arial";a.textBaseline="middle";for(var b=0,c=a=0,a=0;10>a&&(1>a||0x){for(var A=r=p=0;Ac&&(c=x)),x=x=0,0c&&(c=x)));b=function(a,b,c){for(var d=[],e=0;d.push(s[b]),b!==c;b=(b+1+n.length)%n.length);d.sort(function(a,b){return a.y-b.y});for(b=0;bx&&d(p,r)?(0>k&&(k=A),F!==k&&(v=F),E+=-x):0=a.dataSeriesIndexes.length)){for(var h= +this.data[a.dataSeriesIndexes[0]],n=h.dataPoints,m=10,q=this.plotArea,r=0,s=[],t=2,u=1.3,v=20/180*Math.PI,w=6,y={x:(q.x2+q.x1)/2,y:(q.y2+q.y1)/2},D="inside"===h.indexLabelPlacement?0.92*Math.min(q.width,q.height)/2:0.8*Math.min(q.width,q.height)/2,B=D*u,A=0,x=0;xa&&(d=a,e=!0);var f=n[b].color?n[b].color:h._colorSet[b%h._colorSet.length];d>c&&ta(l.plotArea.ctx,s[b].center,s[b].radius,f,h.type,c,d,h.fillOpacity);if(e)break}p()}, +function(){l.disableToolTip=!1;l._animator.animate(0,l.animatedRender?500:0,function(a){c(a);p()})}))}};w.prototype.animationRequestId=null;w.prototype.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){window.setTimeout(a,1E3/60)}}();w.prototype.cancelRequestAnimFrame=window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame|| +window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout;Z.prototype.registerSpace=function(a,b){"top"===a?this._topOccupied+=b.height:"bottom"===a?this._bottomOccupied+=b.height:"left"===a?this._leftOccupied+=b.width:"right"===a&&(this._rightOccupied+=b.width)};Z.prototype.unRegisterSpace=function(a,b){"top"===a?this._topOccupied-=b.height:"bottom"===a?this._bottomOccupied-=b.height:"left"===a?this._leftOccupied-=b.width:"right"===a&&(this._rightOccupied-=b.width)}; +Z.prototype.getFreeSpace=function(){return{x1:this._x1+this._leftOccupied,y1:this._y1+this._topOccupied,x2:this._x2-this._rightOccupied,y2:this._y2-this._bottomOccupied,width:this._x2-this._x1-this._rightOccupied-this._leftOccupied,height:this._y2-this._y1-this._bottomOccupied-this._topOccupied}};Z.prototype.reset=function(){this._rightOccupied=this._leftOccupied=this._bottomOccupied=this._topOccupied=this._padding};O(G,F);G.prototype.render=function(a){a&&this.ctx.save();var b=this.ctx.font;this.ctx.textBaseline= +this.textBaseline;var c=0;this._isDirty&&this.measureText(this.ctx);this.ctx.translate(this.x,this.y+c);"middle"===this.textBaseline&&(c=-this._lineHeight/2);this.ctx.font=this._getFontString();this.ctx.rotate(Math.PI/180*this.angle);var d=0,e=this.padding,f=null;(0b)e=f-1;else break}c>b&&1f&&(g=b.pop(),d-=g.height)}this._wrappedText= +{lines:b,width:e,height:d};this.width=e+2*this.padding;this.height=d+2*this.padding;this.ctx.font=c};G.prototype._getFontString=function(){var a;a=""+(this.fontStyle?this.fontStyle+" ":"");a+=this.fontWeight?this.fontWeight+" ":"";a+=this.fontSize?this.fontSize+"px ":"";var b=this.fontFamily?this.fontFamily+"":"";!t&&b&&(b=b.split(",")[0],"'"!==b[0]&&'"'!==b[0]&&(b="'"+b+"'"));return a+=b};O(ca,F);ca.prototype.render=function(){if(this.text){var a=this.dockInsidePlotArea?this.chart.plotArea:this.chart, +b=a.layoutManager.getFreeSpace(),c=b.x1,d=b.y1,e=0,f=0,g=this.chart._menuButton&&this.chart.exportEnabled&&"top"===this.verticalAlign?22:0,k,p;"top"===this.verticalAlign||"bottom"===this.verticalAlign?(null===this.maxWidth&&(this.maxWidth=b.width-4-g*("center"===this.horizontalAlign?2:1)),f=0.5*b.height-this.margin-2,e=0):"center"===this.verticalAlign&&("left"===this.horizontalAlign||"right"===this.horizontalAlign?(null===this.maxWidth&&(this.maxWidth=b.height-4),f=0.5*b.width-this.margin-2):"center"=== +this.horizontalAlign&&(null===this.maxWidth&&(this.maxWidth=b.width-4),f=0.5*b.height-4));this.wrap||(f=Math.min(f,Math.max(1.5*this.fontSize,this.fontSize+2.5*this.padding)));var f=new G(this.ctx,{fontSize:this.fontSize,fontFamily:this.fontFamily,fontColor:this.fontColor,fontStyle:this.fontStyle,fontWeight:this.fontWeight,horizontalAlign:this.horizontalAlign,verticalAlign:this.verticalAlign,borderColor:this.borderColor,borderThickness:this.borderThickness,backgroundColor:this.backgroundColor,maxWidth:this.maxWidth, +maxHeight:f,cornerRadius:this.cornerRadius,text:this.text,padding:this.padding,textBaseline:"top"}),l=f.measureText();"top"===this.verticalAlign||"bottom"===this.verticalAlign?("top"===this.verticalAlign?(d=b.y1+2,p="top"):"bottom"===this.verticalAlign&&(d=b.y2-2-l.height,p="bottom"),"left"===this.horizontalAlign?c=b.x1+2:"center"===this.horizontalAlign?c=b.x1+b.width/2-l.width/2:"right"===this.horizontalAlign&&(c=b.x2-2-l.width-g),k=this.horizontalAlign,this.width=l.width,this.height=l.height):"center"=== +this.verticalAlign&&("left"===this.horizontalAlign?(c=b.x1+2,d=b.y2-2-(this.maxWidth/2-l.width/2),e=-90,p="left",this.width=l.height,this.height=l.width):"right"===this.horizontalAlign?(c=b.x2-2,d=b.y1+2+(this.maxWidth/2-l.width/2),e=90,p="right",this.width=l.height,this.height=l.width):"center"===this.horizontalAlign&&(d=a.y1+(a.height/2-l.height/2),c=a.x1+(a.width/2-l.width/2),p="center",this.width=l.width,this.height=l.height),k="center");f.x=c;f.y=d;f.angle=e;f.horizontalAlign=k;f.render(!0); +a.layoutManager.registerSpace(p,{width:this.width+("left"===p||"right"===p?this.margin+2:0),height:this.height+("top"===p||"bottom"===p?this.margin+2:0)});this.bounds={x1:c,y1:d,x2:c+this.width,y2:d+this.height};this.ctx.textBaseline="top"}};O(ja,F);ja.prototype.render=ca.prototype.render;O(ka,F);ka.prototype.render=function(){var a=this.dockInsidePlotArea?this.chart.plotArea:this.chart,b=a.layoutManager.getFreeSpace(),c=null,d=0,e=0,f=0,g=0,k=[],p=[];"top"===this.verticalAlign||"bottom"===this.verticalAlign? +(this.orientation="horizontal",c=this.verticalAlign,f=null!==this.maxWidth?this.maxWidth:0.7*b.width,g=null!==this.maxHeight?this.maxHeight:0.5*b.height):"center"===this.verticalAlign&&(this.orientation="vertical",c=this.horizontalAlign,f=null!==this.maxWidth?this.maxWidth:0.5*b.width,g=null!==this.maxHeight?this.maxHeight:0.7*b.height);for(var l=0;l= +g||"undefined"===typeof g||0>=m||"undefined"===typeof m)){if("horizontal"===this.orientation){n.textBlock=new G(this.ctx,{x:0,y:0,maxWidth:m,maxHeight:this.itemWrap?g:this.lineHeight,angle:0,text:n.text,horizontalAlign:"left",fontSize:this.fontSize,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontColor:this.fontColor,fontStyle:this.fontStyle,textBaseline:"top"});n.textBlock.measureText();null!==this.itemWidth&&(n.textBlock.width=this.itemWidth-(r+0.1*this.horizontalSpacing+("line"===n.chartType|| +"spline"===n.chartType||"stepLine"===n.chartType?2*0.1*this.lineHeight:0)));if(!h||h.width+Math.round(n.textBlock.width+0.1*this.horizontalSpacing+r+(0===h.width?0:this.horizontalSpacing)+("line"===n.chartType||"spline"===n.chartType||"stepLine"===n.chartType?2*0.1*this.lineHeight:0))>f)h={items:[],width:0},p.push(h),this.height+=u,u=0;u=Math.max(u,n.textBlock.height)}else n.textBlock=new G(this.ctx,{x:0,y:0,maxWidth:m,maxHeight:!0===this.itemWrap?g:1.5*this.fontSize,angle:0,text:n.text,horizontalAlign:"left", +fontSize:this.fontSize,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontColor:this.fontColor,fontStyle:this.fontStyle,textBaseline:"top"}),n.textBlock.measureText(),null!==this.itemWidth&&(n.textBlock.width=this.itemWidth-(r+0.1*this.horizontalSpacing+("line"===n.chartType||"spline"===n.chartType||"stepLine"===n.chartType?2*0.1*this.lineHeight:0))),this.height<=g?(h={items:[],width:0},p.push(h)):(h=p[v],v=(v+1)%p.length),this.height+=n.textBlock.height;n.textBlock.x=h.width;n.textBlock.y= +0;h.width+=Math.round(n.textBlock.width+0.1*this.horizontalSpacing+r+(0===h.width?0:this.horizontalSpacing)+("line"===n.chartType||"spline"===n.chartType||"stepLine"===n.chartType?2*0.1*this.lineHeight:0));h.items.push(n);this.width=Math.max(h.width,this.width)}}this.height=!1===this.itemWrap?p.length*this.lineHeight:this.height+u;this.height=Math.min(g,this.height);this.width=Math.min(f,this.width)}"top"===this.verticalAlign?(e="left"===this.horizontalAlign?b.x1:"right"===this.horizontalAlign?b.x2- +this.width:b.x1+b.width/2-this.width/2,d=b.y1):"center"===this.verticalAlign?(e="left"===this.horizontalAlign?b.x1:"right"===this.horizontalAlign?b.x2-this.width:b.x1+b.width/2-this.width/2,d=b.y1+b.height/2-this.height/2):"bottom"===this.verticalAlign&&(e="left"===this.horizontalAlign?b.x1:"right"===this.horizontalAlign?b.x2-this.width:b.x1+b.width/2-this.width/2,d=b.y2-this.height);this.items=k;for(l=0;l> +0,0),this.dataPoints.length):0);for(;;){f=0h-e&&h+e>=this.dataPoints.length)break;-1===g?(e++,g=1):g=-1}return b||c.dataPoint.x!==a?b&&null!==c.dataPoint?c:null:c};R.prototype.getDataPointAtXY=function(a,b,c){if(!this.dataPoints||0===this.dataPoints.length)return null;c=c||!1;var d=[],e= +0,f=0,g=1,k=!1,p=Infinity,l=0,h=0,n=0;"none"!==this.chart.plotInfo.axisPlacement&&(n=this.chart.axisX.getXValueAt({x:a,y:b}),f=this.dataPoints[this.dataPoints.length-1].x-this.dataPoints[0].x,n=0>0,0),this.dataPoints.length):0);for(;;){f=0= +m.x1&&(a<=m.x2&&b>=m.y1&&b<=m.y2)&&(d.push({dataPoint:q,dataPointIndex:f,dataSeries:this,distance:Math.min(Math.abs(m.x1-a),Math.abs(m.x2-a),Math.abs(m.y1-b),Math.abs(m.y2-b))}),k=!0);break;case "line":case "stepLine":case "spline":case "area":case "stepArea":case "stackedArea":case "stackedArea100":case "splineArea":case "scatter":var s=N("markerSize",q,this)||4,t=c?20:s,r=Math.sqrt(Math.pow(m.x1-a,2)+Math.pow(m.y1-b,2));r<=t&&d.push({dataPoint:q,dataPointIndex:f,dataSeries:this,distance:r});f=Math.abs(m.x1- +a);f<=p?p=f:0t&&(r=Math.atan2(b-s.y,a-s.x),0>r&&(r+=2*Math.PI),r=Number(((180*(r/Math.PI)%360+360)%360).toFixed(12)),s=Number(((180*(m.startAngle/Math.PI)%360+360)%360).toFixed(12)),t=Number(((180*(m.endAngle/Math.PI)%360+360)%360).toFixed(12)),0===t&&1=t&&0!==q.y&&(t+=360,rs&&r=m.x1-m.borderThickness/2&&a<=m.x2+m.borderThickness/2&&b>=m.y2-m.borderThickness/2&&b<=m.y3+m.borderThickness/2||Math.abs(m.x2-a+m.x1-a)=m.y1&&b<=m.y4)d.push({dataPoint:q,dataPointIndex:f,dataSeries:this,distance:Math.min(Math.abs(m.x1-a),Math.abs(m.x2-a),Math.abs(m.y2-b),Math.abs(m.y3-b))}),k=!0;break;case "ohlc":if(Math.abs(m.x2-a+m.x1-a)=m.y2&&b<=m.y3||a>=m.x1&&a<=(m.x2+m.x1)/2&&b>=m.y1- +m.borderThickness/2&&b<=m.y1+m.borderThickness/2||a>=(m.x1+m.x2)/2&&a<=m.x2&&b>=m.y4-m.borderThickness/2&&b<=m.y4+m.borderThickness/2)d.push({dataPoint:q,dataPointIndex:f,dataSeries:this,distance:Math.min(Math.abs(m.x1-a),Math.abs(m.x2-a),Math.abs(m.y2-b),Math.abs(m.y3-b))}),k=!0}if(k||1E3n-e&&n+e>=this.dataPoints.length)break;-1===g?(e++,g=1):g=-1}a=null;for(b=0;b>0:this.labelMaxWidth:"undefined"===typeof this._options.labelMaxWidth?0.7*this.chart.width>>0:this.labelMaxWidth,e="undefined"===typeof this._options.labelWrap||this.labelWrap?0.5*this.chart.height>> +0:1.5*this.labelFontSize;else if("left"===this._position||"right"===this._position)b=this.lineCoordinates.height/Math.abs(this.maximum-this.minimum)*this.interval,d=this.labelAutoFit?"undefined"===typeof this._options.labelMaxWidth?0.3*this.chart.width>>0:this.labelMaxWidth:"undefined"===typeof this._options.labelMaxWidth?0.5*this.chart.width>>0:this.labelMaxWidth,e="undefined"===typeof this._options.labelWrap||this.labelWrap?2*b>>0:1.5*this.labelFontSize;if("axisX"===this.type&&"dateTime"===this.chart.plotInfo.axisXValueType)for(c= +ua(new Date(this.maximum),this.interval,this.intervalType),b=this.intervalstartTimePercent;bh?c.maximum=c.interval*k+c.minimum:h>k&&(b.maximum=b.interval*h+b.minimum)}h=b?b.margin:0;if("normal"===d){a.lineCoordinates={};var n=Math.ceil(b?b.createLabelsAndCalculateWidth():0);f=Math.round(e.x1+ +n+h);a.lineCoordinates.x1=f;h=Math.ceil(c?c.createLabelsAndCalculateWidth():0);g=Math.round(e.x2-h>a.chart.width-10?a.chart.width-10:e.x2-h);a.lineCoordinates.x2=g;a.lineCoordinates.width=Math.abs(g-f);var m=Math.ceil(a.createLabelsAndCalculateHeight());d=Math.round(e.y2-m-a.margin);k=Math.round(e.y2-a.margin);a.lineCoordinates.y1=d;a.lineCoordinates.y2=d;a.boundingRect={x1:f,y1:d,x2:g,y2:k,width:g-f,height:k-d};b&&(f=Math.round(e.x1+b.margin),d=Math.round(10>e.y1?10:e.y1),g=Math.round(e.x1+n+b.margin), +k=Math.round(e.y2-m-a.margin),b.lineCoordinates={x1:g,y1:d,x2:g,y2:k,height:Math.abs(k-d)},b.boundingRect={x1:f,y1:d,x2:g,y2:k,width:g-f,height:k-d});c&&(f=Math.round(a.lineCoordinates.x2),d=Math.round(10>e.y1?10:e.y1),g=Math.round(f+h+c.margin),k=Math.round(e.y2-m-a.margin),c.lineCoordinates={x1:f,y1:d,x2:f,y2:k,height:Math.abs(k-d)},c.boundingRect={x1:f,y1:d,x2:g,y2:k,width:g-f,height:k-d});a.calculateValueToPixelconversionParameters();b&&b.calculateValueToPixelconversionParameters();c&&c.calculateValueToPixelconversionParameters(); +l.save();l.rect(5,a.boundingRect.y1,a.chart.width-10,a.boundingRect.height);l.clip();a.renderLabelsTicksAndTitle();l.restore();b&&b.renderLabelsTicksAndTitle();c&&c.renderLabelsTicksAndTitle()}else{n=Math.ceil(a.createLabelsAndCalculateWidth());b&&(b.lineCoordinates={},f=Math.round(e.x1+n+a.margin),g=Math.round(e.x2>b.chart.width-10?b.chart.width-10:e.x2),b.lineCoordinates.x1=f,b.lineCoordinates.x2=g,b.lineCoordinates.width=Math.abs(g-f));c&&(c.lineCoordinates={},f=Math.round(e.x1+n+a.margin),g=Math.round(e.x2> +c.chart.width-10?c.chart.width-10:e.x2),c.lineCoordinates.x1=f,c.lineCoordinates.x2=g,c.lineCoordinates.width=Math.abs(g-f));var m=Math.ceil(b?b.createLabelsAndCalculateHeight():0),q=Math.ceil(c?c.createLabelsAndCalculateHeight():0);b&&(d=Math.round(e.y2-m-b.margin),k=Math.round(e.y2-h>b.chart.height-10?b.chart.height-10:e.y2-h),b.lineCoordinates.y1=d,b.lineCoordinates.y2=d,b.boundingRect={x1:f,y1:d,x2:g,y2:k,width:g-f,height:m});c&&(d=Math.round(e.y1+c.margin),k=e.y1+c.margin+q,c.lineCoordinates.y1= +k,c.lineCoordinates.y2=k,c.boundingRect={x1:f,y1:d,x2:g,y2:k,width:g-f,height:q});f=Math.round(e.x1+a.margin);d=Math.round(c?c.lineCoordinates.y2:10>e.y1?10:e.y1);g=Math.round(e.x1+n+a.margin);k=Math.round(b?b.lineCoordinates.y1:e.y2-h>a.chart.height-10?a.chart.height-10:e.y2-h);a.lineCoordinates={x1:g,y1:d,x2:g,y2:k,height:Math.abs(k-d)};a.boundingRect={x1:f,y1:d,x2:g,y2:k,width:g-f,height:k-d};a.calculateValueToPixelconversionParameters();b&&b.calculateValueToPixelconversionParameters();c&&c.calculateValueToPixelconversionParameters(); +b&&b.renderLabelsTicksAndTitle();c&&c.renderLabelsTicksAndTitle();a.renderLabelsTicksAndTitle()}p.preparePlotArea();e=a.chart.plotArea;l.save();l.rect(e.x1,e.y1,Math.abs(e.x2-e.x1),Math.abs(e.y2-e.y1));l.clip();a.renderStripLinesOfThicknessType("value");b&&b.renderStripLinesOfThicknessType("value");c&&c.renderStripLinesOfThicknessType("value");a.renderInterlacedColors();b&&b.renderInterlacedColors();c&&c.renderInterlacedColors();l.restore();a.renderGrid();b&&b.renderGrid();c&&c.renderGrid();a.renderAxisLine(); +b&&b.renderAxisLine();c&&c.renderAxisLine();a.renderStripLinesOfThicknessType("pixel");b&&b.renderStripLinesOfThicknessType("pixel");c&&c.renderStripLinesOfThicknessType("pixel")};x.prototype.renderLabelsTicksAndTitle=function(){var a=!1,b=0,c=1,d=0;0!==this.labelAngle&&360!==this.labelAngle&&(c=1.2);if("undefined"===typeof this._options.interval){if("bottom"===this._position||"top"===this._position){for(e=0;ethis.lineCoordinates.width*c&&(a=!0)}if("left"===this._position||"right"===this._position){for(e=0;ethis.lineCoordinates.height*c&&(a=!0)}}if("bottom"===this._position){for(var e=0,f,e=0;ethis.maximum)){b=this.getPixelCoordinatesOnAxis(f.position);if(this.tickThickness&&!this._labels[e].stripLine||this._labels[e].stripLine&&"pixel"===this._labels[e].stripLine._thicknessType)this._labels[e].stripLine?(c=this._labels[e].stripLine,this.ctx.lineWidth=c.thickness,this.ctx.strokeStyle=c.color):(this.ctx.lineWidth=this.tickThickness,this.ctx.strokeStyle=this.tickColor),c=1===this.ctx.lineWidth%2?(b.x<<0)+0.5:b.x<<0,this.ctx.beginPath(), +this.ctx.moveTo(c,b.y<<0),this.ctx.lineTo(c,b.y+this.tickLength<<0),this.ctx.stroke();if(!a||0===d++%2||this._labels[e].stripLine)0===f.textBlock.angle?(b.x-=f.textBlock.width/2,b.y+=this.tickLength+f.textBlock.fontSize/2):(b.x-=0>this.labelAngle?f.textBlock.width*Math.cos(Math.PI/180*this.labelAngle):0,b.y+=this.tickLength+Math.abs(0>this.labelAngle?f.textBlock.width*Math.sin(Math.PI/180*this.labelAngle)-5:5)),f.textBlock.x=b.x,f.textBlock.y=b.y,f.textBlock.render(!0)}this.title&&(this._titleTextBlock= +new G(this.ctx,{x:this.lineCoordinates.x1,y:this.boundingRect.y2-this.titleFontSize-5,maxWidth:this.lineCoordinates.width,maxHeight:1.5*this.titleFontSize,angle:0,text:this.title,horizontalAlign:"center",fontSize:this.titleFontSize,fontFamily:this.titleFontFamily,fontWeight:this.titleFontWeight,fontColor:this.titleFontColor,fontStyle:this.titleFontStyle,textBaseline:"top"}),this._titleTextBlock.measureText(),this._titleTextBlock.x=this.lineCoordinates.x1+this.lineCoordinates.width/2-this._titleTextBlock.width/ +2,this._titleTextBlock.y=this.boundingRect.y2-this._titleTextBlock.height-3,this._titleTextBlock.render(!0))}else if("top"===this._position){for(e=0;ethis.maximum)){b=this.getPixelCoordinatesOnAxis(f.position);if(this.tickThickness&&!this._labels[e].stripLine||this._labels[e].stripLine&&"pixel"===this._labels[e].stripLine._thicknessType)this._labels[e].stripLine?(c=this._labels[e].stripLine,this.ctx.lineWidth=c.thickness, +this.ctx.strokeStyle=c.color):(this.ctx.lineWidth=this.tickThickness,this.ctx.strokeStyle=this.tickColor),c=1===this.ctx.lineWidth%2?(b.x<<0)+0.5:b.x<<0,this.ctx.beginPath(),this.ctx.moveTo(c,b.y<<0),this.ctx.lineTo(c,b.y-this.tickLength<<0),this.ctx.stroke();if(!a||0===d++%2||this._labels[e].stripLine)0===f.textBlock.angle?(b.x-=f.textBlock.width/2,b.y-=this.tickLength+f.textBlock.height/2):(b.x-=0this.maximum)){b=this.getPixelCoordinatesOnAxis(f.position);if(this.tickThickness&&!this._labels[e].stripLine||this._labels[e].stripLine&&"pixel"===this._labels[e].stripLine._thicknessType)this._labels[e].stripLine? +(c=this._labels[e].stripLine,this.ctx.lineWidth=c.thickness,this.ctx.strokeStyle=c.color):(this.ctx.lineWidth=this.tickThickness,this.ctx.strokeStyle=this.tickColor),c=1===this.ctx.lineWidth%2?(b.y<<0)+0.5:b.y<<0,this.ctx.beginPath(),this.ctx.moveTo(b.x<<0,c),this.ctx.lineTo(b.x-this.tickLength<<0,c),this.ctx.stroke();if(!a||0===d++%2||this._labels[e].stripLine)f.textBlock.x=b.x-f.textBlock.width*Math.cos(Math.PI/180*this.labelAngle)-this.tickLength-5,f.textBlock.y=0===this.labelAngle?b.y:b.y-f.textBlock.width* +Math.sin(Math.PI/180*this.labelAngle),f.textBlock.render(!0)}this.title&&(this._titleTextBlock=new G(this.ctx,{x:this.boundingRect.x1+1,y:this.lineCoordinates.y2,maxWidth:this.lineCoordinates.height,maxHeight:1.5*this.titleFontSize,angle:-90,text:this.title,horizontalAlign:"center",fontSize:this.titleFontSize,fontFamily:this.titleFontFamily,fontWeight:this.titleFontWeight,fontColor:this.titleFontColor,fontStyle:this.titleFontStyle,textBaseline:"top"}),this._titleTextBlock.measureText(),this._titleTextBlock.y= +this.lineCoordinates.height/2+this._titleTextBlock.width/2+this.lineCoordinates.y1,this._titleTextBlock.render(!0))}else if("right"===this._position){for(e=0;ethis.maximum)){b=this.getPixelCoordinatesOnAxis(f.position);if(this.tickThickness&&!this._labels[e].stripLine||this._labels[e].stripLine&&"pixel"===this._labels[e].stripLine._thicknessType)this._labels[e].stripLine?(c=this._labels[e].stripLine,this.ctx.lineWidth= +c.thickness,this.ctx.strokeStyle=c.color):(this.ctx.lineWidth=this.tickThickness,this.ctx.strokeStyle=this.tickColor),c=1===this.ctx.lineWidth%2?(b.y<<0)+0.5:b.y<<0,this.ctx.beginPath(),this.ctx.moveTo(b.x<<0,c),this.ctx.lineTo(b.x+this.tickLength<<0,c),this.ctx.stroke();if(!a||0===d++%2||this._labels[e].stripLine)f.textBlock.x=b.x+this.tickLength+5,f.textBlock.y=b.y,f.textBlock.render(!0)}this.title&&(this._titleTextBlock=new G(this.ctx,{x:this.boundingRect.x2-1,y:this.lineCoordinates.y2,maxWidth:this.lineCoordinates.height, +maxHeight:1.5*this.titleFontSize,angle:90,text:this.title,horizontalAlign:"center",fontSize:this.titleFontSize,fontFamily:this.titleFontFamily,fontWeight:this.titleFontWeight,fontColor:this.titleFontColor,fontStyle:this.titleFontStyle,textBaseline:"top"}),this._titleTextBlock.measureText(),this._titleTextBlock.y=this.lineCoordinates.height/2-this._titleTextBlock.width/2+this.lineCoordinates.y1,this._titleTextBlock.render(!0))}};x.prototype.renderInterlacedColors=function(){var a=this.chart.plotArea.ctx, +b,c,d=this.chart.plotArea,e=0;b=!0;if(("bottom"===this._position||"top"===this._position)&&this.interlacedColor)for(a.fillStyle=this.interlacedColor,e=0;e=this._labels.length-1?this.getPixelCoordinatesOnAxis(this.maximum):this.getPixelCoordinatesOnAxis(this._labels[e+1].position),a.fillRect(b.x,d.y1,Math.abs(c.x-b.x),Math.abs(d.y1-d.y2)),b=!1):b=!0);else if(("left"===this._position|| +"right"===this._position)&&this.interlacedColor)for(a.fillStyle=this.interlacedColor,e=0;e=this._labels.length-1?this.getPixelCoordinatesOnAxis(this.maximum):this.getPixelCoordinatesOnAxis(this._labels[e+1].position),a.fillRect(d.x1,b.y,Math.abs(d.x1-d.x2),Math.abs(b.y-c.y)),b=!1):b=!0);a.beginPath()};x.prototype.renderStripLinesOfThicknessType=function(a){if(this.stripLines&&0< +this.stripLines.length&&a)for(var b=0,b=0;bthis.maximum)||(c.showOnTop?this.chart.addEventListener("dataAnimationIterationEnd",c.render,c):c.render()))}};x.prototype.renderGrid=function(){if(this.gridThickness&&0this.maximum||(a.beginPath(),b=this.getPixelCoordinatesOnAxis(this._labels[d].position),b=1===a.lineWidth%2?(b.x<<0)+0.5:b.x<<0,a.moveTo(b,c.y1<<0),a.lineTo(b,c.y2<<0),a.stroke());else if("left"===this._position||"right"===this._position)for(var d=0;dthis.maximum)||(a.beginPath(),b=this.getPixelCoordinatesOnAxis(this._labels[d].position),b=1===a.lineWidth%2?(b.y<<0)+0.5:b.y<<0,a.moveTo(c.x1<<0,b),a.lineTo(c.x2<<0,b),a.stroke())}};x.prototype.renderAxisLine=function(){var a=this.chart.ctx;if("bottom"===this._position||"top"===this._position){if(this.lineThickness){a.lineWidth=this.lineThickness;a.strokeStyle= +this.lineColor?this.lineColor:"black";a.setLineDash&&a.setLineDash(M(this.lineDashType,this.lineThickness));var b=1===this.lineThickness%2?(this.lineCoordinates.y1<<0)+0.5:this.lineCoordinates.y1<<0;a.beginPath();a.moveTo(this.lineCoordinates.x1,b);a.lineTo(this.lineCoordinates.x2,b);a.stroke()}}else"left"!==this._position&&"right"!==this._position||!this.lineThickness||(a.lineWidth=this.lineThickness,a.strokeStyle=this.lineColor,a.setLineDash&&a.setLineDash(M(this.lineDashType,this.lineThickness)), +b=1===this.lineThickness%2?(this.lineCoordinates.x1<<0)+0.5:this.lineCoordinates.x1<<0,a.beginPath(),a.moveTo(b,this.lineCoordinates.y1),a.lineTo(b,this.lineCoordinates.y2),a.stroke())};x.prototype.getPixelCoordinatesOnAxis=function(a){var b={},c=this.lineCoordinates.width,d=this.lineCoordinates.height;if("bottom"===this._position||"top"===this._position)c/=Math.abs(this.maximum-this.minimum),b.x=this.lineCoordinates.x1+c*(a-this.minimum),b.y=this.lineCoordinates.y1;if("left"===this._position||"right"=== +this._position)c=d/Math.abs(this.maximum-this.minimum),b.y=this.lineCoordinates.y2-c*(a-this.minimum),b.x=this.lineCoordinates.x2;return b};x.prototype.getXValueAt=function(a){if(!a)return null;var b=null;"left"===this._position?b=(this.chart.axisX.maximum-this.chart.axisX.minimum)/this.chart.axisX.lineCoordinates.height*(this.chart.axisX.lineCoordinates.y2-a.y)+this.chart.axisX.minimum:"bottom"===this._position&&(b=(this.chart.axisX.maximum-this.chart.axisX.minimum)/this.chart.axisX.lineCoordinates.width* +(a.x-this.chart.axisX.lineCoordinates.x1)+this.chart.axisX.minimum);return b};x.prototype.calculateValueToPixelconversionParameters=function(a){a={pixelPerUnit:null,minimum:null,reference:null};var b=this.lineCoordinates.width,c=this.lineCoordinates.height;a.minimum=this.minimum;if("bottom"===this._position||"top"===this._position)a.pixelPerUnit=b/Math.abs(this.maximum-this.minimum),a.reference=this.lineCoordinates.x1;if("left"===this._position||"right"===this._position)a.pixelPerUnit=-1*c/Math.abs(this.maximum- +this.minimum),a.reference=this.lineCoordinates.y2;this.conversionParameters=a};x.prototype.calculateAxisParameters=function(){var a=this.chart.layoutManager.getFreeSpace(),b=!1;"bottom"===this._position||"top"===this._position?(this.maxWidth=a.width,this.maxHeight=a.height):(this.maxWidth=a.height,this.maxHeight=a.width);var a="axisX"===this.type?500>this.maxWidth?8:Math.max(6,Math.floor(this.maxWidth/62)):Math.max(Math.floor(this.maxWidth/40),2),c,d,e,f;f=0;"axisX"===this.type?(c=null!==this.sessionVariables.internalMinimum? +this.sessionVariables.internalMinimum:this.dataInfo.viewPortMin,d=null!==this.sessionVariables.internalMaximum?this.sessionVariables.internalMaximum:this.dataInfo.viewPortMax,0===d-c&&(f="undefined"===typeof this._options.interval?0.4:this._options.interval,d+=f,c-=f),Infinity!==this.dataInfo.minDiff?e=this.dataInfo.minDiff:1d?(f=Math.min(Math.abs(0.01*Math.abs(d-c)),5),0<=d?c=d-f:d=c+f):(f=Math.min(Math.abs(0.01*Math.abs(d-c)),0.05),0!==d&&(d+=f),0!==c&&(c-=f)):(d="undefined"===typeof this._options.interval?-Infinity:this._options.interval, +c=0),!this.includeZero||"undefined"!==typeof this._options.minimum&&null!==this._options.minimum||0d&&(d=0));"axisX"===this.type&&"dateTime"===this.chart.plotInfo.axisXValueType?(f=d-c,this.intervalType||(f/1<=a?(this.interval=1,this.intervalType="millisecond"):f/2<=a?(this.interval=2,this.intervalType="millisecond"):f/5<=a?(this.interval=5,this.intervalType="millisecond"):f/10<=a?(this.interval= +10,this.intervalType="millisecond"):f/20<=a?(this.interval=20,this.intervalType="millisecond"):f/50<=a?(this.interval=50,this.intervalType="millisecond"):f/100<=a?(this.interval=100,this.intervalType="millisecond"):f/200<=a?(this.interval=200,this.intervalType="millisecond"):f/250<=a?(this.interval=250,this.intervalType="millisecond"):f/300<=a?(this.interval=300,this.intervalType="millisecond"):f/400<=a?(this.interval=400,this.intervalType="millisecond"):f/500<=a?(this.interval=500,this.intervalType= +"millisecond"):f/(1*B.secondDuration)<=a?(this.interval=1,this.intervalType="second"):f/(2*B.secondDuration)<=a?(this.interval=2,this.intervalType="second"):f/(5*B.secondDuration)<=a?(this.interval=5,this.intervalType="second"):f/(10*B.secondDuration)<=a?(this.interval=10,this.intervalType="second"):f/(15*B.secondDuration)<=a?(this.interval=15,this.intervalType="second"):f/(20*B.secondDuration)<=a?(this.interval=20,this.intervalType="second"):f/(30*B.secondDuration)<=a?(this.interval=30,this.intervalType= +"second"):f/(1*B.minuteDuration)<=a?(this.interval=1,this.intervalType="minute"):f/(2*B.minuteDuration)<=a?(this.interval=2,this.intervalType="minute"):f/(5*B.minuteDuration)<=a?(this.interval=5,this.intervalType="minute"):f/(10*B.minuteDuration)<=a?(this.interval=10,this.intervalType="minute"):f/(15*B.minuteDuration)<=a?(this.interval=15,this.intervalType="minute"):f/(20*B.minuteDuration)<=a?(this.interval=20,this.intervalType="minute"):f/(30*B.minuteDuration)<=a?(this.interval=30,this.intervalType= +"minute"):f/(1*B.hourDuration)<=a?(this.interval=1,this.intervalType="hour"):f/(2*B.hourDuration)<=a?(this.interval=2,this.intervalType="hour"):f/(3*B.hourDuration)<=a?(this.interval=3,this.intervalType="hour"):f/(6*B.hourDuration)<=a?(this.interval=6,this.intervalType="hour"):f/(1*B.dayDuration)<=a?(this.interval=1,this.intervalType="day"):f/(2*B.dayDuration)<=a?(this.interval=2,this.intervalType="day"):f/(4*B.dayDuration)<=a?(this.interval=4,this.intervalType="day"):f/(1*B.weekDuration)<=a?(this.interval= +1,this.intervalType="week"):f/(2*B.weekDuration)<=a?(this.interval=2,this.intervalType="week"):f/(3*B.weekDuration)<=a?(this.interval=3,this.intervalType="week"):f/(1*B.monthDuration)<=a?(this.interval=1,this.intervalType="month"):f/(2*B.monthDuration)<=a?(this.interval=2,this.intervalType="month"):f/(3*B.monthDuration)<=a?(this.interval=3,this.intervalType="month"):f/(6*B.monthDuration)<=a?(this.interval=6,this.intervalType="month"):(this.interval=f/(1*B.yearDuration)<=a?1:f/(2*B.yearDuration)<= +a?2:f/(4*B.yearDuration)<=a?4:Math.floor(x.getNiceNumber(f/(a-1),!0)/B.yearDuration),this.intervalType="year")),this.minimum=null!==this.sessionVariables.internalMinimum?this.sessionVariables.internalMinimum:c-e/2,this.maximum=null!==this.sessionVariables.internalMaximum?this.sessionVariables.internalMaximum:d+e/2,this.valueFormatString||(b?this.valueFormatString="MMM DD YYYY HH:mm":"year"===this.intervalType?this.valueFormatString="YYYY":"month"===this.intervalType?this.valueFormatString="MMM YYYY": +"week"===this.intervalType?this.valueFormatString="MMM DD YYYY":"day"===this.intervalType?this.valueFormatString="MMM DD YYYY":"hour"===this.intervalType?this.valueFormatString="hh:mm TT":"minute"===this.intervalType?this.valueFormatString="hh:mm TT":"second"===this.intervalType?this.valueFormatString="hh:mm:ss TT":"millisecond"===this.intervalType&&(this.valueFormatString="fff'ms'")),this.intervalstartTimePercent=this.getLabelStartPoint(new Date(this.minimum),this.intervalType,this.interval)):(this.intervalType= +"number",f=x.getNiceNumber(d-c,!1),this.interval=this._options&&this._options.interval?this._options.interval:x.getNiceNumber(f/(a-1),!0),this.minimum=null!==this.sessionVariables.internalMinimum?this.sessionVariables.internalMinimum:Math.floor(c/this.interval)*this.interval,this.maximum=null!==this.sessionVariables.internalMaximum?this.sessionVariables.internalMaximum:Math.ceil(d/this.interval)*this.interval,0===this.maximum&&0===this.minimum&&(0===this._options.minimum?this.maximum+=10:0===this._options.maximum&& +(this.minimum-=10),this._options&&"undefined"===typeof this._options.interval&&(this.interval=x.getNiceNumber((this.maximum-this.minimum)/(a-1),!0))),"axisX"===this.type?(null===this.sessionVariables.internalMinimum&&(this.minimum=c-e/2),null===this.sessionVariables.internalMaximum&&(this.maximum=d+e/2),this.intervalstartTimePercent=Math.floor((this.minimum+0.2*this.interval)/this.interval)*this.interval):"axisY"===this.type&&(this.intervalstartTimePercent=this.minimum));"axisX"===this.type&&(this._absoluteMinimum= +this._options&&"undefined"!==typeof this._options.minimum?this._options.minimum:this.dataInfo.min-e/2,this._absoluteMaximum=this._options&&"undefined"!==typeof this._options.maximum?this._options.maximum:this.dataInfo.max+e/2);if(!this.valueFormatString&&(this.valueFormatString="#,##0.##",f=Math.abs(this.maximum-this.minimum),1>f)){b=Math.floor(Math.abs(Math.log(f)/Math.LN10))+2;if(isNaN(b)||!isFinite(b))b=2;if(2d?1:3>d?2:7>d?5:10:1>=d?1:2>=d?2:5>=d?5:10)*Math.pow(10,c)).toFixed(20))};x.prototype.getLabelStartPoint=function(){var a=$(this.interval,this.intervalType),a=new Date(Math.floor(this.minimum/a)*a);if("millisecond"!==this.intervalType)if("second"===this.intervalType)0(new Date).getTime()- +this._lastUpdated||(this._lastUpdated=(new Date).getTime(),this._updateToolTip(a,b))};Q.prototype._updateToolTip=function(a,b){if(!this.chart.disableToolTip){if("undefined"===typeof a||"undefined"===typeof b){if(isNaN(this._prevX)||isNaN(this._prevY))return;a=this._prevX;b=this._prevY}else this._prevX=a,this._prevY=b;var c=null,d=null,e=[],f=0;if(this.shared&&this.enabled&&"none"!==this.chart.plotInfo.axisPlacement){f="xySwapped"===this.chart.plotInfo.axisPlacement?(this.chart.axisX.maximum-this.chart.axisX.minimum)/ +this.chart.axisX.lineCoordinates.height*(this.chart.axisX.lineCoordinates.y2-b)+this.chart.axisX.minimum:(this.chart.axisX.maximum-this.chart.axisX.minimum)/this.chart.axisX.lineCoordinates.width*(a-this.chart.axisX.lineCoordinates.x1)+this.chart.axisX.minimum;c=[];for(d=0;dtoolTipLeft&&(toolTipLeft+=this.container.clientWidth+20);toolTipLeft+this.container.clientWidth>this.chart._container.clientWidth&& +(toolTipLeft=Math.max(0,this.chart._container.clientWidth-this.container.clientWidth));toolTipLeft+="px";e=1!==e.length||this.shared||"line"!==e[0].dataSeries.type&&"stepLine"!==e[0].dataSeries.type&&"spline"!==e[0].dataSeries.type&&"area"!==e[0].dataSeries.type&&"stepArea"!==e[0].dataSeries.type&&"splineArea"!==e[0].dataSeries.type&&"stackedArea"!==e[0].dataSeries.type&&"stackedArea100"!==e[0].dataSeries.type?"bar"===e[0].dataSeries.type||"rangeBar"===e[0].dataSeries.type||"stackedBar"===e[0].dataSeries.type|| +"stackedBar100"===e[0].dataSeries.type?e[0].dataSeries.axisX.lineCoordinates.y2-e[0].dataSeries.axisX.lineCoordinates.height/Math.abs(e[0].dataSeries.axisX.maximum-e[0].dataSeries.axisX.minimum)*Math.abs(e[0].dataPoint.x-e[0].dataSeries.axisX.minimum)+0.5<<0:b:e[0].dataSeries.axisY.lineCoordinates.y2-e[0].dataSeries.axisY.lineCoordinates.height/Math.abs(e[0].dataSeries.axisY.maximum-e[0].dataSeries.axisY.minimum)*Math.abs(e[0].dataPoint.y-e[0].dataSeries.axisY.minimum)+0.5<<0;e=-e+10;0{name}:  {y}";else if("bubble"===c.type)f+=d.toolTipContent?d.toolTipContent: +c.toolTipContent?c.toolTipContent:this.content&&"function"!==typeof this.content?this.content:"{name}:  {y},   {z}";else if("pie"===c.type||"doughnut"===c.type||"funnel"===c.type)f+=d.toolTipContent?d.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&"function"!==typeof this.content?this.content:"  {y}";else if("rangeColumn"===c.type||"rangeBar"===c.type||"rangeArea"===c.type||"rangeSplineArea"===c.type)f+=d.toolTipContent? +d.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&"function"!==typeof this.content?this.content:"{name}:  {y[0]}, {y[1]}";else if("candlestick"===c.type||"ohlc"===c.type)f+=d.toolTipContent?d.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&"function"!==typeof this.content?this.content:"{name}:
      Open:   {y[0]}
      High:    {y[1]}
      Low:   {y[2]}
      Close:   {y[3]}"; +null===b&&(b="");!0===this.reversed?(b=this.chart.replaceKeywordsWithValue(f,d,c,e)+b,k"+b)):(b+=this.chart.replaceKeywordsWithValue(f,d,c,e),k"))}null!==b&&(b=p+b)}else{c=a[0].dataSeries;d=a[0].dataPoint;e=a[0].index;if(null===d.toolTipContent||"undefined"===typeof d.toolTipContent&&null===c._options.toolTipContent)return null;if("line"===c.type||"stepLine"===c.type||"spline"===c.type||"area"===c.type||"stepArea"===c.type||"splineArea"===c.type||"column"=== +c.type||"bar"===c.type||"scatter"===c.type||"stackedColumn"===c.type||"stackedColumn100"===c.type||"stackedBar"===c.type||"stackedBar100"===c.type||"stackedArea"===c.type||"stackedArea100"===c.type)f=d.toolTipContent?d.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&"function"!==typeof this.content?this.content:""+(d.label?"{label}":"{x}")+" :  {y}";else if("bubble"===c.type)f=d.toolTipContent?d.toolTipContent:c.toolTipContent?c.toolTipContent: +this.content&&"function"!==typeof this.content?this.content:""+(d.label?"{label}":"{x}")+":  {y},   {z}";else if("pie"===c.type||"doughnut"===c.type||"funnel"===c.type)f=d.toolTipContent?d.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&"function"!==typeof this.content?this.content:(d.name?"{name}:  ":d.label?"{label}:  ":"")+"{y}";else if("rangeColumn"===c.type||"rangeBar"===c.type||"rangeArea"===c.type|| +"rangeSplineArea"===c.type)f=d.toolTipContent?d.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&"function"!==typeof this.content?this.content:""+(d.label?"{label}":"{x}")+" :  {y[0]},  {y[1]}";else if("candlestick"===c.type||"ohlc"===c.type)f=d.toolTipContent?d.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&"function"!==typeof this.content?this.content:""+(d.label?"{label}":"{x}")+ +"
      Open:   {y[0]}
      High:    {y[1]}
      Low:     {y[2]}
      Close:   {y[3]}";null===b&&(b="");b+=this.chart.replaceKeywordsWithValue(f,d,c,e)}return b};Q.prototype.enableAnimation=function(){this.container.style.WebkitTransition||(this.container.style.WebkitTransition="left .2s ease-out, bottom .2s ease-out",this.container.style.MozTransition="left .2s ease-out, bottom .2s ease-out",this.container.style.MsTransition="left .2s ease-out, bottom .2s ease-out", +this.container.style.transition="left .2s ease-out, bottom .2s ease-out")};Q.prototype.disableAnimation=function(){this.container.style.WebkitTransition&&(this.container.style.WebkitTransition="",this.container.style.MozTransition="",this.container.style.MsTransition="",this.container.style.transition="")};Q.prototype.hide=function(a){this.enabled&&(this.container.style.display="none",this.currentSeriesIndex=-1,this._prevY=this._prevX=NaN,("undefined"===typeof a||a)&&this.chart.resetOverlayedCanvas())}; +w.prototype.getPercentAndTotal=function(a,b){var c=null,d=null,e=null;if(0<=a.type.indexOf("stacked"))d=0,c=b.x.getTime?b.x.getTime():b.x,c in a.plotUnit.yTotals&&(d=a.plotUnit.yTotals[c],e=isNaN(b.y)?0:0===d?0:100*(b.y/d));else if("pie"===a.type||"doughnut"===a.type){for(i=d=0;id&&a.push(b),b.animationCallback(d),1<=d&&b.onComplete)b.onComplete();this.animations=a;0g;g++)for(var e=0;3>e;e++){for(var f=0,d=0;3>d;d++)f+=a[g][d]*b[d][e];c[g][e]=f}return c}function P(a,b){b.fillStyle=a.fillStyle;b.lineCap=a.lineCap;b.lineJoin=a.lineJoin;b.lineWidth=a.lineWidth;b.miterLimit=a.miterLimit;b.shadowBlur=a.shadowBlur;b.shadowColor=a.shadowColor;b.shadowOffsetX= +a.shadowOffsetX;b.shadowOffsetY=a.shadowOffsetY;b.strokeStyle=a.strokeStyle;b.globalAlpha=a.globalAlpha;b.font=a.font;b.textAlign=a.textAlign;b.textBaseline=a.textBaseline;b.arcScaleX_=a.arcScaleX_;b.arcScaleY_=a.arcScaleY_;b.lineScale_=a.lineScale_}function Q(a){var b=a.indexOf("(",3),c=a.indexOf(")",b+1),b=a.substring(b+1,c).split(",");if(4!=b.length||"a"!=a.charAt(3))b[3]=1;return b}function E(a,b,c){return Math.min(c,Math.max(b,a))}function F(a,b,c){0>c&&c++;16*c?a+6*(b-a)*c: +1>2*c?b:2>3*c?a+6*(b-a)*(2/3-c):a}function G(a){if(a in H)return H[a];var b,c=1;a=String(a);if("#"==a.charAt(0))b=a;else if(/^rgb/.test(a)){c=Q(a);b="#";for(var g,e=0;3>e;e++)g=-1!=c[e].indexOf("%")?Math.floor(255*(parseFloat(c[e])/100)):+c[e],b+=v[E(g,0,255)];c=+c[3]}else if(/^hsl/.test(a)){e=c=Q(a);b=parseFloat(e[0])/360%360;0>b&&b++;g=E(parseFloat(e[1])/100,0,1);e=E(parseFloat(e[2])/100,0,1);if(0==g)g=e=b=e;else{var f=0.5>e?e*(1+g):e+g-e*g,d=2*e-f;g=F(d,f,b+1/3);e=F(d,f,b);b=F(d,f,b-1/3)}b="#"+ +v[Math.floor(255*g)]+v[Math.floor(255*e)]+v[Math.floor(255*b)];c=c[3]}else b=Z[a]||a;return H[a]={color:b,alpha:c}}function C(a){this.m_=D();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.fillStyle=this.strokeStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=1*q;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=a;var b="width:"+a.clientWidth+"px;height:"+a.clientHeight+"px;overflow:hidden;position:absolute", +c=a.ownerDocument.createElement("div");c.style.cssText=b;a.appendChild(c);b=c.cloneNode(!1);b.style.backgroundColor="red";b.style.filter="alpha(opacity=0)";a.appendChild(b);this.element_=c;this.lineScale_=this.arcScaleY_=this.arcScaleX_=1}function R(a,b,c,g){a.currentPath_.push({type:"bezierCurveTo",cp1x:b.x,cp1y:b.y,cp2x:c.x,cp2y:c.y,x:g.x,y:g.y});a.currentX_=g.x;a.currentY_=g.y}function S(a,b){var c=G(a.strokeStyle),g=c.color,c=c.alpha*a.globalAlpha,e=a.lineScale_*a.lineWidth;1>e&&(c*=e);b.push("')}function T(a,b,c,g){var e=a.fillStyle,f=a.arcScaleX_,d=a.arcScaleY_,k=g.x-c.x,n=g.y-c.y;if(e instanceof w){var h=0,l=g=0,u=0,m=1;if("gradient"==e.type_){h=e.x1_/f;c=e.y1_/d;var p=s(a,e.x0_/f,e.y0_/d),h=s(a,h,c),h=180*Math.atan2(h.x-p.x,h.y-p.y)/Math.PI;0>h&&(h+=360);1E-6>h&&(h=0)}else p=s(a,e.x0_,e.y0_),g=(p.x-c.x)/k,l=(p.y-c.y)/n,k/=f*q, +n/=d*q,m=x.max(k,n),u=2*e.r0_/m,m=2*e.r1_/m-u;f=e.colors_;f.sort(function(a,b){return a.offset-b.offset});d=f.length;p=f[0].color;c=f[d-1].color;k=f[0].alpha*a.globalAlpha;a=f[d-1].alpha*a.globalAlpha;for(var n=[],r=0;r')}else e instanceof +I?k&&n&&b.push("'):(e=G(a.fillStyle),b.push(''))}function s(a,b,c){a=a.m_;return{x:q*(b*a[0][0]+c*a[1][0]+a[2][0])-r,y:q*(b*a[0][1]+c*a[1][1]+a[2][1])-r}}function z(a,b,c){isFinite(b[0][0])&&(isFinite(b[0][1])&&isFinite(b[1][0])&&isFinite(b[1][1])&&isFinite(b[2][0])&&isFinite(b[2][1]))&&(a.m_=b,c&&(a.lineScale_=aa(ba(b[0][0]*b[1][1]-b[0][1]* +b[1][0]))))}function w(a){this.type_=a;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}function I(a,b){if(!a||1!=a.nodeType||"IMG"!=a.tagName)throw new A("TYPE_MISMATCH_ERR");if("complete"!=a.readyState)throw new A("INVALID_STATE_ERR");switch(b){case "repeat":case null:case "":this.repetition_="repeat";break;case "repeat-x":case "repeat-y":case "no-repeat":this.repetition_=b;break;default:throw new A("SYNTAX_ERR");}this.src_=a.src;this.width_=a.width;this.height_=a.height} +function A(a){this.code=this[a];this.message=a+": DOM Exception "+this.code}var x=Math,k=x.round,J=x.sin,K=x.cos,ba=x.abs,aa=x.sqrt,q=10,r=q/2;navigator.userAgent.match(/MSIE ([\d.]+)?/);var M=Array.prototype.slice;O(document);var U={init:function(a){a=a||document;a.createElement("canvas");a.attachEvent("onreadystatechange",W(this.init_,this,a))},init_:function(a){a=a.getElementsByTagName("canvas");for(var b=0;bd;d++)for(var B=0;16>B;B++)v[16*d+B]=d.toString(16)+B.toString(16);var Z={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC", +bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000", +darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082", +ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA", +mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5", +peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"}, +H={},L={},$={butt:"flat",round:"round"},d=C.prototype;d.clearRect=function(){this.textMeasureEl_&&(this.textMeasureEl_.removeNode(!0),this.textMeasureEl_=null);this.element_.innerHTML=""};d.beginPath=function(){this.currentPath_=[]};d.moveTo=function(a,b){var c=s(this,a,b);this.currentPath_.push({type:"moveTo",x:c.x,y:c.y});this.currentX_=c.x;this.currentY_=c.y};d.lineTo=function(a,b){var c=s(this,a,b);this.currentPath_.push({type:"lineTo",x:c.x,y:c.y});this.currentX_=c.x;this.currentY_=c.y};d.bezierCurveTo= +function(a,b,c,g,e,f){e=s(this,e,f);a=s(this,a,b);c=s(this,c,g);R(this,a,c,e)};d.quadraticCurveTo=function(a,b,c,g){a=s(this,a,b);c=s(this,c,g);g={x:this.currentX_+2/3*(a.x-this.currentX_),y:this.currentY_+2/3*(a.y-this.currentY_)};R(this,g,{x:g.x+(c.x-this.currentX_)/3,y:g.y+(c.y-this.currentY_)/3},c)};d.arc=function(a,b,c,g,e,f){c*=q;var d=f?"at":"wa",k=a+K(g)*c-r,n=b+J(g)*c-r;g=a+K(e)*c-r;e=b+J(e)*c-r;k!=g||f||(k+=0.125);a=s(this,a,b);k=s(this,k,n);g=s(this,g,e);this.currentPath_.push({type:d, +x:a.x,y:a.y,radius:c,xStart:k.x,yStart:k.y,xEnd:g.x,yEnd:g.y})};d.rect=function(a,b,c,g){this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+c,b+g);this.lineTo(a,b+g);this.closePath()};d.strokeRect=function(a,b,c,g){var e=this.currentPath_;this.beginPath();this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+c,b+g);this.lineTo(a,b+g);this.closePath();this.stroke();this.currentPath_=e};d.fillRect=function(a,b,c,g){var e=this.currentPath_;this.beginPath();this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+ +c,b+g);this.lineTo(a,b+g);this.closePath();this.fill();this.currentPath_=e};d.createLinearGradient=function(a,b,c,g){var e=new w("gradient");e.x0_=a;e.y0_=b;e.x1_=c;e.y1_=g;return e};d.createRadialGradient=function(a,b,c,g,e,f){var d=new w("gradientradial");d.x0_=a;d.y0_=b;d.r0_=c;d.x1_=g;d.y1_=e;d.r1_=f;return d};d.drawImage=function(a,b){var c,g,e,d,r,y,n,h;e=a.runtimeStyle.width;d=a.runtimeStyle.height;a.runtimeStyle.width="auto";a.runtimeStyle.height="auto";var l=a.width,u=a.height;a.runtimeStyle.width= +e;a.runtimeStyle.height=d;if(3==arguments.length)c=arguments[1],g=arguments[2],r=y=0,n=e=l,h=d=u;else if(5==arguments.length)c=arguments[1],g=arguments[2],e=arguments[3],d=arguments[4],r=y=0,n=l,h=u;else if(9==arguments.length)r=arguments[1],y=arguments[2],n=arguments[3],h=arguments[4],c=arguments[5],g=arguments[6],e=arguments[7],d=arguments[8];else throw Error("Invalid number of arguments");var m=s(this,c,g),p=[];p.push(" ','","");this.element_.insertAdjacentHTML("BeforeEnd",p.join(""))};d.stroke=function(a){var b=[];b.push("d.x)d.x=f.x;if(null==c.y||f.yd.y)d.y=f.y}}b.push(' ">');a?T(this,b,c,d):S(this,b);b.push("");this.element_.insertAdjacentHTML("beforeEnd",b.join(""))};d.fill=function(){this.stroke(!0)};d.closePath=function(){this.currentPath_.push({type:"close"})};d.save=function(){var a= +{};P(this,a);this.aStack_.push(a);this.mStack_.push(this.m_);this.m_=t(D(),this.m_)};d.restore=function(){this.aStack_.length&&(P(this.aStack_.pop(),this),this.m_=this.mStack_.pop())};d.translate=function(a,b){z(this,t([[1,0,0],[0,1,0],[a,b,1]],this.m_),!1)};d.rotate=function(a){var b=K(a);a=J(a);z(this,t([[b,a,0],[-a,b,0],[0,0,1]],this.m_),!1)};d.scale=function(a,b){this.arcScaleX_*=a;this.arcScaleY_*=b;z(this,t([[a,0,0],[0,b,0],[0,0,1]],this.m_),!0)};d.transform=function(a,b,c,d,e,f){z(this,t([[a, +b,0],[c,d,0],[e,f,1]],this.m_),!0)};d.setTransform=function(a,b,c,d,e,f){z(this,[[a,b,0],[c,d,0],[e,f,1]],!0)};d.drawText_=function(a,b,c,d,e){var f=this.m_;d=0;var r=1E3,t=0,n=[],h;h=this.font;if(L[h])h=L[h];else{var l=document.createElement("div").style;try{l.font=h}catch(u){}h=L[h]={style:l.fontStyle||"normal",variant:l.fontVariant||"normal",weight:l.fontWeight||"normal",size:l.fontSize||10,family:l.fontFamily||"sans-serif"}}var l=h,m=this.element_;h={};for(var p in l)h[p]=l[p];p=parseFloat(m.currentStyle.fontSize); +m=parseFloat(l.size);"number"==typeof l.size?h.size=l.size:-1!=l.size.indexOf("px")?h.size=m:-1!=l.size.indexOf("em")?h.size=p*m:-1!=l.size.indexOf("%")?h.size=p/100*m:-1!=l.size.indexOf("pt")?h.size=m/0.75:h.size=p;h.size*=0.981;p=h.style+" "+h.variant+" "+h.weight+" "+h.size+"px "+h.family;m=this.element_.currentStyle;l=this.textAlign.toLowerCase();switch(l){case "left":case "center":case "right":break;case "end":l="ltr"==m.direction?"right":"left";break;case "start":l="rtl"==m.direction?"right": +"left";break;default:l="left"}switch(this.textBaseline){case "hanging":case "top":t=h.size/1.75;break;case "middle":break;default:case null:case "alphabetic":case "ideographic":case "bottom":t=-h.size/2.25}switch(l){case "right":d=1E3;r=0.05;break;case "center":d=r=500}b=s(this,b+0,c+t);n.push('');e?S(this,n):T(this,n,{x:-d,y:0}, +{x:r,y:h.size});e=f[0][0].toFixed(3)+","+f[1][0].toFixed(3)+","+f[0][1].toFixed(3)+","+f[1][1].toFixed(3)+",0,0";b=k(b.x/q)+","+k(b.y/q);n.push('','','');this.element_.insertAdjacentHTML("beforeEnd",n.join(""))};d.fillText=function(a,b,c,d){this.drawText_(a,b,c,d,!1)};d.strokeText=function(a, +b,c,d){this.drawText_(a,b,c,d,!0)};d.measureText=function(a){this.textMeasureEl_||(this.element_.insertAdjacentHTML("beforeEnd",''),this.textMeasureEl_=this.element_.lastChild);var b=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(b.createTextNode(a));return{width:this.textMeasureEl_.offsetWidth}};d.clip=function(){}; +d.arcTo=function(){};d.createPattern=function(a,b){return new I(a,b)};w.prototype.addColorStop=function(a,b){b=G(b);this.colors_.push({offset:a,color:b.color,alpha:b.alpha})};d=A.prototype=Error();d.INDEX_SIZE_ERR=1;d.DOMSTRING_SIZE_ERR=2;d.HIERARCHY_REQUEST_ERR=3;d.WRONG_DOCUMENT_ERR=4;d.INVALID_CHARACTER_ERR=5;d.NO_DATA_ALLOWED_ERR=6;d.NO_MODIFICATION_ALLOWED_ERR=7;d.NOT_FOUND_ERR=8;d.NOT_SUPPORTED_ERR=9;d.INUSE_ATTRIBUTE_ERR=10;d.INVALID_STATE_ERR=11;d.SYNTAX_ERR=12;d.INVALID_MODIFICATION_ERR= +13;d.NAMESPACE_ERR=14;d.INVALID_ACCESS_ERR=15;d.VALIDATION_ERR=16;d.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=U;CanvasRenderingContext2D=C;CanvasGradient=w;CanvasPattern=I;DOMException=A}(); diff --git a/SWSCloudAdministrator/static/js/vendor/fastclick.js b/SWSCloudAdministrator/static/js/vendor/fastclick.js new file mode 100644 index 0000000..93f82da --- /dev/null +++ b/SWSCloudAdministrator/static/js/vendor/fastclick.js @@ -0,0 +1,8 @@ +!function(){"use strict";/** + * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs. + * + * @codingstandard ftlabs-jsv2 + * @copyright The Financial Times Limited [All Rights Reserved] + * @license MIT License (see LICENSE.txt) + */ +function a(b,d){function e(a,b){return function(){return a.apply(b,arguments)}}var f;if(d=d||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=d.touchBoundary||10,this.layer=b,this.tapDelay=d.tapDelay||200,this.tapTimeout=d.tapTimeout||700,!a.notNeeded(b)){for(var g=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],h=this,i=0,j=g.length;j>i;i++)h[g[i]]=e(h[g[i]],h);c&&(b.addEventListener("mouseover",this.onMouse,!0),b.addEventListener("mousedown",this.onMouse,!0),b.addEventListener("mouseup",this.onMouse,!0)),b.addEventListener("click",this.onClick,!0),b.addEventListener("touchstart",this.onTouchStart,!1),b.addEventListener("touchmove",this.onTouchMove,!1),b.addEventListener("touchend",this.onTouchEnd,!1),b.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(b.removeEventListener=function(a,c,d){var e=Node.prototype.removeEventListener;"click"===a?e.call(b,a,c.hijacked||c,d):e.call(b,a,c,d)},b.addEventListener=function(a,c,d){var e=Node.prototype.addEventListener;"click"===a?e.call(b,a,c.hijacked||(c.hijacked=function(a){a.propagationStopped||c(a)}),d):e.call(b,a,c,d)}),"function"==typeof b.onclick&&(f=b.onclick,b.addEventListener("click",function(a){f(a)},!1),b.onclick=null)}}var b=navigator.userAgent.indexOf("Windows Phone")>=0,c=navigator.userAgent.indexOf("Android")>0&&!b,d=/iP(ad|hone|od)/.test(navigator.userAgent)&&!b,e=d&&/OS 4_\d(_\d)?/.test(navigator.userAgent),f=d&&/OS [6-7]_\d/.test(navigator.userAgent),g=navigator.userAgent.indexOf("BB10")>0;a.prototype.needsClick=function(a){switch(a.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(a.disabled)return!0;break;case"input":if(d&&"file"===a.type||a.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(a.className)},a.prototype.needsFocus=function(a){switch(a.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!c;case"input":switch(a.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!a.disabled&&!a.readOnly;default:return/\bneedsfocus\b/.test(a.className)}},a.prototype.sendClick=function(a,b){var c,d;document.activeElement&&document.activeElement!==a&&document.activeElement.blur(),d=b.changedTouches[0],c=document.createEvent("MouseEvents"),c.initMouseEvent(this.determineEventType(a),!0,!0,window,1,d.screenX,d.screenY,d.clientX,d.clientY,!1,!1,!1,!1,0,null),c.forwardedTouchEvent=!0,a.dispatchEvent(c)},a.prototype.determineEventType=function(a){return c&&"select"===a.tagName.toLowerCase()?"mousedown":"click"},a.prototype.focus=function(a){var b;d&&a.setSelectionRange&&0!==a.type.indexOf("date")&&"time"!==a.type&&"month"!==a.type?(b=a.value.length,a.setSelectionRange(b,b)):a.focus()},a.prototype.updateScrollParent=function(a){var b,c;if(b=a.fastClickScrollParent,!b||!b.contains(a)){c=a;do{if(c.scrollHeight>c.offsetHeight){b=c,a.fastClickScrollParent=c;break}c=c.parentElement}while(c)}b&&(b.fastClickLastScrollTop=b.scrollTop)},a.prototype.getTargetElementFromEventTarget=function(a){return a.nodeType===Node.TEXT_NODE?a.parentNode:a},a.prototype.onTouchStart=function(a){var b,c,f;if(a.targetTouches.length>1)return!0;if(b=this.getTargetElementFromEventTarget(a.target),c=a.targetTouches[0],d){if(f=window.getSelection(),f.rangeCount&&!f.isCollapsed)return!0;if(!e){if(c.identifier&&c.identifier===this.lastTouchIdentifier)return a.preventDefault(),!1;this.lastTouchIdentifier=c.identifier,this.updateScrollParent(b)}}return this.trackingClick=!0,this.trackingClickStart=a.timeStamp,this.targetElement=b,this.touchStartX=c.pageX,this.touchStartY=c.pageY,a.timeStamp-this.lastClickTimec||Math.abs(b.pageY-this.touchStartY)>c?!0:!1},a.prototype.onTouchMove=function(a){return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(a.target)||this.touchHasMoved(a))&&(this.trackingClick=!1,this.targetElement=null),!0):!0},a.prototype.findControl=function(a){return void 0!==a.control?a.control:a.htmlFor?document.getElementById(a.htmlFor):a.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},a.prototype.onTouchEnd=function(a){var b,g,h,i,j,k=this.targetElement;if(!this.trackingClick)return!0;if(a.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=a.timeStamp,g=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,f&&(j=a.changedTouches[0],k=document.elementFromPoint(j.pageX-window.pageXOffset,j.pageY-window.pageYOffset)||k,k.fastClickScrollParent=this.targetElement.fastClickScrollParent),h=k.tagName.toLowerCase(),"label"===h){if(b=this.findControl(k)){if(this.focus(k),c)return!1;k=b}}else if(this.needsFocus(k))return a.timeStamp-g>100||d&&window.top!==window&&"input"===h?(this.targetElement=null,!1):(this.focus(k),this.sendClick(k,a),d&&"select"===h||(this.targetElement=null,a.preventDefault()),!1);return d&&!e&&(i=k.fastClickScrollParent,i&&i.fastClickLastScrollTop!==i.scrollTop)?!0:(this.needsClick(k)||(a.preventDefault(),this.sendClick(k,a)),!1)},a.prototype.onTouchCancel=function(){this.trackingClick=!1,this.targetElement=null},a.prototype.onMouse=function(a){return this.targetElement?a.forwardedTouchEvent?!0:a.cancelable&&(!this.needsClick(this.targetElement)||this.cancelNextClick)?(a.stopImmediatePropagation?a.stopImmediatePropagation():a.propagationStopped=!0,a.stopPropagation(),a.preventDefault(),!1):!0:!0},a.prototype.onClick=function(a){var b;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===a.target.type&&0===a.detail?!0:(b=this.onMouse(a),b||(this.targetElement=null),b)},a.prototype.destroy=function(){var a=this.layer;c&&(a.removeEventListener("mouseover",this.onMouse,!0),a.removeEventListener("mousedown",this.onMouse,!0),a.removeEventListener("mouseup",this.onMouse,!0)),a.removeEventListener("click",this.onClick,!0),a.removeEventListener("touchstart",this.onTouchStart,!1),a.removeEventListener("touchmove",this.onTouchMove,!1),a.removeEventListener("touchend",this.onTouchEnd,!1),a.removeEventListener("touchcancel",this.onTouchCancel,!1)},a.notNeeded=function(a){var b,d,e,f;if("undefined"==typeof window.ontouchstart)return!0;if(d=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!c)return!0;if(b=document.querySelector("meta[name=viewport]")){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(d>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(g&&(e=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),e[1]>=10&&e[2]>=3&&(b=document.querySelector("meta[name=viewport]")))){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(document.documentElement.scrollWidth<=window.outerWidth)return!0}return"none"===a.style.msTouchAction||"manipulation"===a.style.touchAction?!0:(f=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],f>=27&&(b=document.querySelector("meta[name=viewport]"),b&&(-1!==b.content.indexOf("user-scalable=no")||document.documentElement.scrollWidth<=window.outerWidth))?!0:"none"===a.style.touchAction||"manipulation"===a.style.touchAction?!0:!1)},a.attach=function(b,c){return new a(b,c)},"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return a}):"undefined"!=typeof module&&module.exports?(module.exports=a.attach,module.exports.FastClick=a):window.FastClick=a}(); diff --git a/SWSCloudAdministrator/static/js/vendor/jquery.cookie.js b/SWSCloudAdministrator/static/js/vendor/jquery.cookie.js new file mode 100644 index 0000000..9abcdec --- /dev/null +++ b/SWSCloudAdministrator/static/js/vendor/jquery.cookie.js @@ -0,0 +1,8 @@ +/*! + * jQuery Cookie Plugin v1.4.1 + * https://github.com/carhartl/jquery-cookie + * + * Copyright 2013 Klaus Hartl + * Released under the MIT license + */ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}}); diff --git a/SWSCloudAdministrator/static/js/vendor/jquery.js b/SWSCloudAdministrator/static/js/vendor/jquery.js new file mode 100644 index 0000000..09b5173 --- /dev/null +++ b/SWSCloudAdministrator/static/js/vendor/jquery.js @@ -0,0 +1,26 @@ +/*! + * jQuery JavaScript Library v2.1.3 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-12-18T15:11Z + */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=a.length,c=_.type(a);return"function"===c||_.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(_.isFunction(b))return _.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return _.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(hb.test(b))return _.filter(b,a,c);b=_.filter(b,a)}return _.grep(a,function(a){return U.call(b,a)>=0!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b=ob[a]={};return _.each(a.match(nb)||[],function(a,c){b[c]=!0}),b}function g(){Z.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1),_.ready()}function h(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=_.expando+h.uid++}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ub,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:tb.test(c)?_.parseJSON(c):c}catch(e){}sb.set(a,b,c)}else c=void 0;return c}function j(){return!0}function k(){return!1}function l(){try{return Z.activeElement}catch(a){}}function m(a,b){return _.nodeName(a,"table")&&_.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function n(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function o(a){var b=Kb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function p(a,b){for(var c=0,d=a.length;d>c;c++)rb.set(a[c],"globalEval",!b||rb.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(rb.hasData(a)&&(f=rb.access(a),g=rb.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)_.event.add(b,e,j[e][c])}sb.hasData(a)&&(h=sb.access(a),i=_.extend({},h),sb.set(b,i))}}function r(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&_.nodeName(a,b)?_.merge([a],c):c}function s(a,b){var c=b.nodeName.toLowerCase();"input"===c&&yb.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function t(b,c){var d,e=_(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:_.css(e[0],"display");return e.detach(),f}function u(a){var b=Z,c=Ob[a];return c||(c=t(a,b),"none"!==c&&c||(Nb=(Nb||_("