From 6b6fd4d35cb84a0ef7db2bea6a5bf0a41213abe1 Mon Sep 17 00:00:00 2001 From: skaman82 Date: Tue, 24 May 2016 17:28:30 +0200 Subject: [PATCH] Color scheme changes --- _locales/en/messages.json | 60 +- images/arrow.svg | 17 +- images/cf_logo_white.svg | 59 +- images/icons/cf_failsafe_procedure1.svg | 67 +- images/icons/cf_failsafe_procedure2.svg | 86 +- images/icons/cf_failsafe_procedure3.svg | 86 +- images/icons/cf_failsafe_procedure4.svg | 131 ++-- images/icons/cf_icon_info_green.svg | 44 +- images/icons/cf_icon_position.png | Bin 25551 -> 25276 bytes images/icons/sensor_acc_on.png | Bin 2368 -> 16196 bytes images/icons/sensor_baro_on.png | Bin 2602 -> 16501 bytes images/icons/sensor_gyro_on.png | Bin 3601 -> 17628 bytes images/icons/sensor_mag_on.png | Bin 2030 -> 15874 bytes images/icons/sensor_sat_on.png | Bin 3234 -> 17100 bytes images/icons/sensor_sonar_on.png | Bin 3123 -> 17070 bytes images/inav_icon_128.png | Bin 27025 -> 26853 bytes images/inav_icon_128.psd | Bin 1895797 -> 1895648 bytes images/light-wide-1.svg | 197 ++--- images/light-wide-2.svg | 64 +- images/map_bg.svg | 996 ++++++++++++++++++++++++ js/gui.js | 6 +- js/libraries/jbox/jBox.css | 2 +- main.css | 57 +- manifest.json | 2 +- resources/motor_order/airplane.svg | 8 +- resources/motor_order/custom.svg | 79 +- resources/motor_order/flying_wing.svg | 6 +- resources/motor_order/hex_p.svg | 12 +- resources/motor_order/hex_x.svg | 12 +- resources/motor_order/quad_p.svg | 8 +- resources/motor_order/quad_x.svg | 8 +- resources/motor_order/tri.svg | 6 +- resources/motor_order/vtail_quad.svg | 8 +- support/svg_model_motors.rb | 2 +- tabs/adjustments.css | 2 +- tabs/auxiliary.css | 7 +- tabs/firmware_flasher.css | 4 +- tabs/firmware_flasher.html | 2 +- tabs/help.css | 2 +- tabs/landing.css | 23 +- tabs/led_strip.css | 2 +- tabs/modes.css | 2 +- tabs/motors.css | 2 +- tabs/motors.js | 4 +- tabs/onboard_logging.css | 10 +- tabs/receiver.js | 4 +- tabs/receiver_msp.css | 8 +- 47 files changed, 1533 insertions(+), 562 deletions(-) create mode 100644 images/map_bg.svg diff --git a/_locales/en/messages.json b/_locales/en/messages.json index dc49f49d..2745f9a8 100755 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -35,7 +35,7 @@ "message": "Device - Rebooting" }, "deviceReady": { - "message": "Device - Ready" + "message": "Device - Ready" }, "backupFileIncompatible": { @@ -125,26 +125,26 @@ }, "serialPortOpened": { - "message": "Serial port successfully opened with ID: $1" + "message": "Serial port successfully opened with ID: $1" }, "serialPortOpenFail": { "message": "Failed to open serial port" }, "serialPortClosedOk": { - "message": "Serial port successfully closed" + "message": "Serial port successfully closed" }, "serialPortClosedFail": { "message": "Failed to close serial port" }, "usbDeviceOpened": { - "message": "USB device successfully opened with ID: $1" + "message": "USB device successfully opened with ID: $1" }, "usbDeviceOpenFail": { "message": "Failed to open USB device!" }, "usbDeviceClosed": { - "message": "USB device successfully closed" + "message": "USB device successfully closed" }, "usbDeviceCloseFail": { "message": "Failed to close USB device" @@ -177,10 +177,10 @@ "message": "Firmware Version: $1" }, "apiVersionReceived": { - "message": "MultiWii API version received - $1" + "message": "MultiWii API version received - $1" }, "uniqueDeviceIdReceived": { - "message": "Unique device ID received - 0x$1" + "message": "Unique device ID received - 0x$1" }, "boardInfoReceived": { "message": "Board: $1, version: $2" @@ -222,7 +222,7 @@ "message": "Please use the Firmware Flasher to access DFU devices" }, "dfu_erased_kilobytes": { - "message": "Erased $1 kB of flash successfully" + "message": "Erased $1 kB of flash successfully" }, "dfu_device_flash_info": { "message": "Detected device with total flash size $1 kiB" @@ -232,21 +232,21 @@ }, "eeprom_saved_ok": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "defaultWelcomeIntro": { - "message": "Welcome to INAVFlight - Configurator, a utility designed to simplify updating, configuring and tuning of your flight controller." + "message": "Welcome to INAV - Configurator, a utility designed to simplify updating, configuring and tuning of your flight controller." }, "defaultWelcomeText": { - "message": "The application supports all hardware that can run INAVFlight (SPRacingF3, Vortex, Sparky, DoDo, CC3D/EVO, Air Hero 32, Flip32/+/Deluxe, DragonFly32, CJMCU Microquad, Chebuzz F3, STM32F3Discovery, Hermit, Naze32 Tricopter Frame, Skyline32, Naze/32/Mini/Pro/Blackbox etc)

The firmware source code can be downloaded from here
The newest binary firmware image is available here, development builds available here

Latest CP210x Drivers can be downloaded from here
Latest STM USB VCP Drivers can be downloaded from here
Latest Zadig for Windows DFU flashing can be downloaded from here
" + "message": "The application supports all hardware that can run INAV (SPRacingF3, Vortex, Sparky, DoDo, CC3D/EVO, Air Hero 32, Flip32/+/Deluxe, DragonFly32, CJMCU Microquad, Chebuzz F3, STM32F3Discovery, Hermit, Naze32 Tricopter Frame, Skyline32, Naze/32/Mini/Pro/Blackbox etc)

The firmware source code can be downloaded from here
The newest binary firmware image is available here, development builds available here

Latest CP210x Drivers can be downloaded from here
Latest STM USB VCP Drivers can be downloaded from here
Latest Zadig for Windows DFU flashing can be downloaded from here
" }, "defaultContributingHead": { "message": "Contributing" }, "defaultContributingText": { - "message": "If you would like to help make INAVFlight even better you can help in many ways, including:
" + "message": "If you would like to help make INAV even better you can help in many ways, including:
" }, "defaultChangelogHead": { "message": "Configurator - Changelog" @@ -258,7 +258,7 @@ "message": "Open Source / Donation Notice" }, "defaultDonateText": { - "message": "This utility is fully open source and is available free of charge to all INAVFlight users.
If you found the INAVFlight or INAVFlight Configurator useful, please consider supporting its development by donating." + "message": "This utility is fully open source and is available free of charge to all INAVF users.
If you found the INAV or INAV Configurator useful, please consider supporting its development by donating." }, "defaultSponsorsHead": { "message": "Sponsors" @@ -304,7 +304,7 @@ }, "initialSetupBackupAndRestoreApiVersion": { - "message": "Backup and restore functionality disabled. You have firmware with API version $1, backup and restore requires $2. Please backup your settings via the CLI, see Cleanflight documentation for procedure." + "message": "Backup and restore functionality disabled. You have firmware with API version $1, backup and restore requires $2. Please backup your settings via the CLI, see Cleanflight documentation for procedure." }, "initialSetupButtonCalibrateAccel": { "message": "Calibrate Accelerometer" @@ -334,10 +334,10 @@ "message": "Backup your configuration in case of an accident, CLI settings are not included - See 'dump' cli command" }, "initialSetupBackupSuccess": { - "message": "Backup saved successfully" + "message": "Backup saved successfully" }, "initialSetupRestoreSuccess": { - "message": "Configuration restored successfully" + "message": "Configuration restored successfully" }, "initialSetupButtonResetZaxis": { "message": "Reset Z axis, offset: 0 deg" @@ -436,19 +436,19 @@ "message": "Accelerometer calibration started" }, "initialSetupAccelCalibEnded": { - "message": "Accelerometer calibration finished" + "message": "Accelerometer calibration finished" }, "initialSetupMagCalibStarted": { "message": "Magnetometer calibration started" }, "initialSetupMagCalibEnded": { - "message": "Magnetometer calibration finished" + "message": "Magnetometer calibration finished" }, "initialSetupSettingsRestored": { "message": "Settings restored to default" }, "initialSetupEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "featureRX_PPM": { @@ -693,7 +693,7 @@ "message": "Serial Receiver Provider" }, "configurationEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "configurationButtonSave": { "message": "Save and Reboot" @@ -746,7 +746,7 @@ }, "pidTuningUpgradeFirmwareToChangePidController": { - "message": "Changing PID controller disabled - you can change it via the CLI. You have firmware with API version $1, but this functionality requires requires $2." + "message": "Changing PID controller disabled - you can change it via the CLI. You have firmware with API version $1, but this functionality requires requires $2." }, "pidTuningName": { "message": "Name" @@ -791,13 +791,13 @@ "message": "PID Controller" }, "pidTuningLoadedProfile": { - "message": "Loaded Profile: $1" + "message": "Loaded Profile: $1" }, "pidTuningDataRefreshed": { "message": "PID data refreshed" }, "pidTuningEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "receiverHelp": { @@ -855,7 +855,7 @@ "message": "RC Tuning data refreshed" }, "receiverEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "auxiliaryHelp": { @@ -874,7 +874,7 @@ "message": "Save" }, "auxiliaryEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "adjustmentsHelp": { @@ -1046,7 +1046,7 @@ "message": "Save" }, "adjustmentsEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "transponderNotSupported": { @@ -1074,7 +1074,7 @@ "message": "Transponder data is invalid" }, "transponderEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "servosFirmwareUpgradeRequired": { @@ -1117,7 +1117,7 @@ "message": "Reverse" }, "servosEepromSave": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "gpsHead": { @@ -1463,7 +1463,7 @@ "message": "HEX file appears to be corrupted" }, "firmwareFlasherRemoteFirmwareLoaded": { - "message": "Remote Firmware loaded, ready for flashing" + "message": "Remote Firmware loaded, ready for flashing" }, "firmwareFlasherFailedToLoadOnlineFirmware": { "message": "Failed to load remote firmware" @@ -1476,7 +1476,7 @@ "message": "Save" }, "ledStripEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "controlAxisRoll": { diff --git a/images/arrow.svg b/images/arrow.svg index 7560a127..ced5b9eb 100644 --- a/images/arrow.svg +++ b/images/arrow.svg @@ -1,15 +1,18 @@ - - + + + - + l114.7-105.3c5.9-5.5,9.3-13.1,9.3-21.2s-3.4-15.7-9.3-21.2L-665.4-27.6z M-637-207.3c-169,0-306,137-306,306s137,306,306,306 + s306-137,306-306S-468-207.3-637-207.3z M-637,347.4c-137.1,0-248.6-111.5-248.6-248.6S-774.1-149.9-637-149.9 + S-388.4-38.4-388.4,98.7S-499.9,347.4-637,347.4z"/> diff --git a/images/cf_logo_white.svg b/images/cf_logo_white.svg index 6b10d0c6..5fdadf7d 100644 --- a/images/cf_logo_white.svg +++ b/images/cf_logo_white.svg @@ -3,7 +3,7 @@ @@ -19,43 +19,40 @@ h1.4c1.1,0,1.4,0.1,1.6,0.8l16.3,42.3c0.7,1.8,1.3,4,1.6,4.9h0.2c0.4-1,0.9-3,1.5-4.9L548,1.3c0.2-0.7,0.6-0.8,1.6-0.8h1.4 C551.7,0.5,551.8,0.9,551.6,1.4z"/> + - - - - - - - - - + + - - - - - - + + + + + + + + + + diff --git a/images/icons/cf_failsafe_procedure1.svg b/images/icons/cf_failsafe_procedure1.svg index 3b7f5c5d..55fc0520 100644 --- a/images/icons/cf_failsafe_procedure1.svg +++ b/images/icons/cf_failsafe_procedure1.svg @@ -1,48 +1,51 @@ + viewBox="-1117 53.9 264.9 95.1" style="enable-background:new -1117 53.9 264.9 95.1;" xml:space="preserve"> - + - + - - - - + + + - - - - - - - - - - - + C-896.8,92.5-897.5,92.9-898.5,92.9z M-898.7,86.1c-0.8,0-1.3,0.2-1.7,0.6c-0.4,0.4-0.5,1.1-0.5,2V89c0,1.1,0.2,1.8,0.5,2.3 + c0.4,0.5,0.9,0.7,1.7,0.7c0.6,0,1.2-0.3,1.5-0.8c0.4-0.5,0.5-1.2,0.5-2.2c0-0.9-0.2-1.7-0.5-2.1C-897.5,86.3-898,86.1-898.7,86.1 + z"/> + + + diff --git a/images/icons/cf_failsafe_procedure2.svg b/images/icons/cf_failsafe_procedure2.svg index fd80bd06..ede7b9bc 100644 --- a/images/icons/cf_failsafe_procedure2.svg +++ b/images/icons/cf_failsafe_procedure2.svg @@ -1,54 +1,52 @@ + viewBox="-1117 53.9 264.9 95.1" style="enable-background:new -1117 53.9 264.9 95.1;" xml:space="preserve"> - - - - - - - - - - - - - - - - - - - - - + + + + + + - + + + + + + + diff --git a/images/icons/cf_failsafe_procedure3.svg b/images/icons/cf_failsafe_procedure3.svg index c649e1fd..47324fde 100644 --- a/images/icons/cf_failsafe_procedure3.svg +++ b/images/icons/cf_failsafe_procedure3.svg @@ -1,56 +1,56 @@ + viewBox="-1117 53.9 264.9 95.1" style="enable-background:new -1117 53.9 264.9 95.1;" xml:space="preserve"> - - - - - - - - - - - - - - - + + + + + + + - - - + + + - + + - + diff --git a/images/icons/cf_failsafe_procedure4.svg b/images/icons/cf_failsafe_procedure4.svg index db707e4b..97c3cc1d 100644 --- a/images/icons/cf_failsafe_procedure4.svg +++ b/images/icons/cf_failsafe_procedure4.svg @@ -1,82 +1,85 @@ + viewBox="-1117 53.9 264.9 95.1" style="enable-background:new -1117 53.9 264.9 95.1;" xml:space="preserve"> - - - - - - - - + s0.6-0.1,0.8-0.3L-1098.1,114.5z"/> + + + + + + + + + + - - - - - - - - - - - - - - - + + + - + + C-1039.2,124-1039.6,124-1040.1,124z M-1040.3,117.2c-0.6,0-1.1,0.2-1.4,0.6s-0.6,0.9-0.6,1.6h3.9c0-0.7-0.2-1.3-0.5-1.6 + C-1039.3,117.4-1039.8,117.2-1040.3,117.2z"/> - - - - - + + + + + - - + + + diff --git a/images/icons/cf_icon_info_green.svg b/images/icons/cf_icon_info_green.svg index e2dab6dd..b3bbb689 100644 --- a/images/icons/cf_icon_info_green.svg +++ b/images/icons/cf_icon_info_green.svg @@ -1,27 +1,17 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + diff --git a/images/icons/cf_icon_position.png b/images/icons/cf_icon_position.png index 48f8c9da17a1234fc91cdbd87416abd109cef18d..b90f80e1c0e6ee3ea888a860e0be40f9d91b88c1 100644 GIT binary patch delta 5563 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 Z0RSPi92%|o9HRgL002ovPDHLkV1jmE_p1N^ diff --git a/images/icons/sensor_acc_on.png b/images/icons/sensor_acc_on.png index ff0a1fcec43754dbe3cd94a4085b3855b508e40b..812a21f5095152bf1d181f3e5d1a283b20cf7f93 100644 GIT binary patch literal 16196 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 delta 1813 zcmZ8hdpOi-8=mkPa!kmfrZMDvn!yZnFby*_RQk}SWn=Jj${d)%gbem`j4ejQIOVjC zQ?yYsA*YpCD#CoWBC!pPqEac}XurL#z4p1@Ki=oL-}im)=f1A{?N91ayJTRf%_8}* zyyzjUI7&1CA_UU|0VtVD2?aa>O7OX;VE_vPNwf3N9=o7<*-mC~TPVuG5^je?IiSp; z2y3{lm9@PU!rH>x0c~f4wnjkzA27$fPfidhHaa*2O$3-h(cuhMIGqOF$ti*K7#0o& z<3{eXPFWTFIkC~fTV7eJ;l zSrl3jumebrT84)Qqe)0x$&wJWwRM2QNp=n{1SE-Q?@Y8uz)1vz)3>{5=V*Y!qDOnv z>5-B*uYomHY@x=-C_&*g7M&Sp0(0a>$*8L_S)M=$I{a^4xB{6SUVj3?f9EA3%z;@s zLa|o=81}D{C(&hR%SKC>QUMl4lHl14O3+z=1qEoqI9N0c@A%>0{kkB~zs`_}1aJ22 zN(nVmouoAs7c0K$TATXtu*lssf2y)KfLj-yc}XisUk~Dc`#%V42=`|epb~?N!2kF&k8^~OIwg;Q)>a-?TzOR32Lu%0H_w6wAXLaXA zFW%^P=wy<-yuyDLC01l$kX0N;J5Cssh)-Iujil~gid3kyP>ZNBc{x)!kn?7AJAJpl z;L5X^XbdvhpJ}c1D>n5M0S))YD1@5oU*kTzTnL>P@)1!dN)^<)<{3!+yLOk8j?N#e zQtUM=ki`pIouy}W!4t$fkSwdkBSGmcz&RoGfhN8_4z zRBmibpAh8n{j0=Ws^5+0_;-N;C4eQiUU$g7kgS(Ht@#Vq-l#Rw<1}9^+b^*H$)C9v zI8l(?{t&(OTBsf0)t=WKHg;!2SNL^iu>W(RDPq20gdW=^uYzh>SmWB^9r*jY2=b3# zMHS#lW;xqgsuGbn-!#)>f747Y)%8ya%hf701LJ&bfbxry89!g`y9?#qN)AKPeG2v1 zhI@GI_XHIJZ=~RCA@JS=GQGJV+Z6)tYto!m_yXyiCFnLS+6mf}eVD+2&Gv~r(JNIcBVV5F3_Z}PkdS0VO;=BP1>R zqQkpd)6V?hp)uvQjQ?b_ijgAV2UlQjpl0m4e7iO>UbUPap)0fSL|-r&owSFgvY`-m zmaHI=QAFpIbSw-Kuy_d7rQ+Wz27$H{4fN5ZfY23ZD;ldJDRQW`$j8Vs3@Q0{e<78YD(@; z7I!{SF5e>lf%_Qs7PIw5I!4oOH_DWwQ_&GjW&DwEcb}Q!u$8j=WqFFyz5r+50RL%T zoUSM5H#BzRh3@k3Qd#GD!Z)YC`Xz0ZWA*u9 zae@LTyQIh)p zer|34O3sC~d%fxH<8J;w^o~XBE%2c`Ghr{WDua%heMw+=h*V3~yXE>3_p!7vQ9+AE zXWb&COPuVb8F5))4$1tyKh{er{`S!7K<7ld4Fg8|kd;u9ry;B3dy!lW=E3U@E{bD@ zMW2{(t@l~Dr1+@-+)vw`rLcMI9TU%j3RULmsWYVJgr{X$SBx|lQecn=M{TTbuwyN8 zdPR}6OrPw<^k&*?`XiyX>pD+|S*-3;8m9rt;)&PgAo7wgOyb789e4iIoLJ*+Icty) V=HpzP-_$5b5@gbGBHt+>^?$G3Gra%+ diff --git a/images/icons/sensor_baro_on.png b/images/icons/sensor_baro_on.png index e1bac66b542b05fb88fbe3d338e53a50bb088c7b..243721506acfd5d2a23da2c26086efed0b3152df 100644 GIT binary patch literal 16501 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 diff --git a/images/icons/sensor_gyro_on.png b/images/icons/sensor_gyro_on.png index 9f077f72be7ed63fd07cc58b573a956104bc9793..6f6f41d4d05ebc3a3a687d9d888f62c2d61775ed 100644 GIT binary patch literal 17628 zcmeI4dpJ~U`^VRiLpjv0b`-XuH;1h;W6Z&f84`&QO_W1n%q&cd8Dp4{ttNDmbfRnt z6_KK%t+$QXDx^}$q2y30(vC`0I{wx;WQF$Z>vz3>&Ro}6_dL&ifA42~*8Lp*S$4Xt zT&^->!3+QZRP60+XwcPJ{8f~P{^sFQwn3NaTsx0208pAE{vv?XG<5(V6|h|0`R-1R zWCn+AOlNZZKw}}B3wZ+o#Zt(nGlD=q(hm$^g-~^0mXzxvSxl<#TD%j+iE9l8vg|hU zz||X9x-vEfF-S~ZON$v4AsG^2gM2zt$PNw(BMYgz!@6Y17B{1Hk;5+hAgZpFI3d#A z$pvZ6;eklJF#*NE5Qs=3$=C!>B;tsRkywlg9*r?Yn_^H{Q!)-i#$l18A6<(XkVWA! z{mC>N+tGB;FRE@JpU)+u(E@?MSYT?*;RT>gNF)*(gGFPpD98g978$~)3sE6q3r9r8 zbZo#d29L$%vp6A0u`b<@6V9jV>WUM6`;6Wfo9pECEmcU^C_RWHT1e-jO^h*UHXA)v zWEh_Yjt_Fm$S~JPE{LXqVVrOt1BBccPA#-70vg@u-Tn)qWf5Qqe@ZFnnf^QOfrbU`eO-91`0F-=_s5T z!vsYFu_P3RZf0gm^23uDOcM(Fhce?;HJWOQ6c}4;tEJY*G9C&}7}gz@Pi3~+ShENJ9dJdsHxFmWgXmIMEJn5om$6j?X>AQ{3s@}Dz=_Uag@~6D!!h0O1Am-=5l9aS0GSr(vB0s0i6IoU z_~8Y!zJGQjt=~V=vHF-?0^-?Cw&sC!s5D$ToZzW%$OQlW4NVLhAKADbXhY|N-_bTD zW3gns*%<9_A|sv?G@Lk0mVe|VjR{XotO4_!r~&QiOgf+buT3j{M!2wqV6eLl3)<1b#0v?LG#WFpW6D5}9|giXMgvEt3hZDtJd;LRp<^3# zVnlyCGJZeFzO7#WV`Kb|{>Q>_IcX9&4T-iCmqbKx2PrN%4T-iCmqbKx2PrN%4T-iC zmqbKx2PrN%4T-iCmqbKx2PrN%4T-iCmqbKx2PrN%4T-iCmqbKx2PrN%4T-iCmqbKx z2PrN%4T-iCmqbKx2PrN%4T-iCmqbKx2PrN%4T-iCmqbKx2PrN%4T-iCmqbKx2PrN% z4T-iCmqbKx2PrN%4T-iCmqbKx2PrN%4T-iCmqbKx2PrN%4T-iCmqbKx2PrN%4T-iC zmqbKx2PrN%4T-iCmqbKx2PrN%4T-iCmqbKx2PrN%4T-iCmqbKx2PrN%4T<(Y;+ir3 z5+)b|y?H5sUa^#a3RXj}XCfJPG$#PqxCj75u>dgi6}t8SKsW{fp8Em-IRyaJIQxCB z+5*6gTzeZUS7FPG!_mQW!C$J&OUz5O&NmQlD=N+-&8 z6(dERZl(0cix%FW=8`)&p!o1rODvG>vLfuBO!mt&2a7B4?uOgvU7^j8xn77iy>+8i zJK8f{E8+rm8n*1P{_jjdcjOQ?<4bz?yMD?afvNIEt)Ayn6&;0olsW0sZ!I3V#0AU~ z|B4H!G=22@)sf4q8-CEQ`DeL;th@V;S128mt;j&!kbh+m9j>~BDzXL&KNmD;M_PUI zU<|E4xjrM(N^_d;0#OGboLwP1&^R5K4_Le_p)IO!;CgkjF3!mbxbq-L3+M+Z+DB7m ze9S`$_7_H<(%@zua74J+>*Jr#tD1jR$xo+u zVK&r=EdyUr_v|IzAZB!havBTPc^)4sjRYtl)e1e}HC0_Fy(#}Vd+@5brzP1T z2)8H72=GzApKzgjOQ$V=Qv;>1ZOg#bT|L-v_YX67{NbERsv`$J`}?f9ZIPFvhy-j> z@I{DDW6I1CrxCZmo*)*wp8E3svtH!a;@Q2Ahm3�L8h2df%OiL&v=dj7p_?c96M9 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 QoPoWtvv$H(TKZi055c&F$N&HU diff --git a/images/icons/sensor_mag_on.png b/images/icons/sensor_mag_on.png index 65127be2bc24b70c7bb87719823c1914778b9ac6..f9467a4fc1ac0221bc1cea65b319f08578903b57 100644 GIT binary patch literal 15874 zcmeI3Yg7|w8plU)rNF^fU z{r{imo!@(z`7(b`Pn{MK_NOoif+D7;X!O)~8vXmiFzWAaVOa_F6>3Y#azIdcB>g)C z+O+v)2$EHi8JW&Z-Ap-dHOFHHYYq|bGTSIM1St|+HVn@voSYmYm$WFkokxyyIix|! zoh#BII-8ovBU2XJiP?)&Gw{XvxXi#!P=zU6aw>tDaAF*n*<^9ZT}rMyubhhMW|+%y zOPu*iZX#Wflc`JRsI7K_BZ?REa6~NONM!MRkwhYtOy-~nUj!opSb*?Qfn12lg(%1S z;i|%@NMSb^<$6uBw;c7KlAGsr+T<`?R8$mSB#5`#b78(rCW8?aMo}K6;5mvdPRzx# zIAT3Xe0em41GkelCuy~C=)72twZN(5a_K_7AMbUUZ8}|VDT~8PkKzcsFdNK|M_{uV z4&-z=^+eww13DcU#Wn)g6Ao*E9VaMxY~V!NLTYs0t9_0{+CswO448_Vvu7s?RNsL2 zdTa%DlN+=FhY1s5rs_B-2K;~kY0a8G*`p z2qu*ZWH}-kZs056LDTfDDsQO(C6HuwVv<^$ED;J5`FyQNmYgWoYNTq76y<9Z(Ij7b zz&ar9bc@4@S#ZKTa*`T3B9_Vsu@vFu@C`XUAtpBPFac)dcdiE5`?C9R0GB*)v80d=r`28zbkKvMkCNHM zTm4&o9VYTQ$@TK1cD)?K=|f88z$p4O6rind$Q}n>$Rh{<{rMKc0Q=xIit-4HiaNE$ zJVeApg&BOY9FbB#lMqynAiklxRf8vSSdGpi%uXccQX5X?xlN?|P7RJ)P2Cnylrvt3 z;iQE=N+$U7_BRe*0MElLxr9Ll`;5K@e~SX9C(lIopF2-$|0(sYkAX{o-raJwoxrH2 zkzuu(0$&hc)c=C~O?@Nl%SUK1C()0#K#rnvQ7`S@Bp#(-4xQCN8jAQj`5@P{Xsgm4OWgV8Ik|uq~?>OhiMP*`1hTy%^hbeWVI`g&c6D|7MY;E z<7`LI+gm$&wk&Dd{P=9=w=K82rxc;HM!vpVH{+!j6wBhehE}AshSr_lP}R8dd_{ND z{x=e;eUJhPKo34)kzgm`J?u|?0RFT`Ey)wM>G|0pRrBX`mcQDyp}17 z83iF-74?pfR(=i#ZG5jibm8IpJ$on5I5%5Q{Uvx91bubaZ`+i*irU~E z#`n+Hrq>2fX;5Bj#*b)ktjtaeNfm6K@Ct8B$erO;^Sf>sy6dWD4GXa~y5b`4>7mub zsviW$tVz5Y71vYKe6URy9a~+yv%35C_FwC^uavGI)403lLD~7Q>W8kck8}m4wT3EY zsjGik-8k~aYair28Tsh+{_?h0stygQi?%F?Jn^Vw-KBz_yY^eU8rPY5U)dL`(m!=o z^Y>hQa_ft&shpY3HEU1&XXA*=^IM79^2+$jX^XZNzlMJxEc>Br&E3+{>z}GEmZX#a zxPOaZazEkpuBM>UP{q}K30jHv-T&U)fV6+|#BP|et5R=%Tv`}o82?ml+BoOHnm@XT zZ!R6E`hML}TU9J}BPF=KA>ZJtgdTU8V?GKmZ8&tt^(0IYRs4>vva9E=WJqNB=-{+) z#k7dmZni`&7$aSe6x=?xV&Zoc(XY#^RZTfF`3n+)uW`Fxog;mCD(zzZW7CNTVYb?O z$1ke#8%K7O&%YK~zG>ef!CPkvmdzd0+I(VT=bO9Ah*^s!?A!h*Z=`F(@`kuC&-{3Q zYSD?B$n?x5)G`}d3YQxAJHH4ahIfs$Y3YWWk-6=Eb6DeMmUHv}P?6vDb!X!kZdAo8 zT{p35Q_Kig2NV+i_R;9^$9}GS_}67~bzP5ss{icAOEH~|@@jEsG}H zKbzBz_dIMnw-)*M@D=m-G1ZUs_p|Ha_ZQRz)&BW>6EymCt)=|K<4fPTSTl;6#Ie+V lanGhV;LQ21W`{pkz1kmy?`=O;Jjk zl}l=Ia#3bMNoIbY0*IfOlwVq6tE4nJhf#0xGDh3UR!o|V3X|tDOEB3gP0nZ55m8d8 z$Sv^owQ|W%F3nBNEAeyzN?c;r@P|ow<`tJD<|U_sB!EiwGBZ=G4BVU@ot#}=%}q=k z4GmpQE!`Z=TwN@jT`Y_YT^)^_zFRn{o1T7HUyCuWy}i^~^*i{2A9q=tJ58||uB5NZ(!vc0;`<-+VTLley- zuNGdJuqP!&YnJu9)MsDj-raat^seo?+wXRK{`>IE&6}ltyZ8T`|GD=58=cf1!H|+g z9Q+RzZCctt1b`TO4%ja-NxA=QgPYY8%Pm0}?_S20+;E!T_x$-pp1Pub0k?9;`kNj3 z=T3Z3S+>d8z+A_tesOz(J@doP)jg+5*5xi|1lrVmPg2UmWgSF*?aTTeIOPG!KY-7IV)neYfWA}m7)64veZzLrte3#^nliPAP@uAQr z-d(;N`C1aa*BW+jI;?(ENBG}6wnN-k-8$CZKDtU|{^xHBdm3J^+PS)(rQ2)XsTik< zy0@(6x${DMbvE)|kTtfp;Yz*XdSltSPZr!V<+q+~@JeedXF9dvYhd8?Oh*03Lgm+l zD?GVk4&S}ZCveSWZ`i6e&DRg`&A$Eiyztp#&sTq94!nF9&3e}~*pfeHI-lTYVVysf zh8Ih*erH_sdE*&xJ~S2Ywd`$= zw>=jOjtv31L(Y=+p^YZ0yjIl(&luOn7OYr&$xzWsgOwy3Yj*N?fYe0N&cfmtW~9Jfn7?A+;}tr7fc4_D^J z`Cf^$@_*I;N;gvWYY~@waHBu$r_P$nRrca3f70GRI=P7Dp=-eF+@+jN?y(07_w5Q- zl9G0>U^@8tb8`F#i3`{5>b!5+%{a7}!{6b)bnM>4v7fFge4l!FR{IB+X7|Oli|#F+ zV7}}3wMemyXn}ba2kdKoH_0}&zyHVOxy+R#U+h=F>OIB(l#0F^p6@hL z_j2fSecfC7mA_Qw-*x+cs|+`8pYd_B`On2EtWo_B4E}t&dTGI5zl>S-Lh2vCZ#$_1 q%y*!euF!xo;Bl|G$Kv&R24)7wu%k}`y7%xi0D-5gpUXO@geCwfK#C{; diff --git a/images/icons/sensor_sat_on.png b/images/icons/sensor_sat_on.png index 402f5512062c468d9d351419c82f23e28909a173..370ab1198794dc492452ac3a8069b8c13af1f9e2 100644 GIT binary patch literal 17100 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 D3d30o delta 2687 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 WXS23D{i^wo683hE?95r-YyStI8&q-t delta 2575 zcmZ9NXH*k*7seBYvX^YDh8RYWl@L}W2w@ad!d4(?6GFfMNf-%33qgj0C=f!BC971Z zECI1>!WIIuM5a)0BjzqjycwjHl7y#f6VE|O&;Y@8Ul&gB&_=oj2!t67W~panWu|XwVQ6k)2!~mk!O?%+MVbc@@ic0XGnMLp z_-5r%S#bnN%@$7}QE1fQYf!KWE09lGDwyU-^hT2Y^$V++@4K(R1+RbmIyB4xYnyU$f8JakGX((s4Fxv&5{!H-A-5h-3Ma1i*MiQ#O{001E1U}ItC95%J? zF6b}qA|FW&`MnXP#(xtHB}-yC;AggVV4<)mps$RMq_Mq`rD(jBDW9{k6obz~iWi(= zs`MnE=RDRwD*davW0K}jjI7#^$wZP*rNTjLQx-kr)zxVt^qpPH`g(u%=l#zE2mA8_ z_HOBd_Zt#8&_5Oew+zE`jJ0x%F(*}%Sv_&Ap5FPtpvQOq9SR@v<(R_q4bilbgT3Sn zTYdt~-Ml6M2F>Td4v@~HfBkxXk>MJnr#3=iDKY)`A07jTvQZwIXJ2zF{v@uU-vD)I zJo4J60=Ck?XBRSauYCw`&jlH8GWErk!{JpoiUvBYbFZW&hZhc*+g$zAXzm8sX*`{O zTzxuVYmrL((f8=rN>PHejU49cwH*HgoJA&q(LKs~Me#m59FDsO0>my+ZyR9wc zc24hJHpMU-bh1morBJ(^d}-sR5HEE{UPnHKKSNy2$!ia}BM4lXghI-syQ`tQzCx}7 z@%-!j8bH@(7yOJk7keb5KPe9=f@>vW#QAI*9Bj{7&rnS5id&`t4-xKps$5#y8)=LQ zuf!EbBBgK=g(_Wb3}mXh^}4V}>(=4GL}2-=nWXU+9GT!Z5jrm@Kd!s_?PYVX_xVLY zmokG>9Ay+m<2aZqHNKP`64n`FKgZD*CqlDLg63PD*?7S=aSO;0o{8c9SY<*P{Ky z4(Erg!D4kyfa;{9d41nVs_-4@HtnLAiilaatj|2|y;Kf-yOQ|FZ)&ZW@sqpHtC~I* zY99Ug_z@qw8Dk=Sg~N)<&OPs9jLBU{DHc|2Ks%i9xXIk@aL7dmu9t-nZ=Z-<_&2`{)a(&)@raW2u2 z*xn?u8Cp^@#M?b3MyUObNojfF&ln^RKS@;Bn9#mvQ`fh#*e|#LMrFR|s4rk8=jZBJ z7e&+9KWE4`&0?lpp}HQ=jUrB+?P#l0(|q-y`|C_mnK*YwN37T&H^DiDjZsvsm3(qLZ;q=M;^lj^N zPNJgpVHvIZu_&3c?(#%j;oWz7DnP`ePNRjwCdAyp{5f|=muR8%uoFP5q52nRfV^q( zF&*?M&=TYQuNUt`n?@{G-FgiR98tVik?Iv1B=P<@Na4LWw$L~F!WThK03h9SZ-)N% zF*CRuGPhBa-FaHQ5!L~~G5~G;BdRJ%RS-Sn@Pu8zfZ`fU7r-rm7o~^t5{jTha+2Ea>`u^g0@q>qhAMxF(N{&;u1dA?#4?~ zd!3&OO2s0{KZQ09xdZ0YOA#GoRU0SYOyo34=}d`kCvL*-`SbrITROtGH%8;wsgne( zvQw5$(8-OqBS{PqvHMqtR~9!vDGlHYR4?+kFZGXYZ*(n_axNphUnX^~eA7gO{}9+&xAt8+G=3QJ{!n6O_&H#&|ofk4g0o9@jsf>QGW zmzl?w1qFj!UZDrsv-zw1U#)KiW@p62&KYW1`?UwPj(afp*z2QfaaD4m@tK^sg>r}+ zFJA~h&#@Vc(Vw5zG}dGl8Kx{o?dHFn;*{X0bj)?7iiFGVF71eQXrxO7Q||2D`I5CK zR^O=>*pM0z$^MGWx2w-C(U*t9(h{G7X64 zM&|8^ij%bO#Vi`9AZ8km38wp8Cnco>yg%btUGC8^r*iNC#dVUv)_%N*OUOVR?5_mx zKHDBl#ivM%5ATke)JB9BNb#w!%WUDT8Cj!2AE7v}KkbO!60~-7{qK>!3%4 zuINIYaQ(|H#ElnQ#?0lhwK-*~xyABmDr&hs2{zBEV!920D2{TiuEn_G`esatpDoVKR zNQmtw5@j@Ir>E%sgV<)_I@Z%d2zm-KVki=HO=gP;GqjhZ%J3J5+jv{5^)ju1#PssC zqhjR%iD}_Ppk3Mb%Db6>TFZ{>gBeaZUf9p`Gww@(34?_k`ZX{Plk?GYrA&C=k~c&G z!3?DcKLiq6)0InrJc+R;2D(Pvqiw7E_no|qsapuN2zuZQDO1^aUM5E9mIOT`thq-O zl$D1#fh4iJg<^*UibVx3+Xu0bZa|WVAvyg^0@}P$jws3_Nd9O8mw^(95sKX z0Xbk~{cTtyOg9{5C)PP!(`NWu#17EC4(U-w98%nz7r^V8t-;H=@1+wDrw)j^T*3;y zgpN}3hWJTgj#oAof6-Uy5TM;5d=kCFQ8=Be!F&HNGMT?SpTL4KYpnZ=3a_KlO{>|-b}c!U&Qn1FNy-w$9KKx zl0oiZEour`(c~O=v##e`@-!SIDu#m|8StH~oWi*jUb@@1M58_RFI2bJoT#ao_uyXH^ok#MU5dx8cX@J3yHT*F`LL_v(@^ zskqxnbdn1RUMzzq%Tb`fKoFk$(S4@sJ=V*#eOw%0Z~N<&AR+fUs+V`X zwl@W%vZ~Ww5U$kxZ8Lj^28$KlC>eE31**xEj5P!+N3U_<7#dS6FZz`p?q}OUI3tYX z)43cg6Sz?hZUy_w0SpL@pG0)hw-&uQJa;=t4XryPZep2wI^1ab82|c&cr4MiR24b6 zU<#$H(+d;Gy%mgTQgf=idN5g7`WO5LZ8f-@@Qg{PFg|Xu?0o0>oiXuvb>r}--;aOu zx*ts!WhJWD%nc{8s=u(OC}2!Y;idG+R*5xJG+S!pX8i1FuLOAGmR9#BXKmSn+H*?Y zcY-JFLZgwK3JVDDk$T8ng93SRUL&Y|F|WC!$Podr2TSK1VFi0WI=66(**Z^$ z!v1uWxS2saJwM{kjd|HW<3?}Z+!5Z_u_i?f9D)o$qjcc)P!I)pt%rA1_6s-Zr;E(K zlAHZ+1=AA9W&p1}$V4NZF(uKkV^OF&6F7RpET6xK0hUX~M2FGqe5vV((%ojiNV*-# z>kw5*v6`TNpqx7%R2EHk@mW?Ec^Pd*Z>d4~m00sH4#p>C(a;yEA}0*?PYeNlRF&-G zd7(CuLM_seD8k&U#kf!?SHSA_bbgCF+?-T#Z!H?gA}jpJ7~}B3D*nBTToIoPW7T9W zJ@(PG@J}>-GZ$?n`>y$|_8YKBRZuQ)wKq7zC?9h3A)?4SdB# ztEp(j3c-n3T_By}A?}Cu57Q+;kVB7#*BXyaAmITj(RU&FmkdlF=ZH0az!cpqG80=6IjjgcDBecTpQR%gH6=$c0Gb ze9{Mn6y#!1{2AQPkPlQ@!U0?Ry1$_{0xFAmcVj~<6?BH+k~B`#igU_>ra>;@0@YfC zp6&;5N2Joc@vh`gk5T@qwZCeWFSqsezQj<(wqBjizMtgD-SSJZcN&&dK~7##+PaoF zzIptXaMVDd_IlJE9sZ>JWJC`PVl{^h>hdj3M7iX5lZ`6yyOSSLxH}SXKL#$^0)2g^ zo+*`s>_v`83%Z5v7*&1)Lv(!bSrZ|ImPK@v#l^jY}B} zHNA`f3>P!v4Si5j@^ELXSc)nRB~7@s4JgXE0XJeRL0zkumK04aM0Ze`(V`e?r~0h7 z^;s*9sr=>8+kL%=xRLOK4&xAofo9aRTJ{tnd(wOG(Frc416gGI)xmYW-NP$|K4aDF zOVY9Qc9j6}N3@G}*b?tJM~}!(fbDf)a2cwP+uwn*@V@WCU+8lNKCaMF3_F8D%5)L7 zl3MxVW<=6=$kw#o@WKT#2iLq?YNp~PCfLJ&ulu-^PPkGumq7kU27G$YLv-rohifyq}zUtD^F;2)1nYSL_^wSXmU*e7RHswW!k&)fl zP^!%!NZvXTyyM?obSG&Hm=ZR`CBtP7^;Q)+R`djDYx@_bh+~|tGxrZG{9VTK%R)F0 zsiRbl-q4k!-8r}O*%8qef_F}!y>*Z2|8NX864NWo7O@MtBNr-B8^}?kblPGCk;Gz0 z1kwaMy9UeLC}xe~-{3qFbcs)pNU1wgcA?XD;HxWI>uxB*8)Ah3BrW-5aeJcnH7e@CAAz^sMJNAM zGeOBSfc)@L>u#K?S-;(f#`s3wCWfzR&XKiQeC!^K0}BxX-Sdda=cb3vD?t%>RMcqp zhxTbPesk%^7UK9o_YTQ%WM1S9&Yy;M3I;XDt7+|&>EcAJ2-~^z3B4;>v>tr)QEY;& z^jIO}sNPp2mGyOtAJPBrWJtApF%-GT+T7*Shu%7%*frg!JvZ%@2uqoxXtx<-_eB0d z1#uG`zlWt$Q(>FS)!|@v{(FEuY(>gD?4Mh+5e=AhS<+?Qxk$J{au31@;>fmuT++rtF%j1f~Tep2t^uk9f%3(*L-R{&X69|L1niZ7x( z3}%3{!GOHYxMx{SoF}aZT4E`Nag96h`5c8j2Z_Ql$qnU?f5CozRhRp(MTeSDd**!!?cjj zwzf$qbH6^Xkla{paV5pUR!oMo%6MY=W)f#`B(7g%yjg;+laY^)lTkxWEfv1$2ZY=B z8Th#Vn_sWu4R8BMFz!z)j*Mye+({nlP*dy4=>pu`e&ui{2y05F+NRX8o*RaxlKu9SWXB2jqMR}xzFD7Lo#JAvrOZ@uUAoN zD)yo~AASe~V`&#vJ739zX|(?C4NKW+W)pKBP$6IUol#5iL)B9YTk!X}#8(W`hHF2l}8c3^JeuRYJfx-dyov=Fq1k zpRngN&o4moBH(pClIQTdl&yVgb2>yoRaE2hR4(r1_6AE5NN8^>o6`yQ~~Z4)2&eY=DJfyUuR)k0)pK z%gX2z6v0hQin3+P=}%rKlRCoLc&yQWFaGh7J|Y|+ZJQ>f_?O$$JMRrz6x7*X(k)F? zP+{Z%VdhK^ci9kr0;|V9V;g>*iPi|^^SXvWlYH;E4lKmu0+}hL<)dQ14{vrxHLxU& z*HfLV#h|Yc7|1}?hlR~@QxJiUrm{3AGIqXpVehv_a`}kYH^o%oOx+umK_6lL(<{Ox z>c+Dd~bUDR~r`gwp;sjmJNVvemQCiOQ?vXEIz6%H@&B!_RM#uSt$ z(e)Qw%HOVzbn&}7KB2gVMtNux+5p#eBseb6djBBL6)*R>^NPk&S%iyW?wda1e?}4$ zPRfBGcTB9=@r#Z9kwd=PKZx2OCHe51F$bhv`p)D;;b*ZIWr~Uq`K(IyAH9|30;@sj z4LvXuubJNn`Y}b{I`hn9>CS~soUXIG@}|Qip1eTIC9P}GViuUfH5Eg}z`IH?%0RQ% zw*1$yKDgu}TJ+4}mUuVQT37 z8Sr~*8>58r8Ee}W#H;Jw?3Y)#Yqkwm@*}*3dqq*x9|LGa1rg)R+b2Ei$fV{bAe^F7za(qx-#P2D<2~2p*w9S+o_(|uVR)qjt@{r zWW;)+oPa*E7=Q^vpwT=0>vNrl0~dZ><6@K}$H|6#hiu@#*bcHr6HK^}ASGr|)#}qg zLt}b(}zGSG)U$oBaeepjnpURSsL7))a@A561P45*_*vYN= zBtH}eRuEK{wOx>WI`O}S&^#4k%EeOW8GwaIf^r#RPyxmm9Pnv6bNbDSwED!7|5fig z>|v8a8z&R{ z79=$C6I$;hqeCNq%VzPHmOU;v7*1IYUFXxV%EJ4@x2Vy(QWCFlQKf^Q=!B^$B8`gw zX2oKmxC7?lgwpL*e7L)B9`+&P4`M!o8VFsjHtywR>>&>qYkA+Gp1wMxu~Xg}W`#{+QcA?iMSDmY@CGSNgDqb2&%N4Cg>b+n3Q zF^M3%Y+@{ACT84nV~VgL9Qw@*S`{WpmU1Y(99EW(m}im5z>xcSL-r@$?VJit=gc4j zZHfONz5&XlDyH>i*L*;lw;#K;AcIHa;tdxT*#O(pog7r56FN_ptYm7bJP5*i4fJsG z@8LMM)v{+Gk0ju_j$Xo8EK^oG?DaDsnzkWNMql@yelMQe&pWDCvCHf6E@4jHXc12q zCVweO{~+U$D4p|cmmzlZFhf>sEsmf5O}8v2$H-)MSV@LFPJ_20fn*%Jsa=k&dvvAs z?EC5{zkH}^s*)8u6LXsr2x^gz1R!c`6Yyq5$U@mhD^pC#eiHR43nEW8im^Z%8g+lz z70Pvlvz(OwYwvEw72{T$9-N?O3Eq8TWrqUIk|~N%M>Fv;M@YiMom#orh5Gl$WdtUH zThP{V40_=Hj7nFm%0p7|sZ%={lj+*jyaU>Rn*$df`{D1WU2cb@hu7@;fSu-oq7rgo zQC-6;>EB0A7eVf4jpJnW;UfdnH;agt7Sa++kL393M3@%Zac`{aQHIZu{7kDr)RNoP zH+!3UO&!L}+Pp}iIvn_~JPh{`_2`#|5ZXO#L@jaaJX>~)Ddy8ODTwD?sNw^7DrB>V zF*YcbqP%s1tgP`-yAH?_fZM~qi!HwS4*4%x98B9b(hU}geaM>&XNfG7G06!esp@j( zATiu(dyg8`G$8D4M zz5hge{3QB$^seVCJC1Qg?N`aB4on5>rW$P|mA)8u45ji#+z%cbK!_Z6n4W=EERJe{ zD|tV6VTFOlDB7pKpQOZf{+a6dlFR&P?qLVvm_kX~-J>uP>47VGO09=T#b6?j+aYUPF49HJI?2u4@%A8{D z&9yZW@>8sM2ZqRxfHFaTXqL_Gn-0qy>(l4v_Z!2v>0fQ)2GSH#)2!O_#k zs!|G1@VB|JCd?osi$k{0%d-if*-kGrfoCZZif*-Lu8@fyQsg%PT@>K!&bp!bPZTi+ z@#I;Zdc2Yc;38f&WqoJ?lxVO1MYB@PwYe3zuy6%h!6Qr09!t~bePp!nxNB`JZEszFR zj54MI*vt$G*h^R4(+qlgU=`X1Em_a$f0e1mb4bfaUq^Y?_kG*k^apg^5LyP z0cmsbrUmoSh2|?DKr|FL5xYbhuTPr|C%3z3nAyrO9f@@GviRd47WpCX232>>Qfwb* zsbnCZM3ec8w~kG+CW1!Sl3Lu3Z&T~Yk(u-r5T(=~&Uv`jG<M#`V)8E%wzb= zp(dBL-vNnU9widj7Y|}$K<_^QmXE7|_53nr#-1iP`2?nog{-(GTaV=sg`!fL1ZPc# z58~s#p3-;iTf{u5|N6!3sa>0@x!sq_MIPV0{VlZ*j78Ds=vE@A%@bVg*RovFD_62p9v)tx3yPayBb7BWC=_$TO?N?#>R!#~U; zaD9Ps54~VzlrDe>3+n1~DjGxv@8#vqVPJe3CuD3nnp>KrDuY(DA?U5u%(qI3olVCi zl(X)Qz9Q1FRti~Ld6P)Su-6I9B|z`lR0`ifuJVXfuCv+S7xW-y&RW+@=+56D)6BvN z1f$u^t`1%1{j3zOtRBvb+4p10rd6U7-*K<0X_RKYDbTC9YE0Z1{5KYp{@qi|7c=PM z&2a4VTQyqOfC}cn^JKFeYfr}=zCm5@53)r}?$2^@1J0qb<-d%3Ez>^%)%6!xG)BgW zt+pAx#JrUuMqemJYTO13uBMzH+uw0^{?-@&s7hy^l{=HCr8TCp-thJ2pf`^}m@IB{ zXXqMHO3Uy!MXTti$4dO?^bD!M&BW@p;Xk0)p{4BeEr0M92v9p8k7TJ%Fn8j2-7WD} z19w0z1WH%r!U>x93~U(AKsIIbW4%E-dJdC1baoCs3T69ZEo10q3hLHzm_kA8c z`X;b>!k5pc%Q+GE)`Bu!QY7iOyvJV+PgPhl-X`kAw_dkqyOOY2L(?C%;dp|#jWJ!c zRTKGA@*#*Ptu`30S>_B*w4Mv~{^ku_)uu0IVCFC<*?qxwq6_vOKtJiU!5I97}ScAk?&#g_jaj1NPf>0Jp$pEPIeDK6fXrV$-M;H>Ia-@$s#% zkO(qSYKdk!_JsD$k#Vb}Ses_tTKafh>#I|E@WhqL=^BUkhNl#+OzHBEu9g-O(%)hp zk5vT5C|d9`K8N}ZKrQh^fvMmn_Gi*8$I5jHUw?5{D&$p+uSB*jD zP)9cWv!abLV0SVk?gr#OrO(P!kTW|U^xmS(C$5^9iiHZO>3Ehm3wVweRp;L+`!veg z+-t98%1El^y-};)SFL=H={epl)LElH^ogd`MBQC{1E+18XqQhROaEaY1v@cPw;W zdvdeY-`XYg2vP<>*%08dYy2kHxy-S>w`+S4T_8mu?01^d%Xwg-^8vWEVIIFSS;IFT zy)r(Jc}|bNm$@~g!x&*7t(#~5slcz7Vs3^(%KZ+iplL9b$L^QvlTRfZ1KWn^fdY8~ zZ8xQy9Y{nP6{w~yM5rU^ z0n9%n=V|#RDNfE&v|<-++fcsN6J=Am6s<<9=W_9^qv{9j>~mh-^>TLgMaE6-pC3(#%RG5;)H6eYaHI_MoG^Qt#>g`~D!= z;g%T6Vr0`NeT9;H&A7IW~e!z&nvbz4*b zUMpDqf&BYa4x&u*{m(eo7@6fm{7jp(I?T8oCZVf`5(1sih6yUQl|3q;%q^m+J;10F z7!U?+i+=j2^OGEbCwV$?L$~)6f`E=A>oNs2Gp~q7tL*#~F+I=B-;3|!*IU+DeiK^A zyJwXeHA1-=Q9t?WouAapIiPa1p0fN`QLIt=YGE?|N+p9lg2-GQDe86x!yyFeyRM51 zCApi=FIDgEY0$J8{WMAJ70E9!fU$$Ovlx)xWb*6U-(%v2IUL7PLkK4?*3F(Hl!{&M zw9npTibCBn!Lus(8F9C{yM=k>ssi^NO!M;E$WDo&tbh9;w+v3!Q)x4WYhM z{gs0(rPt}IxJBo0UZ16vg+sTq=#9c6q z{dvdfYO0&;`3_sD?u#v(WpOHc5~y5&gx!(wv~Ty_;R?W|vEE#HpmVq}RQf!qi*Rjj z!fJZ=cx``$v>*WgaAVZ(MQgl^<-S_#?Z8Dmh`eJ$nz&k1k-07KwC-80ya-m;S0^)1 z!#3JOF9ES>`*sL~X)L`PDJV6>(K4G3X|hAan@#R*)$2|Ufc=)ocGXksUAo+U%n@y)wiYT%>A4VH zC!C!Z-KXK1i6QmyD9HYXGH*kBPMZ-0iPS}>xy_&Pm??EH^=_;L=;MK(k>pH?(N^qc za(;*JNjF{;K6;a9|;gp+gKnkxv-U(%oZM^Hl z&4KZ$SVS@Ej1X1N^>ZC=EzNb`hPQ18+@#Ina zsszPAVu521CTcXj%?3r>`+LO5<3-)J;I%8{J1mGR!!(lsDIP0)k(IT_UH?kePJEJduRIyxlsK2hQH$I{U0UPh|2 zxHI%Pqu9e9;~D;hbHLwS`#u<8TIy4Q(@9Y%yc3LI{>NkH`we&ZcN<^zC{ArYs=S_Z z8QR^0PUAmt{o_2|%KU0Hu2x)__d>Ts^(ODRhB|uv6dnPiELVlM9rOyS*orL`ofO&n z;`b!4fWFaE4pQFV*B#HJk(CqYO$&eA1>2CXC3MN6B#k|({OPvV zIi<3mTn@>oPQ(~1^1h4Eg#IM7*U9ky7e^#XbqiWXMj<#6hA&!Yh#$9I5^4Msbfn;$ zi*c?VE9sjW@n{-Cs$9rFj0spmD)~cNL5u>S$~hIZqsSuJV;NPMOk?V&X@=TDP@Xfm z1%U)(U@!E@4(S}z0I>Ha?^bSrO#9J)k!e~aT0~{913K>H*2D*zjFzQT@EhsM*$_1C zqwt8%_|-F}6O=r&S zbIn01PXzC8;giKb4{Fb%`%6=y?46fVIPLUSJOhO$A$7567T|?jBc{jG_iJCzO$#-p z(hwLdx06W{ym3_Fpz5iCidUkTb=C3ilEWCb(sK0;2mLb?=E`g3Bh~uodUaB@$gg7fML5+^0y-GsTY8HcS zwt~a3DqnTg2FNRX6Q^lC%fYxA7w(~5Fwug<$TGrygMgOZ*eB&`tBa_v3QF}<`54fT zIp*hN5h+sQf0&CId09Fay+WV%Nyc|<4U@&-0df35#{@w|gE=EhO(~`M(PV^Sa?zru zc>4h5jKEtXiw(+m-ij9)nOrVLh=iTDWeTp4p9y>82fWSGZB8>mV_H=We@7ULk-(0@ zXO7-o=LPU5b4>Vw+4NM)zgtz&EXra1HfDf1GE|mh7}lsvU5~)tgop1{Y^5bwX%&$= z+Yc@{%qHo~PGi0LGy)3yAsmf3MJ&drI9eU@79Ld0d%~VS$K+O;x%WXtKrd!$q2ud) zY!n*{3t;FN8%oAPp@+ck+(eDCBKDe^_iKPxIjB-EFanWSz@|e^gdPuRDEenZ=!dVX zV^o($FbasM?dDk#o@(P!sRzHJV+3($FMQ(CtIs=^nz|&v2YmwLgGt4 z61Ly9XNn-xy+ia&2$qA2wuj+8yznsbO7!*sL|yz*o5<>Y^R{iS-h&nhfe{51vMii= z^S3x&dV>}NV4zV^S7S+id25O*Wq@Xg2HmDr1qcky^yv3&-W_YxpM#sq?*{!U5KMw40;JFuQe5F`lWY&%)Frz$0-9a`6g+c~a5g#r~hH0iVliWo2W|Yh_{1YQt&H z!^$nd&&evl$<4!R#lgkJ!NbjC!DnSH%nosOQ&tv~Pc=iqO9dk^B3lYr@K_6Q2&A@P zkv9b)xFgVl1>R8j1T0x?_-q7Nxy{XaSuHsE_*i)?EI4_r1Z)KO1i-1^-iiKS@}?XV z9GE5tbShYy|A7msb?^Sa+c_u`slAvX%>NTgVRjEs4QrcJ6BMGRNUT8)cysrn!BkZV zcHl)`>Z2B9<%c9?6jlX)_rIOzPjN9#ZWiHC3Si^eUOz;)o zZFJqOc}#ZPHT$zkBY$iR2t>=3`j`Tf0_-^&>0OC!KJ}Yi_1J^R;oUHTVL=i&#;@Q( zxB^tDDU2{uLEz!gFs5mRBcdK^0Wow6CMTcvMa&2rG!B2s3}Wd2JJ$uzf^hi`rqLLD2H@O3}T9D{iape=Q;7qBA6mdfL^~li>vq90R8feHm`eTkC+t^$VeNQ z)@@gsw+Jq2ew}CQBxj}6@0Ot(0m&oErP0FCD!w`S_B4`W6>KHXDc(p+M5&*G{+Y$p z7LgDYkL)aXdfGv?GI!eUb!=uxZ#!4pPb~(8F;>I*OA+Hp*V1cL(69-nF`Uis6|ij) z-0ZMESac9MDic9j9T_LI4hEo5@o7_EUW$6=S+C%qMJnQ4Dij^q^g}K|v|NM0;3c$L zOwuBuder<>=Aj%Mmo_^mzuZ+yN0TLaXy|Dn*(>)ioGZcUGytE3XeOKNkSGTA9OTs3 zCEH%+>Sx~H*07Z5`>x*@_zB;Sz1Rdm+7QSAHzo7;dc?ZvRyz*@`oPcTle@z2cfMDP zVH5Y8VXSVxaF&TD31S`54;mcMzCP|6qc2f-TzsdzD-WHJAWbsw+(S~_40eI37=MBT z8W9+q1lC+Q(az={T>_I*!(yPjOK<+C*;HB?2-eO-7{( zCBpZeQvMc5c~G`C5O{NG3eZ3TwocK*tQpt*rA6!5M&hF~u}DSc6Gk6gxV_Q)PB23) z8Lb4A8AlaAs^`IRlVM($(Ktg~ELnxSw*<^VI{A1Z>Ipd9Xy`hd{20=^wJ9eP#%wjK zp0Ka2cj$;u@HNm7^P``{1eZu#*Y{?-L`MGVY-xd(oSdYO6Lcx56HSIbeOyi?$bM|zmJgc5VLf0*ZH4q0> z_nl-rLbHJcuwHzDy)_08A#&gRMd;>UADQB0e=IW^t?OdQip$e+m*wT7Jl?+E()?t-W%l+RpZg@ZxW~P@YBDSDuNO4ic9+Qxi7sVUazv&>gb031o23OX z$1C3&+Y>bzSSFk3wuZa2s{>ms;FFLb z@F<*o5a&_b<|E$?k2tWSgGfMpVMrRteF~y|s&6Kten@+vN|ToI8qk#h(v`h-Mu~`U zc3v+lo$darfrVH=(o$U`MH(|g((2%HJ@r{xx8WwCUqXj*bL~MY@As9O70uEmqB6RR zo}-7wY>UVir$%Ch=Ym#*xIL!bcKfWb&+5UPsXU!BAo-N)FEE zNpM0ipW7kwC&<=b7jo>~ zc)-TNEClCw)+4=$d#?06lK5ijDImxcg;LORi~1r`GFeXVAmNMtXs3lcYN_ac+KJNU z=aLKAUfTXku+{M-c0Tvq&h1hz zhLp09(%bW%8 zn3c_UlfBnGod0S7_IVgQ&SAf}bf~LnI0{JZk))flnvP49xYF>-X@sQ39g_&M6Pvg7 zG0LNNmHE}slYN`rJZ5?cr^^l(mG>skr+5n&_Mb2Ko>r9`Dk?69{^4rw zxRphh>)n4HD*lv|76`tj@lie3k9hF4pZ?JH$5ZuZe6@zpKD;66RX;o5`44Iegyr|X z{QVS>h3Z~FJA(#0-+TptzJ0PID64uCY)&*Uiq^>5b`TrzQ_sJ_VjF%u$1L@YFT0FU zEAKpUZbXsm!>j~KQ0Z0lg?)8Mv1!gi#ox`D-RXdrDx#xN2Q=x*jr0?S`KmE>=OQVW|@J%1s(Dp?7{FNLlBKbs2M zzl45K4Zbzuo5T6y`L}I%yQoBkIh9I~JBgi=0|5@CPC|oUWx18v))JXV#qs?8u1yI8f;8R~dsxbDpNuyo2CkTR+-? zU44bGSe^RNp6(#z9z)Z};_~+C`HPR%fduUj#S$9w-Nun95@#6*#1TKH>3%~jU4cIO z(%l4gM8@&&{Vc!S>m#F0qjA*Zg9#VjhF*2tSl=%$VutXcRm~cu%a$=Ax3u}ii?5b3+;$d2^8?sGF)*Ck~OzXG~Zi7Tl&xYcWL$( zIO5nF^FeKsH(Jt5WXW`u426k~jld|(BqPT=ScBoE@?&^cHcG}UOo@SSXJZk3qMKIp zDhU*$2Uths>(9pzbq)Hhu~)GropeUoa7Ro8GWdEgWb1@B-*oH5v(@yQ_a-X|hv3dN`o zC`9MQjVe!$T|Xcf2buWhQ*Es zbT`4z4ok;u&g}h%Ct05{ltRmi{Sh!=DdEAl)5Bhm5B@rJ_9a7w%Lz8`U++IXuU&4X zv6jOVny2htfgIv!&fc^}`lr8NpBYD*cGDM?6Obc6l{PJgso=|Ej;Y=6d1t2Up z0~aRtbi*$!N}Y@{BOpfH(fKp?bK-ZO^ih?6_&3J)v$DhW-)m6L-2&lc&0oez*Mh8J zV*hAZ?S%@N@Q2TquY69WE|?ewoJz890N%W5*ah(L#GA;!l?v`@(g)${#qKHhI+*VpEH*#MbKWqhK;@^|lyJwh0KRKmk5(FxtP4W)itKjkNrs zcj8~7ZW#TLFl@zT+28x#$Y3pe%+^X#sZMut9O`JOBAtf`d%w35cyD9RyN_>cK4eu+ zn@HIx{4b1OV>KohpY?tSaGnO@cYEX#n)(yh+{J}@b zVGv^)Mz0gELYe;$)>s3G!f%tc)9XX)(T=c~oIO?5Eub*Rho&VlMOO05`dfI+I8FPR zy>ftAU>gkjC?>96;ES8H%jzD8F>gzRdSI>SL(1okUevORq~rAN-68{%NnN`O1+frf za;ihh5-TAw*2QLt9wL1;N_}J=2{QaN9~KA^mMTMlMq|jZetgq2;n7KYl^&U5=R0A( z7uH(U{FD205M|(&?&ZB9T$DolI#w&{NUhwbKy+XpKV7s{we>>59#Mxl+dwG-XObsE zmOq#Gmc*BN8d+3EA z?ip=lz*WED7*mHABdVH|S9`Svgu?UFuNYxd(}poms;aitzFm_vj}mjwWj;R@@5+B; z2gJv~CGUxZjU*8~2@AN5toFVeyN4NdgDH4v%0*?SMY5Co|3v(AKl`%iEgksHprOGJ z-NA1yz~EdsKKg~}+>AOuP3lu1qcVE3yrl%5Mm83HJ8ouBw8SQ=v$MzyF+0){yl{{Q zRlIPq;ComoBN+0uFCia&tG4V{qD@3z1fZwxK(sF5M9#3jzIgt@thElGal9m{Tlo7G7YsdC`tuJ}iz$N6m1jByPKyR~hU{cU>0v;}0 zzab3PuWS$aY0=X0*zofcn+w&X#psN|6LFYE)~aivb0vT7(%1F>qrnoxmHh7eha{{m z;EreOmbqM^8OHs?h))HMP|MrgklgZs@QOb;;9`qvZO`MX)DE8tjeBcZgG3sm$un7! z$2t8Tf6dBtAl;kku2(3hQk+&v0#Ua2?i|IHe4ye=xWg;Nykd!2yf^piv)iJ{H$@I5 zJ<<(RP?R=E$F{yEsqSROUDJ|CMQT2UP@1emaM1f5cB0A{tx5^E!0uT5#3lfiNSG+M z_YZ9JpdT7PnOR^Q+$$Q;;3z55tMI4L1|!UJW`pUtxZHd37|Ie_LsO}MyhRGB!6TDX zk?EKOYgW6ntDjH|&xc?>-aP1;t}+>R=*E&KESU)^Iy1#xjyXZSl?^?c@Kj8Z5ebBd zpoJYvYCco+wEDbnsPR3w6pqA)QsV?=v@AI%Fy4xq9>?JMmLkQ!)0&1#V*c47{e}Q@ zQMTN)C7a}D2B9lx{+Kmj3y%sCc5#AOQO#H>wfiafCy^}HzMxBi8N08hHhAGY=!I|{ zd~CIaOdf0AX=4PUe0G4eC7k%*NGRk}*?kd{+RqBHy!`bY0phin6CTsk+KBHX)+ECH zo#`)u6@u`UX;fsw(q^|8;YS@cQcbX&+a1?xLu(^Xp*MSOTBI(ZJJ~C__#O)7Xlx_; z;1WfE%^hi-GaJ3hE<}OLwOj02MdH`c)rlf|((!AKBN`@&;=_CLN?te{{E}XWovTBV zDClZw_v=WeO^$<4FTrG|{4`!m?pwb$KYxhtV4og-vmA+}{suw-ule`vfRGq>CO%oo z8U$UgZM*xou6F~3Y5c|TbH9WL3Hq%c9^dt`)c;iBG50e;Wy?-Z_)sK{9}DZ!=0>V; zO?JPWZ5o{x(ZHHQx0Pb*M8C5u+ni_=BQg^n>n<`v<}aa+M{k|guz!nFGDO;Td38{J zHM+^9?puY_IRc8b?nPhTMd>@*>7opWW;vuc8)rE7XRQJ@J8o}*`kxL$K!{n1*urjK zM-q!vdw+%hvFXE-%{_u8yh~!?)xcexddda#8DNtftRx?4Lu`K#SI6TIL6X)i%oPcz zJjCp~xb8jqQvhB}6#AA)J{(ULX!3OJ7^Q}5!$Q}|L`Fm7GZ3F6sH~3XE!zEA!#cQW z!kx$)<{MCx6XrQ>lTeoU@#%C=gkNhFqj-Xp0$QjZ`^j0)!yjdQTZ>I7v1K>il`Li) zzE>P;R#U&``6yssN=4G)FPW;dv~>r2%1f@Lop6vM$G$Qqt0tU_*!kJ@FTq{k0j5IU9z40DSgkgO*rv`xxGvv(FmB1e z;J_D3@&I>sUJ9pZ+t90)a8}+NXjle|-qoD9)|||p!h6;F-85g^W|0V*2IQkgc$}g& zL~QGMh6erHm_xzjHO23L+5**sO1{;JVx9xfce!S#?}N)MkFnHErOJ{nvwDQ{?lHUm z2*CT>X)=tdfl<{l3(R=755AqrI%_`78L!U8MJ=9(neoUzfKk!)vJeYFy)J{2-%jIf zL-*+33hAMIUU92SYEgmUGU(FVI^Xn>Pchu=W~8XpG0A%u&bSr%GslzC2Uem_AQZsi zP#Dd`E538-=H^Qw0fBUS+(B#$SnrMgmi3Wm-PYb0vs~Tvnzh2>!3?WGb{-FQJJRFR z=NM#Y&i!mi1pSKrafSTW+fFi_gQsbauHTfyxSQ;V!{IH_B&WRk^!K}eH1PHeytbqT z-^aol)dbJGl18ubT%x}b60H0Kf+AD1CxUl^#^I{0(n za1CLAqK#&&$T2!U_^^)*&NnqBoAVX?SdCzbf_djL=Urdkh;a8j%tmpX0pk86t<@~ck>TM0*V@7RBMw=%jyw_U{MtW*rvErlbTxxl>BA~(K44@FxG2th!Hf1I=|p=l8N zHSfSX6ll^fzWsGMj9WsddHjW?$tjjC%~H~#T*QO#hYw0q#AD^}$0Lgif3xi%ZPouR0ERFJZIHSPt0i`&$ z2Dt#h!Uk_2H=&Dg6pp=4Q5{b&`z^Ay;vyxse(38c;D^(VOd40mJ77eeSDv18ljNVx z{=<>1JUGf393Mt?ORV0eszr+XfjZUIFiCcFoMSUQd=giOc_Nq1O{dx_&WB~qnK~{D zm>6IdB|uZ8&89;eW!XH?Q0ptCYlY53!Q7X!N{)yp9jd4Nt$$k5#`8Q!d5iJImRtQ|xZg~ZklEWa8 z0I4C04O2V`$K)4{Fx*_v=`s?s6L2)3kBXlu5tK>Qh?H0ep z{lgSrMFP}u$o=UXAK^8Ny59TZ#V%^Z#!Se(q>zPqN`yeplR(f2J$A;x(Rsj&8L5ec zmprWJbdbGu(z&`Ioy?gh4qX|gRF$kVtS39ZckEc0Nl|x#^aMh_Z z1XZiV&NPYpbNXvkL^G(2LbW?kF73X0@l4h$+i><+o1dy`NLsVUu~aB#fuKB&ebl2O zI>CIqWg=q!K~9PsvM{IzgxWD&#^I*jrTm~mS7_0q;D)GB)j(@QtyqN;`5?A>(;Ge5Xx2zX-N@64?f9_WYklNg@VcNC#48uOwERNCaYoDDy&I;d^# zhV@#6u83ADMSV;OJiQ!AY-^CycBj_(D!I!a&s0ep?>_R;;WnAhd!&1>@5tTTW5W@6{|?`qDJ3HvXSI2Sr36()4B z<_Fq+Hl03>?&TW^%3hFMxTqyLrrPpS(rm3dmHl#P!1AHK!0V3@^9Z_mnAG*ElN@uJ zsjYqAX_|v76|cfNnk&k<_IH?7D$;ye8{Dp;wD~<2<8Z@3pA}~RY5j4m>y|$8*n26F z(sIK`^<{qE)n9hTDTByj=wmwxNlDTXRd_UM6H`LWfwg+VC?AThLl*))m9EFdd^3n@ z9vM-aW|_V^(AhhVM2 zoq(N+nr@6X9#Ix>sK=cC3;Sb2#JPQV2v9$&)9@%xvTkM0uD6gm_J^| z`;POJ4)nm=X1|{PFTaS%c5f3GcWigU;o+b@|tn=`A}~FKX<9+!@t$I-v6Na%AX7_Pq@@e*+2D{7tiLIv+c{ z$p&Zpdx{BTCw|c4`r;HxRPe-nI~+?b41k0DD;(qSubSIkoH-jh$)Df3Kq8*zD#%F~ zv)^{VS#xi*4kG8YXbC)fDnhxdTZS2OK#*aErh!7bMTLP^VI#k8twE=^099LibANe_ z=y}Ub0a)^Rv^jXcb1~+}&g2LRgBvz*Uz}YPSF)L3dYNWK%IiuIEJp`{Xyveg!;}7E zv77{webvO)dju3F)w_Z}p6pp2M*nBKK+9}&pApGhtu``r*Yo{|KM!((1?g~}!jtTp1Fum-0!*;KvYVm@3w<*Gpo^2 zv&6!w8wE9;zY0y~LRC+E0HG9y#rpBx4)qUy-7t-5;EFr|JLr4FH??w3Z zviyQ_Y_T#fN($;cpV-7;(Qp4+1epu!u=arTEBDR&*A~wDj=l1CizO$(%d7=<1|qXj zd2l3NYho26AWNf8Ha^BAG%-D4{8kelGJTb2*|Hq_li_^Pnt_K2V7@@P?B}$LZO8o@ zIXn`Q`*qQWw&!Dsc-7WJ+l9%GoiBIA5X)J2tX|ND9ie6bg^|a6dK^q-neG&nG62qH zJToiuAKk8+!RN%7W$%&|3^O~_5Xz7KNoWiter}f#k`^)-Xz#H%GCeM&>8j>iZlhvf zFj`*k$MLL`$T7tsz+C5}AbnEPTY4W4U7OyOan{6qN9NkU(2wyJ&B=0>LA_4I9vM7D z1%LCWFyNx&Hg_YYcBS81T~G=T3OtP<(cmvLJw%qN5FTU{R~jKluz%oXhsb3$bo`Q( zKLit@Ag}+^VUn(T)dtkVST6*w`jNJdU3LXO%@&uRlUE*=pOPlusM})sBGo!v5hQQ%`(zv>{|7j;4c!RgyIJ+3}x%eszzVDr+m?i#r&#&rkzH2{mMAPplFtU|r!8 zqTD1%a4|*7C)#m&C+Y*#k%`RjON7*lhNGl>#$4kr+`}`inw_aKl;Odi-WZk<2UJM7 zoQ9&Vu3iE8kgLWSPv@7$D0kODL#KAYSQHvUr5(fQ>uynMMTGBA@yyT9h(V?Qv5N{- zBS#NVrspJQ!%>XW`>LjLla`oT#Q2Q~t{#2%{0@oJt6JMZGfGc-R%jwxyOUqrmcK}d zXye+weyq2!aOOy7wV;4E6@I8-s(1kGnO=o%21d0m_T!&$YpujP=Q-Unj+S4ow*JCnB@*CcEQA zTsBLB*+0XgHdn0_;#DEoQ3RKk{9&x*F)+7P^HoU_lVP4yavYZ$=AREBcL*&?dH7&X z*Pdi^$kq#;U(Q_+VHxg3EHGMqhsA2mGWLuj=8k2kU_F wK`pR^YQJwv{@tAzr<85IZ4(03^ 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 z - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/light-wide-2.svg b/images/light-wide-2.svg index 1a2f3ce8..acab6422 100644 --- a/images/light-wide-2.svg +++ b/images/light-wide-2.svg @@ -7,52 +7,52 @@ .st1{fill:#37A8DB;} - - - - + + + + - + - - + + C218,2.4,212.4-3.2,205.5-3.2z"/> - - + + - - + + C218,51.2,212.4,56.8,205.5,56.8z"/> - - + + C227.2,51.2,232.8,56.8,239.6,56.8z"/> - + diff --git a/images/map_bg.svg b/images/map_bg.svg new file mode 100644 index 00000000..f4f9cafe --- /dev/null +++ b/images/map_bg.svg @@ -0,0 +1,996 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/js/gui.js b/js/gui.js index 911d16a1..c6c3f23c 100644 --- a/js/gui.js +++ b/js/gui.js @@ -245,7 +245,7 @@ GUI_control.prototype.content_ready = function (callback) { $('.togglesmall').each(function(index, elem) { var switchery = new Switchery(elem, { size: 'small', - color: '#4689c8', + color: '#37a8db', secondaryColor: '#c4c4c4' }); $(elem).on("change", function (evt) { @@ -256,7 +256,7 @@ GUI_control.prototype.content_ready = function (callback) { $('.toggle').each(function(index, elem) { var switchery = new Switchery(elem, { - color: '#4689c8', + color: '#37a8db', secondaryColor: '#c4c4c4' }); $(elem).on("change", function (evt) { @@ -268,7 +268,7 @@ GUI_control.prototype.content_ready = function (callback) { $('.togglemedium').each(function(index, elem) { var switchery = new Switchery(elem, { className: 'switcherymid', - color: '#4689c8', + color: '#37a8db', secondaryColor: '#c4c4c4' }); $(elem).on("change", function (evt) { diff --git a/js/libraries/jbox/jBox.css b/js/libraries/jbox/jBox.css index eed1cb3b..b5a6fac2 100755 --- a/js/libraries/jbox/jBox.css +++ b/js/libraries/jbox/jBox.css @@ -18,7 +18,7 @@ .jBox-container { background: #fff; - border:1px solid #59aa29; + border:1px solid #37a8db; max-width:180px; font-size:11px; line-height:13px; diff --git a/main.css b/main.css index 426fab94..073c882e 100644 --- a/main.css +++ b/main.css @@ -60,9 +60,9 @@ a.disabled { .cf_doc_version_bt a { padding: 1px 9px 1px 9px; margin-top: -45px; - background-color: #0a3a9d; + background-color: #37a8db; border-radius: 3px; - border: 1px solid #06235f; + border: 1px solid #3a9dbf; color: #fff; float: right; font-family: 'open_sansbold', Arial; @@ -75,7 +75,7 @@ a.disabled { } .cf_doc_version_bt a:hover { - background-color: #4689c8; + background-color: #37a8db; transition: all ease 0.2s; } @@ -500,7 +500,7 @@ input[type="number"]::-webkit-inner-spin-button { float: left; height: calc(100% - 150px); width: 200px; - border-right: 4px solid #4689c8; + border-right: 4px solid #37a8db; background-color: #2e2e2e; transition: all 0.2s; @@ -569,14 +569,14 @@ input[type="number"]::-webkit-inner-spin-button { } #tabs li.active a { - background-color: #4689c8; + background-color: #37a8db; color: #fff; transition: none; } #tabs li.active a:hover { cursor: default; - background-color: #4689c8; + background-color: #37a8db; } .tabicon { @@ -968,7 +968,7 @@ dialog { /* Tab Title */ .tab_title { - border-bottom: 1px solid #4689c8; + border-bottom: 1px solid #37a8db; font-size: 20px; line-height: 24px; height: 30px; @@ -1017,9 +1017,9 @@ dialog { margin-top: 0px; margin-bottom: 0px; margin-right: 20px; - background-color: #0a3a9d; + background-color: #37a8db; border-radius: 3px; - border: 1px solid #06235f; + border: 1px solid #3394b5; color: #fff; float: right; font-family: 'open_sansbold', Arial; @@ -1035,12 +1035,12 @@ dialog { } .content_toolbar .btn a:hover { - background-color: #4689c8; + background-color: #3394b5; transition: all ease 0.2s; } .content_toolbar .btn a:active { - background-color: #0a3a9d; + background-color: #37a8db; transition: all ease 0.0s; box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.35); } @@ -1166,7 +1166,7 @@ dialog { } .gui_note { - background: #ffffdd; + background: #ffffff; } .gui_warning .gui_box_titlebar { @@ -1180,7 +1180,6 @@ dialog { } .gui_note .gui_box_titlebar { - background-color: #cccc00; background-image: linear-gradient(-45deg, rgba(255, 255, 255, .3) 10%, transparent 10%, transparent 20%, rgba(255, 255, 255, .3) 20%, rgba(255, 255, 255, .3) 30%, transparent 30%, transparent 40%, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .3) 50%, transparent 50%, transparent 60%, @@ -1254,7 +1253,7 @@ dialog { } .fixed_band .save_btn a:hover { - background-color: #6ac435; + background-color: #37a8db; transition: all ease 0.2s; } @@ -1272,8 +1271,8 @@ dialog { text-align: center; background-color: #fff; border-radius: 4px; - border: 1px solid #06235f; - color: #06235f !important; + border: 1px solid #37a8db; + color: #37a8db !important; font-family: 'open_sanssemibold', Arial; font-size: 12px; line-height: 13px; @@ -1283,8 +1282,8 @@ dialog { } .default_btn a:hover { - background-color: #4689c8; - color: #fff; + background-color: #37a8db; + color: #fff !important; text-shadow: 0px 1px rgba(0, 0, 0, 0.25); transition: all ease 0.2s; text-decoration:none; @@ -1292,7 +1291,7 @@ dialog { } .default_btn a:active { - background-color: #0a3a9d; + background-color: #37a8db; transition: all ease 0.0s; box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.35); } @@ -1322,10 +1321,10 @@ dialog { } .small a:hover { - background-color: #6ac435; + background-color: #45bce5; color: #fff; text-shadow: 0px 1px rgba(0, 0, 0, 0.25); - border: 1px solid #59aa29; + border: 1px solid #3a9dbf; transition: all ease 0.2s; } @@ -1336,16 +1335,16 @@ dialog { } .green a { - background-color: #59aa29; + background-color: #37a8db; text-shadow: 0px 1px rgba(0, 0, 0, 0.25); color: #fff; - border: 1px solid #59aa29; + border: 1px solid #3a9dbf; transition: all ease 0.2s; } .green a:hover { - background-color: #6ac435; - border: 1px solid #4d9324; + background-color: #45bce5; + border: 1px solid #3a9dbf; text-shadow: 0px 1px rgba(0, 0, 0, 0.25); color: #fff; transition: all ease 0.2s; @@ -1422,8 +1421,8 @@ dialog { } .connect_b a.connect { - background-color: #0a3a9d; - border: 1px solid #06235f; + background-color: #37a8db; + border: 1px solid #339cc1; background-image: url(images/icons/cf_icon_usb2_white.svg); background-repeat: no-repeat; background-size: 44px; @@ -1432,7 +1431,7 @@ dialog { } .connect_b a.connect:hover { - background-color: #4689c8; + background-color: #40b8e2; } .connect_b a.connect.active { @@ -1556,7 +1555,7 @@ dialog { .dataflash-free_global { - background-color: #59AA29; + background-color: #37a8db; border-radius: 4px; } diff --git a/manifest.json b/manifest.json index f24e0fcb..4b942fd8 100644 --- a/manifest.json +++ b/manifest.json @@ -3,7 +3,7 @@ "minimum_chrome_version": "38", "version": "1.0.0", "author": "Several", - "name": "INAVFlight - Configurator", + "name": "INAV - Configurator", "short_name": "INAV", "description": "Crossplatform configuration tool for INAVFlight flight control system", diff --git a/resources/motor_order/airplane.svg b/resources/motor_order/airplane.svg index d570999e..2fff12ce 100644 --- a/resources/motor_order/airplane.svg +++ b/resources/motor_order/airplane.svg @@ -38,10 +38,10 @@ - + - + @@ -52,7 +52,7 @@ - + @@ -62,7 +62,7 @@ - + diff --git a/resources/motor_order/custom.svg b/resources/motor_order/custom.svg index 70a637ba..246f77b0 100644 --- a/resources/motor_order/custom.svg +++ b/resources/motor_order/custom.svg @@ -1,22 +1,59 @@ - - -]> - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/motor_order/flying_wing.svg b/resources/motor_order/flying_wing.svg index e414c7ed..d16e0e2d 100644 --- a/resources/motor_order/flying_wing.svg +++ b/resources/motor_order/flying_wing.svg @@ -32,18 +32,18 @@ - + - + - + diff --git a/resources/motor_order/hex_p.svg b/resources/motor_order/hex_p.svg index baced22c..3fc79ac6 100644 --- a/resources/motor_order/hex_p.svg +++ b/resources/motor_order/hex_p.svg @@ -28,27 +28,27 @@ - + - + - + - + - + - + diff --git a/resources/motor_order/hex_x.svg b/resources/motor_order/hex_x.svg index a7929c7f..0e47aa38 100644 --- a/resources/motor_order/hex_x.svg +++ b/resources/motor_order/hex_x.svg @@ -28,27 +28,27 @@ - + - + - + - + - + - + diff --git a/resources/motor_order/quad_p.svg b/resources/motor_order/quad_p.svg index 5c18b059..ce32d535 100644 --- a/resources/motor_order/quad_p.svg +++ b/resources/motor_order/quad_p.svg @@ -22,19 +22,19 @@ - + - + - + - + diff --git a/resources/motor_order/quad_x.svg b/resources/motor_order/quad_x.svg index dc285e89..9ad6c785 100644 --- a/resources/motor_order/quad_x.svg +++ b/resources/motor_order/quad_x.svg @@ -22,19 +22,19 @@ - + - + - + - + diff --git a/resources/motor_order/tri.svg b/resources/motor_order/tri.svg index cf78c46a..9a58eda8 100644 --- a/resources/motor_order/tri.svg +++ b/resources/motor_order/tri.svg @@ -28,15 +28,15 @@ - + - + - + diff --git a/resources/motor_order/vtail_quad.svg b/resources/motor_order/vtail_quad.svg index 1e0e6672..b17567e2 100644 --- a/resources/motor_order/vtail_quad.svg +++ b/resources/motor_order/vtail_quad.svg @@ -22,19 +22,19 @@ - + - + - + - + diff --git a/support/svg_model_motors.rb b/support/svg_model_motors.rb index 4ca0a28c..fec39218 100755 --- a/support/svg_model_motors.rb +++ b/support/svg_model_motors.rb @@ -47,7 +47,7 @@ class Model # Colours BODY_GREY='#bababa' - CIRCLE_GREEN = '#54ad1d' + CIRCLE_GREEN = '#37a8db' ARROW_RED = '#fa0700' # We use StringIO in order to be able to add a (non-)copyright statement diff --git a/tabs/adjustments.css b/tabs/adjustments.css index 61e5dd2c..3aecab1e 100644 --- a/tabs/adjustments.css +++ b/tabs/adjustments.css @@ -3,7 +3,7 @@ } .tab-adjustments .range .marker, .tab-adjustments .channel-slider .noUi-connect { - background: #92b67c; + background: #37a8db; box-shadow: inset 0 0px 2px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.6); } diff --git a/tabs/auxiliary.css b/tabs/auxiliary.css index 486669a2..3cee0a92 100644 --- a/tabs/auxiliary.css +++ b/tabs/auxiliary.css @@ -9,18 +9,17 @@ } .tab-auxiliary .range .marker, .tab-auxiliary .channel-slider .noUi-connect { - background: #59AA29; - background: #92b67c; + background: #37a8db; border-radius: 3px; } .tab-auxiliary .mode.on .info { - background: #59aa29; + background: #37a8db; color: white; } .tab-auxiliary .mode.on:nth-child(odd) .info { - background: #59aa29; + background: #37a8db; } .tab-auxiliary .mode.off .info { diff --git a/tabs/firmware_flasher.css b/tabs/firmware_flasher.css index baf5fe2a..2bfa66a5 100644 --- a/tabs/firmware_flasher.css +++ b/tabs/firmware_flasher.css @@ -61,12 +61,12 @@ } .tab-firmware_flasher .info .progress.valid::-webkit-progress-bar { - background-color: #56ac1d; + background-color: #37a8db; border-radius: 4px; } .tab-firmware_flasher .info .progress.valid::-webkit-progress-value { - background-color: #56ac1d; + background-color: #37a8db; border-radius: 4px; } diff --git a/tabs/firmware_flasher.html b/tabs/firmware_flasher.html index 6085b794..d6a65815 100755 --- a/tabs/firmware_flasher.html +++ b/tabs/firmware_flasher.html @@ -93,7 +93,7 @@
-
diff --git a/tabs/help.css b/tabs/help.css index 15af925b..df17f8d3 100644 --- a/tabs/help.css +++ b/tabs/help.css @@ -28,7 +28,7 @@ } .tab-help li span a { - color: #59aa29; + color: #37a8db; } .tab-help .subline { diff --git a/tabs/landing.css b/tabs/landing.css index 4d755bee..49aff6c8 100755 --- a/tabs/landing.css +++ b/tabs/landing.css @@ -9,20 +9,25 @@ min-height: 100%; height: 100%; overflow-y: auto; - background-color: #06235f; + background-color: #424242; } .tab-landing .content_top { height: 140px; - background: #4689c8; + background: white; + background-image:url(/images/map_bg.svg); padding: 20px; } .tab-landing .content_mid { - background-color: #eaeaea; + background-color: #37a8db; overflow: hidden; } +.tab-landing .content_mid a { + color: white; +} + .tab-landing .content_foot { clear: both; padding: 20px; @@ -35,7 +40,7 @@ margin-right: auto; margin-top: 5px; width: 800px; - color: white; + color: black; font-size: 14px; font-family: 'open_sanslight', Arial; } @@ -91,6 +96,11 @@ font-weight: normal; font-family: 'open_sansregular', Arial; font-size: 12px; + color: #c2efff; +} + +.text3 { + color: black; } /* text columns */ @@ -109,6 +119,7 @@ .tab-landing .content_mid h2 { margin-bottom: 5px; font-size: 13px; + color: white; } .tab-landing .content_mid h3 { @@ -170,7 +181,7 @@ #changelog .wrapper { height: 100%; padding: 0 20px; - border-left: 5px solid green; + border-left: 5px solid #3394b5; overflow-y: auto; display: none; } @@ -180,7 +191,7 @@ top: 50px; right: 215px; position: absolute; - background: green; + background: #3394b5; border-radius: 5px 5px 0 0; border-bottom: none; height: 30px; diff --git a/tabs/led_strip.css b/tabs/led_strip.css index 4a4783d2..db6ebc7f 100644 --- a/tabs/led_strip.css +++ b/tabs/led_strip.css @@ -304,7 +304,7 @@ .tab-led-strip .wires-remaining div { font-size: 40px; - color: #7AAE2D; + color: #37a8db; font-family: monospace; } diff --git a/tabs/modes.css b/tabs/modes.css index 418aac30..abce1710 100644 --- a/tabs/modes.css +++ b/tabs/modes.css @@ -23,7 +23,7 @@ .tab-modes .boxes .on { color: white; - background-color: #0d8b13; + background-color: #37a8db; } .tab-modes .boxes .off { diff --git a/tabs/motors.css b/tabs/motors.css index 8b2228f3..11b0dc74 100644 --- a/tabs/motors.css +++ b/tabs/motors.css @@ -221,7 +221,7 @@ } .tab-motors .titles .active { - color: green; + color: #37a8db; } .tab-motors .m-block { diff --git a/tabs/motors.js b/tabs/motors.js index e6aa6e7e..641428ca 100644 --- a/tabs/motors.js +++ b/tabs/motors.js @@ -480,7 +480,7 @@ TABS.motors.initialize = function (callback) { color = parseInt(data * 0.009); $('.motor-' + i + ' .label', motors_wrapper).text(MOTOR_DATA[i]); - $('.motor-' + i + ' .indicator', motors_wrapper).css({'margin-top' : margin_top + 'px', 'height' : height + 'px', 'background-color' : 'rgba(89,170,41,1.'+ color +')'}); + $('.motor-' + i + ' .indicator', motors_wrapper).css({'margin-top' : margin_top + 'px', 'height' : height + 'px', 'background-color' : '#37a8db'+ color +')'}); } // servo indicators are still using old (not flexible block scale), it will be changed in the future accordingly @@ -491,7 +491,7 @@ TABS.motors.initialize = function (callback) { color = parseInt(data * 0.009); $('.servo-' + i + ' .label', servos_wrapper).text(SERVO_DATA[i]); - $('.servo-' + i + ' .indicator', servos_wrapper).css({'margin-top' : margin_top + 'px', 'height' : height + 'px', 'background-color' : 'rgba(89,170,41,1'+ color +')'}); + $('.servo-' + i + ' .indicator', servos_wrapper).css({'margin-top' : margin_top + 'px', 'height' : height + 'px', 'background-color' : '#37a8db'+ color +')'}); } //keep the following here so at least we get a visual cue of our motor setup update_arm_status(); diff --git a/tabs/onboard_logging.css b/tabs/onboard_logging.css index c5e65740..12284b9f 100644 --- a/tabs/onboard_logging.css +++ b/tabs/onboard_logging.css @@ -107,7 +107,7 @@ .tab-onboard_logging .dataflash-used, .tab-onboard_logging .sdcard-other { - background-color: #0a3a9d; + background-color: #37a8db; border-radius: 4px; } @@ -263,9 +263,9 @@ margin-top: 8px; margin-bottom: 8px; margin-right: 10px; - background-color: #0a3a9d; + background-color: #37a8db; border-radius: 3px; - border: 1px solid #06235f; + border: 1px solid #3599bc; color: #fff; font-family: 'open_sansbold', Arial; font-size: 12px; @@ -279,11 +279,11 @@ line-height: 28px; } .tab-onboard_logging .regular-button:hover { - background-color: #4689c8; + background-color: #3599bc; transition: all ease 0.2s; } .tab-onboard_logging .regular-button:active { - background-color: #4d9324; + background-color: #3599bc; transition: all ease 0.0s; box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.35); } diff --git a/tabs/receiver.js b/tabs/receiver.js index 3b7c143d..e5b5cd6b 100644 --- a/tabs/receiver.js +++ b/tabs/receiver.js @@ -244,7 +244,7 @@ TABS.receiver.initialize = function (callback) { context.moveTo(midx, midy); context.quadraticCurveTo(midxr, midyr, 200, 0); context.lineWidth = 2; - context.strokeStyle = '#59aa29'; + context.strokeStyle = '#37a8db'; context.stroke(); }, 0); }).trigger('input'); @@ -277,7 +277,7 @@ TABS.receiver.initialize = function (callback) { context.moveTo(0, rateHeight); context.quadraticCurveTo(110, rateHeight - ((ratey / 2) * (1 - expo)), 200, rateHeight - ratey); context.lineWidth = 2; - context.strokeStyle = '#59aa29'; + context.strokeStyle = '#37a8db'; context.stroke(); }, 0); }).trigger('input'); diff --git a/tabs/receiver_msp.css b/tabs/receiver_msp.css index 1c16f6c5..065d5565 100644 --- a/tabs/receiver_msp.css +++ b/tabs/receiver_msp.css @@ -113,9 +113,9 @@ a:hover { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; - background-color: #59aa29; + background-color: #37a8db; border-radius: 3px; - border: 1px solid #4c8829; + border: 1px solid #37a8db; color: #fff; float: left; font-family: 'open_sansbold', Arial; @@ -131,11 +131,11 @@ a:hover { } .button-enable a:hover { - background-color: #6ac435; + background-color: #37a8db; transition: all ease 0.2s; } .button-enable a:active { - background-color: #4d9324; + background-color: #37a8db; transition: all ease 0.0s; box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.35); } \ No newline at end of file