diff --git a/.circleci/config.yml b/.circleci/config.yml
index f9479bd008..b66ac53c71 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -4,8 +4,8 @@ version: 2.1
# Orbs are reusable packages of CircleCI configuration that you may share across projects, enabling you to create encapsulated, parameterized commands, jobs, and executors that can be used across multiple projects.
orbs:
- android: circleci/android@1.0.3
- codecov: codecov/codecov@1.2.0
+ android: circleci/android@2.3.0
+ codecov: codecov/codecov@3.2.4
jobs:
# Below is the definition of your job to build and test your app, you can rename and customize it as you want.
@@ -13,22 +13,26 @@ jobs:
# These next lines define the Android machine image executor: https://circleci.com/docs/2.0/executor-types/
executor:
name: android/android-machine
+ resource-class: large
+ tag: 2023.07.1
steps:
- # Checkout the code as the first step.
- checkout
- # The next step will run the unit tests
+ - android/change-java-version:
+ java-version: 17
+
+ - android/start-emulator-and-run-tests:
+ system-image: system-images;android-29;google_apis;x86
+ # Compile while the emulator starts to use the time.
+ post-emulator-launch-assemble-command: ./gradlew compileFullDebugUnitTestSources compileFullDebugAndroidTestSources
+ test-command: ./gradlew connectedFullDebugAndroidTest
+
- android/run-tests:
test-command: ./gradlew testFullDebugUnitTest
- android/run-tests:
- test-command: ./gradlew jacocoAllDebugReport
-
- # Then start the emulator and run the Instrumentation tests!
- # - android/start-emulator-and-run-tests:
- # test-command: ./gradlew connectedDebugAndroidTest
- # system-image: system-images;android-25;google_apis;x86
+ test-command: ./gradlew --stacktrace jacocoAllDebugReport
# And finally run the release build
# - run:
@@ -45,4 +49,4 @@ workflows:
# For more details on extending your workflow, see the configuration docs: https://circleci.com/docs/2.0/configuration-reference/#workflows
dotests:
jobs:
- - build-and-test
\ No newline at end of file
+ - build-and-test
diff --git a/.github/ISSUE_TEMPLATE/custom.md b/.github/ISSUE_TEMPLATE/custom.md
index 665cb66fba..9f30207094 100644
--- a/.github/ISSUE_TEMPLATE/custom.md
+++ b/.github/ISSUE_TEMPLATE/custom.md
@@ -15,5 +15,5 @@ Reporting bugs
upper-right corner).
- Obtain the app's log files, which can be found on the phone in
_/storage/emulated/0/Android/data/info.nightscout.androidaps/_
- See https://androidaps.readthedocs.io/en/latest/Usage/Accessing-logfiles.html
+ See https://wiki.aaps.app/en/latest/Usage/Accessing-logfiles.html
- Open an issue at https://github.com/nightscout/AndroidAPS/issues/new
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
index a9c3d0e4d9..bf41126f8b 100644
--- a/.idea/codeStyles/Project.xml
+++ b/.idea/codeStyles/Project.xml
@@ -4,8 +4,6 @@
-
-
@@ -13,6 +11,7 @@
+
diff --git a/.idea/dictionaries/project_dictionary.xml b/.idea/dictionaries/project_dictionary.xml
index 2e08ebd897..cf9b196645 100644
--- a/.idea/dictionaries/project_dictionary.xml
+++ b/.idea/dictionaries/project_dictionary.xml
@@ -2,12 +2,14 @@
aaps
+ aapsclient
abcdef
accu
acked
actionstring
aidex
alarmack
+ alexpr
allowednumbers
androidaps
autosens
@@ -17,11 +19,13 @@
bage
basaliob
basals
+ batt
bgcheck
bgsource
boluscalc
bolusing
boluswizard
+ boyda
carb
carbratio
carbs
@@ -30,6 +34,7 @@
cellnovo
chek
clearalarm
+ combov
crashlytics
danar
danars
@@ -43,28 +48,43 @@
dexcom
dexdrip
diaconn
+ dlvoy
+ dttm
+ ecarbs
enteredby
enteredinsulin
+ eoflow
eopatch
+ epss
eveningoutpost
eversense
extendedbolus
+ fiasp
fileprovider
firebase
glimp
glunovo
+ glycemia
gson
hmac
+ humalog
iage
+ infinivocgm
+ instantiator
insulet
+ intelligo
iobtotal
joda
+ joul
libre
listdelimiter
localprofile
+ lyumjev
mdtp
medtronic
+ medtrum
mgdl
+ miao
misformatted
mmol
motol
@@ -73,7 +93,10 @@
netratio
nightscout
notif
+ novolog
+ novorapid
nsclient
+ oaps
okcancel
omnipod
openaps
@@ -81,6 +104,7 @@
oref
otpauth
passcode
+ pbage
pdus
philoul
poctech
@@ -88,22 +112,30 @@
profileswitch
pumpbtcomm
pumpcontrol
+ pumpdrivers
quickwizard
+ rawbg
readstatus
realduration
refresheventsfromnightscout
+ rfspy
rileylink
roboelectric
rozman
+ sbat
+ setupwizard
sgvs
shortgramm
sitechange
+ skippable
smscommunicator
sntp
sooil
soundid
splitted
ssid
+ statuslight
+ statuslights
superbolus
targethigh
targetlow
@@ -119,6 +151,7 @@
totp
tunedays
uart
+ unfinshed
urgentalarm
wizzardpage
xdrip
diff --git a/.run/Run all tests.run.xml b/.run/Run all tests.run.xml
new file mode 100644
index 0000000000..5579eb8de4
--- /dev/null
+++ b/.run/Run all tests.run.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+ false
+ false
+
+
+
\ No newline at end of file
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ca2f66f536..f5eab1b9df 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,15 +1,15 @@
This document speciffy hints and good practices for source code contributions.
-AndroidAPS is community effort and all contributions are welcome! If you wish help us improving AndroidAPS - please read and try to adhere to
+AndroidAPS is community effort and all contributions are welcome! If you wish help us improving AAPS - please read and try to adhere to
this guidelines, to make the development and process of change aproval as smooth as possible :)
General rules
=============
* There are plenty of ways you can help, some of them are listed on wiki:
- https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/How-can-I-help.html
+ https://wiki.aaps.app/en/latest/Getting-Started/How-can-I-help.html
* If you wish to help with documentation or translating:
- https://androidaps.readthedocs.io/en/latest/EN/translations.html
+ https://wiki.aaps.app/en/latest/translations.html
Development guidelines
======================
@@ -19,7 +19,7 @@ Coding convetions
1. Use Android Studio with default indents (4 chars, use spaces)
2. Use autoformat feature CTRL-ALT-L in every changed file before commit
-Commiting Changes / Pull Requests
+Committing Changes / Pull Requests
---------------------------------
1. Make fork of repository on github
diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md
index 53a1ed2e9c..15765cb154 100644
--- a/ISSUE_TEMPLATE.md
+++ b/ISSUE_TEMPLATE.md
@@ -6,5 +6,5 @@ Reporting bugs
upper-right corner).
- Obtain the app's log files, which can be found on the phone in
_/storage/emulated/0/Android/data/info.nightscout.androidaps/_
- See https://androidaps.readthedocs.io/en/latest/EN/Usage/Accessing-logfiles.html
+ See https://wiki.aaps.app/en/latest/Usage/Accessing-logfiles.html
- Open an issue at https://github.com/nightscout/AndroidAPS/issues/new
diff --git a/README.md b/README.md
index a656d723e1..10862171fe 100644
--- a/README.md
+++ b/README.md
@@ -1,18 +1,17 @@
-# AndroidAPS
-* Check the wiki: https://androidaps.readthedocs.io
-* Everyone who’s been looping with AndroidAPS needs to fill out the form after 3 days of looping https://docs.google.com/forms/d/14KcMjlINPMJHVt28MDRupa4sz4DDIooI4SrW0P3HSN8/viewform?c=0&w=1
+# AAPS
+* Check the wiki: https://wiki.aaps.app
+* Everyone who’s been looping with AAPS needs to fill out the form after 3 days of looping https://docs.google.com/forms/d/14KcMjlINPMJHVt28MDRupa4sz4DDIooI4SrW0P3HSN8/viewform?c=0&w=1
[![Support Server](https://img.shields.io/discord/629952586895851530.svg?label=Discord&logo=Discord&colorB=7289da&style=for-the-badge)](https://discord.gg/4fQUWHZ4Mw)
[![CircleCI](https://circleci.com/gh/nightscout/AndroidAPS/tree/master.svg?style=svg)](https://circleci.com/gh/nightscout/AndroidAPS/tree/master)
-[![Crowdin](https://d322cqt584bo4o.cloudfront.net/androidaps/localized.svg)](https://translations.androidaps.org/project/androidaps)
-[![Documentation Status](https://readthedocs.org/projects/androidaps/badge/?version=latest)](https://androidaps.readthedocs.io/en/latest/?badge=latest)
-[![codecov](https://codecov.io/gh/nightscout/AndroidAPS/branch/master/graph/badge.svg)](https://codecov.io/gh/MilosKozak/AndroidAPS)
+[![Crowdin](https://d322cqt584bo4o.cloudfront.net/androidaps/localized.svg)](https://translations.aaps.app/project/androidaps)
+[![Documentation Status](https://readthedocs.org/projects/androidaps/badge/?version=latest)](https://wiki.aaps.app/en/latest/?badge=latest)
+[![codecov](https://codecov.io/gh/nightscout/AndroidAPS/branch/master/graph/badge.svg?token=EmklfIV6bH)](https://codecov.io/gh/nightscout/AndroidAPS)
DEV:
[![CircleCI](https://circleci.com/gh/nightscout/AndroidAPS/tree/dev.svg?style=svg)](https://circleci.com/gh/nightscout/AndroidAPS/tree/dev)
-[![codecov](https://codecov.io/gh/nightscout/AndroidAPS/branch/dev/graph/badge.svg)](https://codecov.io/gh/MilosKozak/AndroidAPS)
-
+[![codecov](https://codecov.io/gh/nightscout/AndroidAPS/branch/dev/graph/badge.svg?token=EmklfIV6bH)](https://codecov.io/gh/nightscout/AndroidAPS/tree/dev)
diff --git a/Steampunk_graphics_source_link.md b/_docs/Steampunk_graphics_source_link.md
similarity index 100%
rename from Steampunk_graphics_source_link.md
rename to _docs/Steampunk_graphics_source_link.md
diff --git a/demo_keystore.jks b/_docs/demo_keystore.jks
similarity index 100%
rename from demo_keystore.jks
rename to _docs/demo_keystore.jks
diff --git a/gource/sample.bat b/_docs/gource/sample.bat
similarity index 100%
rename from gource/sample.bat
rename to _docs/gource/sample.bat
diff --git a/_docs/icons/HourHand.svg b/_docs/icons/HourHand.svg
new file mode 100644
index 0000000000..421b2d37a7
--- /dev/null
+++ b/_docs/icons/HourHand.svg
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/_docs/icons/MinuteHand.svg b/_docs/icons/MinuteHand.svg
new file mode 100644
index 0000000000..07e4f81fb1
--- /dev/null
+++ b/_docs/icons/MinuteHand.svg
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/_docs/icons/SecondHand.svg b/_docs/icons/SecondHand.svg
new file mode 100644
index 0000000000..0d66040491
--- /dev/null
+++ b/_docs/icons/SecondHand.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/_docs/icons/SimplifiedDial.svg b/_docs/icons/SimplifiedDial.svg
new file mode 100644
index 0000000000..fbce895e01
--- /dev/null
+++ b/_docs/icons/SimplifiedDial.svg
@@ -0,0 +1,18 @@
+
+
\ No newline at end of file
diff --git a/icons/action_add.svg b/_docs/icons/action_add.svg
similarity index 100%
rename from icons/action_add.svg
rename to _docs/icons/action_add.svg
diff --git a/icons/action_minus.svg b/_docs/icons/action_minus.svg
similarity index 100%
rename from icons/action_minus.svg
rename to _docs/icons/action_minus.svg
diff --git a/icons/actions_cancelextbolus.svg b/_docs/icons/actions_cancelextbolus.svg
similarity index 100%
rename from icons/actions_cancelextbolus.svg
rename to _docs/icons/actions_cancelextbolus.svg
diff --git a/icons/actions_refill.svg b/_docs/icons/actions_refill.svg
similarity index 100%
rename from icons/actions_refill.svg
rename to _docs/icons/actions_refill.svg
diff --git a/icons/actions_startextbolus.svg b/_docs/icons/actions_startextbolus.svg
similarity index 100%
rename from icons/actions_startextbolus.svg
rename to _docs/icons/actions_startextbolus.svg
diff --git a/icons/actions_temptarget.svg b/_docs/icons/actions_temptarget.svg
similarity index 100%
rename from icons/actions_temptarget.svg
rename to _docs/icons/actions_temptarget.svg
diff --git a/icons/add.svg b/_docs/icons/add.svg
similarity index 100%
rename from icons/add.svg
rename to _docs/icons/add.svg
diff --git a/icons/as.svg b/_docs/icons/as.svg
similarity index 100%
rename from icons/as.svg
rename to _docs/icons/as.svg
diff --git a/icons/auto_delta.svg b/_docs/icons/auto_delta.svg
similarity index 100%
rename from icons/auto_delta.svg
rename to _docs/icons/auto_delta.svg
diff --git a/icons/autotune.svg b/_docs/icons/autotune.svg
similarity index 100%
rename from icons/autotune.svg
rename to _docs/icons/autotune.svg
diff --git a/_docs/icons/background.svg b/_docs/icons/background.svg
new file mode 100644
index 0000000000..ea30c0c8a5
--- /dev/null
+++ b/_docs/icons/background.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/icons/battery-burnin/battery-charging-wireless-10-burnin.svg b/_docs/icons/battery-burnin/battery-charging-wireless-10-burnin.svg
similarity index 100%
rename from icons/battery-burnin/battery-charging-wireless-10-burnin.svg
rename to _docs/icons/battery-burnin/battery-charging-wireless-10-burnin.svg
diff --git a/icons/battery-burnin/battery-charging-wireless-20-burnin.svg b/_docs/icons/battery-burnin/battery-charging-wireless-20-burnin.svg
similarity index 100%
rename from icons/battery-burnin/battery-charging-wireless-20-burnin.svg
rename to _docs/icons/battery-burnin/battery-charging-wireless-20-burnin.svg
diff --git a/icons/battery-burnin/battery-charging-wireless-30-burnin.svg b/_docs/icons/battery-burnin/battery-charging-wireless-30-burnin.svg
similarity index 100%
rename from icons/battery-burnin/battery-charging-wireless-30-burnin.svg
rename to _docs/icons/battery-burnin/battery-charging-wireless-30-burnin.svg
diff --git a/icons/battery-burnin/battery-charging-wireless-40-burnin.svg b/_docs/icons/battery-burnin/battery-charging-wireless-40-burnin.svg
similarity index 100%
rename from icons/battery-burnin/battery-charging-wireless-40-burnin.svg
rename to _docs/icons/battery-burnin/battery-charging-wireless-40-burnin.svg
diff --git a/icons/battery-burnin/battery-charging-wireless-50-burnin.svg b/_docs/icons/battery-burnin/battery-charging-wireless-50-burnin.svg
similarity index 100%
rename from icons/battery-burnin/battery-charging-wireless-50-burnin.svg
rename to _docs/icons/battery-burnin/battery-charging-wireless-50-burnin.svg
diff --git a/icons/battery-burnin/battery-charging-wireless-60-burnin.svg b/_docs/icons/battery-burnin/battery-charging-wireless-60-burnin.svg
similarity index 100%
rename from icons/battery-burnin/battery-charging-wireless-60-burnin.svg
rename to _docs/icons/battery-burnin/battery-charging-wireless-60-burnin.svg
diff --git a/icons/battery-burnin/battery-charging-wireless-70-burnin.svg b/_docs/icons/battery-burnin/battery-charging-wireless-70-burnin.svg
similarity index 100%
rename from icons/battery-burnin/battery-charging-wireless-70-burnin.svg
rename to _docs/icons/battery-burnin/battery-charging-wireless-70-burnin.svg
diff --git a/icons/battery-burnin/battery-charging-wireless-80-burnin.svg b/_docs/icons/battery-burnin/battery-charging-wireless-80-burnin.svg
similarity index 100%
rename from icons/battery-burnin/battery-charging-wireless-80-burnin.svg
rename to _docs/icons/battery-burnin/battery-charging-wireless-80-burnin.svg
diff --git a/icons/battery-burnin/battery-charging-wireless-90-burnin.svg b/_docs/icons/battery-burnin/battery-charging-wireless-90-burnin.svg
similarity index 100%
rename from icons/battery-burnin/battery-charging-wireless-90-burnin.svg
rename to _docs/icons/battery-burnin/battery-charging-wireless-90-burnin.svg
diff --git a/icons/battery-burnin/battery-charging-wireless-burnin.svg b/_docs/icons/battery-burnin/battery-charging-wireless-burnin.svg
similarity index 100%
rename from icons/battery-burnin/battery-charging-wireless-burnin.svg
rename to _docs/icons/battery-burnin/battery-charging-wireless-burnin.svg
diff --git a/icons/battery-burnin/battery-unknown-burnin.svg b/_docs/icons/battery-burnin/battery-unknown-burnin.svg
similarity index 100%
rename from icons/battery-burnin/battery-unknown-burnin.svg
rename to _docs/icons/battery-burnin/battery-unknown-burnin.svg
diff --git a/icons/battery-source/mask-burnin-battery-raw.svg b/_docs/icons/battery-source/mask-burnin-battery-raw.svg
similarity index 100%
rename from icons/battery-source/mask-burnin-battery-raw.svg
rename to _docs/icons/battery-source/mask-burnin-battery-raw.svg
diff --git a/icons/battery-source/mask-burnin-battery.svg b/_docs/icons/battery-source/mask-burnin-battery.svg
similarity index 100%
rename from icons/battery-source/mask-burnin-battery.svg
rename to _docs/icons/battery-source/mask-burnin-battery.svg
diff --git a/icons/battery/battery-charging-wireless-10.svg b/_docs/icons/battery/battery-charging-wireless-10.svg
similarity index 100%
rename from icons/battery/battery-charging-wireless-10.svg
rename to _docs/icons/battery/battery-charging-wireless-10.svg
diff --git a/icons/battery/battery-charging-wireless-20.svg b/_docs/icons/battery/battery-charging-wireless-20.svg
similarity index 100%
rename from icons/battery/battery-charging-wireless-20.svg
rename to _docs/icons/battery/battery-charging-wireless-20.svg
diff --git a/icons/battery/battery-charging-wireless-30.svg b/_docs/icons/battery/battery-charging-wireless-30.svg
similarity index 100%
rename from icons/battery/battery-charging-wireless-30.svg
rename to _docs/icons/battery/battery-charging-wireless-30.svg
diff --git a/icons/battery/battery-charging-wireless-40.svg b/_docs/icons/battery/battery-charging-wireless-40.svg
similarity index 100%
rename from icons/battery/battery-charging-wireless-40.svg
rename to _docs/icons/battery/battery-charging-wireless-40.svg
diff --git a/icons/battery/battery-charging-wireless-50.svg b/_docs/icons/battery/battery-charging-wireless-50.svg
similarity index 100%
rename from icons/battery/battery-charging-wireless-50.svg
rename to _docs/icons/battery/battery-charging-wireless-50.svg
diff --git a/icons/battery/battery-charging-wireless-60.svg b/_docs/icons/battery/battery-charging-wireless-60.svg
similarity index 100%
rename from icons/battery/battery-charging-wireless-60.svg
rename to _docs/icons/battery/battery-charging-wireless-60.svg
diff --git a/icons/battery/battery-charging-wireless-70.svg b/_docs/icons/battery/battery-charging-wireless-70.svg
similarity index 100%
rename from icons/battery/battery-charging-wireless-70.svg
rename to _docs/icons/battery/battery-charging-wireless-70.svg
diff --git a/icons/battery/battery-charging-wireless-80.svg b/_docs/icons/battery/battery-charging-wireless-80.svg
similarity index 100%
rename from icons/battery/battery-charging-wireless-80.svg
rename to _docs/icons/battery/battery-charging-wireless-80.svg
diff --git a/icons/battery/battery-charging-wireless-90.svg b/_docs/icons/battery/battery-charging-wireless-90.svg
similarity index 100%
rename from icons/battery/battery-charging-wireless-90.svg
rename to _docs/icons/battery/battery-charging-wireless-90.svg
diff --git a/icons/battery/battery-charging-wireless.svg b/_docs/icons/battery/battery-charging-wireless.svg
similarity index 100%
rename from icons/battery/battery-charging-wireless.svg
rename to _docs/icons/battery/battery-charging-wireless.svg
diff --git a/icons/battery/battery-outline.svg b/_docs/icons/battery/battery-outline.svg
similarity index 100%
rename from icons/battery/battery-outline.svg
rename to _docs/icons/battery/battery-outline.svg
diff --git a/icons/battery/battery-unknown.svg b/_docs/icons/battery/battery-unknown.svg
similarity index 100%
rename from icons/battery/battery-unknown.svg
rename to _docs/icons/battery/battery-unknown.svg
diff --git a/icons/bolus.svg b/_docs/icons/bolus.svg
similarity index 100%
rename from icons/bolus.svg
rename to _docs/icons/bolus.svg
diff --git a/icons/byoda.svg b/_docs/icons/byoda.svg
similarity index 100%
rename from icons/byoda.svg
rename to _docs/icons/byoda.svg
diff --git a/icons/calculator.svg b/_docs/icons/calculator.svg
similarity index 100%
rename from icons/calculator.svg
rename to _docs/icons/calculator.svg
diff --git a/icons/calibration.svg b/_docs/icons/calibration.svg
similarity index 100%
rename from icons/calibration.svg
rename to _docs/icons/calibration.svg
diff --git a/icons/cancel.svg b/_docs/icons/cancel.svg
similarity index 100%
rename from icons/cancel.svg
rename to _docs/icons/cancel.svg
diff --git a/icons/clone.svg b/_docs/icons/clone.svg
similarity index 100%
rename from icons/clone.svg
rename to _docs/icons/clone.svg
diff --git a/icons/clone_48.svg b/_docs/icons/clone_48.svg
similarity index 100%
rename from icons/clone_48.svg
rename to _docs/icons/clone_48.svg
diff --git a/icons/combo.svg b/_docs/icons/combo.svg
similarity index 100%
rename from icons/combo.svg
rename to _docs/icons/combo.svg
diff --git a/icons/compare_profiles.svg b/_docs/icons/compare_profiles.svg
similarity index 100%
rename from icons/compare_profiles.svg
rename to _docs/icons/compare_profiles.svg
diff --git a/icons/complications-source/ic_br_cob_iob_orig.svg b/_docs/icons/complications-source/ic_br_cob_iob_orig.svg
similarity index 100%
rename from icons/complications-source/ic_br_cob_iob_orig.svg
rename to _docs/icons/complications-source/ic_br_cob_iob_orig.svg
diff --git a/icons/complications-source/ic_cob_detailed_orig.svg b/_docs/icons/complications-source/ic_cob_detailed_orig.svg
similarity index 100%
rename from icons/complications-source/ic_cob_detailed_orig.svg
rename to _docs/icons/complications-source/ic_cob_detailed_orig.svg
diff --git a/icons/complications-source/ic_cob_iob_orig.svg b/_docs/icons/complications-source/ic_cob_iob_orig.svg
similarity index 100%
rename from icons/complications-source/ic_cob_iob_orig.svg
rename to _docs/icons/complications-source/ic_cob_iob_orig.svg
diff --git a/icons/complications-source/ic_ins_burnin_orig.svg b/_docs/icons/complications-source/ic_ins_burnin_orig.svg
similarity index 100%
rename from icons/complications-source/ic_ins_burnin_orig.svg
rename to _docs/icons/complications-source/ic_ins_burnin_orig.svg
diff --git a/icons/complications-source/ic_ins_orig.svg b/_docs/icons/complications-source/ic_ins_orig.svg
similarity index 100%
rename from icons/complications-source/ic_ins_orig.svg
rename to _docs/icons/complications-source/ic_ins_orig.svg
diff --git a/icons/complications-source/ic_iob_detailed_orig.svg b/_docs/icons/complications-source/ic_iob_detailed_orig.svg
similarity index 100%
rename from icons/complications-source/ic_iob_detailed_orig.svg
rename to _docs/icons/complications-source/ic_iob_detailed_orig.svg
diff --git a/icons/complications/ic_aaps_full.svg b/_docs/icons/complications/ic_aaps_full.svg
similarity index 100%
rename from icons/complications/ic_aaps_full.svg
rename to _docs/icons/complications/ic_aaps_full.svg
diff --git a/icons/complications/ic_basal.svg b/_docs/icons/complications/ic_basal.svg
similarity index 100%
rename from icons/complications/ic_basal.svg
rename to _docs/icons/complications/ic_basal.svg
diff --git a/icons/complications/ic_br_cob_iob.svg b/_docs/icons/complications/ic_br_cob_iob.svg
similarity index 100%
rename from icons/complications/ic_br_cob_iob.svg
rename to _docs/icons/complications/ic_br_cob_iob.svg
diff --git a/icons/complications/ic_carbs.svg b/_docs/icons/complications/ic_carbs.svg
similarity index 100%
rename from icons/complications/ic_carbs.svg
rename to _docs/icons/complications/ic_carbs.svg
diff --git a/icons/complications/ic_cob_detailed.svg b/_docs/icons/complications/ic_cob_detailed.svg
similarity index 100%
rename from icons/complications/ic_cob_detailed.svg
rename to _docs/icons/complications/ic_cob_detailed.svg
diff --git a/icons/complications/ic_cob_iob.svg b/_docs/icons/complications/ic_cob_iob.svg
similarity index 100%
rename from icons/complications/ic_cob_iob.svg
rename to _docs/icons/complications/ic_cob_iob.svg
diff --git a/icons/complications/ic_ins.svg b/_docs/icons/complications/ic_ins.svg
similarity index 100%
rename from icons/complications/ic_ins.svg
rename to _docs/icons/complications/ic_ins.svg
diff --git a/icons/complications/ic_ins_burnin.svg b/_docs/icons/complications/ic_ins_burnin.svg
similarity index 100%
rename from icons/complications/ic_ins_burnin.svg
rename to _docs/icons/complications/ic_ins_burnin.svg
diff --git a/icons/complications/ic_iob_detailed.svg b/_docs/icons/complications/ic_iob_detailed.svg
similarity index 100%
rename from icons/complications/ic_iob_detailed.svg
rename to _docs/icons/complications/ic_iob_detailed.svg
diff --git a/icons/complications/ic_sgv.svg b/_docs/icons/complications/ic_sgv.svg
similarity index 100%
rename from icons/complications/ic_sgv.svg
rename to _docs/icons/complications/ic_sgv.svg
diff --git a/icons/confirm.svg b/_docs/icons/confirm.svg
similarity index 100%
rename from icons/confirm.svg
rename to _docs/icons/confirm.svg
diff --git a/icons/cp_aaps_offline.svg b/_docs/icons/cp_aaps_offline.svg
similarity index 100%
rename from icons/cp_aaps_offline.svg
rename to _docs/icons/cp_aaps_offline.svg
diff --git a/icons/cp_age_batterie.svg b/_docs/icons/cp_age_batterie.svg
similarity index 100%
rename from icons/cp_age_batterie.svg
rename to _docs/icons/cp_age_batterie.svg
diff --git a/icons/cp_age_canula.svg b/_docs/icons/cp_age_canula.svg
similarity index 100%
rename from icons/cp_age_canula.svg
rename to _docs/icons/cp_age_canula.svg
diff --git a/icons/cp_age_insulin.svg b/_docs/icons/cp_age_insulin.svg
similarity index 100%
rename from icons/cp_age_insulin.svg
rename to _docs/icons/cp_age_insulin.svg
diff --git a/icons/cp_age_sensor.svg b/_docs/icons/cp_age_sensor.svg
similarity index 100%
rename from icons/cp_age_sensor.svg
rename to _docs/icons/cp_age_sensor.svg
diff --git a/icons/cp_announcement.svg b/_docs/icons/cp_announcement.svg
similarity index 100%
rename from icons/cp_announcement.svg
rename to _docs/icons/cp_announcement.svg
diff --git a/icons/cp_basal_end.svg b/_docs/icons/cp_basal_end.svg
similarity index 100%
rename from icons/cp_basal_end.svg
rename to _docs/icons/cp_basal_end.svg
diff --git a/icons/cp_basal_no_tbr.svg b/_docs/icons/cp_basal_no_tbr.svg
similarity index 100%
rename from icons/cp_basal_no_tbr.svg
rename to _docs/icons/cp_basal_no_tbr.svg
diff --git a/icons/cp_basal_tbr_high.svg b/_docs/icons/cp_basal_tbr_high.svg
similarity index 100%
rename from icons/cp_basal_tbr_high.svg
rename to _docs/icons/cp_basal_tbr_high.svg
diff --git a/icons/cp_basal_tbr_low.svg b/_docs/icons/cp_basal_tbr_low.svg
similarity index 100%
rename from icons/cp_basal_tbr_low.svg
rename to _docs/icons/cp_basal_tbr_low.svg
diff --git a/icons/cp_bgcheck.svg b/_docs/icons/cp_bgcheck.svg
similarity index 100%
rename from icons/cp_bgcheck.svg
rename to _docs/icons/cp_bgcheck.svg
diff --git a/icons/cp_bgcheck2.svg b/_docs/icons/cp_bgcheck2.svg
similarity index 100%
rename from icons/cp_bgcheck2.svg
rename to _docs/icons/cp_bgcheck2.svg
diff --git a/icons/cp_bolus_carbs.svg b/_docs/icons/cp_bolus_carbs.svg
similarity index 100%
rename from icons/cp_bolus_carbs.svg
rename to _docs/icons/cp_bolus_carbs.svg
diff --git a/icons/cp_bolus_combo.svg b/_docs/icons/cp_bolus_combo.svg
similarity index 100%
rename from icons/cp_bolus_combo.svg
rename to _docs/icons/cp_bolus_combo.svg
diff --git a/icons/cp_bolus_correction.svg b/_docs/icons/cp_bolus_correction.svg
similarity index 100%
rename from icons/cp_bolus_correction.svg
rename to _docs/icons/cp_bolus_correction.svg
diff --git a/icons/cp_bolus_meal.svg b/_docs/icons/cp_bolus_meal.svg
similarity index 100%
rename from icons/cp_bolus_meal.svg
rename to _docs/icons/cp_bolus_meal.svg
diff --git a/icons/cp_bolus_snack.svg b/_docs/icons/cp_bolus_snack.svg
similarity index 100%
rename from icons/cp_bolus_snack.svg
rename to _docs/icons/cp_bolus_snack.svg
diff --git a/icons/cp_cgm_insert.svg b/_docs/icons/cp_cgm_insert.svg
similarity index 100%
rename from icons/cp_cgm_insert.svg
rename to _docs/icons/cp_cgm_insert.svg
diff --git a/icons/cp_cgm_profile.svg b/_docs/icons/cp_cgm_profile.svg
similarity index 100%
rename from icons/cp_cgm_profile.svg
rename to _docs/icons/cp_cgm_profile.svg
diff --git a/icons/cp_cgm_start.svg b/_docs/icons/cp_cgm_start.svg
similarity index 100%
rename from icons/cp_cgm_start.svg
rename to _docs/icons/cp_cgm_start.svg
diff --git a/icons/cp_cgm_target.svg b/_docs/icons/cp_cgm_target.svg
similarity index 100%
rename from icons/cp_cgm_target.svg
rename to _docs/icons/cp_cgm_target.svg
diff --git a/icons/cp_exercise.svg b/_docs/icons/cp_exercise.svg
similarity index 100%
rename from icons/cp_exercise.svg
rename to _docs/icons/cp_exercise.svg
diff --git a/icons/cp_note.svg b/_docs/icons/cp_note.svg
similarity index 100%
rename from icons/cp_note.svg
rename to _docs/icons/cp_note.svg
diff --git a/icons/cp_pump_battery.svg b/_docs/icons/cp_pump_battery.svg
similarity index 100%
rename from icons/cp_pump_battery.svg
rename to _docs/icons/cp_pump_battery.svg
diff --git a/icons/cp_pump_canula.svg b/_docs/icons/cp_pump_canula.svg
similarity index 100%
rename from icons/cp_pump_canula.svg
rename to _docs/icons/cp_pump_canula.svg
diff --git a/icons/cp_pump_cartridge.svg b/_docs/icons/cp_pump_cartridge.svg
similarity index 100%
rename from icons/cp_pump_cartridge.svg
rename to _docs/icons/cp_pump_cartridge.svg
diff --git a/icons/cp_question.svg b/_docs/icons/cp_question.svg
similarity index 100%
rename from icons/cp_question.svg
rename to _docs/icons/cp_question.svg
diff --git a/icons/danar_useropt.svg b/_docs/icons/danar_useropt.svg
similarity index 100%
rename from icons/danar_useropt.svg
rename to _docs/icons/danar_useropt.svg
diff --git a/icons/danarhistory.svg b/_docs/icons/danarhistory.svg
similarity index 100%
rename from icons/danarhistory.svg
rename to _docs/icons/danarhistory.svg
diff --git a/icons/danarprofile.svg b/_docs/icons/danarprofile.svg
similarity index 100%
rename from icons/danarprofile.svg
rename to _docs/icons/danarprofile.svg
diff --git a/icons/danars.svg b/_docs/icons/danars.svg
similarity index 100%
rename from icons/danars.svg
rename to _docs/icons/danars.svg
diff --git a/icons/danarstat.svg b/_docs/icons/danarstat.svg
similarity index 100%
rename from icons/danarstat.svg
rename to _docs/icons/danarstat.svg
diff --git a/_docs/icons/detailed_dial.svg b/_docs/icons/detailed_dial.svg
new file mode 100644
index 0000000000..3c079740f0
--- /dev/null
+++ b/_docs/icons/detailed_dial.svg
@@ -0,0 +1,70 @@
+
+
\ No newline at end of file
diff --git a/icons/excel.svg b/_docs/icons/excel.svg
similarity index 100%
rename from icons/excel.svg
rename to _docs/icons/excel.svg
diff --git a/_docs/icons/export_custom.svg b/_docs/icons/export_custom.svg
new file mode 100644
index 0000000000..c13c880eef
--- /dev/null
+++ b/_docs/icons/export_custom.svg
@@ -0,0 +1,385 @@
+
+
+
diff --git a/icons/export_settings.svg b/_docs/icons/export_settings.svg
similarity index 100%
rename from icons/export_settings.svg
rename to _docs/icons/export_settings.svg
diff --git a/icons/ic_DoubleDown.svg b/_docs/icons/ic_DoubleDown.svg
similarity index 100%
rename from icons/ic_DoubleDown.svg
rename to _docs/icons/ic_DoubleDown.svg
diff --git a/icons/ic_DoubleUp.svg b/_docs/icons/ic_DoubleUp.svg
similarity index 100%
rename from icons/ic_DoubleUp.svg
rename to _docs/icons/ic_DoubleUp.svg
diff --git a/icons/ic_Flat.svg b/_docs/icons/ic_Flat.svg
similarity index 100%
rename from icons/ic_Flat.svg
rename to _docs/icons/ic_Flat.svg
diff --git a/icons/ic_FortyFiveDown.svg b/_docs/icons/ic_FortyFiveDown.svg
similarity index 100%
rename from icons/ic_FortyFiveDown.svg
rename to _docs/icons/ic_FortyFiveDown.svg
diff --git a/icons/ic_FortyFiveUp.svg b/_docs/icons/ic_FortyFiveUp.svg
similarity index 100%
rename from icons/ic_FortyFiveUp.svg
rename to _docs/icons/ic_FortyFiveUp.svg
diff --git a/icons/ic_Invalid.svg b/_docs/icons/ic_Invalid.svg
similarity index 100%
rename from icons/ic_Invalid.svg
rename to _docs/icons/ic_Invalid.svg
diff --git a/icons/ic_SingleDown.svg b/_docs/icons/ic_SingleDown.svg
similarity index 100%
rename from icons/ic_SingleDown.svg
rename to _docs/icons/ic_SingleDown.svg
diff --git a/icons/ic_SingleUp.svg b/_docs/icons/ic_SingleUp.svg
similarity index 100%
rename from icons/ic_SingleUp.svg
rename to _docs/icons/ic_SingleUp.svg
diff --git a/_docs/icons/ic_arrows.svg b/_docs/icons/ic_arrows.svg
new file mode 100644
index 0000000000..71934b371d
--- /dev/null
+++ b/_docs/icons/ic_arrows.svg
@@ -0,0 +1,70 @@
+
+
+
diff --git a/_docs/icons/ic_blueowl.svg b/_docs/icons/ic_blueowl.svg
new file mode 100644
index 0000000000..56d970fa1a
--- /dev/null
+++ b/_docs/icons/ic_blueowl.svg
@@ -0,0 +1,86 @@
+
+
+
\ No newline at end of file
diff --git a/_docs/icons/ic_complication.svg b/_docs/icons/ic_complication.svg
new file mode 100644
index 0000000000..50d44cf896
--- /dev/null
+++ b/_docs/icons/ic_complication.svg
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/_docs/icons/ic_cwf_infos.svg b/_docs/icons/ic_cwf_infos.svg
new file mode 100644
index 0000000000..d575db2a9f
--- /dev/null
+++ b/_docs/icons/ic_cwf_infos.svg
@@ -0,0 +1,43 @@
+
+
+
diff --git a/_docs/icons/ic_display.svg b/_docs/icons/ic_display.svg
new file mode 100644
index 0000000000..b7148cb224
--- /dev/null
+++ b/_docs/icons/ic_display.svg
@@ -0,0 +1,86 @@
+
+
+
+
diff --git a/icons/ic_error.svg b/_docs/icons/ic_error.svg
similarity index 100%
rename from icons/ic_error.svg
rename to _docs/icons/ic_error.svg
diff --git a/icons/ic_exit_to_app.svg b/_docs/icons/ic_exit_to_app.svg
similarity index 100%
rename from icons/ic_exit_to_app.svg
rename to _docs/icons/ic_exit_to_app.svg
diff --git a/_docs/icons/ic_graph.svg b/_docs/icons/ic_graph.svg
new file mode 100644
index 0000000000..169910eb8c
--- /dev/null
+++ b/_docs/icons/ic_graph.svg
@@ -0,0 +1,81 @@
+
+
+
+
diff --git a/icons/ic_home_loop.svg b/_docs/icons/ic_home_loop.svg
similarity index 100%
rename from icons/ic_home_loop.svg
rename to _docs/icons/ic_home_loop.svg
diff --git a/_docs/icons/ic_interface.svg b/_docs/icons/ic_interface.svg
new file mode 100644
index 0000000000..e41c38d0eb
--- /dev/null
+++ b/_docs/icons/ic_interface.svg
@@ -0,0 +1,37 @@
+
+
+
+
diff --git a/icons/ic_maintenance.svg b/_docs/icons/ic_maintenance.svg
similarity index 100%
rename from icons/ic_maintenance.svg
rename to _docs/icons/ic_maintenance.svg
diff --git a/_docs/icons/ic_medtrum_128.svg b/_docs/icons/ic_medtrum_128.svg
new file mode 100644
index 0000000000..98c9b91ac5
--- /dev/null
+++ b/_docs/icons/ic_medtrum_128.svg
@@ -0,0 +1,76 @@
+
+
+
diff --git a/icons/ic_notif_aaps.svg b/_docs/icons/ic_notif_aaps.svg
similarity index 100%
rename from icons/ic_notif_aaps.svg
rename to _docs/icons/ic_notif_aaps.svg
diff --git a/icons/ic_notif_nsclient.svg b/_docs/icons/ic_notif_nsclient.svg
similarity index 100%
rename from icons/ic_notif_nsclient.svg
rename to _docs/icons/ic_notif_nsclient.svg
diff --git a/icons/ic_notif_pumpcontrol.svg b/_docs/icons/ic_notif_pumpcontrol.svg
similarity index 100%
rename from icons/ic_notif_pumpcontrol.svg
rename to _docs/icons/ic_notif_pumpcontrol.svg
diff --git a/_docs/icons/ic_others.svg b/_docs/icons/ic_others.svg
new file mode 100644
index 0000000000..bc5efd650d
--- /dev/null
+++ b/_docs/icons/ic_others.svg
@@ -0,0 +1,31 @@
+
+
+
+
diff --git a/_docs/icons/ic_profile.svg b/_docs/icons/ic_profile.svg
new file mode 100644
index 0000000000..c9caf6be94
--- /dev/null
+++ b/_docs/icons/ic_profile.svg
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/_docs/icons/ic_status.svg b/_docs/icons/ic_status.svg
new file mode 100644
index 0000000000..3db1defbba
--- /dev/null
+++ b/_docs/icons/ic_status.svg
@@ -0,0 +1,19 @@
+
+
+
diff --git a/icons/ic_warning.svg b/_docs/icons/ic_warning.svg
similarity index 100%
rename from icons/ic_warning.svg
rename to _docs/icons/ic_warning.svg
diff --git a/_docs/icons/ic_yellowowl.svg b/_docs/icons/ic_yellowowl.svg
new file mode 100644
index 0000000000..8b739a831c
--- /dev/null
+++ b/_docs/icons/ic_yellowowl.svg
@@ -0,0 +1,86 @@
+
+
+
diff --git a/icons/icon_snooze.svg b/_docs/icons/icon_snooze.svg
similarity index 100%
rename from icons/icon_snooze.svg
rename to _docs/icons/icon_snooze.svg
diff --git a/icons/import_settings.svg b/_docs/icons/import_settings.svg
similarity index 100%
rename from icons/import_settings.svg
rename to _docs/icons/import_settings.svg
diff --git a/icons/insight.svg b/_docs/icons/insight.svg
similarity index 100%
rename from icons/insight.svg
rename to _docs/icons/insight.svg
diff --git a/icons/insight_128.svg b/_docs/icons/insight_128.svg
similarity index 100%
rename from icons/insight_128.svg
rename to _docs/icons/insight_128.svg
diff --git a/_docs/icons/load_custom.svg b/_docs/icons/load_custom.svg
new file mode 100644
index 0000000000..ac741b1d8c
--- /dev/null
+++ b/_docs/icons/load_custom.svg
@@ -0,0 +1,36 @@
+
+
+
diff --git a/icons/local_activate.svg b/_docs/icons/local_activate.svg
similarity index 100%
rename from icons/local_activate.svg
rename to _docs/icons/local_activate.svg
diff --git a/icons/local_reset.svg b/_docs/icons/local_reset.svg
similarity index 100%
rename from icons/local_reset.svg
rename to _docs/icons/local_reset.svg
diff --git a/icons/local_save.svg b/_docs/icons/local_save.svg
similarity index 100%
rename from icons/local_save.svg
rename to _docs/icons/local_save.svg
diff --git a/icons/log_delete.svg b/_docs/icons/log_delete.svg
similarity index 100%
rename from icons/log_delete.svg
rename to _docs/icons/log_delete.svg
diff --git a/icons/log_settings.svg b/_docs/icons/log_settings.svg
similarity index 100%
rename from icons/log_settings.svg
rename to _docs/icons/log_settings.svg
diff --git a/icons/loop.svg b/_docs/icons/loop.svg
similarity index 100%
rename from icons/loop.svg
rename to _docs/icons/loop.svg
diff --git a/icons/loop_closed.svg b/_docs/icons/loop_closed.svg
similarity index 100%
rename from icons/loop_closed.svg
rename to _docs/icons/loop_closed.svg
diff --git a/icons/loop_disabled.svg b/_docs/icons/loop_disabled.svg
similarity index 100%
rename from icons/loop_disabled.svg
rename to _docs/icons/loop_disabled.svg
diff --git a/icons/loop_disconnected.svg b/_docs/icons/loop_disconnected.svg
similarity index 100%
rename from icons/loop_disconnected.svg
rename to _docs/icons/loop_disconnected.svg
diff --git a/icons/loop_lgs.svg b/_docs/icons/loop_lgs.svg
similarity index 100%
rename from icons/loop_lgs.svg
rename to _docs/icons/loop_lgs.svg
diff --git a/icons/loop_off.svg b/_docs/icons/loop_off.svg
similarity index 100%
rename from icons/loop_off.svg
rename to _docs/icons/loop_off.svg
diff --git a/icons/loop_open.svg b/_docs/icons/loop_open.svg
similarity index 100%
rename from icons/loop_open.svg
rename to _docs/icons/loop_open.svg
diff --git a/icons/loop_paused.svg b/_docs/icons/loop_paused.svg
similarity index 100%
rename from icons/loop_paused.svg
rename to _docs/icons/loop_paused.svg
diff --git a/icons/loop_reconnect.svg b/_docs/icons/loop_reconnect.svg
similarity index 100%
rename from icons/loop_reconnect.svg
rename to _docs/icons/loop_reconnect.svg
diff --git a/icons/loop_resume.svg b/_docs/icons/loop_resume.svg
similarity index 100%
rename from icons/loop_resume.svg
rename to _docs/icons/loop_resume.svg
diff --git a/icons/loop_superbolus.svg b/_docs/icons/loop_superbolus.svg
similarity index 100%
rename from icons/loop_superbolus.svg
rename to _docs/icons/loop_superbolus.svg
diff --git a/icons/pod.svg b/_docs/icons/pod.svg
similarity index 100%
rename from icons/pod.svg
rename to _docs/icons/pod.svg
diff --git a/icons/quickwizard.svg b/_docs/icons/quickwizard.svg
similarity index 100%
rename from icons/quickwizard.svg
rename to _docs/icons/quickwizard.svg
diff --git a/icons/remove.svg b/_docs/icons/remove.svg
similarity index 100%
rename from icons/remove.svg
rename to _docs/icons/remove.svg
diff --git a/icons/reset_database.svg b/_docs/icons/reset_database.svg
similarity index 100%
rename from icons/reset_database.svg
rename to _docs/icons/reset_database.svg
diff --git a/icons/send_log.svg b/_docs/icons/send_log.svg
similarity index 100%
rename from icons/send_log.svg
rename to _docs/icons/send_log.svg
diff --git a/_docs/icons/set_default.svg b/_docs/icons/set_default.svg
new file mode 100644
index 0000000000..d02688ade8
--- /dev/null
+++ b/_docs/icons/set_default.svg
@@ -0,0 +1,368 @@
+
+
+
diff --git a/icons/setting_off.svg b/_docs/icons/setting_off.svg
similarity index 100%
rename from icons/setting_off.svg
rename to _docs/icons/setting_off.svg
diff --git a/icons/setting_on.svg b/_docs/icons/setting_on.svg
similarity index 100%
rename from icons/setting_on.svg
rename to _docs/icons/setting_on.svg
diff --git a/icons/target_activity.svg b/_docs/icons/target_activity.svg
similarity index 100%
rename from icons/target_activity.svg
rename to _docs/icons/target_activity.svg
diff --git a/icons/target_cancel.svg b/_docs/icons/target_cancel.svg
similarity index 100%
rename from icons/target_cancel.svg
rename to _docs/icons/target_cancel.svg
diff --git a/icons/target_eatingsoon.svg b/_docs/icons/target_eatingsoon.svg
similarity index 100%
rename from icons/target_eatingsoon.svg
rename to _docs/icons/target_eatingsoon.svg
diff --git a/icons/target_hypo.svg b/_docs/icons/target_hypo.svg
similarity index 100%
rename from icons/target_hypo.svg
rename to _docs/icons/target_hypo.svg
diff --git a/icons/target_manual.svg b/_docs/icons/target_manual.svg
similarity index 100%
rename from icons/target_manual.svg
rename to _docs/icons/target_manual.svg
diff --git a/icons/temp-basal/icon_cp_basal_100px.psd b/_docs/icons/temp-basal/icon_cp_basal_100px.psd
similarity index 100%
rename from icons/temp-basal/icon_cp_basal_100px.psd
rename to _docs/icons/temp-basal/icon_cp_basal_100px.psd
diff --git a/icons/temp-basal/icon_cp_basal_150px.psd b/_docs/icons/temp-basal/icon_cp_basal_150px.psd
similarity index 100%
rename from icons/temp-basal/icon_cp_basal_150px.psd
rename to _docs/icons/temp-basal/icon_cp_basal_150px.psd
diff --git a/icons/temp-basal/icon_cp_basal_200px.psd b/_docs/icons/temp-basal/icon_cp_basal_200px.psd
similarity index 100%
rename from icons/temp-basal/icon_cp_basal_200px.psd
rename to _docs/icons/temp-basal/icon_cp_basal_200px.psd
diff --git a/icons/temp-basal/icon_cp_basal_50px.psd b/_docs/icons/temp-basal/icon_cp_basal_50px.psd
similarity index 100%
rename from icons/temp-basal/icon_cp_basal_50px.psd
rename to _docs/icons/temp-basal/icon_cp_basal_50px.psd
diff --git a/icons/temp-basal/icon_cp_basal_75px.psd b/_docs/icons/temp-basal/icon_cp_basal_75px.psd
similarity index 100%
rename from icons/temp-basal/icon_cp_basal_75px.psd
rename to _docs/icons/temp-basal/icon_cp_basal_75px.psd
diff --git a/icons/temptarget_flat.svg b/_docs/icons/temptarget_flat.svg
similarity index 100%
rename from icons/temptarget_flat.svg
rename to _docs/icons/temptarget_flat.svg
diff --git a/icons/temptarget_high.svg b/_docs/icons/temptarget_high.svg
similarity index 100%
rename from icons/temptarget_high.svg
rename to _docs/icons/temptarget_high.svg
diff --git a/icons/temptarget_low.svg b/_docs/icons/temptarget_low.svg
similarity index 100%
rename from icons/temptarget_low.svg
rename to _docs/icons/temptarget_low.svg
diff --git a/icons/veo.svg b/_docs/icons/veo.svg
similarity index 100%
rename from icons/veo.svg
rename to _docs/icons/veo.svg
diff --git a/icons/visibility.svg b/_docs/icons/visibility.svg
similarity index 100%
rename from icons/visibility.svg
rename to _docs/icons/visibility.svg
diff --git a/icons/x_swap_vert.svg b/_docs/icons/x_swap_vert.svg
similarity index 100%
rename from icons/x_swap_vert.svg
rename to _docs/icons/x_swap_vert.svg
diff --git a/icons/xdrip.svg b/_docs/icons/xdrip.svg
similarity index 100%
rename from icons/xdrip.svg
rename to _docs/icons/xdrip.svg
diff --git a/_docs/logo/aaps-type-2023.png b/_docs/logo/aaps-type-2023.png
new file mode 100755
index 0000000000..10b4c204db
Binary files /dev/null and b/_docs/logo/aaps-type-2023.png differ
diff --git a/_docs/logo/bg.ai b/_docs/logo/bg.ai
new file mode 100755
index 0000000000..efc5d38d96
--- /dev/null
+++ b/_docs/logo/bg.ai
@@ -0,0 +1,6510 @@
+%PDF-1.6
%
+1 0 obj
<>/OCGs[32 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
+
+
+
+
+ application/pdf
+
+
+ bg
+
+
+ 2023-07-27T17:26:49-03:00
+ 2023-07-27T17:26:49-03:00
+ 2023-07-27T17:26:49-03:00
+ Adobe Illustrator 27.7 (Macintosh)
+
+
+
+ 256
+ 184
+ JPEG
+ /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAuAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A845e0uxV2KuxV2KuxV2K
uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvQvL+jeWbCP
TrfVLdLnUdUtpLsyTtSOGL02aMBa0LNx75lwhEVfMh12XJklZiajE170rFjout+Ubm9s7UWOr6Ks
f1oRkmO4ic8edGJo4pU/27Q4YygSNjH7WzjnDKATcZ8vIpl5L0Xy1Z6fpeqa7bi8l1m8+q2MMjcY
Y40cJJM+45b7UO2TxQiADL+IsNRlnKUowNcIs/qVY9K8s69ceYNCtbKO11PTpLy40m+t2JWeOKZi
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
+
+
+
+ uuid:5782cf7d-4ca2-544e-a88d-2d1e9bb85e48
+ xmp.did:3694f979-d09b-4fc8-a5b7-4041a9dfcf28
+ uuid:5D20892493BFDB11914A8590D31508C8
+ proof:pdf
+
+ uuid:7714bbb3-cb4b-9e4b-a7cc-ba1f08c54dbc
+ xmp.did:09a6dae5-d973-4c6c-9883-0fe9bfce3a2a
+ uuid:5D20892493BFDB11914A8590D31508C8
+ proof:pdf
+
+
+
+
+ saved
+ xmp.iid:3694f979-d09b-4fc8-a5b7-4041a9dfcf28
+ 2023-07-27T17:26:06-03:00
+ Adobe Illustrator 27.7 (Macintosh)
+ /
+
+
+
+ Document
+ Print
+ AIRobin
+ False
+ False
+ 1
+
+ 841.889832
+ 595.275574
+ Points
+
+
+
+ Cyan
+ Magenta
+ Yellow
+ Black
+
+
+
+
+
+ Default Swatch Group
+ 0
+
+
+
+ White
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 0.000000
+
+
+ Black
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 100.000000
+
+
+ CMYK Red
+ CMYK
+ PROCESS
+ 0.000000
+ 100.000000
+ 100.000000
+ 0.000000
+
+
+ CMYK Yellow
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ CMYK Green
+ CMYK
+ PROCESS
+ 100.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ CMYK Cyan
+ CMYK
+ PROCESS
+ 100.000000
+ 0.000000
+ 0.000000
+ 0.000000
+
+
+ CMYK Blue
+ CMYK
+ PROCESS
+ 100.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ CMYK Magenta
+ CMYK
+ PROCESS
+ 0.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ C=15 M=100 Y=90 K=10
+ CMYK
+ PROCESS
+ 15.000000
+ 100.000000
+ 90.000000
+ 10.000000
+
+
+ C=0 M=90 Y=85 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 90.000000
+ 85.000000
+ 0.000000
+
+
+ C=0 M=80 Y=95 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 80.000000
+ 95.000000
+ 0.000000
+
+
+ C=0 M=50 Y=100 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 50.000000
+ 100.000000
+ 0.000000
+
+
+ C=0 M=35 Y=85 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 35.000000
+ 85.000000
+ 0.000000
+
+
+ C=5 M=0 Y=90 K=0
+ CMYK
+ PROCESS
+ 5.000000
+ 0.000000
+ 90.000000
+ 0.000000
+
+
+ C=20 M=0 Y=100 K=0
+ CMYK
+ PROCESS
+ 20.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ C=50 M=0 Y=100 K=0
+ CMYK
+ PROCESS
+ 50.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ C=75 M=0 Y=100 K=0
+ CMYK
+ PROCESS
+ 75.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ C=85 M=10 Y=100 K=10
+ CMYK
+ PROCESS
+ 85.000000
+ 10.000000
+ 100.000000
+ 10.000000
+
+
+ C=90 M=30 Y=95 K=30
+ CMYK
+ PROCESS
+ 90.000000
+ 30.000000
+ 95.000000
+ 30.000000
+
+
+ C=75 M=0 Y=75 K=0
+ CMYK
+ PROCESS
+ 75.000000
+ 0.000000
+ 75.000000
+ 0.000000
+
+
+ C=80 M=10 Y=45 K=0
+ CMYK
+ PROCESS
+ 80.000000
+ 10.000000
+ 45.000000
+ 0.000000
+
+
+ C=70 M=15 Y=0 K=0
+ CMYK
+ PROCESS
+ 70.000000
+ 15.000000
+ 0.000000
+ 0.000000
+
+
+ C=85 M=50 Y=0 K=0
+ CMYK
+ PROCESS
+ 85.000000
+ 50.000000
+ 0.000000
+ 0.000000
+
+
+ C=100 M=95 Y=5 K=0
+ CMYK
+ PROCESS
+ 100.000000
+ 95.000000
+ 5.000000
+ 0.000000
+
+
+ C=100 M=100 Y=25 K=25
+ CMYK
+ PROCESS
+ 100.000000
+ 100.000000
+ 25.000000
+ 25.000000
+
+
+ C=75 M=100 Y=0 K=0
+ CMYK
+ PROCESS
+ 75.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ C=50 M=100 Y=0 K=0
+ CMYK
+ PROCESS
+ 50.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ C=35 M=100 Y=35 K=10
+ CMYK
+ PROCESS
+ 35.000000
+ 100.000000
+ 35.000000
+ 10.000000
+
+
+ C=10 M=100 Y=50 K=0
+ CMYK
+ PROCESS
+ 10.000000
+ 100.000000
+ 50.000000
+ 0.000000
+
+
+ C=0 M=95 Y=20 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 95.000000
+ 20.000000
+ 0.000000
+
+
+ C=25 M=25 Y=40 K=0
+ CMYK
+ PROCESS
+ 25.000000
+ 25.000000
+ 40.000000
+ 0.000000
+
+
+ C=40 M=45 Y=50 K=5
+ CMYK
+ PROCESS
+ 40.000000
+ 45.000000
+ 50.000000
+ 5.000000
+
+
+ C=50 M=50 Y=60 K=25
+ CMYK
+ PROCESS
+ 50.000000
+ 50.000000
+ 60.000000
+ 25.000000
+
+
+ C=55 M=60 Y=65 K=40
+ CMYK
+ PROCESS
+ 55.000000
+ 60.000000
+ 65.000000
+ 40.000000
+
+
+ C=25 M=40 Y=65 K=0
+ CMYK
+ PROCESS
+ 25.000000
+ 40.000000
+ 65.000000
+ 0.000000
+
+
+ C=30 M=50 Y=75 K=10
+ CMYK
+ PROCESS
+ 30.000000
+ 50.000000
+ 75.000000
+ 10.000000
+
+
+ C=35 M=60 Y=80 K=25
+ CMYK
+ PROCESS
+ 35.000000
+ 60.000000
+ 80.000000
+ 25.000000
+
+
+ C=40 M=65 Y=90 K=35
+ CMYK
+ PROCESS
+ 40.000000
+ 65.000000
+ 90.000000
+ 35.000000
+
+
+ C=40 M=70 Y=100 K=50
+ CMYK
+ PROCESS
+ 40.000000
+ 70.000000
+ 100.000000
+ 50.000000
+
+
+ C=50 M=70 Y=80 K=70
+ CMYK
+ PROCESS
+ 50.000000
+ 70.000000
+ 80.000000
+ 70.000000
+
+
+
+
+
+ Grays
+ 1
+
+
+
+ C=0 M=0 Y=0 K=100
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 100.000000
+
+
+ C=0 M=0 Y=0 K=90
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 89.999400
+
+
+ C=0 M=0 Y=0 K=80
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 79.998800
+
+
+ C=0 M=0 Y=0 K=70
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 69.999700
+
+
+ C=0 M=0 Y=0 K=60
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 59.999100
+
+
+ C=0 M=0 Y=0 K=50
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 50.000000
+
+
+ C=0 M=0 Y=0 K=40
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 39.999400
+
+
+ C=0 M=0 Y=0 K=30
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 29.998800
+
+
+ C=0 M=0 Y=0 K=20
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 19.999700
+
+
+ C=0 M=0 Y=0 K=10
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 9.999100
+
+
+ C=0 M=0 Y=0 K=5
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 4.998800
+
+
+
+
+
+ Brights
+ 1
+
+
+
+ C=0 M=100 Y=100 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 100.000000
+ 100.000000
+ 0.000000
+
+
+ C=0 M=75 Y=100 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 75.000000
+ 100.000000
+ 0.000000
+
+
+ C=0 M=10 Y=95 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 10.000000
+ 95.000000
+ 0.000000
+
+
+ C=85 M=10 Y=100 K=0
+ CMYK
+ PROCESS
+ 85.000000
+ 10.000000
+ 100.000000
+ 0.000000
+
+
+ C=100 M=90 Y=0 K=0
+ CMYK
+ PROCESS
+ 100.000000
+ 90.000000
+ 0.000000
+ 0.000000
+
+
+ C=60 M=90 Y=0 K=0
+ CMYK
+ PROCESS
+ 60.000000
+ 90.000000
+ 0.003100
+ 0.003100
+
+
+
+
+
+
+ Adobe PDF library 17.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
endstream
endobj
3 0 obj
<>
endobj
5 0 obj
<>/ExtGState<>/Properties<>/Shading<>>>/Thumb 38 0 R/TrimBox[0.0 0.0 841.89 595.276]/Type/Page/PieceInfo<>>>
endobj
34 0 obj
<>stream
+Hė4y~}I%CP`z琵pڹhTMZo!\퇟Q3^?pkxyY|]g~u!ܹ^gXGqXCxjGK=]a{{0]qD|)_- uCW+w4pଣ1ZZ(NCx=Gtqfr7ܳ/A~NworyIkw_o
+%.}ǻ'w~)MCy3EPo'ܭ1GN-<74FX(pnZ4}F0 /7>=pT;/oM:zoRHVHIvi8",wsŻW8/߆o^%5Cc-_mun! ?cqu}ct95Il|P);y
+Ƃ0qۃw_~ 訮[MV7c>C
YG {e-
+D<qb[g+u4ˮ<&)s>,d^36j9rQ"rM!~SeT8\
++B)q_2?;ԏL=_Jg~ɲr,sAF~O_?|{ {4u x[ *g]^B5H; -LҢۄ;p\Ε=S^U93aڰ
+dm_-!_/Wp{KAPj-W2">
+3yv ǵyUF,.%%ziK-=HɻyU?W1:B'QZZnv7Fdֿ}L>sY)]@ d7BMt7t<DZ^?]T"sm"alyy8{\CxJBap0wdq>!{\"b1GFQcsE)s$Kŕ\vjť4O+ޘ]nuYQ(Sϡ40/s)_J+mu[Ѭ}Yn!tmGyVfm
++z
|T@*!2\53Oxf'`P̾[T!<ˌkDRsUx?m_?רZ}-HxF3GT8l<\W`/맀=LS`_F@o4U>om>㪹5?a!?c_6?Tcl!_K l|#OsU0;łZ$h39vyu&?
_Maq]7knGWn @e z21
+RrCpGma':\Z_L8aRGi;^4& 7<B_?kxK?@
+3HS3gp
+n/r
+"}5EZEdrUx ̩͆i6 0Nl`φBVV\6_"U0g?γ܄9`Ohc U?LJ> D pT|. @#~H@35 D\c PA ڬ2 ,6 i
+6 Ls |`:n@1sjn6ہiIY ` *g]o| La m } > E PxA4C= l (m
SpCK MV" \i> d , D eZ\BqdTwP~ڎ
+-\\Htߔa0#&/>:Z'NFl+?mXx+.'t
+z`wz3[w_v) 4dǁD0Aìq_L)4,ߪ?N}>3D"8>Nzq y!