diff --git a/cronjobs/tickerupdate.php b/cronjobs/tickerupdate.php index 6afff97d..ab982db2 100755 --- a/cronjobs/tickerupdate.php +++ b/cronjobs/tickerupdate.php @@ -33,8 +33,18 @@ if ($price = $tools->getPrice()) { if (!$setting->setValue('price', $price)) $log->logError("unable to update value in settings table"); } else { - $log->logFatal("failed to fetch API data: " . $tools->getError()); + $log->logError("failed to fetch API data: " . $tools->getError()); } +if ($setting->getValue('monitoring_uptimerobot_private_key')) { + $monitoring->setTools($tools); + if (!$monitoring->storeUptimeRobotStatus()) { + $log->logError('Failed to update Uptime Robot Status: ' . $monitoring->getError()); + } +} else { + $log->logDebug('Skipped Uptime Robot API update, missing private key'); +} + + require_once('cron_end.inc.php'); ?> diff --git a/public/include/classes/base.class.php b/public/include/classes/base.class.php index 1f059c37..5fa87e9f 100644 --- a/public/include/classes/base.class.php +++ b/public/include/classes/base.class.php @@ -41,6 +41,9 @@ class Base { public function setSetting($setting) { $this->setting = $setting; } + public function setTools($tools) { + $this->tools = $tools; + } public function setBitcoin($bitcoin) { $this->bitcoin = $bitcoin; } diff --git a/public/include/classes/monitoring.class.php b/public/include/classes/monitoring.class.php index ff69007f..9028433a 100644 --- a/public/include/classes/monitoring.class.php +++ b/public/include/classes/monitoring.class.php @@ -4,13 +4,32 @@ if (!defined('SECURITY')) die('Hacking attempt'); -class Monitoring { - public function __construct($debug, $mysqli) { - $this->debug = $debug; - $this->mysqli = $mysqli; +class Monitoring extends Base { + public function __construct() { $this->table = 'monitoring'; } + public function storeUptimeRobotStatus() { + if ($api_key = $this->setting->getValue('monitoring_uptimerobot_private_key')) { + $url = 'http://api.uptimerobot.com'; + $target = '/getMonitors?apiKey=' . $api_key . '&format=json&noJsonCallback=1&customUptimeRatio=1&logs=1'; + if (!$json = json_encode($this->tools->getApi($url, $target))) { + $this->setErrorMessage('Failed to run API call: ' . $this->tools->getError()); + return false; + } + if (!$this->setting->setValue('monitoring_uptimerobot_status', $json)) { + $this->setErrorMessage('Failed to store uptime status: ' . $setting->getError()); + } + } + return true; + } + + public function getUptimeRobotStatus() { + if ($json = $this->setting->getValue('monitoring_uptimerobot_status')) + return json_decode($json, true); + return false; + } + /** * Fetch a value from our table * @param name string Setting name @@ -46,4 +65,8 @@ class Monitoring { } } -$monitoring = new Monitoring($debug, $mysqli); +$monitoring = new Monitoring(); +$monitoring->setConfig($config); +$monitoring->setDebug($debug); +$monitoring->setMysql($mysqli); +$monitoring->setSetting($setting); diff --git a/public/include/classes/setting.class.php b/public/include/classes/setting.class.php index 56a0d460..9c176eb6 100644 --- a/public/include/classes/setting.class.php +++ b/public/include/classes/setting.class.php @@ -1,15 +1,10 @@ debug = $debug; - $this->mysqli = $mysqli; - $this->table = 'settings'; - } +class Setting extends Base { + protected $table = 'settings'; /** * Fetch a value from our table @@ -51,3 +46,5 @@ class Setting { } $setting = new Setting($debug, $mysqli); +$setting->setDebug($debug); +$setting->setMysql($mysqli); diff --git a/public/include/classes/tools.class.php b/public/include/classes/tools.class.php index dcfa1959..f6d23b0f 100644 --- a/public/include/classes/tools.class.php +++ b/public/include/classes/tools.class.php @@ -17,7 +17,7 @@ class Tools extends Base { * @param auth array Optional authentication data to be sent with * @return dec array JSON decoded PHP array **/ - private function getApi($url, $target, $auth=NULL) { + public function getApi($url, $target, $auth=NULL) { static $ch = null; static $ch = null; if (is_null($ch)) { diff --git a/public/include/config/admin_settings.inc.php b/public/include/config/admin_settings.inc.php index b73f6c93..f9f7df3b 100644 --- a/public/include/config/admin_settings.inc.php +++ b/public/include/config/admin_settings.inc.php @@ -172,6 +172,13 @@ $aSettings['acl'][] = array( 'name' => 'acl_round_statistics', 'value' => $setting->getValue('acl_round_statistics'), 'tooltip' => 'Make the round statistics page private (users only) or public.' ); +$aSettings['acl'][] = array( + 'display' => 'Uptime Statistics', 'type' => 'select', + 'options' => array( 0 => 'Private', 1 => 'Public'), + 'default' => 1, + 'name' => 'acl_uptime_statistics', 'value' => $setting->getValue('acl_uptime_statistics'), + 'tooltip' => 'Make the uptime statistics page private (users only) or public.' +); $aSettings['system'][] = array( 'display' => 'Disable e-mail confirmations', 'type' => 'select', 'options' => array( 0 => 'No', 1 => 'Yes' ), @@ -249,5 +256,12 @@ $aSettings['recaptcha'][] = array( 'name' => 'recaptcha_public_key', 'value' => $setting->getValue('recaptcha_public_key'), 'tooltip' => 'Your public key as given by your re-Captcha account.' ); +$aSettings['monitoring'][] = array( + 'display' => 'Uptime Robot Private API Key', 'type' => 'text', + 'size' => 25, + 'default' => 'MAIN_API_KEY', + 'name' => 'monitoring_uptimerobot_private_key', 'value' => $setting->getValue('monitoring_uptimerobot_private_key'), + 'tooltip' => 'Your private key. You can find it in your account as the Main API Key.' +); ?> diff --git a/public/include/pages/statistics/uptime.inc.php b/public/include/pages/statistics/uptime.inc.php new file mode 100644 index 00000000..8b420b03 --- /dev/null +++ b/public/include/pages/statistics/uptime.inc.php @@ -0,0 +1,28 @@ +isCached('master.tpl', $smarty_cache_key)) { + $debug->append('No cached version available, fetching from backend', 3); + if ($setting->getValue('monitoring_uptimerobot_private_key')) { + if ($aStatus = $monitoring->getUptimeRobotStatus()) { + $smarty->assign("STATUS", $aStatus); + $smarty->assign("CODES", array( + 0 => 'Paused', + 1 => 'Unchecked', + 2 => 'Up', + 8 => 'Down', + 9 => 'Down' + )); + } + $smarty->assign("CONTENT", "default.tpl"); + } else { + $_SESSION['POPUP'][] = array('CONTENT' => 'UptimeRobot API Key not configured.', 'TYPE' => 'info'); + $smarty->assign("CONTENT", ""); + } +} else { + $debug->append('Using cached page', 3); +} + +?> diff --git a/public/include/smarty_globals.inc.php b/public/include/smarty_globals.inc.php index 5f2c691e..c53fc029 100644 --- a/public/include/smarty_globals.inc.php +++ b/public/include/smarty_globals.inc.php @@ -96,6 +96,7 @@ $setting->getValue('website_chaininfo_url') ? $aGlobal['website']['chaininfo'][' $aGlobal['acl']['pool']['statistics'] = $setting->getValue('acl_pool_statistics'); $aGlobal['acl']['block']['statistics'] = $setting->getValue('acl_block_statistics'); $aGlobal['acl']['round']['statistics'] = $setting->getValue('acl_round_statistics'); +$aGlobal['acl']['uptime']['statistics'] = $setting->getValue('acl_uptime_statistics'); // We don't want these session infos cached if (@$_SESSION['USERDATA']['id']) { @@ -165,5 +166,6 @@ $smarty->assign('DEBUG', DEBUG); // Make it available in Smarty $smarty->assign('PATH', 'site_assets/' . THEME); +$smarty->assign('GLOBALASSETS', 'site_assets/global'); $smarty->assign('GLOBAL', $aGlobal); ?> diff --git a/public/site_assets/global/images/flags/ad.png b/public/site_assets/global/images/flags/ad.png new file mode 100755 index 00000000..625ca84f Binary files /dev/null and b/public/site_assets/global/images/flags/ad.png differ diff --git a/public/site_assets/global/images/flags/ae.png b/public/site_assets/global/images/flags/ae.png new file mode 100755 index 00000000..ef3a1ecf Binary files /dev/null and b/public/site_assets/global/images/flags/ae.png differ diff --git a/public/site_assets/global/images/flags/af.png b/public/site_assets/global/images/flags/af.png new file mode 100755 index 00000000..a4742e29 Binary files /dev/null and b/public/site_assets/global/images/flags/af.png differ diff --git a/public/site_assets/global/images/flags/ag.png b/public/site_assets/global/images/flags/ag.png new file mode 100755 index 00000000..556d5504 Binary files /dev/null and b/public/site_assets/global/images/flags/ag.png differ diff --git a/public/site_assets/global/images/flags/ai.png b/public/site_assets/global/images/flags/ai.png new file mode 100755 index 00000000..74ed29d9 Binary files /dev/null and b/public/site_assets/global/images/flags/ai.png differ diff --git a/public/site_assets/global/images/flags/al.png b/public/site_assets/global/images/flags/al.png new file mode 100755 index 00000000..92354cb6 Binary files /dev/null and b/public/site_assets/global/images/flags/al.png differ diff --git a/public/site_assets/global/images/flags/am.png b/public/site_assets/global/images/flags/am.png new file mode 100755 index 00000000..344a2a86 Binary files /dev/null and b/public/site_assets/global/images/flags/am.png differ diff --git a/public/site_assets/global/images/flags/an.png b/public/site_assets/global/images/flags/an.png new file mode 100755 index 00000000..633e4b89 Binary files /dev/null and b/public/site_assets/global/images/flags/an.png differ diff --git a/public/site_assets/global/images/flags/ao.png b/public/site_assets/global/images/flags/ao.png new file mode 100644 index 00000000..bcbd1d6d Binary files /dev/null and b/public/site_assets/global/images/flags/ao.png differ diff --git a/public/site_assets/global/images/flags/ar.png b/public/site_assets/global/images/flags/ar.png new file mode 100755 index 00000000..e5ef8f1f Binary files /dev/null and b/public/site_assets/global/images/flags/ar.png differ diff --git a/public/site_assets/global/images/flags/as.png b/public/site_assets/global/images/flags/as.png new file mode 100755 index 00000000..32f30e4c Binary files /dev/null and b/public/site_assets/global/images/flags/as.png differ diff --git a/public/site_assets/global/images/flags/at.png b/public/site_assets/global/images/flags/at.png new file mode 100755 index 00000000..0f15f34f Binary files /dev/null and b/public/site_assets/global/images/flags/at.png differ diff --git a/public/site_assets/global/images/flags/au.png b/public/site_assets/global/images/flags/au.png new file mode 100755 index 00000000..a01389a7 Binary files /dev/null and b/public/site_assets/global/images/flags/au.png differ diff --git a/public/site_assets/global/images/flags/aw.png b/public/site_assets/global/images/flags/aw.png new file mode 100755 index 00000000..a3579c2d Binary files /dev/null and b/public/site_assets/global/images/flags/aw.png differ diff --git a/public/site_assets/global/images/flags/ax.png b/public/site_assets/global/images/flags/ax.png new file mode 100755 index 00000000..1eea80a7 Binary files /dev/null and b/public/site_assets/global/images/flags/ax.png differ diff --git a/public/site_assets/global/images/flags/az.png b/public/site_assets/global/images/flags/az.png new file mode 100755 index 00000000..4ee9fe5c Binary files /dev/null and b/public/site_assets/global/images/flags/az.png differ diff --git a/public/site_assets/global/images/flags/ba.png b/public/site_assets/global/images/flags/ba.png new file mode 100755 index 00000000..c7749924 Binary files /dev/null and b/public/site_assets/global/images/flags/ba.png differ diff --git a/public/site_assets/global/images/flags/bb.png b/public/site_assets/global/images/flags/bb.png new file mode 100755 index 00000000..0df19c71 Binary files /dev/null and b/public/site_assets/global/images/flags/bb.png differ diff --git a/public/site_assets/global/images/flags/bd.png b/public/site_assets/global/images/flags/bd.png new file mode 100755 index 00000000..076a8bf8 Binary files /dev/null and b/public/site_assets/global/images/flags/bd.png differ diff --git a/public/site_assets/global/images/flags/be.png b/public/site_assets/global/images/flags/be.png new file mode 100755 index 00000000..d86ebc80 Binary files /dev/null and b/public/site_assets/global/images/flags/be.png differ diff --git a/public/site_assets/global/images/flags/bf.png b/public/site_assets/global/images/flags/bf.png new file mode 100755 index 00000000..ab5ce8fe Binary files /dev/null and b/public/site_assets/global/images/flags/bf.png differ diff --git a/public/site_assets/global/images/flags/bg.png b/public/site_assets/global/images/flags/bg.png new file mode 100755 index 00000000..0469f060 Binary files /dev/null and b/public/site_assets/global/images/flags/bg.png differ diff --git a/public/site_assets/global/images/flags/bh.png b/public/site_assets/global/images/flags/bh.png new file mode 100755 index 00000000..ea8ce687 Binary files /dev/null and b/public/site_assets/global/images/flags/bh.png differ diff --git a/public/site_assets/global/images/flags/bi.png b/public/site_assets/global/images/flags/bi.png new file mode 100755 index 00000000..5cc2e30c Binary files /dev/null and b/public/site_assets/global/images/flags/bi.png differ diff --git a/public/site_assets/global/images/flags/bj.png b/public/site_assets/global/images/flags/bj.png new file mode 100755 index 00000000..1cc8b458 Binary files /dev/null and b/public/site_assets/global/images/flags/bj.png differ diff --git a/public/site_assets/global/images/flags/bm.png b/public/site_assets/global/images/flags/bm.png new file mode 100755 index 00000000..c0c7aead Binary files /dev/null and b/public/site_assets/global/images/flags/bm.png differ diff --git a/public/site_assets/global/images/flags/bn.png b/public/site_assets/global/images/flags/bn.png new file mode 100755 index 00000000..8fb09849 Binary files /dev/null and b/public/site_assets/global/images/flags/bn.png differ diff --git a/public/site_assets/global/images/flags/bo.png b/public/site_assets/global/images/flags/bo.png new file mode 100755 index 00000000..ce7ba522 Binary files /dev/null and b/public/site_assets/global/images/flags/bo.png differ diff --git a/public/site_assets/global/images/flags/br.png b/public/site_assets/global/images/flags/br.png new file mode 100755 index 00000000..9b1a5538 Binary files /dev/null and b/public/site_assets/global/images/flags/br.png differ diff --git a/public/site_assets/global/images/flags/bs.png b/public/site_assets/global/images/flags/bs.png new file mode 100755 index 00000000..639fa6cf Binary files /dev/null and b/public/site_assets/global/images/flags/bs.png differ diff --git a/public/site_assets/global/images/flags/bt.png b/public/site_assets/global/images/flags/bt.png new file mode 100755 index 00000000..1d512dff Binary files /dev/null and b/public/site_assets/global/images/flags/bt.png differ diff --git a/public/site_assets/global/images/flags/bv.png b/public/site_assets/global/images/flags/bv.png new file mode 100755 index 00000000..160b6b5b Binary files /dev/null and b/public/site_assets/global/images/flags/bv.png differ diff --git a/public/site_assets/global/images/flags/bw.png b/public/site_assets/global/images/flags/bw.png new file mode 100755 index 00000000..fcb10394 Binary files /dev/null and b/public/site_assets/global/images/flags/bw.png differ diff --git a/public/site_assets/global/images/flags/by.png b/public/site_assets/global/images/flags/by.png new file mode 100755 index 00000000..504774ec Binary files /dev/null and b/public/site_assets/global/images/flags/by.png differ diff --git a/public/site_assets/global/images/flags/bz.png b/public/site_assets/global/images/flags/bz.png new file mode 100755 index 00000000..be63ee1c Binary files /dev/null and b/public/site_assets/global/images/flags/bz.png differ diff --git a/public/site_assets/global/images/flags/ca.png b/public/site_assets/global/images/flags/ca.png new file mode 100755 index 00000000..1f204193 Binary files /dev/null and b/public/site_assets/global/images/flags/ca.png differ diff --git a/public/site_assets/global/images/flags/catalonia.png b/public/site_assets/global/images/flags/catalonia.png new file mode 100644 index 00000000..5041e308 Binary files /dev/null and b/public/site_assets/global/images/flags/catalonia.png differ diff --git a/public/site_assets/global/images/flags/cc.png b/public/site_assets/global/images/flags/cc.png new file mode 100755 index 00000000..aed3d3b4 Binary files /dev/null and b/public/site_assets/global/images/flags/cc.png differ diff --git a/public/site_assets/global/images/flags/cd.png b/public/site_assets/global/images/flags/cd.png new file mode 100644 index 00000000..5e489424 Binary files /dev/null and b/public/site_assets/global/images/flags/cd.png differ diff --git a/public/site_assets/global/images/flags/cf.png b/public/site_assets/global/images/flags/cf.png new file mode 100755 index 00000000..da687bdc Binary files /dev/null and b/public/site_assets/global/images/flags/cf.png differ diff --git a/public/site_assets/global/images/flags/cg.png b/public/site_assets/global/images/flags/cg.png new file mode 100755 index 00000000..a859792e Binary files /dev/null and b/public/site_assets/global/images/flags/cg.png differ diff --git a/public/site_assets/global/images/flags/ch.png b/public/site_assets/global/images/flags/ch.png new file mode 100755 index 00000000..242ec01a Binary files /dev/null and b/public/site_assets/global/images/flags/ch.png differ diff --git a/public/site_assets/global/images/flags/ci.png b/public/site_assets/global/images/flags/ci.png new file mode 100755 index 00000000..3f2c62eb Binary files /dev/null and b/public/site_assets/global/images/flags/ci.png differ diff --git a/public/site_assets/global/images/flags/ck.png b/public/site_assets/global/images/flags/ck.png new file mode 100755 index 00000000..746d3d6f Binary files /dev/null and b/public/site_assets/global/images/flags/ck.png differ diff --git a/public/site_assets/global/images/flags/cl.png b/public/site_assets/global/images/flags/cl.png new file mode 100755 index 00000000..29c6d61b Binary files /dev/null and b/public/site_assets/global/images/flags/cl.png differ diff --git a/public/site_assets/global/images/flags/cm.png b/public/site_assets/global/images/flags/cm.png new file mode 100755 index 00000000..f65c5bd5 Binary files /dev/null and b/public/site_assets/global/images/flags/cm.png differ diff --git a/public/site_assets/global/images/flags/cn.png b/public/site_assets/global/images/flags/cn.png new file mode 100755 index 00000000..89144146 Binary files /dev/null and b/public/site_assets/global/images/flags/cn.png differ diff --git a/public/site_assets/global/images/flags/co.png b/public/site_assets/global/images/flags/co.png new file mode 100755 index 00000000..a118ff4a Binary files /dev/null and b/public/site_assets/global/images/flags/co.png differ diff --git a/public/site_assets/global/images/flags/cr.png b/public/site_assets/global/images/flags/cr.png new file mode 100755 index 00000000..c7a37317 Binary files /dev/null and b/public/site_assets/global/images/flags/cr.png differ diff --git a/public/site_assets/global/images/flags/cs.png b/public/site_assets/global/images/flags/cs.png new file mode 100755 index 00000000..8254790c Binary files /dev/null and b/public/site_assets/global/images/flags/cs.png differ diff --git a/public/site_assets/global/images/flags/cu.png b/public/site_assets/global/images/flags/cu.png new file mode 100755 index 00000000..083f1d61 Binary files /dev/null and b/public/site_assets/global/images/flags/cu.png differ diff --git a/public/site_assets/global/images/flags/cv.png b/public/site_assets/global/images/flags/cv.png new file mode 100755 index 00000000..a63f7eaf Binary files /dev/null and b/public/site_assets/global/images/flags/cv.png differ diff --git a/public/site_assets/global/images/flags/cx.png b/public/site_assets/global/images/flags/cx.png new file mode 100755 index 00000000..48e31adb Binary files /dev/null and b/public/site_assets/global/images/flags/cx.png differ diff --git a/public/site_assets/global/images/flags/cy.png b/public/site_assets/global/images/flags/cy.png new file mode 100755 index 00000000..5b1ad6c0 Binary files /dev/null and b/public/site_assets/global/images/flags/cy.png differ diff --git a/public/site_assets/global/images/flags/cz.png b/public/site_assets/global/images/flags/cz.png new file mode 100755 index 00000000..c8403dd2 Binary files /dev/null and b/public/site_assets/global/images/flags/cz.png differ diff --git a/public/site_assets/global/images/flags/de.png b/public/site_assets/global/images/flags/de.png new file mode 100755 index 00000000..ac4a9773 Binary files /dev/null and b/public/site_assets/global/images/flags/de.png differ diff --git a/public/site_assets/global/images/flags/dj.png b/public/site_assets/global/images/flags/dj.png new file mode 100755 index 00000000..582af364 Binary files /dev/null and b/public/site_assets/global/images/flags/dj.png differ diff --git a/public/site_assets/global/images/flags/dk.png b/public/site_assets/global/images/flags/dk.png new file mode 100755 index 00000000..e2993d3c Binary files /dev/null and b/public/site_assets/global/images/flags/dk.png differ diff --git a/public/site_assets/global/images/flags/dm.png b/public/site_assets/global/images/flags/dm.png new file mode 100755 index 00000000..5fbffcba Binary files /dev/null and b/public/site_assets/global/images/flags/dm.png differ diff --git a/public/site_assets/global/images/flags/do.png b/public/site_assets/global/images/flags/do.png new file mode 100755 index 00000000..5a04932d Binary files /dev/null and b/public/site_assets/global/images/flags/do.png differ diff --git a/public/site_assets/global/images/flags/dz.png b/public/site_assets/global/images/flags/dz.png new file mode 100755 index 00000000..335c2391 Binary files /dev/null and b/public/site_assets/global/images/flags/dz.png differ diff --git a/public/site_assets/global/images/flags/ec.png b/public/site_assets/global/images/flags/ec.png new file mode 100755 index 00000000..0caa0b1e Binary files /dev/null and b/public/site_assets/global/images/flags/ec.png differ diff --git a/public/site_assets/global/images/flags/ee.png b/public/site_assets/global/images/flags/ee.png new file mode 100755 index 00000000..0c82efb7 Binary files /dev/null and b/public/site_assets/global/images/flags/ee.png differ diff --git a/public/site_assets/global/images/flags/eg.png b/public/site_assets/global/images/flags/eg.png new file mode 100755 index 00000000..8a3f7a10 Binary files /dev/null and b/public/site_assets/global/images/flags/eg.png differ diff --git a/public/site_assets/global/images/flags/eh.png b/public/site_assets/global/images/flags/eh.png new file mode 100755 index 00000000..90a1195b Binary files /dev/null and b/public/site_assets/global/images/flags/eh.png differ diff --git a/public/site_assets/global/images/flags/england.png b/public/site_assets/global/images/flags/england.png new file mode 100755 index 00000000..3a7311d5 Binary files /dev/null and b/public/site_assets/global/images/flags/england.png differ diff --git a/public/site_assets/global/images/flags/er.png b/public/site_assets/global/images/flags/er.png new file mode 100755 index 00000000..13065ae9 Binary files /dev/null and b/public/site_assets/global/images/flags/er.png differ diff --git a/public/site_assets/global/images/flags/es.png b/public/site_assets/global/images/flags/es.png new file mode 100755 index 00000000..c2de2d71 Binary files /dev/null and b/public/site_assets/global/images/flags/es.png differ diff --git a/public/site_assets/global/images/flags/et.png b/public/site_assets/global/images/flags/et.png new file mode 100755 index 00000000..2e893fa0 Binary files /dev/null and b/public/site_assets/global/images/flags/et.png differ diff --git a/public/site_assets/global/images/flags/europeanunion.png b/public/site_assets/global/images/flags/europeanunion.png new file mode 100644 index 00000000..d6d87115 Binary files /dev/null and b/public/site_assets/global/images/flags/europeanunion.png differ diff --git a/public/site_assets/global/images/flags/fam.png b/public/site_assets/global/images/flags/fam.png new file mode 100755 index 00000000..cf50c759 Binary files /dev/null and b/public/site_assets/global/images/flags/fam.png differ diff --git a/public/site_assets/global/images/flags/fi.png b/public/site_assets/global/images/flags/fi.png new file mode 100755 index 00000000..14ec091b Binary files /dev/null and b/public/site_assets/global/images/flags/fi.png differ diff --git a/public/site_assets/global/images/flags/fj.png b/public/site_assets/global/images/flags/fj.png new file mode 100755 index 00000000..cee99889 Binary files /dev/null and b/public/site_assets/global/images/flags/fj.png differ diff --git a/public/site_assets/global/images/flags/fk.png b/public/site_assets/global/images/flags/fk.png new file mode 100755 index 00000000..ceaeb27d Binary files /dev/null and b/public/site_assets/global/images/flags/fk.png differ diff --git a/public/site_assets/global/images/flags/fm.png b/public/site_assets/global/images/flags/fm.png new file mode 100755 index 00000000..066bb247 Binary files /dev/null and b/public/site_assets/global/images/flags/fm.png differ diff --git a/public/site_assets/global/images/flags/fo.png b/public/site_assets/global/images/flags/fo.png new file mode 100755 index 00000000..cbceb809 Binary files /dev/null and b/public/site_assets/global/images/flags/fo.png differ diff --git a/public/site_assets/global/images/flags/fr.png b/public/site_assets/global/images/flags/fr.png new file mode 100755 index 00000000..8332c4ec Binary files /dev/null and b/public/site_assets/global/images/flags/fr.png differ diff --git a/public/site_assets/global/images/flags/ga.png b/public/site_assets/global/images/flags/ga.png new file mode 100755 index 00000000..0e0d4343 Binary files /dev/null and b/public/site_assets/global/images/flags/ga.png differ diff --git a/public/site_assets/global/images/flags/gb.png b/public/site_assets/global/images/flags/gb.png new file mode 100644 index 00000000..ff701e19 Binary files /dev/null and b/public/site_assets/global/images/flags/gb.png differ diff --git a/public/site_assets/global/images/flags/gd.png b/public/site_assets/global/images/flags/gd.png new file mode 100755 index 00000000..9ab57f54 Binary files /dev/null and b/public/site_assets/global/images/flags/gd.png differ diff --git a/public/site_assets/global/images/flags/ge.png b/public/site_assets/global/images/flags/ge.png new file mode 100755 index 00000000..728d9707 Binary files /dev/null and b/public/site_assets/global/images/flags/ge.png differ diff --git a/public/site_assets/global/images/flags/gf.png b/public/site_assets/global/images/flags/gf.png new file mode 100755 index 00000000..8332c4ec Binary files /dev/null and b/public/site_assets/global/images/flags/gf.png differ diff --git a/public/site_assets/global/images/flags/gh.png b/public/site_assets/global/images/flags/gh.png new file mode 100755 index 00000000..4e2f8965 Binary files /dev/null and b/public/site_assets/global/images/flags/gh.png differ diff --git a/public/site_assets/global/images/flags/gi.png b/public/site_assets/global/images/flags/gi.png new file mode 100755 index 00000000..e76797f6 Binary files /dev/null and b/public/site_assets/global/images/flags/gi.png differ diff --git a/public/site_assets/global/images/flags/gl.png b/public/site_assets/global/images/flags/gl.png new file mode 100755 index 00000000..ef12a73b Binary files /dev/null and b/public/site_assets/global/images/flags/gl.png differ diff --git a/public/site_assets/global/images/flags/gm.png b/public/site_assets/global/images/flags/gm.png new file mode 100755 index 00000000..0720b667 Binary files /dev/null and b/public/site_assets/global/images/flags/gm.png differ diff --git a/public/site_assets/global/images/flags/gn.png b/public/site_assets/global/images/flags/gn.png new file mode 100755 index 00000000..ea660b01 Binary files /dev/null and b/public/site_assets/global/images/flags/gn.png differ diff --git a/public/site_assets/global/images/flags/gp.png b/public/site_assets/global/images/flags/gp.png new file mode 100755 index 00000000..dbb086d0 Binary files /dev/null and b/public/site_assets/global/images/flags/gp.png differ diff --git a/public/site_assets/global/images/flags/gq.png b/public/site_assets/global/images/flags/gq.png new file mode 100755 index 00000000..ebe20a28 Binary files /dev/null and b/public/site_assets/global/images/flags/gq.png differ diff --git a/public/site_assets/global/images/flags/gr.png b/public/site_assets/global/images/flags/gr.png new file mode 100755 index 00000000..8651ade7 Binary files /dev/null and b/public/site_assets/global/images/flags/gr.png differ diff --git a/public/site_assets/global/images/flags/gs.png b/public/site_assets/global/images/flags/gs.png new file mode 100755 index 00000000..7ef0bf59 Binary files /dev/null and b/public/site_assets/global/images/flags/gs.png differ diff --git a/public/site_assets/global/images/flags/gt.png b/public/site_assets/global/images/flags/gt.png new file mode 100755 index 00000000..c43a70d3 Binary files /dev/null and b/public/site_assets/global/images/flags/gt.png differ diff --git a/public/site_assets/global/images/flags/gu.png b/public/site_assets/global/images/flags/gu.png new file mode 100755 index 00000000..92f37c05 Binary files /dev/null and b/public/site_assets/global/images/flags/gu.png differ diff --git a/public/site_assets/global/images/flags/gw.png b/public/site_assets/global/images/flags/gw.png new file mode 100755 index 00000000..b37bcf06 Binary files /dev/null and b/public/site_assets/global/images/flags/gw.png differ diff --git a/public/site_assets/global/images/flags/gy.png b/public/site_assets/global/images/flags/gy.png new file mode 100755 index 00000000..22cbe2f5 Binary files /dev/null and b/public/site_assets/global/images/flags/gy.png differ diff --git a/public/site_assets/global/images/flags/hk.png b/public/site_assets/global/images/flags/hk.png new file mode 100755 index 00000000..d5c380ca Binary files /dev/null and b/public/site_assets/global/images/flags/hk.png differ diff --git a/public/site_assets/global/images/flags/hm.png b/public/site_assets/global/images/flags/hm.png new file mode 100755 index 00000000..a01389a7 Binary files /dev/null and b/public/site_assets/global/images/flags/hm.png differ diff --git a/public/site_assets/global/images/flags/hn.png b/public/site_assets/global/images/flags/hn.png new file mode 100755 index 00000000..96f83885 Binary files /dev/null and b/public/site_assets/global/images/flags/hn.png differ diff --git a/public/site_assets/global/images/flags/hr.png b/public/site_assets/global/images/flags/hr.png new file mode 100755 index 00000000..696b5154 Binary files /dev/null and b/public/site_assets/global/images/flags/hr.png differ diff --git a/public/site_assets/global/images/flags/ht.png b/public/site_assets/global/images/flags/ht.png new file mode 100755 index 00000000..416052af Binary files /dev/null and b/public/site_assets/global/images/flags/ht.png differ diff --git a/public/site_assets/global/images/flags/hu.png b/public/site_assets/global/images/flags/hu.png new file mode 100755 index 00000000..7baafe44 Binary files /dev/null and b/public/site_assets/global/images/flags/hu.png differ diff --git a/public/site_assets/global/images/flags/id.png b/public/site_assets/global/images/flags/id.png new file mode 100755 index 00000000..c6bc0faf Binary files /dev/null and b/public/site_assets/global/images/flags/id.png differ diff --git a/public/site_assets/global/images/flags/ie.png b/public/site_assets/global/images/flags/ie.png new file mode 100755 index 00000000..26baa31e Binary files /dev/null and b/public/site_assets/global/images/flags/ie.png differ diff --git a/public/site_assets/global/images/flags/il.png b/public/site_assets/global/images/flags/il.png new file mode 100755 index 00000000..2ca772d0 Binary files /dev/null and b/public/site_assets/global/images/flags/il.png differ diff --git a/public/site_assets/global/images/flags/in.png b/public/site_assets/global/images/flags/in.png new file mode 100755 index 00000000..e4d7e81a Binary files /dev/null and b/public/site_assets/global/images/flags/in.png differ diff --git a/public/site_assets/global/images/flags/io.png b/public/site_assets/global/images/flags/io.png new file mode 100755 index 00000000..3e74b6a3 Binary files /dev/null and b/public/site_assets/global/images/flags/io.png differ diff --git a/public/site_assets/global/images/flags/iq.png b/public/site_assets/global/images/flags/iq.png new file mode 100755 index 00000000..878a3514 Binary files /dev/null and b/public/site_assets/global/images/flags/iq.png differ diff --git a/public/site_assets/global/images/flags/ir.png b/public/site_assets/global/images/flags/ir.png new file mode 100755 index 00000000..c5fd136a Binary files /dev/null and b/public/site_assets/global/images/flags/ir.png differ diff --git a/public/site_assets/global/images/flags/is.png b/public/site_assets/global/images/flags/is.png new file mode 100755 index 00000000..b8f6d0f0 Binary files /dev/null and b/public/site_assets/global/images/flags/is.png differ diff --git a/public/site_assets/global/images/flags/it.png b/public/site_assets/global/images/flags/it.png new file mode 100755 index 00000000..89692f74 Binary files /dev/null and b/public/site_assets/global/images/flags/it.png differ diff --git a/public/site_assets/global/images/flags/jm.png b/public/site_assets/global/images/flags/jm.png new file mode 100755 index 00000000..7be119e0 Binary files /dev/null and b/public/site_assets/global/images/flags/jm.png differ diff --git a/public/site_assets/global/images/flags/jo.png b/public/site_assets/global/images/flags/jo.png new file mode 100755 index 00000000..11bd4972 Binary files /dev/null and b/public/site_assets/global/images/flags/jo.png differ diff --git a/public/site_assets/global/images/flags/jp.png b/public/site_assets/global/images/flags/jp.png new file mode 100755 index 00000000..325fbad3 Binary files /dev/null and b/public/site_assets/global/images/flags/jp.png differ diff --git a/public/site_assets/global/images/flags/ke.png b/public/site_assets/global/images/flags/ke.png new file mode 100755 index 00000000..51879adf Binary files /dev/null and b/public/site_assets/global/images/flags/ke.png differ diff --git a/public/site_assets/global/images/flags/kg.png b/public/site_assets/global/images/flags/kg.png new file mode 100755 index 00000000..0a818f67 Binary files /dev/null and b/public/site_assets/global/images/flags/kg.png differ diff --git a/public/site_assets/global/images/flags/kh.png b/public/site_assets/global/images/flags/kh.png new file mode 100755 index 00000000..30f6bb1b Binary files /dev/null and b/public/site_assets/global/images/flags/kh.png differ diff --git a/public/site_assets/global/images/flags/ki.png b/public/site_assets/global/images/flags/ki.png new file mode 100755 index 00000000..2dcce4b3 Binary files /dev/null and b/public/site_assets/global/images/flags/ki.png differ diff --git a/public/site_assets/global/images/flags/km.png b/public/site_assets/global/images/flags/km.png new file mode 100755 index 00000000..812b2f56 Binary files /dev/null and b/public/site_assets/global/images/flags/km.png differ diff --git a/public/site_assets/global/images/flags/kn.png b/public/site_assets/global/images/flags/kn.png new file mode 100755 index 00000000..febd5b48 Binary files /dev/null and b/public/site_assets/global/images/flags/kn.png differ diff --git a/public/site_assets/global/images/flags/kp.png b/public/site_assets/global/images/flags/kp.png new file mode 100755 index 00000000..d3d509aa Binary files /dev/null and b/public/site_assets/global/images/flags/kp.png differ diff --git a/public/site_assets/global/images/flags/kr.png b/public/site_assets/global/images/flags/kr.png new file mode 100755 index 00000000..9c0a78eb Binary files /dev/null and b/public/site_assets/global/images/flags/kr.png differ diff --git a/public/site_assets/global/images/flags/kw.png b/public/site_assets/global/images/flags/kw.png new file mode 100755 index 00000000..96546da3 Binary files /dev/null and b/public/site_assets/global/images/flags/kw.png differ diff --git a/public/site_assets/global/images/flags/ky.png b/public/site_assets/global/images/flags/ky.png new file mode 100755 index 00000000..15c5f8e4 Binary files /dev/null and b/public/site_assets/global/images/flags/ky.png differ diff --git a/public/site_assets/global/images/flags/kz.png b/public/site_assets/global/images/flags/kz.png new file mode 100755 index 00000000..45a8c887 Binary files /dev/null and b/public/site_assets/global/images/flags/kz.png differ diff --git a/public/site_assets/global/images/flags/la.png b/public/site_assets/global/images/flags/la.png new file mode 100755 index 00000000..e28acd01 Binary files /dev/null and b/public/site_assets/global/images/flags/la.png differ diff --git a/public/site_assets/global/images/flags/lb.png b/public/site_assets/global/images/flags/lb.png new file mode 100755 index 00000000..d0d452bf Binary files /dev/null and b/public/site_assets/global/images/flags/lb.png differ diff --git a/public/site_assets/global/images/flags/lc.png b/public/site_assets/global/images/flags/lc.png new file mode 100644 index 00000000..a47d0655 Binary files /dev/null and b/public/site_assets/global/images/flags/lc.png differ diff --git a/public/site_assets/global/images/flags/li.png b/public/site_assets/global/images/flags/li.png new file mode 100755 index 00000000..6469909c Binary files /dev/null and b/public/site_assets/global/images/flags/li.png differ diff --git a/public/site_assets/global/images/flags/lk.png b/public/site_assets/global/images/flags/lk.png new file mode 100755 index 00000000..088aad6d Binary files /dev/null and b/public/site_assets/global/images/flags/lk.png differ diff --git a/public/site_assets/global/images/flags/lr.png b/public/site_assets/global/images/flags/lr.png new file mode 100755 index 00000000..89a5bc7e Binary files /dev/null and b/public/site_assets/global/images/flags/lr.png differ diff --git a/public/site_assets/global/images/flags/ls.png b/public/site_assets/global/images/flags/ls.png new file mode 100755 index 00000000..33fdef10 Binary files /dev/null and b/public/site_assets/global/images/flags/ls.png differ diff --git a/public/site_assets/global/images/flags/lt.png b/public/site_assets/global/images/flags/lt.png new file mode 100755 index 00000000..c8ef0da0 Binary files /dev/null and b/public/site_assets/global/images/flags/lt.png differ diff --git a/public/site_assets/global/images/flags/lu.png b/public/site_assets/global/images/flags/lu.png new file mode 100755 index 00000000..4cabba98 Binary files /dev/null and b/public/site_assets/global/images/flags/lu.png differ diff --git a/public/site_assets/global/images/flags/lv.png b/public/site_assets/global/images/flags/lv.png new file mode 100755 index 00000000..49b69981 Binary files /dev/null and b/public/site_assets/global/images/flags/lv.png differ diff --git a/public/site_assets/global/images/flags/ly.png b/public/site_assets/global/images/flags/ly.png new file mode 100755 index 00000000..b163a9f8 Binary files /dev/null and b/public/site_assets/global/images/flags/ly.png differ diff --git a/public/site_assets/global/images/flags/ma.png b/public/site_assets/global/images/flags/ma.png new file mode 100755 index 00000000..f3867702 Binary files /dev/null and b/public/site_assets/global/images/flags/ma.png differ diff --git a/public/site_assets/global/images/flags/mc.png b/public/site_assets/global/images/flags/mc.png new file mode 100755 index 00000000..1aa830f1 Binary files /dev/null and b/public/site_assets/global/images/flags/mc.png differ diff --git a/public/site_assets/global/images/flags/md.png b/public/site_assets/global/images/flags/md.png new file mode 100755 index 00000000..4e92c189 Binary files /dev/null and b/public/site_assets/global/images/flags/md.png differ diff --git a/public/site_assets/global/images/flags/me.png b/public/site_assets/global/images/flags/me.png new file mode 100644 index 00000000..ac725355 Binary files /dev/null and b/public/site_assets/global/images/flags/me.png differ diff --git a/public/site_assets/global/images/flags/mg.png b/public/site_assets/global/images/flags/mg.png new file mode 100755 index 00000000..d2715b3d Binary files /dev/null and b/public/site_assets/global/images/flags/mg.png differ diff --git a/public/site_assets/global/images/flags/mh.png b/public/site_assets/global/images/flags/mh.png new file mode 100755 index 00000000..fb523a8c Binary files /dev/null and b/public/site_assets/global/images/flags/mh.png differ diff --git a/public/site_assets/global/images/flags/mk.png b/public/site_assets/global/images/flags/mk.png new file mode 100755 index 00000000..db173aaf Binary files /dev/null and b/public/site_assets/global/images/flags/mk.png differ diff --git a/public/site_assets/global/images/flags/ml.png b/public/site_assets/global/images/flags/ml.png new file mode 100755 index 00000000..2cec8ba4 Binary files /dev/null and b/public/site_assets/global/images/flags/ml.png differ diff --git a/public/site_assets/global/images/flags/mm.png b/public/site_assets/global/images/flags/mm.png new file mode 100755 index 00000000..f464f67f Binary files /dev/null and b/public/site_assets/global/images/flags/mm.png differ diff --git a/public/site_assets/global/images/flags/mn.png b/public/site_assets/global/images/flags/mn.png new file mode 100755 index 00000000..9396355d Binary files /dev/null and b/public/site_assets/global/images/flags/mn.png differ diff --git a/public/site_assets/global/images/flags/mo.png b/public/site_assets/global/images/flags/mo.png new file mode 100755 index 00000000..deb801dd Binary files /dev/null and b/public/site_assets/global/images/flags/mo.png differ diff --git a/public/site_assets/global/images/flags/mp.png b/public/site_assets/global/images/flags/mp.png new file mode 100755 index 00000000..298d588b Binary files /dev/null and b/public/site_assets/global/images/flags/mp.png differ diff --git a/public/site_assets/global/images/flags/mq.png b/public/site_assets/global/images/flags/mq.png new file mode 100755 index 00000000..010143b3 Binary files /dev/null and b/public/site_assets/global/images/flags/mq.png differ diff --git a/public/site_assets/global/images/flags/mr.png b/public/site_assets/global/images/flags/mr.png new file mode 100755 index 00000000..319546b1 Binary files /dev/null and b/public/site_assets/global/images/flags/mr.png differ diff --git a/public/site_assets/global/images/flags/ms.png b/public/site_assets/global/images/flags/ms.png new file mode 100755 index 00000000..d4cbb433 Binary files /dev/null and b/public/site_assets/global/images/flags/ms.png differ diff --git a/public/site_assets/global/images/flags/mt.png b/public/site_assets/global/images/flags/mt.png new file mode 100755 index 00000000..00af9487 Binary files /dev/null and b/public/site_assets/global/images/flags/mt.png differ diff --git a/public/site_assets/global/images/flags/mu.png b/public/site_assets/global/images/flags/mu.png new file mode 100755 index 00000000..b7fdce1b Binary files /dev/null and b/public/site_assets/global/images/flags/mu.png differ diff --git a/public/site_assets/global/images/flags/mv.png b/public/site_assets/global/images/flags/mv.png new file mode 100755 index 00000000..5073d9ec Binary files /dev/null and b/public/site_assets/global/images/flags/mv.png differ diff --git a/public/site_assets/global/images/flags/mw.png b/public/site_assets/global/images/flags/mw.png new file mode 100755 index 00000000..13886e9f Binary files /dev/null and b/public/site_assets/global/images/flags/mw.png differ diff --git a/public/site_assets/global/images/flags/mx.png b/public/site_assets/global/images/flags/mx.png new file mode 100755 index 00000000..5bc58ab3 Binary files /dev/null and b/public/site_assets/global/images/flags/mx.png differ diff --git a/public/site_assets/global/images/flags/my.png b/public/site_assets/global/images/flags/my.png new file mode 100755 index 00000000..9034cbab Binary files /dev/null and b/public/site_assets/global/images/flags/my.png differ diff --git a/public/site_assets/global/images/flags/mz.png b/public/site_assets/global/images/flags/mz.png new file mode 100755 index 00000000..76405e06 Binary files /dev/null and b/public/site_assets/global/images/flags/mz.png differ diff --git a/public/site_assets/global/images/flags/na.png b/public/site_assets/global/images/flags/na.png new file mode 100755 index 00000000..63358c67 Binary files /dev/null and b/public/site_assets/global/images/flags/na.png differ diff --git a/public/site_assets/global/images/flags/nc.png b/public/site_assets/global/images/flags/nc.png new file mode 100755 index 00000000..2cad2837 Binary files /dev/null and b/public/site_assets/global/images/flags/nc.png differ diff --git a/public/site_assets/global/images/flags/ne.png b/public/site_assets/global/images/flags/ne.png new file mode 100755 index 00000000..d85f424f Binary files /dev/null and b/public/site_assets/global/images/flags/ne.png differ diff --git a/public/site_assets/global/images/flags/nf.png b/public/site_assets/global/images/flags/nf.png new file mode 100755 index 00000000..f9bcdda1 Binary files /dev/null and b/public/site_assets/global/images/flags/nf.png differ diff --git a/public/site_assets/global/images/flags/ng.png b/public/site_assets/global/images/flags/ng.png new file mode 100755 index 00000000..3eea2e02 Binary files /dev/null and b/public/site_assets/global/images/flags/ng.png differ diff --git a/public/site_assets/global/images/flags/ni.png b/public/site_assets/global/images/flags/ni.png new file mode 100755 index 00000000..3969aaaa Binary files /dev/null and b/public/site_assets/global/images/flags/ni.png differ diff --git a/public/site_assets/global/images/flags/nl.png b/public/site_assets/global/images/flags/nl.png new file mode 100755 index 00000000..fe44791e Binary files /dev/null and b/public/site_assets/global/images/flags/nl.png differ diff --git a/public/site_assets/global/images/flags/no.png b/public/site_assets/global/images/flags/no.png new file mode 100755 index 00000000..160b6b5b Binary files /dev/null and b/public/site_assets/global/images/flags/no.png differ diff --git a/public/site_assets/global/images/flags/np.png b/public/site_assets/global/images/flags/np.png new file mode 100755 index 00000000..aeb058b7 Binary files /dev/null and b/public/site_assets/global/images/flags/np.png differ diff --git a/public/site_assets/global/images/flags/nr.png b/public/site_assets/global/images/flags/nr.png new file mode 100755 index 00000000..705fc337 Binary files /dev/null and b/public/site_assets/global/images/flags/nr.png differ diff --git a/public/site_assets/global/images/flags/nu.png b/public/site_assets/global/images/flags/nu.png new file mode 100755 index 00000000..c3ce4aed Binary files /dev/null and b/public/site_assets/global/images/flags/nu.png differ diff --git a/public/site_assets/global/images/flags/nz.png b/public/site_assets/global/images/flags/nz.png new file mode 100755 index 00000000..10d6306d Binary files /dev/null and b/public/site_assets/global/images/flags/nz.png differ diff --git a/public/site_assets/global/images/flags/om.png b/public/site_assets/global/images/flags/om.png new file mode 100755 index 00000000..2ffba7e8 Binary files /dev/null and b/public/site_assets/global/images/flags/om.png differ diff --git a/public/site_assets/global/images/flags/pa.png b/public/site_assets/global/images/flags/pa.png new file mode 100755 index 00000000..9b2ee9a7 Binary files /dev/null and b/public/site_assets/global/images/flags/pa.png differ diff --git a/public/site_assets/global/images/flags/pe.png b/public/site_assets/global/images/flags/pe.png new file mode 100755 index 00000000..62a04977 Binary files /dev/null and b/public/site_assets/global/images/flags/pe.png differ diff --git a/public/site_assets/global/images/flags/pf.png b/public/site_assets/global/images/flags/pf.png new file mode 100755 index 00000000..771a0f65 Binary files /dev/null and b/public/site_assets/global/images/flags/pf.png differ diff --git a/public/site_assets/global/images/flags/pg.png b/public/site_assets/global/images/flags/pg.png new file mode 100755 index 00000000..10d62334 Binary files /dev/null and b/public/site_assets/global/images/flags/pg.png differ diff --git a/public/site_assets/global/images/flags/ph.png b/public/site_assets/global/images/flags/ph.png new file mode 100755 index 00000000..b89e1593 Binary files /dev/null and b/public/site_assets/global/images/flags/ph.png differ diff --git a/public/site_assets/global/images/flags/pk.png b/public/site_assets/global/images/flags/pk.png new file mode 100755 index 00000000..e9df70ca Binary files /dev/null and b/public/site_assets/global/images/flags/pk.png differ diff --git a/public/site_assets/global/images/flags/pl.png b/public/site_assets/global/images/flags/pl.png new file mode 100755 index 00000000..d413d010 Binary files /dev/null and b/public/site_assets/global/images/flags/pl.png differ diff --git a/public/site_assets/global/images/flags/pm.png b/public/site_assets/global/images/flags/pm.png new file mode 100755 index 00000000..ba91d2c7 Binary files /dev/null and b/public/site_assets/global/images/flags/pm.png differ diff --git a/public/site_assets/global/images/flags/pn.png b/public/site_assets/global/images/flags/pn.png new file mode 100755 index 00000000..aa9344f5 Binary files /dev/null and b/public/site_assets/global/images/flags/pn.png differ diff --git a/public/site_assets/global/images/flags/pr.png b/public/site_assets/global/images/flags/pr.png new file mode 100755 index 00000000..82d9130d Binary files /dev/null and b/public/site_assets/global/images/flags/pr.png differ diff --git a/public/site_assets/global/images/flags/ps.png b/public/site_assets/global/images/flags/ps.png new file mode 100755 index 00000000..f5f54776 Binary files /dev/null and b/public/site_assets/global/images/flags/ps.png differ diff --git a/public/site_assets/global/images/flags/pt.png b/public/site_assets/global/images/flags/pt.png new file mode 100755 index 00000000..ece79801 Binary files /dev/null and b/public/site_assets/global/images/flags/pt.png differ diff --git a/public/site_assets/global/images/flags/pw.png b/public/site_assets/global/images/flags/pw.png new file mode 100755 index 00000000..6178b254 Binary files /dev/null and b/public/site_assets/global/images/flags/pw.png differ diff --git a/public/site_assets/global/images/flags/py.png b/public/site_assets/global/images/flags/py.png new file mode 100755 index 00000000..cb8723c0 Binary files /dev/null and b/public/site_assets/global/images/flags/py.png differ diff --git a/public/site_assets/global/images/flags/qa.png b/public/site_assets/global/images/flags/qa.png new file mode 100755 index 00000000..ed4c621f Binary files /dev/null and b/public/site_assets/global/images/flags/qa.png differ diff --git a/public/site_assets/global/images/flags/re.png b/public/site_assets/global/images/flags/re.png new file mode 100755 index 00000000..8332c4ec Binary files /dev/null and b/public/site_assets/global/images/flags/re.png differ diff --git a/public/site_assets/global/images/flags/ro.png b/public/site_assets/global/images/flags/ro.png new file mode 100755 index 00000000..57e74a65 Binary files /dev/null and b/public/site_assets/global/images/flags/ro.png differ diff --git a/public/site_assets/global/images/flags/rs.png b/public/site_assets/global/images/flags/rs.png new file mode 100644 index 00000000..9439a5b6 Binary files /dev/null and b/public/site_assets/global/images/flags/rs.png differ diff --git a/public/site_assets/global/images/flags/ru.png b/public/site_assets/global/images/flags/ru.png new file mode 100755 index 00000000..47da4214 Binary files /dev/null and b/public/site_assets/global/images/flags/ru.png differ diff --git a/public/site_assets/global/images/flags/rw.png b/public/site_assets/global/images/flags/rw.png new file mode 100755 index 00000000..53564917 Binary files /dev/null and b/public/site_assets/global/images/flags/rw.png differ diff --git a/public/site_assets/global/images/flags/sa.png b/public/site_assets/global/images/flags/sa.png new file mode 100755 index 00000000..b4641c7e Binary files /dev/null and b/public/site_assets/global/images/flags/sa.png differ diff --git a/public/site_assets/global/images/flags/sb.png b/public/site_assets/global/images/flags/sb.png new file mode 100755 index 00000000..a9937ccf Binary files /dev/null and b/public/site_assets/global/images/flags/sb.png differ diff --git a/public/site_assets/global/images/flags/sc.png b/public/site_assets/global/images/flags/sc.png new file mode 100755 index 00000000..39ee3718 Binary files /dev/null and b/public/site_assets/global/images/flags/sc.png differ diff --git a/public/site_assets/global/images/flags/scotland.png b/public/site_assets/global/images/flags/scotland.png new file mode 100755 index 00000000..a0e57b41 Binary files /dev/null and b/public/site_assets/global/images/flags/scotland.png differ diff --git a/public/site_assets/global/images/flags/sd.png b/public/site_assets/global/images/flags/sd.png new file mode 100755 index 00000000..eaab69eb Binary files /dev/null and b/public/site_assets/global/images/flags/sd.png differ diff --git a/public/site_assets/global/images/flags/se.png b/public/site_assets/global/images/flags/se.png new file mode 100755 index 00000000..1994653d Binary files /dev/null and b/public/site_assets/global/images/flags/se.png differ diff --git a/public/site_assets/global/images/flags/sg.png b/public/site_assets/global/images/flags/sg.png new file mode 100755 index 00000000..dd34d612 Binary files /dev/null and b/public/site_assets/global/images/flags/sg.png differ diff --git a/public/site_assets/global/images/flags/sh.png b/public/site_assets/global/images/flags/sh.png new file mode 100755 index 00000000..4b1d2a29 Binary files /dev/null and b/public/site_assets/global/images/flags/sh.png differ diff --git a/public/site_assets/global/images/flags/si.png b/public/site_assets/global/images/flags/si.png new file mode 100755 index 00000000..bb1476ff Binary files /dev/null and b/public/site_assets/global/images/flags/si.png differ diff --git a/public/site_assets/global/images/flags/sj.png b/public/site_assets/global/images/flags/sj.png new file mode 100755 index 00000000..160b6b5b Binary files /dev/null and b/public/site_assets/global/images/flags/sj.png differ diff --git a/public/site_assets/global/images/flags/sk.png b/public/site_assets/global/images/flags/sk.png new file mode 100755 index 00000000..7ccbc827 Binary files /dev/null and b/public/site_assets/global/images/flags/sk.png differ diff --git a/public/site_assets/global/images/flags/sl.png b/public/site_assets/global/images/flags/sl.png new file mode 100755 index 00000000..12d812d2 Binary files /dev/null and b/public/site_assets/global/images/flags/sl.png differ diff --git a/public/site_assets/global/images/flags/sm.png b/public/site_assets/global/images/flags/sm.png new file mode 100755 index 00000000..3df2fdcf Binary files /dev/null and b/public/site_assets/global/images/flags/sm.png differ diff --git a/public/site_assets/global/images/flags/sn.png b/public/site_assets/global/images/flags/sn.png new file mode 100755 index 00000000..eabb71db Binary files /dev/null and b/public/site_assets/global/images/flags/sn.png differ diff --git a/public/site_assets/global/images/flags/so.png b/public/site_assets/global/images/flags/so.png new file mode 100755 index 00000000..4a1ea4b2 Binary files /dev/null and b/public/site_assets/global/images/flags/so.png differ diff --git a/public/site_assets/global/images/flags/sr.png b/public/site_assets/global/images/flags/sr.png new file mode 100755 index 00000000..5eff9271 Binary files /dev/null and b/public/site_assets/global/images/flags/sr.png differ diff --git a/public/site_assets/global/images/flags/st.png b/public/site_assets/global/images/flags/st.png new file mode 100755 index 00000000..2978557b Binary files /dev/null and b/public/site_assets/global/images/flags/st.png differ diff --git a/public/site_assets/global/images/flags/sv.png b/public/site_assets/global/images/flags/sv.png new file mode 100755 index 00000000..24987990 Binary files /dev/null and b/public/site_assets/global/images/flags/sv.png differ diff --git a/public/site_assets/global/images/flags/sy.png b/public/site_assets/global/images/flags/sy.png new file mode 100755 index 00000000..f5ce30dc Binary files /dev/null and b/public/site_assets/global/images/flags/sy.png differ diff --git a/public/site_assets/global/images/flags/sz.png b/public/site_assets/global/images/flags/sz.png new file mode 100755 index 00000000..914ee861 Binary files /dev/null and b/public/site_assets/global/images/flags/sz.png differ diff --git a/public/site_assets/global/images/flags/tc.png b/public/site_assets/global/images/flags/tc.png new file mode 100755 index 00000000..8fc1156b Binary files /dev/null and b/public/site_assets/global/images/flags/tc.png differ diff --git a/public/site_assets/global/images/flags/td.png b/public/site_assets/global/images/flags/td.png new file mode 100755 index 00000000..667f21fd Binary files /dev/null and b/public/site_assets/global/images/flags/td.png differ diff --git a/public/site_assets/global/images/flags/tf.png b/public/site_assets/global/images/flags/tf.png new file mode 100755 index 00000000..80529a43 Binary files /dev/null and b/public/site_assets/global/images/flags/tf.png differ diff --git a/public/site_assets/global/images/flags/tg.png b/public/site_assets/global/images/flags/tg.png new file mode 100755 index 00000000..3aa00ad4 Binary files /dev/null and b/public/site_assets/global/images/flags/tg.png differ diff --git a/public/site_assets/global/images/flags/th.png b/public/site_assets/global/images/flags/th.png new file mode 100755 index 00000000..dd8ba917 Binary files /dev/null and b/public/site_assets/global/images/flags/th.png differ diff --git a/public/site_assets/global/images/flags/tj.png b/public/site_assets/global/images/flags/tj.png new file mode 100755 index 00000000..617bf645 Binary files /dev/null and b/public/site_assets/global/images/flags/tj.png differ diff --git a/public/site_assets/global/images/flags/tk.png b/public/site_assets/global/images/flags/tk.png new file mode 100755 index 00000000..67b8c8cb Binary files /dev/null and b/public/site_assets/global/images/flags/tk.png differ diff --git a/public/site_assets/global/images/flags/tl.png b/public/site_assets/global/images/flags/tl.png new file mode 100755 index 00000000..77da181e Binary files /dev/null and b/public/site_assets/global/images/flags/tl.png differ diff --git a/public/site_assets/global/images/flags/tm.png b/public/site_assets/global/images/flags/tm.png new file mode 100755 index 00000000..828020ec Binary files /dev/null and b/public/site_assets/global/images/flags/tm.png differ diff --git a/public/site_assets/global/images/flags/tn.png b/public/site_assets/global/images/flags/tn.png new file mode 100755 index 00000000..183cdd3d Binary files /dev/null and b/public/site_assets/global/images/flags/tn.png differ diff --git a/public/site_assets/global/images/flags/to.png b/public/site_assets/global/images/flags/to.png new file mode 100755 index 00000000..f89b8ba7 Binary files /dev/null and b/public/site_assets/global/images/flags/to.png differ diff --git a/public/site_assets/global/images/flags/tr.png b/public/site_assets/global/images/flags/tr.png new file mode 100755 index 00000000..be32f77e Binary files /dev/null and b/public/site_assets/global/images/flags/tr.png differ diff --git a/public/site_assets/global/images/flags/tt.png b/public/site_assets/global/images/flags/tt.png new file mode 100755 index 00000000..2a11c1e2 Binary files /dev/null and b/public/site_assets/global/images/flags/tt.png differ diff --git a/public/site_assets/global/images/flags/tv.png b/public/site_assets/global/images/flags/tv.png new file mode 100755 index 00000000..28274c5f Binary files /dev/null and b/public/site_assets/global/images/flags/tv.png differ diff --git a/public/site_assets/global/images/flags/tw.png b/public/site_assets/global/images/flags/tw.png new file mode 100755 index 00000000..f31c654c Binary files /dev/null and b/public/site_assets/global/images/flags/tw.png differ diff --git a/public/site_assets/global/images/flags/tz.png b/public/site_assets/global/images/flags/tz.png new file mode 100755 index 00000000..c00ff796 Binary files /dev/null and b/public/site_assets/global/images/flags/tz.png differ diff --git a/public/site_assets/global/images/flags/ua.png b/public/site_assets/global/images/flags/ua.png new file mode 100755 index 00000000..09563a21 Binary files /dev/null and b/public/site_assets/global/images/flags/ua.png differ diff --git a/public/site_assets/global/images/flags/ug.png b/public/site_assets/global/images/flags/ug.png new file mode 100755 index 00000000..33f4affa Binary files /dev/null and b/public/site_assets/global/images/flags/ug.png differ diff --git a/public/site_assets/global/images/flags/um.png b/public/site_assets/global/images/flags/um.png new file mode 100755 index 00000000..c1dd9654 Binary files /dev/null and b/public/site_assets/global/images/flags/um.png differ diff --git a/public/site_assets/global/images/flags/us.png b/public/site_assets/global/images/flags/us.png new file mode 100755 index 00000000..10f451fe Binary files /dev/null and b/public/site_assets/global/images/flags/us.png differ diff --git a/public/site_assets/global/images/flags/uy.png b/public/site_assets/global/images/flags/uy.png new file mode 100755 index 00000000..31d948a0 Binary files /dev/null and b/public/site_assets/global/images/flags/uy.png differ diff --git a/public/site_assets/global/images/flags/uz.png b/public/site_assets/global/images/flags/uz.png new file mode 100755 index 00000000..fef5dc17 Binary files /dev/null and b/public/site_assets/global/images/flags/uz.png differ diff --git a/public/site_assets/global/images/flags/va.png b/public/site_assets/global/images/flags/va.png new file mode 100755 index 00000000..b31eaf22 Binary files /dev/null and b/public/site_assets/global/images/flags/va.png differ diff --git a/public/site_assets/global/images/flags/vc.png b/public/site_assets/global/images/flags/vc.png new file mode 100755 index 00000000..8fa17b06 Binary files /dev/null and b/public/site_assets/global/images/flags/vc.png differ diff --git a/public/site_assets/global/images/flags/ve.png b/public/site_assets/global/images/flags/ve.png new file mode 100755 index 00000000..00c90f9a Binary files /dev/null and b/public/site_assets/global/images/flags/ve.png differ diff --git a/public/site_assets/global/images/flags/vg.png b/public/site_assets/global/images/flags/vg.png new file mode 100755 index 00000000..41569079 Binary files /dev/null and b/public/site_assets/global/images/flags/vg.png differ diff --git a/public/site_assets/global/images/flags/vi.png b/public/site_assets/global/images/flags/vi.png new file mode 100755 index 00000000..ed26915a Binary files /dev/null and b/public/site_assets/global/images/flags/vi.png differ diff --git a/public/site_assets/global/images/flags/vn.png b/public/site_assets/global/images/flags/vn.png new file mode 100755 index 00000000..ec7cd48a Binary files /dev/null and b/public/site_assets/global/images/flags/vn.png differ diff --git a/public/site_assets/global/images/flags/vu.png b/public/site_assets/global/images/flags/vu.png new file mode 100755 index 00000000..b3397bc6 Binary files /dev/null and b/public/site_assets/global/images/flags/vu.png differ diff --git a/public/site_assets/global/images/flags/wales.png b/public/site_assets/global/images/flags/wales.png new file mode 100755 index 00000000..e0d7cee1 Binary files /dev/null and b/public/site_assets/global/images/flags/wales.png differ diff --git a/public/site_assets/global/images/flags/wf.png b/public/site_assets/global/images/flags/wf.png new file mode 100755 index 00000000..9f955873 Binary files /dev/null and b/public/site_assets/global/images/flags/wf.png differ diff --git a/public/site_assets/global/images/flags/ws.png b/public/site_assets/global/images/flags/ws.png new file mode 100755 index 00000000..c1695080 Binary files /dev/null and b/public/site_assets/global/images/flags/ws.png differ diff --git a/public/site_assets/global/images/flags/ye.png b/public/site_assets/global/images/flags/ye.png new file mode 100755 index 00000000..468dfad0 Binary files /dev/null and b/public/site_assets/global/images/flags/ye.png differ diff --git a/public/site_assets/global/images/flags/yt.png b/public/site_assets/global/images/flags/yt.png new file mode 100755 index 00000000..c298f378 Binary files /dev/null and b/public/site_assets/global/images/flags/yt.png differ diff --git a/public/site_assets/global/images/flags/za.png b/public/site_assets/global/images/flags/za.png new file mode 100755 index 00000000..57c58e21 Binary files /dev/null and b/public/site_assets/global/images/flags/za.png differ diff --git a/public/site_assets/global/images/flags/zm.png b/public/site_assets/global/images/flags/zm.png new file mode 100755 index 00000000..c25b07be Binary files /dev/null and b/public/site_assets/global/images/flags/zm.png differ diff --git a/public/site_assets/global/images/flags/zw.png b/public/site_assets/global/images/flags/zw.png new file mode 100755 index 00000000..53c97259 Binary files /dev/null and b/public/site_assets/global/images/flags/zw.png differ diff --git a/public/site_assets/global/js/jquery.easypiechart.min.js b/public/site_assets/global/js/jquery.easypiechart.min.js new file mode 100644 index 00000000..7c75a07c --- /dev/null +++ b/public/site_assets/global/js/jquery.easypiechart.min.js @@ -0,0 +1,9 @@ +/**! + * easyPieChart + * Lightweight plugin to render simple, animated and retina optimized pie charts + * + * @license Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. + * @author Robert Fleischmann (http://robert-fleischmann.de) + * @version 2.1.0 + **/ +!function(a,b){"object"==typeof exports?module.exports=b(require("jQuery")):"function"==typeof define&&define.amd?define("EasyPieChart",["jQuery"],b):b(a.jQuery)}(this,function(a){var b=function(a,b){var c,d=document.createElement("canvas");"undefined"!=typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(d);var e=d.getContext("2d");d.width=d.height=b.size,a.appendChild(d);var f=1;window.devicePixelRatio>1&&(f=window.devicePixelRatio,d.style.width=d.style.height=[b.size,"px"].join(""),d.width=d.height=b.size*f,e.scale(f,f)),e.translate(b.size/2,b.size/2),e.rotate((-0.5+b.rotate/180)*Math.PI);var g=(b.size-b.lineWidth)/2;b.scaleColor&&b.scaleLength&&(g-=b.scaleLength+2),Date.now=Date.now||function(){return+new Date};var h=function(a,b,c){c=Math.min(Math.max(0,c||1),1),e.beginPath(),e.arc(0,0,g,0,2*Math.PI*c,!1),e.strokeStyle=a,e.lineWidth=b,e.stroke()},i=function(){var a,c,d=24;e.lineWidth=1,e.fillStyle=b.scaleColor,e.save();for(var d=24;d>0;--d)0===d%6?(c=b.scaleLength,a=0):(c=.6*b.scaleLength,a=b.scaleLength-c),e.fillRect(-b.size/2+a,0,c,1),e.rotate(Math.PI/12);e.restore()},j=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(a){window.setTimeout(a,1e3/60)}}(),k=function(){b.scaleColor&&i(),b.trackColor&&h(b.trackColor,b.lineWidth)};this.clear=function(){e.clearRect(b.size/-2,b.size/-2,b.size,b.size)},this.draw=function(a){b.scaleColor||b.trackColor?e.getImageData&&e.putImageData?c?e.putImageData(c,0,0):(k(),c=e.getImageData(0,0,b.size*f,b.size*f)):(this.clear(),k()):this.clear(),e.lineCap=b.lineCap;var d;d="function"==typeof b.barColor?b.barColor(a):b.barColor,a>0&&h(d,b.lineWidth,a/100)}.bind(this),this.animate=function(a,c){var d=Date.now();b.onStart(a,c);var e=function(){var f=Math.min(Date.now()-d,b.animate),g=b.easing(this,f,a,c-a,b.animate);this.draw(g),b.onStep(a,c,g),f>=b.animate?b.onStop(a,c):j(e)}.bind(this);j(e)}.bind(this)},c=function(a,c){var d={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,size:110,rotate:0,animate:1e3,easing:function(a,b,c,d,e){return b/=e/2,1>b?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},onStart:function(){},onStep:function(){},onStop:function(){}};if("undefined"!=typeof b)d.renderer=b;else{if("undefined"==typeof SVGRenderer)throw new Error("Please load either the SVG- or the CanvasRenderer");d.renderer=SVGRenderer}var e={},f=0,g=function(){this.el=a,this.options=e;for(var b in d)d.hasOwnProperty(b)&&(e[b]=c&&"undefined"!=typeof c[b]?c[b]:d[b],"function"==typeof e[b]&&(e[b]=e[b].bind(this)));e.easing="string"==typeof e.easing&&"undefined"!=typeof jQuery&&jQuery.isFunction(jQuery.easing[e.easing])?jQuery.easing[e.easing]:d.easing,this.renderer=new e.renderer(a,e),this.renderer.draw(f),a.dataset&&a.dataset.percent?this.update(parseFloat(a.dataset.percent)):a.getAttribute&&a.getAttribute("data-percent")&&this.update(parseFloat(a.getAttribute("data-percent")))}.bind(this);this.update=function(a){return a=parseFloat(a),e.animate?this.renderer.animate(f,a):this.renderer.draw(a),f=a,this}.bind(this),g()};a.fn.easyPieChart=function(b){return this.each(function(){a.data(this,"easyPieChart")||a.data(this,"easyPieChart",new c(this,b))})}}); \ No newline at end of file diff --git a/public/site_assets/mpos/css/custom.css b/public/site_assets/mpos/css/custom.css index c679c7dc..aa1ed6b0 100644 --- a/public/site_assets/mpos/css/custom.css +++ b/public/site_assets/mpos/css/custom.css @@ -1,4 +1,48 @@ /* Custom stuff */ +span.ur-status-up { + text-align: center; + display: inline-block; + font-size: 10px; + color: #264409; + background :#92CCA6; + padding: 2px 4px; + border:1px solid #c6d880; + border-radius: 4px; + width: calc(80px); +} +span.ur-status-down { + text-align: center; + display: inline-block; + font-size: 10px; + color: #264409; + background :#FF7878; + padding: 2px 4px; + border:1px solid #c6d880; + border-radius: 4px; + width: calc(80px); +} +span.ur-status-unchecked { + text-align: center; + display: inline-block; + font-size: 10px; + color: #264409; + background :#7EA7D8; + padding: 2px 4px; + border:1px solid #c6d880; + border-radius: 4px; + width: calc(80px); +} +span.ur-status-paused { + text-align: center; + display: inline-block; + font-size: 10px; + color: #264409; + background :#FFF79A; + padding: 2px 4px; + border:1px solid #c6d880; + border-radius: 4px; + width: calc(80px); +} span.confirmed { display: inline-block; width: 60px;