Finished implementing a manager for color themes. eric7

Sat, 11 Dec 2021 16:04:36 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 11 Dec 2021 16:04:36 +0100
branch
eric7
changeset 8820
149f941d072e
parent 8819
982fb074be98
child 8821
0485c183b718

Finished implementing a manager for color themes.

eric7.epj file | annotate | diff | comparison | revisions
eric7/Preferences/ThemeManager.py file | annotate | diff | comparison | revisions
eric7/Themes/light.ethj file | annotate | diff | comparison | revisions
eric7/UI/UserInterface.py file | annotate | diff | comparison | revisions
eric7/eric7config.py file | annotate | diff | comparison | revisions
eric7/icons/breeze-dark/theme.svg file | annotate | diff | comparison | revisions
eric7/icons/breeze-dark/themeExport.svg file | annotate | diff | comparison | revisions
eric7/icons/breeze-dark/themeImport.svg file | annotate | diff | comparison | revisions
eric7/icons/breeze-light/theme.svg file | annotate | diff | comparison | revisions
eric7/icons/breeze-light/themeExport.svg file | annotate | diff | comparison | revisions
eric7/icons/breeze-light/themeImport.svg file | annotate | diff | comparison | revisions
eric7/icons/oxygen/theme.png file | annotate | diff | comparison | revisions
eric7/icons/oxygen/themeExport.png file | annotate | diff | comparison | revisions
eric7/icons/oxygen/themeImport.png file | annotate | diff | comparison | revisions
scripts/install.py file | annotate | diff | comparison | revisions
scripts/uninstall.py file | annotate | diff | comparison | revisions
--- a/eric7.epj	Thu Dec 09 20:07:08 2021 +0100
+++ b/eric7.epj	Sat Dec 11 16:04:36 2021 +0100
@@ -937,7 +937,8 @@
       "eric7/DebugClients/Python/coverage/htmlfiles/keybd_open.png",
       "eric7/DebugClients/Python/coverage/htmlfiles/pyfile.html",
       "eric7/DebugClients/Python/coverage/htmlfiles/style.css",
-      "eric7/DebugClients/Python/coverage/htmlfiles/style.scss"
+      "eric7/DebugClients/Python/coverage/htmlfiles/style.scss",
+      "eric7/Themes"
     ],
     "OTHERTOOLSPARMS": {
       "CodeMetrics": {
--- a/eric7/Preferences/ThemeManager.py	Thu Dec 09 20:07:08 2021 +0100
+++ b/eric7/Preferences/ThemeManager.py	Sat Dec 11 16:04:36 2021 +0100
@@ -15,14 +15,17 @@
 
 from EricWidgets import EricMessageBox, EricFileDialog
 
+import Globals
 import Preferences
 
+from eric7config import getConfig
+
 
 class ThemeManager(QObject):
     """
     Class implementing a manager object for color themes.
     """
-    KeyPatternList = [
+    ColorKeyPatternList = [
         "Diff/.*Color",
         "Editor/Colour/",
         "IRC/.*Colou?r",
@@ -31,7 +34,7 @@
         "Scintilla/.*paper",
         "WebBrowser/.*Colou?r",
     ]
-    KeyList = [
+    ColorKeyList = [
         "Debugger/BgColorChanged",
         "Debugger/BgColorNew",
         "UI/IconBarColor",
@@ -51,16 +54,78 @@
         """
         super().__init__(parent)
     
-    def importTheme(self: "ThemeManager"):
+    def importTheme(self: "ThemeManager") -> bool:
         """
         Public method to import a theme file and set the colors.
-        """
-        # TODO: not yet implemented
         
-        # TODO: add entry for the current QSS file
-        #       - on import save it in the eric configuration directory
-        #         if such file does not exist already
-        #       - on import set stylesheet key to the saved file
+        @return flag indicating a successful import
+        @rtype bool
+        """
+        filename = EricFileDialog.getOpenFileName(
+            None,
+            self.tr("Import Theme"),
+            getConfig("ericThemesDir"),
+            self.tr("eric Theme Files (*.ethj);;All Files(*)")
+        )
+        if filename:
+            try:
+                with open(filename, "r") as f:
+                    jsonString = f.read()
+                themeDict = json.loads(jsonString)
+            except (TypeError, OSError) as err:
+                EricMessageBox.critical(
+                    None,
+                    self.tr("Import Theme"),
+                    self.tr(
+                        "<p>The theme file <b>{0}</b> could not"
+                        " be read.</p><p>Reason: {1}</p>"
+                    ).format(filename, str(err))
+                )
+                return False
+            
+            # step 1: process stylesheet data
+            stylesheetDict = themeDict["stylesheet"]
+            if stylesheetDict["name"]:
+                stylesheetsDir = os.path.join(
+                    Globals.getConfigDir(), "stylesheets")
+                if not os.path.exists(stylesheetsDir):
+                    os.makedirs(stylesheetsDir)
+                stylesheetFile = os.path.join(
+                    stylesheetsDir, stylesheetDict["name"])
+                ok = EricMessageBox.yesNo(
+                    None,
+                    self.tr("Import Theme"),
+                    self.tr(
+                        "The stylesheet file {0} exists already."
+                        " Shall it be overwritten?"
+                    ).format(stylesheetDict["name"])
+                ) if os.path.exists(stylesheetFile) else True
+                if ok:
+                    try:
+                        with open(stylesheetFile, "w") as f:
+                            f.write(stylesheetDict["contents"])
+                    except OSError as err:
+                        EricMessageBox.critical(
+                            None,
+                            self.tr("Import Theme"),
+                            self.tr(
+                                "<p>The stylesheet file <b>{0}</b> could"
+                                " not be written.</p><p>Reason: {1}</p>"
+                            ).format(stylesheetFile, str(err))
+                        )
+                        stylesheetFile = ""
+                Preferences.setUI("StyleSheet", stylesheetFile)
+            
+            # step 2: transfer the color entries
+            settings = Preferences.getSettings()
+            colorsDict = themeDict["colors"]
+            for key, value in colorsDict.items():
+                settings.setValue(key, value)
+            
+            Preferences.syncPreferences()
+            return True
+        
+        return False
     
     def exportTheme(self: "ThemeManager"):
         """
@@ -70,7 +135,7 @@
             None,
             self.tr("Export Theme"),
             os.path.expanduser("~"),
-            self.tr("eric Theme Files (*.ethj);;All Files (*)"),
+            self.tr("eric Theme Files (*.ethj)"),
             "",
             EricFileDialog.DontConfirmOverwrite
         )
@@ -95,10 +160,13 @@
             if ok:
                 # step 1: generate a dictionary with all color settings
                 settings = Preferences.getSettings()
-                keyFilterRe = re.compile("|".join(
-                    ThemeManager.KeyPatternList + ThemeManager.KeyList))
+                colorKeyFilterRe = re.compile("|".join(
+                    ThemeManager.ColorKeyPatternList +
+                    ThemeManager.ColorKeyList
+                ))
                 
-                keys = [k for k in settings.allKeys() if keyFilterRe.match(k)]
+                keys = [k for k in settings.allKeys()
+                        if colorKeyFilterRe.match(k)]
                 colorsDict = {}
                 for key in keys:
                     colorsDict[key] = settings.value(key)
@@ -119,7 +187,7 @@
                             None,
                             self.tr("Export Theme"),
                             self.tr(
-                                "<p>The styleshhet file <b>{0}</b> could not"
+                                "<p>The stylesheet file <b>{0}</b> could not"
                                 " be read.</p><p>Reason: {1}</p>"
                             ).format(stylesheet, str(err))
                         )
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/Themes/light.ethj	Sat Dec 11 16:04:36 2021 +0100
@@ -0,0 +1,2470 @@
+{
+  "colors": {
+    "Debugger/BgColorChanged": "#70ff66",
+    "Debugger/BgColorNew": "#ffeeaa",
+    "Diff/AddedColor": "#beedbe",
+    "Diff/BadWhitespaceColor": "#c0ff0000",
+    "Diff/ContextColor": "#ffdca8",
+    "Diff/HeaderColor": "#ededbe",
+    "Diff/RemovedColor": "#edbebe",
+    "Diff/ReplacedColor": "#bebeed",
+    "Diff/TextColor": "#000000",
+    "Editor/Colour/AnnotationsErrorBackground": "#ffd0d0",
+    "Editor/Colour/AnnotationsErrorForeground": "#600000",
+    "Editor/Colour/AnnotationsStyleBackground": "#d0d0ff",
+    "Editor/Colour/AnnotationsStyleForeground": "#000060",
+    "Editor/Colour/AnnotationsWarningBackground": "#ffffd0",
+    "Editor/Colour/AnnotationsWarningForeground": "#606000",
+    "Editor/Colour/BookmarksMap": "#f8c700",
+    "Editor/Colour/BreakpointsMap": "#f55c07",
+    "Editor/Colour/CallTipsBackground": "#ffffff",
+    "Editor/Colour/CallTipsForeground": "#7f7f7f",
+    "Editor/Colour/CallTipsHighlight": "#00007f",
+    "Editor/Colour/CaretForeground": "#000000",
+    "Editor/Colour/CaretLineBackground": "#000000",
+    "Editor/Colour/ChangesMap": "#00b000",
+    "Editor/Colour/CoverageMap": "#ad3636",
+    "Editor/Colour/CurrentMap": "#000000",
+    "Editor/Colour/CurrentMarker": "#d5d500",
+    "Editor/Colour/Edge": "#ffaaff",
+    "Editor/Colour/EditAreaBackground": "#232627",
+    "Editor/Colour/EditAreaForeground": "#fcfcfc",
+    "Editor/Colour/ErrorMarker": "#ff7d7d",
+    "Editor/Colour/ErrorsMap": "#dd0000",
+    "Editor/Colour/FoldMarkersBackground": "#000000",
+    "Editor/Colour/FoldMarkersForeground": "#000000",
+    "Editor/Colour/FoldmarginBackground": "#ffd8a2",
+    "Editor/Colour/HighlightMarker": "#200000ff",
+    "Editor/Colour/IndentationGuidesBackground": "#ffffff",
+    "Editor/Colour/IndentationGuidesForeground": "#000000",
+    "Editor/Colour/MarginsBackground": "#cbcbcb",
+    "Editor/Colour/MarginsForeground": "#000000",
+    "Editor/Colour/MarkerMapBackground": "#e7e7e7",
+    "Editor/Colour/MatchingBrace": "#00ff00",
+    "Editor/Colour/MatchingBraceBack": "#ffaa7f",
+    "Editor/Colour/NonmatchingBrace": "#ff0000",
+    "Editor/Colour/NonmatchingBraceBack": "#ffffff",
+    "Editor/Colour/OnlineChangeTraceMarkerSaved": "#68c368",
+    "Editor/Colour/OnlineChangeTraceMarkerUnsaved": "#e67b7b",
+    "Editor/Colour/SearchMarkers": "#0000ff",
+    "Editor/Colour/SearchMarkersMap": "#0000ff",
+    "Editor/Colour/SelectionBackground": "#000000",
+    "Editor/Colour/SelectionForeground": "#ffffff",
+    "Editor/Colour/SpellingMarkers": "#ff0000",
+    "Editor/Colour/TasksMap": "#2278f8",
+    "Editor/Colour/VcsConflictMarkersMap": "#dd00dd",
+    "Editor/Colour/WarningsMap": "#606000",
+    "Editor/Colour/WhitespaceBackground": "#ffffff",
+    "Editor/Colour/WhitespaceForeground": "#808080",
+    "IRC/ChannelInfoColour": "#9e54b3",
+    "IRC/ChannelMessageColour": "#000000",
+    "IRC/ErrorMessageColour": "#ff0000",
+    "IRC/HyperlinkColour": "#0000ff",
+    "IRC/IrcColor0": "#ffff00",
+    "IRC/IrcColor1": "#000000",
+    "IRC/IrcColor10": "#008080",
+    "IRC/IrcColor11": "#00ffff",
+    "IRC/IrcColor12": "#0000ff",
+    "IRC/IrcColor13": "#ffc0cb",
+    "IRC/IrcColor14": "#a0a0a0",
+    "IRC/IrcColor15": "#c0c0c0",
+    "IRC/IrcColor2": "#000080",
+    "IRC/IrcColor3": "#008000",
+    "IRC/IrcColor4": "#ff0000",
+    "IRC/IrcColor5": "#a52a2a",
+    "IRC/IrcColor6": "#800080",
+    "IRC/IrcColor7": "#ff8000",
+    "IRC/IrcColor8": "#808000",
+    "IRC/IrcColor9": "#00ff00",
+    "IRC/JoinChannelColour": "#72d672",
+    "IRC/LeaveChannelColour": "#b00000",
+    "IRC/MarkerLineBackgroundColour": "#ffff00",
+    "IRC/MarkerLineForegroundColour": "#000000",
+    "IRC/NetworkMessageColour": "#000055",
+    "IRC/NickColour": "#18b33c",
+    "IRC/OwnNickColour": "#000000",
+    "IRC/ServerMessageColour": "#91640a",
+    "IRC/TimestampColour": "#709070",
+    "Project/Colour/Highlighted": "#7000a0",
+    "Project/Colour/VcsAdded": "#009dff",
+    "Project/Colour/VcsConflict": "#ff0000",
+    "Project/Colour/VcsModified": "#ffff00",
+    "Project/Colour/VcsRemoved": "#ff00ff",
+    "Project/Colour/VcsReplaced": "#95fff8",
+    "Project/Colour/VcsUpdate": "#00ff00",
+    "Scintilla/Bash/defaultcolor": "2303527",
+    "Scintilla/Bash/defaultpaper": "16579836",
+    "Scintilla/Bash/style0/color": "8421504",
+    "Scintilla/Bash/style0/paper": "16579836",
+    "Scintilla/Bash/style1/color": "16776960",
+    "Scintilla/Bash/style1/paper": "16711680",
+    "Scintilla/Bash/style10/color": "0",
+    "Scintilla/Bash/style10/paper": "16777184",
+    "Scintilla/Bash/style11/color": "16776960",
+    "Scintilla/Bash/style11/paper": "10518656",
+    "Scintilla/Bash/style12/color": "0",
+    "Scintilla/Bash/style12/paper": "14536925",
+    "Scintilla/Bash/style13/color": "8323199",
+    "Scintilla/Bash/style13/paper": "14536925",
+    "Scintilla/Bash/style2/color": "32512",
+    "Scintilla/Bash/style2/paper": "16579836",
+    "Scintilla/Bash/style3/color": "32639",
+    "Scintilla/Bash/style3/paper": "16579836",
+    "Scintilla/Bash/style4/color": "127",
+    "Scintilla/Bash/style4/paper": "16579836",
+    "Scintilla/Bash/style5/color": "8323199",
+    "Scintilla/Bash/style5/paper": "16579836",
+    "Scintilla/Bash/style6/color": "8323199",
+    "Scintilla/Bash/style6/paper": "16579836",
+    "Scintilla/Bash/style7/color": "0",
+    "Scintilla/Bash/style7/paper": "16579836",
+    "Scintilla/Bash/style8/color": "0",
+    "Scintilla/Bash/style8/paper": "16579836",
+    "Scintilla/Bash/style9/color": "0",
+    "Scintilla/Bash/style9/paper": "16769248",
+    "Scintilla/Batch/defaultcolor": "2303527",
+    "Scintilla/Batch/defaultpaper": "16579836",
+    "Scintilla/Batch/style0/color": "0",
+    "Scintilla/Batch/style0/paper": "16579836",
+    "Scintilla/Batch/style1/color": "32512",
+    "Scintilla/Batch/style1/paper": "16579836",
+    "Scintilla/Batch/style2/color": "127",
+    "Scintilla/Batch/style2/paper": "16579836",
+    "Scintilla/Batch/style3/color": "8323199",
+    "Scintilla/Batch/style3/paper": "6316128",
+    "Scintilla/Batch/style4/color": "8355584",
+    "Scintilla/Batch/style4/paper": "16579836",
+    "Scintilla/Batch/style5/color": "127",
+    "Scintilla/Batch/style5/paper": "16579836",
+    "Scintilla/Batch/style6/color": "8388736",
+    "Scintilla/Batch/style6/paper": "16579836",
+    "Scintilla/Batch/style7/color": "0",
+    "Scintilla/Batch/style7/paper": "16579836",
+    "Scintilla/C#/defaultcolor": "2303527",
+    "Scintilla/C#/defaultpaper": "16579836",
+    "Scintilla/C#/style0/color": "8421504",
+    "Scintilla/C#/style0/paper": "16579836",
+    "Scintilla/C#/style1/color": "32512",
+    "Scintilla/C#/style1/paper": "16579836",
+    "Scintilla/C#/style10/color": "0",
+    "Scintilla/C#/style10/paper": "16579836",
+    "Scintilla/C#/style11/color": "2303527",
+    "Scintilla/C#/style11/paper": "16579836",
+    "Scintilla/C#/style12/color": "0",
+    "Scintilla/C#/style12/paper": "16579836",
+    "Scintilla/C#/style13/color": "32512",
+    "Scintilla/C#/style13/paper": "14745568",
+    "Scintilla/C#/style14/color": "4161343",
+    "Scintilla/C#/style14/paper": "16579836",
+    "Scintilla/C#/style15/color": "4157503",
+    "Scintilla/C#/style15/paper": "16579836",
+    "Scintilla/C#/style16/color": "2303527",
+    "Scintilla/C#/style16/paper": "16579836",
+    "Scintilla/C#/style17/color": "3170464",
+    "Scintilla/C#/style17/paper": "16579836",
+    "Scintilla/C#/style18/color": "8405024",
+    "Scintilla/C#/style18/paper": "16579836",
+    "Scintilla/C#/style19/color": "2303527",
+    "Scintilla/C#/style19/paper": "16579836",
+    "Scintilla/C#/style2/color": "32512",
+    "Scintilla/C#/style2/paper": "16579836",
+    "Scintilla/C#/style20/color": "8323199",
+    "Scintilla/C#/style20/paper": "16579836",
+    "Scintilla/C#/style21/color": "32512",
+    "Scintilla/C#/style21/paper": "16579836",
+    "Scintilla/C#/style22/color": "32512",
+    "Scintilla/C#/style22/paper": "16579836",
+    "Scintilla/C#/style23/color": "6658304",
+    "Scintilla/C#/style23/paper": "16579836",
+    "Scintilla/C#/style24/color": "4157503",
+    "Scintilla/C#/style24/paper": "16579836",
+    "Scintilla/C#/style25/color": "12607488",
+    "Scintilla/C#/style25/paper": "16579836",
+    "Scintilla/C#/style26/color": "12453887",
+    "Scintilla/C#/style26/paper": "16579836",
+    "Scintilla/C#/style27/color": "2303527",
+    "Scintilla/C#/style27/paper": "16579836",
+    "Scintilla/C#/style3/color": "4157503",
+    "Scintilla/C#/style3/paper": "16579836",
+    "Scintilla/C#/style4/color": "32639",
+    "Scintilla/C#/style4/paper": "16579836",
+    "Scintilla/C#/style5/color": "127",
+    "Scintilla/C#/style5/paper": "16579836",
+    "Scintilla/C#/style6/color": "8323199",
+    "Scintilla/C#/style6/paper": "16579836",
+    "Scintilla/C#/style64/color": "12632256",
+    "Scintilla/C#/style64/paper": "16579836",
+    "Scintilla/C#/style65/color": "9482384",
+    "Scintilla/C#/style65/paper": "16579836",
+    "Scintilla/C#/style66/color": "9482384",
+    "Scintilla/C#/style66/paper": "16579836",
+    "Scintilla/C#/style67/color": "13684944",
+    "Scintilla/C#/style67/paper": "16579836",
+    "Scintilla/C#/style68/color": "9482384",
+    "Scintilla/C#/style68/paper": "16579836",
+    "Scintilla/C#/style69/color": "9474224",
+    "Scintilla/C#/style69/paper": "16579836",
+    "Scintilla/C#/style7/color": "8323199",
+    "Scintilla/C#/style7/paper": "16579836",
+    "Scintilla/C#/style70/color": "11571376",
+    "Scintilla/C#/style70/paper": "16579836",
+    "Scintilla/C#/style71/color": "11571376",
+    "Scintilla/C#/style71/paper": "16579836",
+    "Scintilla/C#/style72/color": "12632256",
+    "Scintilla/C#/style72/paper": "16579836",
+    "Scintilla/C#/style73/color": "11579536",
+    "Scintilla/C#/style73/paper": "16579836",
+    "Scintilla/C#/style74/color": "11579568",
+    "Scintilla/C#/style74/paper": "16579836",
+    "Scintilla/C#/style75/color": "11579568",
+    "Scintilla/C#/style75/paper": "16579836",
+    "Scintilla/C#/style76/color": "0",
+    "Scintilla/C#/style76/paper": "16579836",
+    "Scintilla/C#/style77/color": "9482384",
+    "Scintilla/C#/style77/paper": "16579836",
+    "Scintilla/C#/style78/color": "8367999",
+    "Scintilla/C#/style78/paper": "16579836",
+    "Scintilla/C#/style79/color": "12632256",
+    "Scintilla/C#/style79/paper": "16579836",
+    "Scintilla/C#/style8/color": "2303527",
+    "Scintilla/C#/style8/paper": "16579836",
+    "Scintilla/C#/style80/color": "12632256",
+    "Scintilla/C#/style80/paper": "16579836",
+    "Scintilla/C#/style81/color": "12632256",
+    "Scintilla/C#/style81/paper": "16579836",
+    "Scintilla/C#/style82/color": "12632256",
+    "Scintilla/C#/style82/paper": "16579836",
+    "Scintilla/C#/style83/color": "11579568",
+    "Scintilla/C#/style83/paper": "16579836",
+    "Scintilla/C#/style84/color": "11571376",
+    "Scintilla/C#/style84/paper": "16579836",
+    "Scintilla/C#/style85/color": "9482384",
+    "Scintilla/C#/style85/paper": "16579836",
+    "Scintilla/C#/style86/color": "9482384",
+    "Scintilla/C#/style86/paper": "16579836",
+    "Scintilla/C#/style87/color": "10535056",
+    "Scintilla/C#/style87/paper": "16579836",
+    "Scintilla/C#/style88/color": "12632256",
+    "Scintilla/C#/style88/paper": "16579836",
+    "Scintilla/C#/style89/color": "14131344",
+    "Scintilla/C#/style89/paper": "16579836",
+    "Scintilla/C#/style9/color": "8355584",
+    "Scintilla/C#/style9/paper": "16579836",
+    "Scintilla/C#/style90/color": "12820943",
+    "Scintilla/C#/style90/paper": "16579836",
+    "Scintilla/C#/style91/color": "2303527",
+    "Scintilla/C#/style91/paper": "16579836",
+    "Scintilla/C++/defaultcolor": "2303527",
+    "Scintilla/C++/defaultpaper": "16579836",
+    "Scintilla/C++/style0/color": "8421504",
+    "Scintilla/C++/style0/paper": "16579836",
+    "Scintilla/C++/style1/color": "32512",
+    "Scintilla/C++/style1/paper": "16579836",
+    "Scintilla/C++/style10/color": "0",
+    "Scintilla/C++/style10/paper": "16579836",
+    "Scintilla/C++/style11/color": "2303527",
+    "Scintilla/C++/style11/paper": "16579836",
+    "Scintilla/C++/style11/substyle0/paper": "16579836",
+    "Scintilla/C++/style12/color": "0",
+    "Scintilla/C++/style12/paper": "14729440",
+    "Scintilla/C++/style13/color": "32512",
+    "Scintilla/C++/style13/paper": "14745568",
+    "Scintilla/C++/style14/color": "4161343",
+    "Scintilla/C++/style14/paper": "14741728",
+    "Scintilla/C++/style15/color": "4157503",
+    "Scintilla/C++/style15/paper": "16579836",
+    "Scintilla/C++/style16/color": "2303527",
+    "Scintilla/C++/style16/paper": "16579836",
+    "Scintilla/C++/style17/color": "3170464",
+    "Scintilla/C++/style17/paper": "16579836",
+    "Scintilla/C++/style17/substyle0/paper": "16579836",
+    "Scintilla/C++/style18/color": "8405024",
+    "Scintilla/C++/style18/paper": "16579836",
+    "Scintilla/C++/style19/color": "2303527",
+    "Scintilla/C++/style19/paper": "16579836",
+    "Scintilla/C++/style2/color": "32512",
+    "Scintilla/C++/style2/paper": "16579836",
+    "Scintilla/C++/style20/color": "8323199",
+    "Scintilla/C++/style20/paper": "16774143",
+    "Scintilla/C++/style21/color": "32512",
+    "Scintilla/C++/style21/paper": "14745568",
+    "Scintilla/C++/style22/color": "32512",
+    "Scintilla/C++/style22/paper": "15204311",
+    "Scintilla/C++/style23/color": "6658304",
+    "Scintilla/C++/style23/paper": "16579836",
+    "Scintilla/C++/style24/color": "4157503",
+    "Scintilla/C++/style24/paper": "16579836",
+    "Scintilla/C++/style25/color": "12607488",
+    "Scintilla/C++/style25/paper": "16579836",
+    "Scintilla/C++/style26/color": "12453887",
+    "Scintilla/C++/style26/paper": "16579836",
+    "Scintilla/C++/style27/color": "2303527",
+    "Scintilla/C++/style27/paper": "16579836",
+    "Scintilla/C++/style3/color": "4157503",
+    "Scintilla/C++/style3/paper": "16579836",
+    "Scintilla/C++/style4/color": "32639",
+    "Scintilla/C++/style4/paper": "16579836",
+    "Scintilla/C++/style5/color": "127",
+    "Scintilla/C++/style5/paper": "16579836",
+    "Scintilla/C++/style6/color": "8323199",
+    "Scintilla/C++/style6/paper": "16579836",
+    "Scintilla/C++/style64/color": "12632256",
+    "Scintilla/C++/style64/paper": "16579836",
+    "Scintilla/C++/style65/color": "9482384",
+    "Scintilla/C++/style65/paper": "16579836",
+    "Scintilla/C++/style66/color": "9482384",
+    "Scintilla/C++/style66/paper": "16579836",
+    "Scintilla/C++/style67/color": "13684944",
+    "Scintilla/C++/style67/paper": "16579836",
+    "Scintilla/C++/style68/color": "9482384",
+    "Scintilla/C++/style68/paper": "16579836",
+    "Scintilla/C++/style69/color": "9474224",
+    "Scintilla/C++/style69/paper": "16579836",
+    "Scintilla/C++/style7/color": "8323199",
+    "Scintilla/C++/style7/paper": "16579836",
+    "Scintilla/C++/style70/color": "11571376",
+    "Scintilla/C++/style70/paper": "16579836",
+    "Scintilla/C++/style71/color": "11571376",
+    "Scintilla/C++/style71/paper": "16579836",
+    "Scintilla/C++/style72/color": "12632256",
+    "Scintilla/C++/style72/paper": "16579836",
+    "Scintilla/C++/style73/color": "11579536",
+    "Scintilla/C++/style73/paper": "16579836",
+    "Scintilla/C++/style74/color": "11579568",
+    "Scintilla/C++/style74/paper": "16579836",
+    "Scintilla/C++/style75/color": "11579568",
+    "Scintilla/C++/style75/paper": "16579836",
+    "Scintilla/C++/style75/substyle0/paper": "16579836",
+    "Scintilla/C++/style76/color": "0",
+    "Scintilla/C++/style76/paper": "14729440",
+    "Scintilla/C++/style77/color": "9482384",
+    "Scintilla/C++/style77/paper": "14745568",
+    "Scintilla/C++/style78/color": "8367999",
+    "Scintilla/C++/style78/paper": "14741728",
+    "Scintilla/C++/style79/color": "12632256",
+    "Scintilla/C++/style79/paper": "16579836",
+    "Scintilla/C++/style8/color": "2303527",
+    "Scintilla/C++/style8/paper": "16579836",
+    "Scintilla/C++/style80/color": "12632256",
+    "Scintilla/C++/style80/paper": "16579836",
+    "Scintilla/C++/style81/color": "12632256",
+    "Scintilla/C++/style81/paper": "16579836",
+    "Scintilla/C++/style81/substyle0/paper": "16579836",
+    "Scintilla/C++/style82/color": "12632256",
+    "Scintilla/C++/style82/paper": "16579836",
+    "Scintilla/C++/style83/color": "11579568",
+    "Scintilla/C++/style83/paper": "16579836",
+    "Scintilla/C++/style84/color": "11571376",
+    "Scintilla/C++/style84/paper": "16774143",
+    "Scintilla/C++/style85/color": "9482384",
+    "Scintilla/C++/style85/paper": "14745568",
+    "Scintilla/C++/style86/color": "9482384",
+    "Scintilla/C++/style86/paper": "15204311",
+    "Scintilla/C++/style87/color": "10535056",
+    "Scintilla/C++/style87/paper": "16579836",
+    "Scintilla/C++/style88/color": "12632256",
+    "Scintilla/C++/style88/paper": "16579836",
+    "Scintilla/C++/style89/color": "14131344",
+    "Scintilla/C++/style89/paper": "16579836",
+    "Scintilla/C++/style9/color": "8355584",
+    "Scintilla/C++/style9/paper": "16579836",
+    "Scintilla/C++/style90/color": "12820943",
+    "Scintilla/C++/style90/paper": "16579836",
+    "Scintilla/C++/style91/color": "2303527",
+    "Scintilla/C++/style91/paper": "16579836",
+    "Scintilla/CMake/defaultcolor": "2303527",
+    "Scintilla/CMake/defaultpaper": "16579836",
+    "Scintilla/CMake/style0/color": "0",
+    "Scintilla/CMake/style0/paper": "16579836",
+    "Scintilla/CMake/style1/color": "32512",
+    "Scintilla/CMake/style1/paper": "16579836",
+    "Scintilla/CMake/style10/color": "127",
+    "Scintilla/CMake/style10/paper": "16579836",
+    "Scintilla/CMake/style11/color": "127",
+    "Scintilla/CMake/style11/paper": "16579836",
+    "Scintilla/CMake/style12/color": "127",
+    "Scintilla/CMake/style12/paper": "16579836",
+    "Scintilla/CMake/style13/color": "13382400",
+    "Scintilla/CMake/style13/paper": "15658734",
+    "Scintilla/CMake/style14/color": "32639",
+    "Scintilla/CMake/style14/paper": "16579836",
+    "Scintilla/CMake/style2/color": "8323199",
+    "Scintilla/CMake/style2/paper": "15658734",
+    "Scintilla/CMake/style3/color": "8323199",
+    "Scintilla/CMake/style3/paper": "15658734",
+    "Scintilla/CMake/style4/color": "8323199",
+    "Scintilla/CMake/style4/paper": "15658734",
+    "Scintilla/CMake/style5/color": "127",
+    "Scintilla/CMake/style5/paper": "16579836",
+    "Scintilla/CMake/style6/color": "8388608",
+    "Scintilla/CMake/style6/paper": "16579836",
+    "Scintilla/CMake/style7/color": "13382400",
+    "Scintilla/CMake/style7/paper": "16579836",
+    "Scintilla/CMake/style8/color": "0",
+    "Scintilla/CMake/style8/paper": "16579836",
+    "Scintilla/CMake/style9/color": "127",
+    "Scintilla/CMake/style9/paper": "16579836",
+    "Scintilla/CSS/defaultcolor": "2303527",
+    "Scintilla/CSS/defaultpaper": "16579836",
+    "Scintilla/CSS/style0/color": "16711808",
+    "Scintilla/CSS/style0/paper": "16579836",
+    "Scintilla/CSS/style1/color": "127",
+    "Scintilla/CSS/style1/paper": "16579836",
+    "Scintilla/CSS/style10/color": "32639",
+    "Scintilla/CSS/style10/paper": "16579836",
+    "Scintilla/CSS/style11/color": "16744448",
+    "Scintilla/CSS/style11/paper": "16579836",
+    "Scintilla/CSS/style12/color": "8355584",
+    "Scintilla/CSS/style12/paper": "16579836",
+    "Scintilla/CSS/style13/color": "8323199",
+    "Scintilla/CSS/style13/paper": "16579836",
+    "Scintilla/CSS/style14/color": "8323199",
+    "Scintilla/CSS/style14/paper": "16579836",
+    "Scintilla/CSS/style15/color": "41184",
+    "Scintilla/CSS/style15/paper": "16579836",
+    "Scintilla/CSS/style16/color": "8388608",
+    "Scintilla/CSS/style16/paper": "16579836",
+    "Scintilla/CSS/style17/color": "2303527",
+    "Scintilla/CSS/style17/paper": "16579836",
+    "Scintilla/CSS/style18/color": "2303527",
+    "Scintilla/CSS/style18/paper": "16579836",
+    "Scintilla/CSS/style19/color": "2303527",
+    "Scintilla/CSS/style19/paper": "16579836",
+    "Scintilla/CSS/style2/color": "2303527",
+    "Scintilla/CSS/style2/paper": "16579836",
+    "Scintilla/CSS/style20/color": "2303527",
+    "Scintilla/CSS/style20/paper": "16579836",
+    "Scintilla/CSS/style21/color": "2303527",
+    "Scintilla/CSS/style21/paper": "16579836",
+    "Scintilla/CSS/style22/color": "8355584",
+    "Scintilla/CSS/style22/paper": "16579836",
+    "Scintilla/CSS/style23/color": "2303527",
+    "Scintilla/CSS/style23/paper": "16579836",
+    "Scintilla/CSS/style3/color": "8388608",
+    "Scintilla/CSS/style3/paper": "16579836",
+    "Scintilla/CSS/style4/color": "16711680",
+    "Scintilla/CSS/style4/paper": "16579836",
+    "Scintilla/CSS/style5/color": "0",
+    "Scintilla/CSS/style5/paper": "16579836",
+    "Scintilla/CSS/style6/color": "16608",
+    "Scintilla/CSS/style6/paper": "16579836",
+    "Scintilla/CSS/style7/color": "16711680",
+    "Scintilla/CSS/style7/paper": "16579836",
+    "Scintilla/CSS/style8/color": "8323199",
+    "Scintilla/CSS/style8/paper": "16579836",
+    "Scintilla/CSS/style9/color": "32512",
+    "Scintilla/CSS/style9/paper": "16579836",
+    "Scintilla/CoffeeScript/defaultcolor": "2303527",
+    "Scintilla/CoffeeScript/defaultpaper": "16579836",
+    "Scintilla/CoffeeScript/style0/color": "8421504",
+    "Scintilla/CoffeeScript/style0/paper": "16579836",
+    "Scintilla/CoffeeScript/style1/color": "32512",
+    "Scintilla/CoffeeScript/style1/paper": "16579836",
+    "Scintilla/CoffeeScript/style10/color": "0",
+    "Scintilla/CoffeeScript/style10/paper": "16579836",
+    "Scintilla/CoffeeScript/style11/color": "2303527",
+    "Scintilla/CoffeeScript/style11/paper": "16579836",
+    "Scintilla/CoffeeScript/style12/color": "0",
+    "Scintilla/CoffeeScript/style12/paper": "14729440",
+    "Scintilla/CoffeeScript/style13/color": "32512",
+    "Scintilla/CoffeeScript/style13/paper": "14745568",
+    "Scintilla/CoffeeScript/style14/color": "4161343",
+    "Scintilla/CoffeeScript/style14/paper": "14741728",
+    "Scintilla/CoffeeScript/style15/color": "4157503",
+    "Scintilla/CoffeeScript/style15/paper": "16579836",
+    "Scintilla/CoffeeScript/style16/color": "2303527",
+    "Scintilla/CoffeeScript/style16/paper": "16579836",
+    "Scintilla/CoffeeScript/style17/color": "3170464",
+    "Scintilla/CoffeeScript/style17/paper": "16579836",
+    "Scintilla/CoffeeScript/style18/color": "8405024",
+    "Scintilla/CoffeeScript/style18/paper": "16579836",
+    "Scintilla/CoffeeScript/style19/color": "2303527",
+    "Scintilla/CoffeeScript/style19/paper": "16579836",
+    "Scintilla/CoffeeScript/style2/color": "32512",
+    "Scintilla/CoffeeScript/style2/paper": "16579836",
+    "Scintilla/CoffeeScript/style22/color": "32512",
+    "Scintilla/CoffeeScript/style22/paper": "16579836",
+    "Scintilla/CoffeeScript/style23/color": "4161343",
+    "Scintilla/CoffeeScript/style23/paper": "16579836",
+    "Scintilla/CoffeeScript/style24/color": "32512",
+    "Scintilla/CoffeeScript/style24/paper": "16579836",
+    "Scintilla/CoffeeScript/style25/color": "12607488",
+    "Scintilla/CoffeeScript/style25/paper": "16579836",
+    "Scintilla/CoffeeScript/style3/color": "4157503",
+    "Scintilla/CoffeeScript/style3/paper": "16579836",
+    "Scintilla/CoffeeScript/style4/color": "32639",
+    "Scintilla/CoffeeScript/style4/paper": "16579836",
+    "Scintilla/CoffeeScript/style5/color": "127",
+    "Scintilla/CoffeeScript/style5/paper": "16579836",
+    "Scintilla/CoffeeScript/style6/color": "8323199",
+    "Scintilla/CoffeeScript/style6/paper": "16579836",
+    "Scintilla/CoffeeScript/style7/color": "8323199",
+    "Scintilla/CoffeeScript/style7/paper": "16579836",
+    "Scintilla/CoffeeScript/style8/color": "2303527",
+    "Scintilla/CoffeeScript/style8/paper": "16579836",
+    "Scintilla/CoffeeScript/style9/color": "8355584",
+    "Scintilla/CoffeeScript/style9/paper": "16579836",
+    "Scintilla/Cython/defaultcolor": "2303527",
+    "Scintilla/Cython/defaultpaper": "16579836",
+    "Scintilla/Cython/style0/color": "8421504",
+    "Scintilla/Cython/style0/paper": "16579836",
+    "Scintilla/Cython/style1/color": "32512",
+    "Scintilla/Cython/style1/paper": "16579836",
+    "Scintilla/Cython/style10/color": "2303527",
+    "Scintilla/Cython/style10/paper": "16579836",
+    "Scintilla/Cython/style11/color": "2303527",
+    "Scintilla/Cython/style11/paper": "16579836",
+    "Scintilla/Cython/style11/substyle0/paper": "16579836",
+    "Scintilla/Cython/style11/substyle1/paper": "16579836",
+    "Scintilla/Cython/style11/substyle2/paper": "16579836",
+    "Scintilla/Cython/style11/substyle3/paper": "16579836",
+    "Scintilla/Cython/style12/color": "8355711",
+    "Scintilla/Cython/style12/paper": "16579836",
+    "Scintilla/Cython/style13/color": "0",
+    "Scintilla/Cython/style13/paper": "14729440",
+    "Scintilla/Cython/style14/color": "4223120",
+    "Scintilla/Cython/style14/paper": "16579836",
+    "Scintilla/Cython/style15/color": "8409088",
+    "Scintilla/Cython/style15/paper": "16579836",
+    "Scintilla/Cython/style16/color": "8323199",
+    "Scintilla/Cython/style16/paper": "16579836",
+    "Scintilla/Cython/style17/color": "8323199",
+    "Scintilla/Cython/style17/paper": "16579836",
+    "Scintilla/Cython/style18/color": "8323072",
+    "Scintilla/Cython/style18/paper": "16579836",
+    "Scintilla/Cython/style19/color": "8323072",
+    "Scintilla/Cython/style19/paper": "16579836",
+    "Scintilla/Cython/style2/color": "32639",
+    "Scintilla/Cython/style2/paper": "16579836",
+    "Scintilla/Cython/style3/color": "8323199",
+    "Scintilla/Cython/style3/paper": "16579836",
+    "Scintilla/Cython/style4/color": "8323199",
+    "Scintilla/Cython/style4/paper": "16579836",
+    "Scintilla/Cython/style5/color": "127",
+    "Scintilla/Cython/style5/paper": "16579836",
+    "Scintilla/Cython/style6/color": "8323072",
+    "Scintilla/Cython/style6/paper": "16579836",
+    "Scintilla/Cython/style7/color": "8323072",
+    "Scintilla/Cython/style7/paper": "16579836",
+    "Scintilla/Cython/style8/color": "255",
+    "Scintilla/Cython/style8/paper": "16579836",
+    "Scintilla/Cython/style9/color": "32639",
+    "Scintilla/Cython/style9/paper": "16579836",
+    "Scintilla/D/defaultcolor": "2303527",
+    "Scintilla/D/defaultpaper": "16579836",
+    "Scintilla/D/style0/color": "8421504",
+    "Scintilla/D/style0/paper": "16579836",
+    "Scintilla/D/style1/color": "32512",
+    "Scintilla/D/style1/paper": "16579836",
+    "Scintilla/D/style10/color": "8323199",
+    "Scintilla/D/style10/paper": "16579836",
+    "Scintilla/D/style11/color": "0",
+    "Scintilla/D/style11/paper": "14729440",
+    "Scintilla/D/style12/color": "8323199",
+    "Scintilla/D/style12/paper": "16579836",
+    "Scintilla/D/style13/color": "0",
+    "Scintilla/D/style13/paper": "16579836",
+    "Scintilla/D/style14/color": "2303527",
+    "Scintilla/D/style14/paper": "16579836",
+    "Scintilla/D/style15/color": "4157503",
+    "Scintilla/D/style15/paper": "16579836",
+    "Scintilla/D/style16/color": "3170464",
+    "Scintilla/D/style16/paper": "16579836",
+    "Scintilla/D/style17/color": "8405024",
+    "Scintilla/D/style17/paper": "16579836",
+    "Scintilla/D/style18/color": "2303527",
+    "Scintilla/D/style18/paper": "16579836",
+    "Scintilla/D/style19/color": "2303527",
+    "Scintilla/D/style19/paper": "16579836",
+    "Scintilla/D/style2/color": "32512",
+    "Scintilla/D/style2/paper": "16579836",
+    "Scintilla/D/style20/color": "2303527",
+    "Scintilla/D/style20/paper": "16579836",
+    "Scintilla/D/style21/color": "2303527",
+    "Scintilla/D/style21/paper": "16579836",
+    "Scintilla/D/style22/color": "2303527",
+    "Scintilla/D/style22/paper": "16579836",
+    "Scintilla/D/style3/color": "4157503",
+    "Scintilla/D/style3/paper": "16579836",
+    "Scintilla/D/style4/color": "10535072",
+    "Scintilla/D/style4/paper": "16579836",
+    "Scintilla/D/style5/color": "32639",
+    "Scintilla/D/style5/paper": "16579836",
+    "Scintilla/D/style6/color": "127",
+    "Scintilla/D/style6/paper": "16579836",
+    "Scintilla/D/style7/color": "127",
+    "Scintilla/D/style7/paper": "16579836",
+    "Scintilla/D/style8/color": "127",
+    "Scintilla/D/style8/paper": "16579836",
+    "Scintilla/D/style9/color": "127",
+    "Scintilla/D/style9/paper": "16579836",
+    "Scintilla/Diff/defaultcolor": "2303527",
+    "Scintilla/Diff/defaultpaper": "16579836",
+    "Scintilla/Diff/style0/color": "0",
+    "Scintilla/Diff/style0/paper": "16579836",
+    "Scintilla/Diff/style1/color": "32512",
+    "Scintilla/Diff/style1/paper": "16579836",
+    "Scintilla/Diff/style10/color": "32639",
+    "Scintilla/Diff/style10/paper": "16579836",
+    "Scintilla/Diff/style11/color": "32639",
+    "Scintilla/Diff/style11/paper": "16579836",
+    "Scintilla/Diff/style2/color": "8355584",
+    "Scintilla/Diff/style2/paper": "16579836",
+    "Scintilla/Diff/style3/color": "8323072",
+    "Scintilla/Diff/style3/paper": "16579836",
+    "Scintilla/Diff/style4/color": "8323199",
+    "Scintilla/Diff/style4/paper": "16579836",
+    "Scintilla/Diff/style5/color": "32639",
+    "Scintilla/Diff/style5/paper": "16579836",
+    "Scintilla/Diff/style6/color": "127",
+    "Scintilla/Diff/style6/paper": "16579836",
+    "Scintilla/Diff/style7/color": "8355711",
+    "Scintilla/Diff/style7/paper": "16579836",
+    "Scintilla/Diff/style8/color": "127",
+    "Scintilla/Diff/style8/paper": "16579836",
+    "Scintilla/Diff/style9/color": "127",
+    "Scintilla/Diff/style9/paper": "16579836",
+    "Scintilla/Fortran/defaultcolor": "2303527",
+    "Scintilla/Fortran/defaultpaper": "16579836",
+    "Scintilla/Fortran/style0/color": "8421504",
+    "Scintilla/Fortran/style0/paper": "16579836",
+    "Scintilla/Fortran/style1/color": "32512",
+    "Scintilla/Fortran/style1/paper": "16579836",
+    "Scintilla/Fortran/style10/color": "11550848",
+    "Scintilla/Fortran/style10/paper": "16579836",
+    "Scintilla/Fortran/style11/color": "8355584",
+    "Scintilla/Fortran/style11/paper": "16579836",
+    "Scintilla/Fortran/style12/color": "0",
+    "Scintilla/Fortran/style12/paper": "16579836",
+    "Scintilla/Fortran/style13/color": "14729440",
+    "Scintilla/Fortran/style13/paper": "16579836",
+    "Scintilla/Fortran/style14/color": "0",
+    "Scintilla/Fortran/style14/paper": "15786112",
+    "Scintilla/Fortran/style2/color": "32639",
+    "Scintilla/Fortran/style2/paper": "16579836",
+    "Scintilla/Fortran/style3/color": "8323199",
+    "Scintilla/Fortran/style3/paper": "16579836",
+    "Scintilla/Fortran/style4/color": "8323199",
+    "Scintilla/Fortran/style4/paper": "16579836",
+    "Scintilla/Fortran/style5/color": "0",
+    "Scintilla/Fortran/style5/paper": "14729440",
+    "Scintilla/Fortran/style6/color": "0",
+    "Scintilla/Fortran/style6/paper": "16579836",
+    "Scintilla/Fortran/style7/color": "2303527",
+    "Scintilla/Fortran/style7/paper": "16579836",
+    "Scintilla/Fortran/style8/color": "127",
+    "Scintilla/Fortran/style8/paper": "16579836",
+    "Scintilla/Fortran/style9/color": "11534400",
+    "Scintilla/Fortran/style9/paper": "16579836",
+    "Scintilla/Fortran77/defaultcolor": "2303527",
+    "Scintilla/Fortran77/defaultpaper": "16579836",
+    "Scintilla/Fortran77/style0/color": "8421504",
+    "Scintilla/Fortran77/style0/paper": "16579836",
+    "Scintilla/Fortran77/style1/color": "32512",
+    "Scintilla/Fortran77/style1/paper": "16579836",
+    "Scintilla/Fortran77/style10/color": "11550848",
+    "Scintilla/Fortran77/style10/paper": "16579836",
+    "Scintilla/Fortran77/style11/color": "8355584",
+    "Scintilla/Fortran77/style11/paper": "16579836",
+    "Scintilla/Fortran77/style12/color": "0",
+    "Scintilla/Fortran77/style12/paper": "16579836",
+    "Scintilla/Fortran77/style13/color": "14729440",
+    "Scintilla/Fortran77/style13/paper": "16579836",
+    "Scintilla/Fortran77/style14/color": "0",
+    "Scintilla/Fortran77/style14/paper": "15786112",
+    "Scintilla/Fortran77/style2/color": "32639",
+    "Scintilla/Fortran77/style2/paper": "16579836",
+    "Scintilla/Fortran77/style3/color": "8323199",
+    "Scintilla/Fortran77/style3/paper": "16579836",
+    "Scintilla/Fortran77/style4/color": "8323199",
+    "Scintilla/Fortran77/style4/paper": "16579836",
+    "Scintilla/Fortran77/style5/color": "0",
+    "Scintilla/Fortran77/style5/paper": "14729440",
+    "Scintilla/Fortran77/style6/color": "0",
+    "Scintilla/Fortran77/style6/paper": "16579836",
+    "Scintilla/Fortran77/style7/color": "2303527",
+    "Scintilla/Fortran77/style7/paper": "16579836",
+    "Scintilla/Fortran77/style8/color": "127",
+    "Scintilla/Fortran77/style8/paper": "16579836",
+    "Scintilla/Fortran77/style9/color": "11534400",
+    "Scintilla/Fortran77/style9/paper": "16579836",
+    "Scintilla/Guessed/defaultcolor": "2303527",
+    "Scintilla/Guessed/defaultpaper": "16579836",
+    "Scintilla/Guessed/style0/color": "0",
+    "Scintilla/Guessed/style0/paper": "16579836",
+    "Scintilla/Guessed/style1/color": "4227200",
+    "Scintilla/Guessed/style1/paper": "16579836",
+    "Scintilla/Guessed/style10/color": "255",
+    "Scintilla/Guessed/style10/paper": "16579836",
+    "Scintilla/Guessed/style11/color": "255",
+    "Scintilla/Guessed/style11/paper": "16579836",
+    "Scintilla/Guessed/style12/color": "13779258",
+    "Scintilla/Guessed/style12/paper": "16579836",
+    "Scintilla/Guessed/style13/color": "1644412",
+    "Scintilla/Guessed/style13/paper": "16579836",
+    "Scintilla/Guessed/style14/color": "8912896",
+    "Scintilla/Guessed/style14/paper": "16579836",
+    "Scintilla/Guessed/style15/color": "10526720",
+    "Scintilla/Guessed/style15/paper": "16579836",
+    "Scintilla/Guessed/style16/color": "10066329",
+    "Scintilla/Guessed/style16/paper": "16579836",
+    "Scintilla/Guessed/style17/color": "8228905",
+    "Scintilla/Guessed/style17/paper": "16579836",
+    "Scintilla/Guessed/style18/color": "32768",
+    "Scintilla/Guessed/style18/paper": "16579836",
+    "Scintilla/Guessed/style19/color": "11150079",
+    "Scintilla/Guessed/style19/paper": "16579836",
+    "Scintilla/Guessed/style2/color": "12352000",
+    "Scintilla/Guessed/style2/paper": "16579836",
+    "Scintilla/Guessed/style20/color": "12198177",
+    "Scintilla/Guessed/style20/paper": "16579836",
+    "Scintilla/Guessed/style21/color": "12198177",
+    "Scintilla/Guessed/style21/paper": "16579836",
+    "Scintilla/Guessed/style22/color": "12281480",
+    "Scintilla/Guessed/style22/paper": "16579836",
+    "Scintilla/Guessed/style23/color": "12281378",
+    "Scintilla/Guessed/style23/paper": "16579836",
+    "Scintilla/Guessed/style24/color": "12281480",
+    "Scintilla/Guessed/style24/paper": "16579836",
+    "Scintilla/Guessed/style25/color": "1644412",
+    "Scintilla/Guessed/style25/paper": "16579836",
+    "Scintilla/Guessed/style26/color": "32768",
+    "Scintilla/Guessed/style26/paper": "16579836",
+    "Scintilla/Guessed/style27/color": "6710886",
+    "Scintilla/Guessed/style27/paper": "16579836",
+    "Scintilla/Guessed/style28/color": "128",
+    "Scintilla/Guessed/style28/paper": "16579836",
+    "Scintilla/Guessed/style29/color": "8388736",
+    "Scintilla/Guessed/style29/paper": "16579836",
+    "Scintilla/Guessed/style3/color": "32768",
+    "Scintilla/Guessed/style3/paper": "16579836",
+    "Scintilla/Guessed/style30/color": "10485760",
+    "Scintilla/Guessed/style30/paper": "16579836",
+    "Scintilla/Guessed/style31/color": "40960",
+    "Scintilla/Guessed/style31/paper": "16579836",
+    "Scintilla/Guessed/style4/color": "32768",
+    "Scintilla/Guessed/style4/paper": "16579836",
+    "Scintilla/Guessed/style40/color": "16711680",
+    "Scintilla/Guessed/style40/paper": "16579836",
+    "Scintilla/Guessed/style41/color": "2303527",
+    "Scintilla/Guessed/style41/paper": "16579836",
+    "Scintilla/Guessed/style42/color": "2303527",
+    "Scintilla/Guessed/style42/paper": "16579836",
+    "Scintilla/Guessed/style43/color": "128",
+    "Scintilla/Guessed/style43/paper": "16579836",
+    "Scintilla/Guessed/style44/color": "8421504",
+    "Scintilla/Guessed/style44/paper": "16579836",
+    "Scintilla/Guessed/style45/color": "16592",
+    "Scintilla/Guessed/style45/paper": "16579836",
+    "Scintilla/Guessed/style46/color": "2303527",
+    "Scintilla/Guessed/style46/paper": "16711680",
+    "Scintilla/Guessed/style47/color": "32512",
+    "Scintilla/Guessed/style47/paper": "11075496",
+    "Scintilla/Guessed/style48/color": "41184",
+    "Scintilla/Guessed/style48/paper": "16579836",
+    "Scintilla/Guessed/style49/color": "8323199",
+    "Scintilla/Guessed/style49/paper": "16579836",
+    "Scintilla/Guessed/style5/color": "11534400",
+    "Scintilla/Guessed/style5/paper": "16579836",
+    "Scintilla/Guessed/style50/color": "8323199",
+    "Scintilla/Guessed/style50/paper": "14536925",
+    "Scintilla/Guessed/style51/color": "0",
+    "Scintilla/Guessed/style51/paper": "16579836",
+    "Scintilla/Guessed/style52/color": "49152",
+    "Scintilla/Guessed/style52/paper": "16579836",
+    "Scintilla/Guessed/style53/color": "11079057",
+    "Scintilla/Guessed/style53/paper": "16579836",
+    "Scintilla/Guessed/style54/color": "1835470",
+    "Scintilla/Guessed/style54/paper": "16579836",
+    "Scintilla/Guessed/style55/color": "8323199",
+    "Scintilla/Guessed/style55/paper": "16579836",
+    "Scintilla/Guessed/style56/color": "8323199",
+    "Scintilla/Guessed/style56/paper": "16579836",
+    "Scintilla/Guessed/style57/color": "16776960",
+    "Scintilla/Guessed/style57/paper": "10518656",
+    "Scintilla/Guessed/style58/color": "12303291",
+    "Scintilla/Guessed/style58/paper": "16579836",
+    "Scintilla/Guessed/style6/color": "6710886",
+    "Scintilla/Guessed/style6/paper": "16579836",
+    "Scintilla/Guessed/style7/color": "11150079",
+    "Scintilla/Guessed/style7/paper": "16579836",
+    "Scintilla/Guessed/style8/color": "32768",
+    "Scintilla/Guessed/style8/paper": "16579836",
+    "Scintilla/Guessed/style9/color": "255",
+    "Scintilla/Guessed/style9/paper": "16579836",
+    "Scintilla/HTML/defaultcolor": "2303527",
+    "Scintilla/HTML/defaultpaper": "16579836",
+    "Scintilla/HTML/style0/color": "0",
+    "Scintilla/HTML/style0/paper": "16579836",
+    "Scintilla/HTML/style1/color": "128",
+    "Scintilla/HTML/style1/paper": "16579836",
+    "Scintilla/HTML/style10/color": "8388736",
+    "Scintilla/HTML/style10/paper": "16579836",
+    "Scintilla/HTML/style100/color": "32639",
+    "Scintilla/HTML/style100/paper": "15728623",
+    "Scintilla/HTML/style101/color": "2303527",
+    "Scintilla/HTML/style101/paper": "15728623",
+    "Scintilla/HTML/style102/color": "2303527",
+    "Scintilla/HTML/style102/paper": "15728623",
+    "Scintilla/HTML/style105/color": "8421504",
+    "Scintilla/HTML/style105/paper": "16579836",
+    "Scintilla/HTML/style106/color": "8421504",
+    "Scintilla/HTML/style106/paper": "13627343",
+    "Scintilla/HTML/style107/color": "32512",
+    "Scintilla/HTML/style107/paper": "13627343",
+    "Scintilla/HTML/style108/color": "32639",
+    "Scintilla/HTML/style108/paper": "13627343",
+    "Scintilla/HTML/style109/color": "8323199",
+    "Scintilla/HTML/style109/paper": "13627343",
+    "Scintilla/HTML/style11/color": "128",
+    "Scintilla/HTML/style11/paper": "16579836",
+    "Scintilla/HTML/style110/color": "8323199",
+    "Scintilla/HTML/style110/paper": "13627343",
+    "Scintilla/HTML/style111/color": "127",
+    "Scintilla/HTML/style111/paper": "13627343",
+    "Scintilla/HTML/style112/color": "8323072",
+    "Scintilla/HTML/style112/paper": "13627343",
+    "Scintilla/HTML/style113/color": "8323072",
+    "Scintilla/HTML/style113/paper": "13627343",
+    "Scintilla/HTML/style114/color": "255",
+    "Scintilla/HTML/style114/paper": "13627343",
+    "Scintilla/HTML/style115/color": "32639",
+    "Scintilla/HTML/style115/paper": "13627343",
+    "Scintilla/HTML/style116/color": "2303527",
+    "Scintilla/HTML/style116/paper": "13627343",
+    "Scintilla/HTML/style117/color": "2303527",
+    "Scintilla/HTML/style117/paper": "13627343",
+    "Scintilla/HTML/style118/color": "51",
+    "Scintilla/HTML/style118/paper": "16775416",
+    "Scintilla/HTML/style119/color": "32512",
+    "Scintilla/HTML/style119/paper": "16775416",
+    "Scintilla/HTML/style12/color": "255",
+    "Scintilla/HTML/style12/paper": "16579836",
+    "Scintilla/HTML/style120/color": "40704",
+    "Scintilla/HTML/style120/paper": "16775416",
+    "Scintilla/HTML/style121/color": "8323199",
+    "Scintilla/HTML/style121/paper": "16775416",
+    "Scintilla/HTML/style122/color": "13408512",
+    "Scintilla/HTML/style122/paper": "16775416",
+    "Scintilla/HTML/style123/color": "127",
+    "Scintilla/HTML/style123/paper": "16775416",
+    "Scintilla/HTML/style124/color": "10066329",
+    "Scintilla/HTML/style124/paper": "16775416",
+    "Scintilla/HTML/style125/color": "6710886",
+    "Scintilla/HTML/style125/paper": "16775416",
+    "Scintilla/HTML/style126/color": "127",
+    "Scintilla/HTML/style126/paper": "16775416",
+    "Scintilla/HTML/style127/color": "0",
+    "Scintilla/HTML/style127/paper": "16775416",
+    "Scintilla/HTML/style13/color": "255",
+    "Scintilla/HTML/style13/paper": "16579836",
+    "Scintilla/HTML/style14/color": "128",
+    "Scintilla/HTML/style14/paper": "16579836",
+    "Scintilla/HTML/style15/color": "2303527",
+    "Scintilla/HTML/style15/paper": "16776960",
+    "Scintilla/HTML/style16/color": "2303527",
+    "Scintilla/HTML/style16/paper": "16768768",
+    "Scintilla/HTML/style17/color": "2303527",
+    "Scintilla/HTML/style17/paper": "16768768",
+    "Scintilla/HTML/style18/color": "255",
+    "Scintilla/HTML/style18/paper": "16773055",
+    "Scintilla/HTML/style19/color": "16711935",
+    "Scintilla/HTML/style19/paper": "16773119",
+    "Scintilla/HTML/style2/color": "16711680",
+    "Scintilla/HTML/style2/paper": "16579836",
+    "Scintilla/HTML/style20/color": "2303527",
+    "Scintilla/HTML/style20/paper": "16579836",
+    "Scintilla/HTML/style21/color": "128",
+    "Scintilla/HTML/style21/paper": "15724543",
+    "Scintilla/HTML/style22/color": "128",
+    "Scintilla/HTML/style22/paper": "15724543",
+    "Scintilla/HTML/style23/color": "26112",
+    "Scintilla/HTML/style23/paper": "15724543",
+    "Scintilla/HTML/style24/color": "8388608",
+    "Scintilla/HTML/style24/paper": "15724543",
+    "Scintilla/HTML/style25/color": "10040064",
+    "Scintilla/HTML/style25/paper": "15724543",
+    "Scintilla/HTML/style26/color": "8388608",
+    "Scintilla/HTML/style26/paper": "16737894",
+    "Scintilla/HTML/style27/color": "3368703",
+    "Scintilla/HTML/style27/paper": "15724543",
+    "Scintilla/HTML/style29/color": "8421376",
+    "Scintilla/HTML/style29/paper": "15724543",
+    "Scintilla/HTML/style3/color": "32896",
+    "Scintilla/HTML/style3/paper": "16579836",
+    "Scintilla/HTML/style30/color": "2303527",
+    "Scintilla/HTML/style30/paper": "16579836",
+    "Scintilla/HTML/style31/color": "102",
+    "Scintilla/HTML/style31/paper": "13421792",
+    "Scintilla/HTML/style4/color": "16711680",
+    "Scintilla/HTML/style4/paper": "16579836",
+    "Scintilla/HTML/style40/color": "8355584",
+    "Scintilla/HTML/style40/paper": "16579836",
+    "Scintilla/HTML/style41/color": "0",
+    "Scintilla/HTML/style41/paper": "15790335",
+    "Scintilla/HTML/style42/color": "32512",
+    "Scintilla/HTML/style42/paper": "15790335",
+    "Scintilla/HTML/style43/color": "32512",
+    "Scintilla/HTML/style43/paper": "15790335",
+    "Scintilla/HTML/style44/color": "4157503",
+    "Scintilla/HTML/style44/paper": "15790335",
+    "Scintilla/HTML/style45/color": "32639",
+    "Scintilla/HTML/style45/paper": "15790335",
+    "Scintilla/HTML/style46/color": "0",
+    "Scintilla/HTML/style46/paper": "15790335",
+    "Scintilla/HTML/style47/color": "127",
+    "Scintilla/HTML/style47/paper": "15790335",
+    "Scintilla/HTML/style48/color": "8323199",
+    "Scintilla/HTML/style48/paper": "15790335",
+    "Scintilla/HTML/style49/color": "8323199",
+    "Scintilla/HTML/style49/paper": "15790335",
+    "Scintilla/HTML/style5/color": "32639",
+    "Scintilla/HTML/style5/paper": "16579836",
+    "Scintilla/HTML/style50/color": "0",
+    "Scintilla/HTML/style50/paper": "15790335",
+    "Scintilla/HTML/style51/color": "2303527",
+    "Scintilla/HTML/style51/paper": "12565424",
+    "Scintilla/HTML/style52/color": "2303527",
+    "Scintilla/HTML/style52/paper": "16759728",
+    "Scintilla/HTML/style55/color": "8355584",
+    "Scintilla/HTML/style55/paper": "16579836",
+    "Scintilla/HTML/style56/color": "0",
+    "Scintilla/HTML/style56/paper": "14671743",
+    "Scintilla/HTML/style57/color": "32512",
+    "Scintilla/HTML/style57/paper": "14671743",
+    "Scintilla/HTML/style58/color": "32512",
+    "Scintilla/HTML/style58/paper": "14671743",
+    "Scintilla/HTML/style59/color": "8355711",
+    "Scintilla/HTML/style59/paper": "14671743",
+    "Scintilla/HTML/style6/color": "8323199",
+    "Scintilla/HTML/style6/paper": "16579836",
+    "Scintilla/HTML/style60/color": "32639",
+    "Scintilla/HTML/style60/paper": "14671743",
+    "Scintilla/HTML/style61/color": "0",
+    "Scintilla/HTML/style61/paper": "14671743",
+    "Scintilla/HTML/style62/color": "127",
+    "Scintilla/HTML/style62/paper": "14671743",
+    "Scintilla/HTML/style63/color": "8323199",
+    "Scintilla/HTML/style63/paper": "14671743",
+    "Scintilla/HTML/style64/color": "8323199",
+    "Scintilla/HTML/style64/paper": "14671743",
+    "Scintilla/HTML/style65/color": "0",
+    "Scintilla/HTML/style65/paper": "14671743",
+    "Scintilla/HTML/style66/color": "2303527",
+    "Scintilla/HTML/style66/paper": "12565424",
+    "Scintilla/HTML/style67/color": "2303527",
+    "Scintilla/HTML/style67/paper": "16759728",
+    "Scintilla/HTML/style7/color": "8323199",
+    "Scintilla/HTML/style7/paper": "16579836",
+    "Scintilla/HTML/style70/color": "2303527",
+    "Scintilla/HTML/style70/paper": "16579836",
+    "Scintilla/HTML/style71/color": "0",
+    "Scintilla/HTML/style71/paper": "15724543",
+    "Scintilla/HTML/style72/color": "32768",
+    "Scintilla/HTML/style72/paper": "15724543",
+    "Scintilla/HTML/style73/color": "32896",
+    "Scintilla/HTML/style73/paper": "15724543",
+    "Scintilla/HTML/style74/color": "128",
+    "Scintilla/HTML/style74/paper": "15724543",
+    "Scintilla/HTML/style75/color": "8388736",
+    "Scintilla/HTML/style75/paper": "15724543",
+    "Scintilla/HTML/style76/color": "128",
+    "Scintilla/HTML/style76/paper": "15724543",
+    "Scintilla/HTML/style77/color": "128",
+    "Scintilla/HTML/style77/paper": "8355839",
+    "Scintilla/HTML/style8/color": "8388736",
+    "Scintilla/HTML/style8/paper": "16579836",
+    "Scintilla/HTML/style80/color": "2303527",
+    "Scintilla/HTML/style80/paper": "16579836",
+    "Scintilla/HTML/style81/color": "0",
+    "Scintilla/HTML/style81/paper": "13619183",
+    "Scintilla/HTML/style82/color": "32768",
+    "Scintilla/HTML/style82/paper": "13619183",
+    "Scintilla/HTML/style83/color": "32896",
+    "Scintilla/HTML/style83/paper": "13619183",
+    "Scintilla/HTML/style84/color": "128",
+    "Scintilla/HTML/style84/paper": "13619183",
+    "Scintilla/HTML/style85/color": "8388736",
+    "Scintilla/HTML/style85/paper": "13619183",
+    "Scintilla/HTML/style86/color": "128",
+    "Scintilla/HTML/style86/paper": "13619183",
+    "Scintilla/HTML/style87/color": "128",
+    "Scintilla/HTML/style87/paper": "8355839",
+    "Scintilla/HTML/style9/color": "8421376",
+    "Scintilla/HTML/style9/paper": "16579836",
+    "Scintilla/HTML/style90/color": "8421504",
+    "Scintilla/HTML/style90/paper": "16579836",
+    "Scintilla/HTML/style91/color": "8421504",
+    "Scintilla/HTML/style91/paper": "15728623",
+    "Scintilla/HTML/style92/color": "32512",
+    "Scintilla/HTML/style92/paper": "15728623",
+    "Scintilla/HTML/style93/color": "32639",
+    "Scintilla/HTML/style93/paper": "15728623",
+    "Scintilla/HTML/style94/color": "8323199",
+    "Scintilla/HTML/style94/paper": "15728623",
+    "Scintilla/HTML/style95/color": "8323199",
+    "Scintilla/HTML/style95/paper": "15728623",
+    "Scintilla/HTML/style96/color": "127",
+    "Scintilla/HTML/style96/paper": "15728623",
+    "Scintilla/HTML/style97/color": "8323072",
+    "Scintilla/HTML/style97/paper": "15728623",
+    "Scintilla/HTML/style98/color": "8323072",
+    "Scintilla/HTML/style98/paper": "15728623",
+    "Scintilla/HTML/style99/color": "255",
+    "Scintilla/HTML/style99/paper": "15728623",
+    "Scintilla/IDL/defaultcolor": "2303527",
+    "Scintilla/IDL/defaultpaper": "16579836",
+    "Scintilla/IDL/style0/color": "8421504",
+    "Scintilla/IDL/style0/paper": "16579836",
+    "Scintilla/IDL/style1/color": "32512",
+    "Scintilla/IDL/style1/paper": "16579836",
+    "Scintilla/IDL/style10/color": "0",
+    "Scintilla/IDL/style10/paper": "16579836",
+    "Scintilla/IDL/style11/color": "2303527",
+    "Scintilla/IDL/style11/paper": "16579836",
+    "Scintilla/IDL/style12/color": "0",
+    "Scintilla/IDL/style12/paper": "14729440",
+    "Scintilla/IDL/style13/color": "32512",
+    "Scintilla/IDL/style13/paper": "14745568",
+    "Scintilla/IDL/style14/color": "4161343",
+    "Scintilla/IDL/style14/paper": "14741728",
+    "Scintilla/IDL/style15/color": "4157503",
+    "Scintilla/IDL/style15/paper": "16579836",
+    "Scintilla/IDL/style16/color": "2303527",
+    "Scintilla/IDL/style16/paper": "16579836",
+    "Scintilla/IDL/style17/color": "3170464",
+    "Scintilla/IDL/style17/paper": "16579836",
+    "Scintilla/IDL/style18/color": "8405024",
+    "Scintilla/IDL/style18/paper": "16579836",
+    "Scintilla/IDL/style19/color": "2303527",
+    "Scintilla/IDL/style19/paper": "16579836",
+    "Scintilla/IDL/style2/color": "32512",
+    "Scintilla/IDL/style2/paper": "16579836",
+    "Scintilla/IDL/style20/color": "8323199",
+    "Scintilla/IDL/style20/paper": "16774143",
+    "Scintilla/IDL/style21/color": "32512",
+    "Scintilla/IDL/style21/paper": "14745568",
+    "Scintilla/IDL/style22/color": "32512",
+    "Scintilla/IDL/style22/paper": "15204311",
+    "Scintilla/IDL/style23/color": "6658304",
+    "Scintilla/IDL/style23/paper": "16579836",
+    "Scintilla/IDL/style24/color": "4157503",
+    "Scintilla/IDL/style24/paper": "16579836",
+    "Scintilla/IDL/style25/color": "12607488",
+    "Scintilla/IDL/style25/paper": "16579836",
+    "Scintilla/IDL/style26/color": "12453887",
+    "Scintilla/IDL/style26/paper": "16579836",
+    "Scintilla/IDL/style27/color": "2303527",
+    "Scintilla/IDL/style27/paper": "16579836",
+    "Scintilla/IDL/style3/color": "4157503",
+    "Scintilla/IDL/style3/paper": "16579836",
+    "Scintilla/IDL/style4/color": "32639",
+    "Scintilla/IDL/style4/paper": "16579836",
+    "Scintilla/IDL/style5/color": "127",
+    "Scintilla/IDL/style5/paper": "16579836",
+    "Scintilla/IDL/style6/color": "8323199",
+    "Scintilla/IDL/style6/paper": "16579836",
+    "Scintilla/IDL/style64/color": "12632256",
+    "Scintilla/IDL/style64/paper": "16579836",
+    "Scintilla/IDL/style65/color": "9482384",
+    "Scintilla/IDL/style65/paper": "16579836",
+    "Scintilla/IDL/style66/color": "9482384",
+    "Scintilla/IDL/style66/paper": "16579836",
+    "Scintilla/IDL/style67/color": "13684944",
+    "Scintilla/IDL/style67/paper": "16579836",
+    "Scintilla/IDL/style68/color": "9482384",
+    "Scintilla/IDL/style68/paper": "16579836",
+    "Scintilla/IDL/style69/color": "9474224",
+    "Scintilla/IDL/style69/paper": "16579836",
+    "Scintilla/IDL/style7/color": "8323199",
+    "Scintilla/IDL/style7/paper": "16579836",
+    "Scintilla/IDL/style70/color": "11571376",
+    "Scintilla/IDL/style70/paper": "16579836",
+    "Scintilla/IDL/style71/color": "11571376",
+    "Scintilla/IDL/style71/paper": "16579836",
+    "Scintilla/IDL/style72/color": "12632256",
+    "Scintilla/IDL/style72/paper": "16579836",
+    "Scintilla/IDL/style73/color": "11579536",
+    "Scintilla/IDL/style73/paper": "16579836",
+    "Scintilla/IDL/style74/color": "11579568",
+    "Scintilla/IDL/style74/paper": "16579836",
+    "Scintilla/IDL/style75/color": "11579568",
+    "Scintilla/IDL/style75/paper": "16579836",
+    "Scintilla/IDL/style76/color": "0",
+    "Scintilla/IDL/style76/paper": "14729440",
+    "Scintilla/IDL/style77/color": "9482384",
+    "Scintilla/IDL/style77/paper": "14745568",
+    "Scintilla/IDL/style78/color": "8367999",
+    "Scintilla/IDL/style78/paper": "14741728",
+    "Scintilla/IDL/style79/color": "12632256",
+    "Scintilla/IDL/style79/paper": "16579836",
+    "Scintilla/IDL/style8/color": "8405120",
+    "Scintilla/IDL/style8/paper": "16579836",
+    "Scintilla/IDL/style80/color": "12632256",
+    "Scintilla/IDL/style80/paper": "16579836",
+    "Scintilla/IDL/style81/color": "12632256",
+    "Scintilla/IDL/style81/paper": "16579836",
+    "Scintilla/IDL/style82/color": "12632256",
+    "Scintilla/IDL/style82/paper": "16579836",
+    "Scintilla/IDL/style83/color": "11579568",
+    "Scintilla/IDL/style83/paper": "16579836",
+    "Scintilla/IDL/style84/color": "11571376",
+    "Scintilla/IDL/style84/paper": "16774143",
+    "Scintilla/IDL/style85/color": "9482384",
+    "Scintilla/IDL/style85/paper": "14745568",
+    "Scintilla/IDL/style86/color": "9482384",
+    "Scintilla/IDL/style86/paper": "15204311",
+    "Scintilla/IDL/style87/color": "10535056",
+    "Scintilla/IDL/style87/paper": "16579836",
+    "Scintilla/IDL/style88/color": "12632256",
+    "Scintilla/IDL/style88/paper": "16579836",
+    "Scintilla/IDL/style89/color": "14131344",
+    "Scintilla/IDL/style89/paper": "16579836",
+    "Scintilla/IDL/style9/color": "8355584",
+    "Scintilla/IDL/style9/paper": "16579836",
+    "Scintilla/IDL/style90/color": "12820943",
+    "Scintilla/IDL/style90/paper": "16579836",
+    "Scintilla/IDL/style91/color": "2303527",
+    "Scintilla/IDL/style91/paper": "16579836",
+    "Scintilla/JSON/defaultcolor": "2303527",
+    "Scintilla/JSON/defaultpaper": "16579836",
+    "Scintilla/JSON/style0/color": "2303527",
+    "Scintilla/JSON/style0/paper": "16579836",
+    "Scintilla/JSON/style1/color": "32639",
+    "Scintilla/JSON/style1/paper": "16579836",
+    "Scintilla/JSON/style10/color": "13711297",
+    "Scintilla/JSON/style10/paper": "16579836",
+    "Scintilla/JSON/style11/color": "773799",
+    "Scintilla/JSON/style11/paper": "16579836",
+    "Scintilla/JSON/style12/color": "15476742",
+    "Scintilla/JSON/style12/paper": "16579836",
+    "Scintilla/JSON/style13/color": "16777215",
+    "Scintilla/JSON/style13/paper": "16711680",
+    "Scintilla/JSON/style2/color": "8323072",
+    "Scintilla/JSON/style2/paper": "16579836",
+    "Scintilla/JSON/style3/color": "16777215",
+    "Scintilla/JSON/style3/paper": "16711680",
+    "Scintilla/JSON/style4/color": "8915688",
+    "Scintilla/JSON/style4/paper": "16579836",
+    "Scintilla/JSON/style5/color": "759854",
+    "Scintilla/JSON/style5/paper": "16579836",
+    "Scintilla/JSON/style6/color": "375726",
+    "Scintilla/JSON/style6/paper": "16579836",
+    "Scintilla/JSON/style7/color": "375726",
+    "Scintilla/JSON/style7/paper": "16579836",
+    "Scintilla/JSON/style8/color": "1598538",
+    "Scintilla/JSON/style8/paper": "16579836",
+    "Scintilla/JSON/style9/color": "255",
+    "Scintilla/JSON/style9/paper": "16579836",
+    "Scintilla/Java/defaultcolor": "2303527",
+    "Scintilla/Java/defaultpaper": "16579836",
+    "Scintilla/Java/style0/color": "8421504",
+    "Scintilla/Java/style0/paper": "16579836",
+    "Scintilla/Java/style1/color": "32512",
+    "Scintilla/Java/style1/paper": "16579836",
+    "Scintilla/Java/style10/color": "0",
+    "Scintilla/Java/style10/paper": "16579836",
+    "Scintilla/Java/style11/color": "2303527",
+    "Scintilla/Java/style11/paper": "16579836",
+    "Scintilla/Java/style12/color": "0",
+    "Scintilla/Java/style12/paper": "14729440",
+    "Scintilla/Java/style13/color": "32512",
+    "Scintilla/Java/style13/paper": "14745568",
+    "Scintilla/Java/style14/color": "4161343",
+    "Scintilla/Java/style14/paper": "14741728",
+    "Scintilla/Java/style15/color": "4157503",
+    "Scintilla/Java/style15/paper": "16579836",
+    "Scintilla/Java/style16/color": "2303527",
+    "Scintilla/Java/style16/paper": "16579836",
+    "Scintilla/Java/style17/color": "3170464",
+    "Scintilla/Java/style17/paper": "16579836",
+    "Scintilla/Java/style18/color": "8405024",
+    "Scintilla/Java/style18/paper": "16579836",
+    "Scintilla/Java/style19/color": "2303527",
+    "Scintilla/Java/style19/paper": "16579836",
+    "Scintilla/Java/style2/color": "32512",
+    "Scintilla/Java/style2/paper": "16579836",
+    "Scintilla/Java/style20/color": "8323199",
+    "Scintilla/Java/style20/paper": "16774143",
+    "Scintilla/Java/style21/color": "32512",
+    "Scintilla/Java/style21/paper": "14745568",
+    "Scintilla/Java/style22/color": "32512",
+    "Scintilla/Java/style22/paper": "15204311",
+    "Scintilla/Java/style23/color": "6658304",
+    "Scintilla/Java/style23/paper": "16579836",
+    "Scintilla/Java/style24/color": "4157503",
+    "Scintilla/Java/style24/paper": "16579836",
+    "Scintilla/Java/style25/color": "12607488",
+    "Scintilla/Java/style25/paper": "16579836",
+    "Scintilla/Java/style26/color": "12453887",
+    "Scintilla/Java/style26/paper": "16579836",
+    "Scintilla/Java/style27/color": "2303527",
+    "Scintilla/Java/style27/paper": "16579836",
+    "Scintilla/Java/style3/color": "4157503",
+    "Scintilla/Java/style3/paper": "16579836",
+    "Scintilla/Java/style4/color": "32639",
+    "Scintilla/Java/style4/paper": "16579836",
+    "Scintilla/Java/style5/color": "127",
+    "Scintilla/Java/style5/paper": "16579836",
+    "Scintilla/Java/style6/color": "8323199",
+    "Scintilla/Java/style6/paper": "16579836",
+    "Scintilla/Java/style64/color": "12632256",
+    "Scintilla/Java/style64/paper": "16579836",
+    "Scintilla/Java/style65/color": "9482384",
+    "Scintilla/Java/style65/paper": "16579836",
+    "Scintilla/Java/style66/color": "9482384",
+    "Scintilla/Java/style66/paper": "16579836",
+    "Scintilla/Java/style67/color": "13684944",
+    "Scintilla/Java/style67/paper": "16579836",
+    "Scintilla/Java/style68/color": "9482384",
+    "Scintilla/Java/style68/paper": "16579836",
+    "Scintilla/Java/style69/color": "9474224",
+    "Scintilla/Java/style69/paper": "16579836",
+    "Scintilla/Java/style7/color": "8323199",
+    "Scintilla/Java/style7/paper": "16579836",
+    "Scintilla/Java/style70/color": "11571376",
+    "Scintilla/Java/style70/paper": "16579836",
+    "Scintilla/Java/style71/color": "11571376",
+    "Scintilla/Java/style71/paper": "16579836",
+    "Scintilla/Java/style72/color": "12632256",
+    "Scintilla/Java/style72/paper": "16579836",
+    "Scintilla/Java/style73/color": "11579536",
+    "Scintilla/Java/style73/paper": "16579836",
+    "Scintilla/Java/style74/color": "11579568",
+    "Scintilla/Java/style74/paper": "16579836",
+    "Scintilla/Java/style75/color": "11579568",
+    "Scintilla/Java/style75/paper": "16579836",
+    "Scintilla/Java/style76/color": "0",
+    "Scintilla/Java/style76/paper": "14729440",
+    "Scintilla/Java/style77/color": "9482384",
+    "Scintilla/Java/style77/paper": "14745568",
+    "Scintilla/Java/style78/color": "8367999",
+    "Scintilla/Java/style78/paper": "14741728",
+    "Scintilla/Java/style79/color": "12632256",
+    "Scintilla/Java/style79/paper": "16579836",
+    "Scintilla/Java/style8/color": "2303527",
+    "Scintilla/Java/style8/paper": "16579836",
+    "Scintilla/Java/style80/color": "12632256",
+    "Scintilla/Java/style80/paper": "16579836",
+    "Scintilla/Java/style81/color": "12632256",
+    "Scintilla/Java/style81/paper": "16579836",
+    "Scintilla/Java/style82/color": "12632256",
+    "Scintilla/Java/style82/paper": "16579836",
+    "Scintilla/Java/style83/color": "11579568",
+    "Scintilla/Java/style83/paper": "16579836",
+    "Scintilla/Java/style84/color": "11571376",
+    "Scintilla/Java/style84/paper": "16774143",
+    "Scintilla/Java/style85/color": "9482384",
+    "Scintilla/Java/style85/paper": "14745568",
+    "Scintilla/Java/style86/color": "9482384",
+    "Scintilla/Java/style86/paper": "15204311",
+    "Scintilla/Java/style87/color": "10535056",
+    "Scintilla/Java/style87/paper": "16579836",
+    "Scintilla/Java/style88/color": "12632256",
+    "Scintilla/Java/style88/paper": "16579836",
+    "Scintilla/Java/style89/color": "14131344",
+    "Scintilla/Java/style89/paper": "16579836",
+    "Scintilla/Java/style9/color": "8355584",
+    "Scintilla/Java/style9/paper": "16579836",
+    "Scintilla/Java/style90/color": "12820943",
+    "Scintilla/Java/style90/paper": "16579836",
+    "Scintilla/Java/style91/color": "2303527",
+    "Scintilla/Java/style91/paper": "16579836",
+    "Scintilla/JavaScript/defaultcolor": "2303527",
+    "Scintilla/JavaScript/defaultpaper": "16579836",
+    "Scintilla/JavaScript/style0/color": "8421504",
+    "Scintilla/JavaScript/style0/paper": "16579836",
+    "Scintilla/JavaScript/style1/color": "32512",
+    "Scintilla/JavaScript/style1/paper": "16579836",
+    "Scintilla/JavaScript/style10/color": "0",
+    "Scintilla/JavaScript/style10/paper": "16579836",
+    "Scintilla/JavaScript/style11/color": "2303527",
+    "Scintilla/JavaScript/style11/paper": "16579836",
+    "Scintilla/JavaScript/style12/color": "0",
+    "Scintilla/JavaScript/style12/paper": "16579836",
+    "Scintilla/JavaScript/style13/color": "32512",
+    "Scintilla/JavaScript/style13/paper": "16579836",
+    "Scintilla/JavaScript/style14/color": "4161343",
+    "Scintilla/JavaScript/style14/paper": "14741759",
+    "Scintilla/JavaScript/style15/color": "4157503",
+    "Scintilla/JavaScript/style15/paper": "16579836",
+    "Scintilla/JavaScript/style16/color": "2303527",
+    "Scintilla/JavaScript/style16/paper": "16579836",
+    "Scintilla/JavaScript/style17/color": "3170464",
+    "Scintilla/JavaScript/style17/paper": "16579836",
+    "Scintilla/JavaScript/style18/color": "8405024",
+    "Scintilla/JavaScript/style18/paper": "16579836",
+    "Scintilla/JavaScript/style19/color": "2303527",
+    "Scintilla/JavaScript/style19/paper": "16579836",
+    "Scintilla/JavaScript/style2/color": "32512",
+    "Scintilla/JavaScript/style2/paper": "16579836",
+    "Scintilla/JavaScript/style20/color": "8323199",
+    "Scintilla/JavaScript/style20/paper": "16579836",
+    "Scintilla/JavaScript/style21/color": "32512",
+    "Scintilla/JavaScript/style21/paper": "16579836",
+    "Scintilla/JavaScript/style22/color": "32512",
+    "Scintilla/JavaScript/style22/paper": "16579836",
+    "Scintilla/JavaScript/style23/color": "6658304",
+    "Scintilla/JavaScript/style23/paper": "16579836",
+    "Scintilla/JavaScript/style24/color": "4157503",
+    "Scintilla/JavaScript/style24/paper": "16579836",
+    "Scintilla/JavaScript/style25/color": "12607488",
+    "Scintilla/JavaScript/style25/paper": "16579836",
+    "Scintilla/JavaScript/style26/color": "12453887",
+    "Scintilla/JavaScript/style26/paper": "16579836",
+    "Scintilla/JavaScript/style27/color": "2303527",
+    "Scintilla/JavaScript/style27/paper": "16579836",
+    "Scintilla/JavaScript/style3/color": "4157503",
+    "Scintilla/JavaScript/style3/paper": "16579836",
+    "Scintilla/JavaScript/style4/color": "32639",
+    "Scintilla/JavaScript/style4/paper": "16579836",
+    "Scintilla/JavaScript/style5/color": "127",
+    "Scintilla/JavaScript/style5/paper": "16579836",
+    "Scintilla/JavaScript/style6/color": "8323199",
+    "Scintilla/JavaScript/style6/paper": "16579836",
+    "Scintilla/JavaScript/style64/color": "12632256",
+    "Scintilla/JavaScript/style64/paper": "16579836",
+    "Scintilla/JavaScript/style65/color": "9482384",
+    "Scintilla/JavaScript/style65/paper": "16579836",
+    "Scintilla/JavaScript/style66/color": "9482384",
+    "Scintilla/JavaScript/style66/paper": "16579836",
+    "Scintilla/JavaScript/style67/color": "13684944",
+    "Scintilla/JavaScript/style67/paper": "16579836",
+    "Scintilla/JavaScript/style68/color": "9482384",
+    "Scintilla/JavaScript/style68/paper": "16579836",
+    "Scintilla/JavaScript/style69/color": "9474224",
+    "Scintilla/JavaScript/style69/paper": "16579836",
+    "Scintilla/JavaScript/style7/color": "8323199",
+    "Scintilla/JavaScript/style7/paper": "16579836",
+    "Scintilla/JavaScript/style70/color": "11571376",
+    "Scintilla/JavaScript/style70/paper": "16579836",
+    "Scintilla/JavaScript/style71/color": "11571376",
+    "Scintilla/JavaScript/style71/paper": "16579836",
+    "Scintilla/JavaScript/style72/color": "12632256",
+    "Scintilla/JavaScript/style72/paper": "16579836",
+    "Scintilla/JavaScript/style73/color": "11579536",
+    "Scintilla/JavaScript/style73/paper": "16579836",
+    "Scintilla/JavaScript/style74/color": "11579568",
+    "Scintilla/JavaScript/style74/paper": "16579836",
+    "Scintilla/JavaScript/style75/color": "11579568",
+    "Scintilla/JavaScript/style75/paper": "16579836",
+    "Scintilla/JavaScript/style76/color": "0",
+    "Scintilla/JavaScript/style76/paper": "16579836",
+    "Scintilla/JavaScript/style77/color": "9482384",
+    "Scintilla/JavaScript/style77/paper": "16579836",
+    "Scintilla/JavaScript/style78/color": "8367999",
+    "Scintilla/JavaScript/style78/paper": "16579836",
+    "Scintilla/JavaScript/style79/color": "12632256",
+    "Scintilla/JavaScript/style79/paper": "16579836",
+    "Scintilla/JavaScript/style8/color": "2303527",
+    "Scintilla/JavaScript/style8/paper": "16579836",
+    "Scintilla/JavaScript/style80/color": "12632256",
+    "Scintilla/JavaScript/style80/paper": "16579836",
+    "Scintilla/JavaScript/style81/color": "12632256",
+    "Scintilla/JavaScript/style81/paper": "16579836",
+    "Scintilla/JavaScript/style82/color": "12632256",
+    "Scintilla/JavaScript/style82/paper": "16579836",
+    "Scintilla/JavaScript/style83/color": "11579568",
+    "Scintilla/JavaScript/style83/paper": "16579836",
+    "Scintilla/JavaScript/style84/color": "11571376",
+    "Scintilla/JavaScript/style84/paper": "16579836",
+    "Scintilla/JavaScript/style85/color": "9482384",
+    "Scintilla/JavaScript/style85/paper": "16579836",
+    "Scintilla/JavaScript/style86/color": "9482384",
+    "Scintilla/JavaScript/style86/paper": "16579836",
+    "Scintilla/JavaScript/style87/color": "10535056",
+    "Scintilla/JavaScript/style87/paper": "16579836",
+    "Scintilla/JavaScript/style88/color": "12632256",
+    "Scintilla/JavaScript/style88/paper": "16579836",
+    "Scintilla/JavaScript/style89/color": "14131344",
+    "Scintilla/JavaScript/style89/paper": "16579836",
+    "Scintilla/JavaScript/style9/color": "8355584",
+    "Scintilla/JavaScript/style9/paper": "16579836",
+    "Scintilla/JavaScript/style90/color": "12820943",
+    "Scintilla/JavaScript/style90/paper": "16579836",
+    "Scintilla/JavaScript/style91/color": "2303527",
+    "Scintilla/JavaScript/style91/paper": "16579836",
+    "Scintilla/Lua/defaultcolor": "2303527",
+    "Scintilla/Lua/defaultpaper": "16579836",
+    "Scintilla/Lua/style0/color": "0",
+    "Scintilla/Lua/style0/paper": "16579836",
+    "Scintilla/Lua/style1/color": "32512",
+    "Scintilla/Lua/style1/paper": "13693168",
+    "Scintilla/Lua/style10/color": "2303527",
+    "Scintilla/Lua/style10/paper": "16579836",
+    "Scintilla/Lua/style11/color": "2303527",
+    "Scintilla/Lua/style11/paper": "16579836",
+    "Scintilla/Lua/style12/color": "2303527",
+    "Scintilla/Lua/style12/paper": "14729440",
+    "Scintilla/Lua/style13/color": "127",
+    "Scintilla/Lua/style13/paper": "13696976",
+    "Scintilla/Lua/style14/color": "127",
+    "Scintilla/Lua/style14/paper": "13684991",
+    "Scintilla/Lua/style15/color": "127",
+    "Scintilla/Lua/style15/paper": "16765136",
+    "Scintilla/Lua/style16/color": "2303527",
+    "Scintilla/Lua/style16/paper": "16579836",
+    "Scintilla/Lua/style17/color": "2303527",
+    "Scintilla/Lua/style17/paper": "16579836",
+    "Scintilla/Lua/style18/color": "2303527",
+    "Scintilla/Lua/style18/paper": "16579836",
+    "Scintilla/Lua/style19/color": "2303527",
+    "Scintilla/Lua/style19/paper": "16579836",
+    "Scintilla/Lua/style2/color": "32512",
+    "Scintilla/Lua/style2/paper": "16579836",
+    "Scintilla/Lua/style20/color": "8355584",
+    "Scintilla/Lua/style20/paper": "16579836",
+    "Scintilla/Lua/style4/color": "32639",
+    "Scintilla/Lua/style4/paper": "16579836",
+    "Scintilla/Lua/style5/color": "127",
+    "Scintilla/Lua/style5/paper": "16579836",
+    "Scintilla/Lua/style6/color": "8323199",
+    "Scintilla/Lua/style6/paper": "16579836",
+    "Scintilla/Lua/style7/color": "8323199",
+    "Scintilla/Lua/style7/paper": "16579836",
+    "Scintilla/Lua/style8/color": "8323199",
+    "Scintilla/Lua/style8/paper": "14745599",
+    "Scintilla/Lua/style9/color": "8355584",
+    "Scintilla/Lua/style9/paper": "16579836",
+    "Scintilla/Makefile/defaultcolor": "2303527",
+    "Scintilla/Makefile/defaultpaper": "16579836",
+    "Scintilla/Makefile/style0/color": "0",
+    "Scintilla/Makefile/style0/paper": "16579836",
+    "Scintilla/Makefile/style1/color": "32512",
+    "Scintilla/Makefile/style1/paper": "16579836",
+    "Scintilla/Makefile/style2/color": "8355584",
+    "Scintilla/Makefile/style2/paper": "16579836",
+    "Scintilla/Makefile/style3/color": "128",
+    "Scintilla/Makefile/style3/paper": "16579836",
+    "Scintilla/Makefile/style4/color": "0",
+    "Scintilla/Makefile/style4/paper": "16579836",
+    "Scintilla/Makefile/style5/color": "10485760",
+    "Scintilla/Makefile/style5/paper": "16579836",
+    "Scintilla/Makefile/style9/color": "16776960",
+    "Scintilla/Makefile/style9/paper": "16711680",
+    "Scintilla/Markdown/defaultcolor": "2303527",
+    "Scintilla/Markdown/defaultpaper": "16579836",
+    "Scintilla/Markdown/style0/color": "2303527",
+    "Scintilla/Markdown/style0/paper": "16579836",
+    "Scintilla/Markdown/style1/color": "13369599",
+    "Scintilla/Markdown/style1/paper": "16579836",
+    "Scintilla/Markdown/style10/color": "7811840",
+    "Scintilla/Markdown/style10/paper": "16579836",
+    "Scintilla/Markdown/style11/color": "5579264",
+    "Scintilla/Markdown/style11/paper": "16579836",
+    "Scintilla/Markdown/style12/color": "0",
+    "Scintilla/Markdown/style12/paper": "15658666",
+    "Scintilla/Markdown/style13/color": "8543488",
+    "Scintilla/Markdown/style13/paper": "14604483",
+    "Scintilla/Markdown/style14/color": "112",
+    "Scintilla/Markdown/style14/paper": "12108769",
+    "Scintilla/Markdown/style15/color": "26112",
+    "Scintilla/Markdown/style15/paper": "13360331",
+    "Scintilla/Markdown/style16/color": "14540253",
+    "Scintilla/Markdown/style16/paper": "11141120",
+    "Scintilla/Markdown/style17/color": "2038811",
+    "Scintilla/Markdown/style17/paper": "15192521",
+    "Scintilla/Markdown/style18/color": "170",
+    "Scintilla/Markdown/style18/paper": "16579836",
+    "Scintilla/Markdown/style19/color": "8323199",
+    "Scintilla/Markdown/style19/paper": "15728623",
+    "Scintilla/Markdown/style2/color": "2245734",
+    "Scintilla/Markdown/style2/paper": "16579836",
+    "Scintilla/Markdown/style20/color": "8323199",
+    "Scintilla/Markdown/style20/paper": "15728623",
+    "Scintilla/Markdown/style21/color": "17802",
+    "Scintilla/Markdown/style21/paper": "12968181",
+    "Scintilla/Markdown/style3/color": "2245734",
+    "Scintilla/Markdown/style3/paper": "16579836",
+    "Scintilla/Markdown/style4/color": "8913032",
+    "Scintilla/Markdown/style4/paper": "16579836",
+    "Scintilla/Markdown/style5/color": "8913032",
+    "Scintilla/Markdown/style5/paper": "16579836",
+    "Scintilla/Markdown/style6/color": "16742144",
+    "Scintilla/Markdown/style6/paper": "16579836",
+    "Scintilla/Markdown/style7/color": "14509568",
+    "Scintilla/Markdown/style7/paper": "16579836",
+    "Scintilla/Markdown/style8/color": "12276992",
+    "Scintilla/Markdown/style8/paper": "16579836",
+    "Scintilla/Markdown/style9/color": "10044416",
+    "Scintilla/Markdown/style9/paper": "16579836",
+    "Scintilla/Matlab/defaultcolor": "2303527",
+    "Scintilla/Matlab/defaultpaper": "16579836",
+    "Scintilla/Matlab/style0/color": "0",
+    "Scintilla/Matlab/style0/paper": "16579836",
+    "Scintilla/Matlab/style1/color": "32512",
+    "Scintilla/Matlab/style1/paper": "16579836",
+    "Scintilla/Matlab/style2/color": "8355584",
+    "Scintilla/Matlab/style2/paper": "16579836",
+    "Scintilla/Matlab/style3/color": "32639",
+    "Scintilla/Matlab/style3/paper": "16579836",
+    "Scintilla/Matlab/style4/color": "127",
+    "Scintilla/Matlab/style4/paper": "16579836",
+    "Scintilla/Matlab/style5/color": "8323199",
+    "Scintilla/Matlab/style5/paper": "16579836",
+    "Scintilla/Matlab/style6/color": "0",
+    "Scintilla/Matlab/style6/paper": "16579836",
+    "Scintilla/Matlab/style7/color": "2303527",
+    "Scintilla/Matlab/style7/paper": "16579836",
+    "Scintilla/Matlab/style8/color": "8323199",
+    "Scintilla/Matlab/style8/paper": "16579836",
+    "Scintilla/MicroPython/defaultcolor": "2303527",
+    "Scintilla/MicroPython/defaultpaper": "16579836",
+    "Scintilla/MicroPython/style0/color": "8421504",
+    "Scintilla/MicroPython/style0/paper": "16579836",
+    "Scintilla/MicroPython/style1/color": "32512",
+    "Scintilla/MicroPython/style1/paper": "16579836",
+    "Scintilla/MicroPython/style10/color": "2303527",
+    "Scintilla/MicroPython/style10/paper": "16579836",
+    "Scintilla/MicroPython/style11/color": "2303527",
+    "Scintilla/MicroPython/style11/paper": "16579836",
+    "Scintilla/MicroPython/style11/substyle0/paper": "16579836",
+    "Scintilla/MicroPython/style11/substyle1/paper": "16579836",
+    "Scintilla/MicroPython/style11/substyle2/paper": "16579836",
+    "Scintilla/MicroPython/style11/substyle3/paper": "16579836",
+    "Scintilla/MicroPython/style12/color": "8355711",
+    "Scintilla/MicroPython/style12/paper": "16579836",
+    "Scintilla/MicroPython/style13/color": "0",
+    "Scintilla/MicroPython/style13/paper": "14729440",
+    "Scintilla/MicroPython/style14/color": "4223120",
+    "Scintilla/MicroPython/style14/paper": "16579836",
+    "Scintilla/MicroPython/style15/color": "8409088",
+    "Scintilla/MicroPython/style15/paper": "16579836",
+    "Scintilla/MicroPython/style16/color": "8323199",
+    "Scintilla/MicroPython/style16/paper": "16579836",
+    "Scintilla/MicroPython/style17/color": "8323199",
+    "Scintilla/MicroPython/style17/paper": "16579836",
+    "Scintilla/MicroPython/style18/color": "8323072",
+    "Scintilla/MicroPython/style18/paper": "16579836",
+    "Scintilla/MicroPython/style19/color": "8323072",
+    "Scintilla/MicroPython/style19/paper": "16579836",
+    "Scintilla/MicroPython/style2/color": "32639",
+    "Scintilla/MicroPython/style2/paper": "16579836",
+    "Scintilla/MicroPython/style3/color": "8323199",
+    "Scintilla/MicroPython/style3/paper": "16579836",
+    "Scintilla/MicroPython/style4/color": "8323199",
+    "Scintilla/MicroPython/style4/paper": "16579836",
+    "Scintilla/MicroPython/style5/color": "127",
+    "Scintilla/MicroPython/style5/paper": "16579836",
+    "Scintilla/MicroPython/style6/color": "8323072",
+    "Scintilla/MicroPython/style6/paper": "16579836",
+    "Scintilla/MicroPython/style7/color": "8323072",
+    "Scintilla/MicroPython/style7/paper": "16579836",
+    "Scintilla/MicroPython/style8/color": "255",
+    "Scintilla/MicroPython/style8/paper": "16579836",
+    "Scintilla/MicroPython/style9/color": "32639",
+    "Scintilla/MicroPython/style9/paper": "16579836",
+    "Scintilla/Octave/defaultcolor": "2303527",
+    "Scintilla/Octave/defaultpaper": "16579836",
+    "Scintilla/Octave/style0/color": "0",
+    "Scintilla/Octave/style0/paper": "16579836",
+    "Scintilla/Octave/style1/color": "32512",
+    "Scintilla/Octave/style1/paper": "16579836",
+    "Scintilla/Octave/style2/color": "8355584",
+    "Scintilla/Octave/style2/paper": "16579836",
+    "Scintilla/Octave/style3/color": "32639",
+    "Scintilla/Octave/style3/paper": "16579836",
+    "Scintilla/Octave/style4/color": "127",
+    "Scintilla/Octave/style4/paper": "16579836",
+    "Scintilla/Octave/style5/color": "8323199",
+    "Scintilla/Octave/style5/paper": "16579836",
+    "Scintilla/Octave/style6/color": "0",
+    "Scintilla/Octave/style6/paper": "16579836",
+    "Scintilla/Octave/style7/color": "2303527",
+    "Scintilla/Octave/style7/paper": "16579836",
+    "Scintilla/Octave/style8/color": "8323199",
+    "Scintilla/Octave/style8/paper": "16579836",
+    "Scintilla/PO/defaultcolor": "2303527",
+    "Scintilla/PO/defaultpaper": "16579836",
+    "Scintilla/PO/style0/color": "2303527",
+    "Scintilla/PO/style0/paper": "16579836",
+    "Scintilla/PO/style1/color": "32512",
+    "Scintilla/PO/style1/paper": "16579836",
+    "Scintilla/PO/style10/color": "2303527",
+    "Scintilla/PO/style10/paper": "16579836",
+    "Scintilla/PO/style11/color": "2303527",
+    "Scintilla/PO/style11/paper": "16579836",
+    "Scintilla/PO/style12/color": "2303527",
+    "Scintilla/PO/style12/paper": "16579836",
+    "Scintilla/PO/style13/color": "2303527",
+    "Scintilla/PO/style13/paper": "16579836",
+    "Scintilla/PO/style14/color": "2303527",
+    "Scintilla/PO/style14/paper": "16579836",
+    "Scintilla/PO/style2/color": "2303527",
+    "Scintilla/PO/style2/paper": "16579836",
+    "Scintilla/PO/style3/color": "2303527",
+    "Scintilla/PO/style3/paper": "16579836",
+    "Scintilla/PO/style4/color": "2303527",
+    "Scintilla/PO/style4/paper": "16579836",
+    "Scintilla/PO/style5/color": "2303527",
+    "Scintilla/PO/style5/paper": "16579836",
+    "Scintilla/PO/style6/color": "2303527",
+    "Scintilla/PO/style6/paper": "16579836",
+    "Scintilla/PO/style7/color": "2303527",
+    "Scintilla/PO/style7/paper": "16579836",
+    "Scintilla/PO/style8/color": "2303527",
+    "Scintilla/PO/style8/paper": "16579836",
+    "Scintilla/PO/style9/color": "2303527",
+    "Scintilla/PO/style9/paper": "16579836",
+    "Scintilla/POV/defaultcolor": "2303527",
+    "Scintilla/POV/defaultpaper": "16579836",
+    "Scintilla/POV/style0/color": "16711808",
+    "Scintilla/POV/style0/paper": "16579836",
+    "Scintilla/POV/style1/color": "32512",
+    "Scintilla/POV/style1/paper": "16579836",
+    "Scintilla/POV/style10/color": "127",
+    "Scintilla/POV/style10/paper": "16765136",
+    "Scintilla/POV/style11/color": "127",
+    "Scintilla/POV/style11/paper": "16777168",
+    "Scintilla/POV/style12/color": "127",
+    "Scintilla/POV/style12/paper": "16579836",
+    "Scintilla/POV/style13/color": "127",
+    "Scintilla/POV/style13/paper": "13684991",
+    "Scintilla/POV/style14/color": "127",
+    "Scintilla/POV/style14/paper": "13696976",
+    "Scintilla/POV/style15/color": "127",
+    "Scintilla/POV/style15/paper": "13684944",
+    "Scintilla/POV/style16/color": "127",
+    "Scintilla/POV/style16/paper": "14737632",
+    "Scintilla/POV/style2/color": "32512",
+    "Scintilla/POV/style2/paper": "16579836",
+    "Scintilla/POV/style3/color": "32639",
+    "Scintilla/POV/style3/paper": "16579836",
+    "Scintilla/POV/style4/color": "0",
+    "Scintilla/POV/style4/paper": "16579836",
+    "Scintilla/POV/style5/color": "2303527",
+    "Scintilla/POV/style5/paper": "16579836",
+    "Scintilla/POV/style6/color": "8323199",
+    "Scintilla/POV/style6/paper": "16579836",
+    "Scintilla/POV/style7/color": "2303527",
+    "Scintilla/POV/style7/paper": "14729440",
+    "Scintilla/POV/style8/color": "8355584",
+    "Scintilla/POV/style8/paper": "16579836",
+    "Scintilla/POV/style9/color": "8405024",
+    "Scintilla/POV/style9/paper": "16579836",
+    "Scintilla/Pascal/defaultcolor": "2303527",
+    "Scintilla/Pascal/defaultpaper": "16579836",
+    "Scintilla/Pascal/style0/color": "8421504",
+    "Scintilla/Pascal/style0/paper": "16579836",
+    "Scintilla/Pascal/style1/color": "2303527",
+    "Scintilla/Pascal/style1/paper": "16579836",
+    "Scintilla/Pascal/style10/color": "8323199",
+    "Scintilla/Pascal/style10/paper": "16579836",
+    "Scintilla/Pascal/style11/color": "0",
+    "Scintilla/Pascal/style11/paper": "14729440",
+    "Scintilla/Pascal/style12/color": "8323199",
+    "Scintilla/Pascal/style12/paper": "16579836",
+    "Scintilla/Pascal/style13/color": "0",
+    "Scintilla/Pascal/style13/paper": "16579836",
+    "Scintilla/Pascal/style14/color": "8405120",
+    "Scintilla/Pascal/style14/paper": "16579836",
+    "Scintilla/Pascal/style2/color": "32512",
+    "Scintilla/Pascal/style2/paper": "16579836",
+    "Scintilla/Pascal/style3/color": "32512",
+    "Scintilla/Pascal/style3/paper": "16579836",
+    "Scintilla/Pascal/style4/color": "32512",
+    "Scintilla/Pascal/style4/paper": "16579836",
+    "Scintilla/Pascal/style5/color": "8355584",
+    "Scintilla/Pascal/style5/paper": "16579836",
+    "Scintilla/Pascal/style6/color": "8355584",
+    "Scintilla/Pascal/style6/paper": "16579836",
+    "Scintilla/Pascal/style7/color": "32639",
+    "Scintilla/Pascal/style7/paper": "16579836",
+    "Scintilla/Pascal/style8/color": "32639",
+    "Scintilla/Pascal/style8/paper": "16579836",
+    "Scintilla/Pascal/style9/color": "127",
+    "Scintilla/Pascal/style9/paper": "16579836",
+    "Scintilla/Perl/defaultcolor": "2303527",
+    "Scintilla/Perl/defaultpaper": "16579836",
+    "Scintilla/Perl/style0/color": "8421504",
+    "Scintilla/Perl/style0/paper": "16579836",
+    "Scintilla/Perl/style1/color": "16776960",
+    "Scintilla/Perl/style1/paper": "16711680",
+    "Scintilla/Perl/style10/color": "0",
+    "Scintilla/Perl/style10/paper": "16579836",
+    "Scintilla/Perl/style11/color": "0",
+    "Scintilla/Perl/style11/paper": "16579836",
+    "Scintilla/Perl/style12/color": "0",
+    "Scintilla/Perl/style12/paper": "16769248",
+    "Scintilla/Perl/style13/color": "0",
+    "Scintilla/Perl/style13/paper": "16777184",
+    "Scintilla/Perl/style14/color": "0",
+    "Scintilla/Perl/style14/paper": "16769279",
+    "Scintilla/Perl/style15/color": "0",
+    "Scintilla/Perl/style15/paper": "14737632",
+    "Scintilla/Perl/style17/color": "0",
+    "Scintilla/Perl/style17/paper": "10551200",
+    "Scintilla/Perl/style18/color": "0",
+    "Scintilla/Perl/style18/paper": "15786112",
+    "Scintilla/Perl/style2/color": "32512",
+    "Scintilla/Perl/style2/paper": "16579836",
+    "Scintilla/Perl/style20/color": "16776960",
+    "Scintilla/Perl/style20/paper": "10518656",
+    "Scintilla/Perl/style21/color": "6291456",
+    "Scintilla/Perl/style21/paper": "16773336",
+    "Scintilla/Perl/style22/color": "0",
+    "Scintilla/Perl/style22/paper": "14536925",
+    "Scintilla/Perl/style23/color": "8323199",
+    "Scintilla/Perl/style23/paper": "14536925",
+    "Scintilla/Perl/style24/color": "8323199",
+    "Scintilla/Perl/style24/paper": "14536925",
+    "Scintilla/Perl/style25/color": "8323199",
+    "Scintilla/Perl/style25/paper": "14536925",
+    "Scintilla/Perl/style26/color": "8323199",
+    "Scintilla/Perl/style26/paper": "16579836",
+    "Scintilla/Perl/style27/color": "8323199",
+    "Scintilla/Perl/style27/paper": "16579836",
+    "Scintilla/Perl/style28/color": "16776960",
+    "Scintilla/Perl/style28/paper": "16579836",
+    "Scintilla/Perl/style29/color": "0",
+    "Scintilla/Perl/style29/paper": "16579836",
+    "Scintilla/Perl/style3/color": "16384",
+    "Scintilla/Perl/style3/paper": "14745568",
+    "Scintilla/Perl/style30/color": "0",
+    "Scintilla/Perl/style30/paper": "16579836",
+    "Scintilla/Perl/style31/color": "16384",
+    "Scintilla/Perl/style31/paper": "12648384",
+    "Scintilla/Perl/style4/color": "32639",
+    "Scintilla/Perl/style4/paper": "16579836",
+    "Scintilla/Perl/style40/color": "0",
+    "Scintilla/Perl/style40/paper": "16579836",
+    "Scintilla/Perl/style41/color": "12583104",
+    "Scintilla/Perl/style41/paper": "16579836",
+    "Scintilla/Perl/style42/color": "12583104",
+    "Scintilla/Perl/style42/paper": "16773375",
+    "Scintilla/Perl/style43/color": "13631488",
+    "Scintilla/Perl/style43/paper": "16579836",
+    "Scintilla/Perl/style44/color": "0",
+    "Scintilla/Perl/style44/paper": "15786112",
+    "Scintilla/Perl/style5/color": "127",
+    "Scintilla/Perl/style5/paper": "16579836",
+    "Scintilla/Perl/style54/color": "13631488",
+    "Scintilla/Perl/style54/paper": "16579836",
+    "Scintilla/Perl/style55/color": "13631488",
+    "Scintilla/Perl/style55/paper": "16579836",
+    "Scintilla/Perl/style57/color": "13631488",
+    "Scintilla/Perl/style57/paper": "10518656",
+    "Scintilla/Perl/style6/color": "8323199",
+    "Scintilla/Perl/style6/paper": "16579836",
+    "Scintilla/Perl/style61/color": "13631488",
+    "Scintilla/Perl/style61/paper": "14536925",
+    "Scintilla/Perl/style62/color": "13631488",
+    "Scintilla/Perl/style62/paper": "14536925",
+    "Scintilla/Perl/style64/color": "13631488",
+    "Scintilla/Perl/style64/paper": "16579836",
+    "Scintilla/Perl/style65/color": "13631488",
+    "Scintilla/Perl/style65/paper": "10518656",
+    "Scintilla/Perl/style66/color": "13631488",
+    "Scintilla/Perl/style66/paper": "16579836",
+    "Scintilla/Perl/style7/color": "8323199",
+    "Scintilla/Perl/style7/paper": "16579836",
+    "Scintilla/PostScript/defaultcolor": "2303527",
+    "Scintilla/PostScript/defaultpaper": "16579836",
+    "Scintilla/PostScript/style0/color": "2303527",
+    "Scintilla/PostScript/style0/paper": "16579836",
+    "Scintilla/PostScript/style1/color": "32512",
+    "Scintilla/PostScript/style1/paper": "16579836",
+    "Scintilla/PostScript/style10/color": "3170464",
+    "Scintilla/PostScript/style10/paper": "16579836",
+    "Scintilla/PostScript/style11/color": "0",
+    "Scintilla/PostScript/style11/paper": "16579836",
+    "Scintilla/PostScript/style12/color": "8323199",
+    "Scintilla/PostScript/style12/paper": "16579836",
+    "Scintilla/PostScript/style13/color": "4161343",
+    "Scintilla/PostScript/style13/paper": "16579836",
+    "Scintilla/PostScript/style14/color": "8323199",
+    "Scintilla/PostScript/style14/paper": "16579836",
+    "Scintilla/PostScript/style15/color": "16776960",
+    "Scintilla/PostScript/style15/paper": "16711680",
+    "Scintilla/PostScript/style2/color": "4157503",
+    "Scintilla/PostScript/style2/paper": "16579836",
+    "Scintilla/PostScript/style3/color": "3170464",
+    "Scintilla/PostScript/style3/paper": "16579836",
+    "Scintilla/PostScript/style4/color": "32639",
+    "Scintilla/PostScript/style4/paper": "16579836",
+    "Scintilla/PostScript/style5/color": "0",
+    "Scintilla/PostScript/style5/paper": "16579836",
+    "Scintilla/PostScript/style6/color": "127",
+    "Scintilla/PostScript/style6/paper": "16579836",
+    "Scintilla/PostScript/style7/color": "8355584",
+    "Scintilla/PostScript/style7/paper": "16579836",
+    "Scintilla/PostScript/style8/color": "8355584",
+    "Scintilla/PostScript/style8/paper": "16579836",
+    "Scintilla/PostScript/style9/color": "127",
+    "Scintilla/PostScript/style9/paper": "16579836",
+    "Scintilla/Properties/defaultcolor": "2303527",
+    "Scintilla/Properties/defaultpaper": "16579836",
+    "Scintilla/Properties/style0/color": "2303527",
+    "Scintilla/Properties/style0/paper": "16579836",
+    "Scintilla/Properties/style1/color": "32639",
+    "Scintilla/Properties/style1/paper": "16579836",
+    "Scintilla/Properties/style2/color": "8323199",
+    "Scintilla/Properties/style2/paper": "14741744",
+    "Scintilla/Properties/style3/color": "11558912",
+    "Scintilla/Properties/style3/paper": "16579836",
+    "Scintilla/Properties/style4/color": "8355584",
+    "Scintilla/Properties/style4/paper": "16579836",
+    "Scintilla/Properties/style5/color": "2303527",
+    "Scintilla/Properties/style5/paper": "16579836",
+    "Scintilla/Protocol Buffer/defaultcolor": "2303527",
+    "Scintilla/Protocol Buffer/defaultpaper": "16579836",
+    "Scintilla/Protocol Buffer/style0/color": "0",
+    "Scintilla/Protocol Buffer/style0/paper": "16579836",
+    "Scintilla/Protocol Buffer/style1/color": "4227200",
+    "Scintilla/Protocol Buffer/style1/paper": "16579836",
+    "Scintilla/Protocol Buffer/style10/color": "255",
+    "Scintilla/Protocol Buffer/style10/paper": "16579836",
+    "Scintilla/Protocol Buffer/style11/color": "255",
+    "Scintilla/Protocol Buffer/style11/paper": "16579836",
+    "Scintilla/Protocol Buffer/style12/color": "13779258",
+    "Scintilla/Protocol Buffer/style12/paper": "16579836",
+    "Scintilla/Protocol Buffer/style13/color": "1644412",
+    "Scintilla/Protocol Buffer/style13/paper": "16579836",
+    "Scintilla/Protocol Buffer/style14/color": "8912896",
+    "Scintilla/Protocol Buffer/style14/paper": "16579836",
+    "Scintilla/Protocol Buffer/style15/color": "10526720",
+    "Scintilla/Protocol Buffer/style15/paper": "16579836",
+    "Scintilla/Protocol Buffer/style16/color": "10066329",
+    "Scintilla/Protocol Buffer/style16/paper": "16579836",
+    "Scintilla/Protocol Buffer/style17/color": "8228905",
+    "Scintilla/Protocol Buffer/style17/paper": "16579836",
+    "Scintilla/Protocol Buffer/style18/color": "32768",
+    "Scintilla/Protocol Buffer/style18/paper": "16579836",
+    "Scintilla/Protocol Buffer/style19/color": "11150079",
+    "Scintilla/Protocol Buffer/style19/paper": "16579836",
+    "Scintilla/Protocol Buffer/style2/color": "12352000",
+    "Scintilla/Protocol Buffer/style2/paper": "16579836",
+    "Scintilla/Protocol Buffer/style20/color": "12198177",
+    "Scintilla/Protocol Buffer/style20/paper": "16579836",
+    "Scintilla/Protocol Buffer/style21/color": "12198177",
+    "Scintilla/Protocol Buffer/style21/paper": "16579836",
+    "Scintilla/Protocol Buffer/style22/color": "12281480",
+    "Scintilla/Protocol Buffer/style22/paper": "16579836",
+    "Scintilla/Protocol Buffer/style23/color": "12281378",
+    "Scintilla/Protocol Buffer/style23/paper": "16579836",
+    "Scintilla/Protocol Buffer/style24/color": "12281480",
+    "Scintilla/Protocol Buffer/style24/paper": "16579836",
+    "Scintilla/Protocol Buffer/style25/color": "1644412",
+    "Scintilla/Protocol Buffer/style25/paper": "16579836",
+    "Scintilla/Protocol Buffer/style26/color": "32768",
+    "Scintilla/Protocol Buffer/style26/paper": "16579836",
+    "Scintilla/Protocol Buffer/style27/color": "6710886",
+    "Scintilla/Protocol Buffer/style27/paper": "16579836",
+    "Scintilla/Protocol Buffer/style28/color": "128",
+    "Scintilla/Protocol Buffer/style28/paper": "16579836",
+    "Scintilla/Protocol Buffer/style29/color": "8388736",
+    "Scintilla/Protocol Buffer/style29/paper": "16579836",
+    "Scintilla/Protocol Buffer/style3/color": "32768",
+    "Scintilla/Protocol Buffer/style3/paper": "16579836",
+    "Scintilla/Protocol Buffer/style30/color": "10485760",
+    "Scintilla/Protocol Buffer/style30/paper": "16579836",
+    "Scintilla/Protocol Buffer/style31/color": "40960",
+    "Scintilla/Protocol Buffer/style31/paper": "16579836",
+    "Scintilla/Protocol Buffer/style4/color": "32768",
+    "Scintilla/Protocol Buffer/style4/paper": "16579836",
+    "Scintilla/Protocol Buffer/style40/color": "16711680",
+    "Scintilla/Protocol Buffer/style40/paper": "16579836",
+    "Scintilla/Protocol Buffer/style41/color": "2303527",
+    "Scintilla/Protocol Buffer/style41/paper": "16579836",
+    "Scintilla/Protocol Buffer/style42/color": "2303527",
+    "Scintilla/Protocol Buffer/style42/paper": "16579836",
+    "Scintilla/Protocol Buffer/style43/color": "128",
+    "Scintilla/Protocol Buffer/style43/paper": "16579836",
+    "Scintilla/Protocol Buffer/style44/color": "8421504",
+    "Scintilla/Protocol Buffer/style44/paper": "16579836",
+    "Scintilla/Protocol Buffer/style45/color": "16592",
+    "Scintilla/Protocol Buffer/style45/paper": "16579836",
+    "Scintilla/Protocol Buffer/style46/color": "2303527",
+    "Scintilla/Protocol Buffer/style46/paper": "16711680",
+    "Scintilla/Protocol Buffer/style47/color": "32512",
+    "Scintilla/Protocol Buffer/style47/paper": "11075496",
+    "Scintilla/Protocol Buffer/style48/color": "41184",
+    "Scintilla/Protocol Buffer/style48/paper": "16579836",
+    "Scintilla/Protocol Buffer/style49/color": "8323199",
+    "Scintilla/Protocol Buffer/style49/paper": "16579836",
+    "Scintilla/Protocol Buffer/style5/color": "11534400",
+    "Scintilla/Protocol Buffer/style5/paper": "16579836",
+    "Scintilla/Protocol Buffer/style50/color": "8323199",
+    "Scintilla/Protocol Buffer/style50/paper": "14536925",
+    "Scintilla/Protocol Buffer/style51/color": "0",
+    "Scintilla/Protocol Buffer/style51/paper": "16579836",
+    "Scintilla/Protocol Buffer/style52/color": "49152",
+    "Scintilla/Protocol Buffer/style52/paper": "16579836",
+    "Scintilla/Protocol Buffer/style53/color": "11079057",
+    "Scintilla/Protocol Buffer/style53/paper": "16579836",
+    "Scintilla/Protocol Buffer/style54/color": "1835470",
+    "Scintilla/Protocol Buffer/style54/paper": "16579836",
+    "Scintilla/Protocol Buffer/style55/color": "8323199",
+    "Scintilla/Protocol Buffer/style55/paper": "16579836",
+    "Scintilla/Protocol Buffer/style56/color": "8323199",
+    "Scintilla/Protocol Buffer/style56/paper": "16579836",
+    "Scintilla/Protocol Buffer/style57/color": "16776960",
+    "Scintilla/Protocol Buffer/style57/paper": "10518656",
+    "Scintilla/Protocol Buffer/style58/color": "12303291",
+    "Scintilla/Protocol Buffer/style58/paper": "16579836",
+    "Scintilla/Protocol Buffer/style6/color": "6710886",
+    "Scintilla/Protocol Buffer/style6/paper": "16579836",
+    "Scintilla/Protocol Buffer/style7/color": "11150079",
+    "Scintilla/Protocol Buffer/style7/paper": "16579836",
+    "Scintilla/Protocol Buffer/style8/color": "32768",
+    "Scintilla/Protocol Buffer/style8/paper": "16579836",
+    "Scintilla/Protocol Buffer/style9/color": "255",
+    "Scintilla/Protocol Buffer/style9/paper": "16579836",
+    "Scintilla/Python3/defaultcolor": "2303527",
+    "Scintilla/Python3/defaultpaper": "16579836",
+    "Scintilla/Python3/style0/color": "8421504",
+    "Scintilla/Python3/style0/paper": "16579836",
+    "Scintilla/Python3/style1/color": "32512",
+    "Scintilla/Python3/style1/paper": "16579836",
+    "Scintilla/Python3/style10/color": "2303527",
+    "Scintilla/Python3/style10/paper": "16579836",
+    "Scintilla/Python3/style11/color": "2303527",
+    "Scintilla/Python3/style11/paper": "16579836",
+    "Scintilla/Python3/style11/substyle0/paper": "16579836",
+    "Scintilla/Python3/style11/substyle1/paper": "16579836",
+    "Scintilla/Python3/style11/substyle2/paper": "16579836",
+    "Scintilla/Python3/style11/substyle3/paper": "16579836",
+    "Scintilla/Python3/style12/color": "32512",
+    "Scintilla/Python3/style12/paper": "11534255",
+    "Scintilla/Python3/style13/color": "0",
+    "Scintilla/Python3/style13/paper": "14729440",
+    "Scintilla/Python3/style14/color": "4223120",
+    "Scintilla/Python3/style14/paper": "16579836",
+    "Scintilla/Python3/style15/color": "8409088",
+    "Scintilla/Python3/style15/paper": "16579836",
+    "Scintilla/Python3/style16/color": "8323199",
+    "Scintilla/Python3/style16/paper": "16579836",
+    "Scintilla/Python3/style17/color": "8323199",
+    "Scintilla/Python3/style17/paper": "16579836",
+    "Scintilla/Python3/style18/color": "8323072",
+    "Scintilla/Python3/style18/paper": "16579836",
+    "Scintilla/Python3/style19/color": "8323072",
+    "Scintilla/Python3/style19/paper": "16579836",
+    "Scintilla/Python3/style2/color": "32639",
+    "Scintilla/Python3/style2/paper": "16579836",
+    "Scintilla/Python3/style3/color": "8323199",
+    "Scintilla/Python3/style3/paper": "16579836",
+    "Scintilla/Python3/style4/color": "8323199",
+    "Scintilla/Python3/style4/paper": "16579836",
+    "Scintilla/Python3/style5/color": "127",
+    "Scintilla/Python3/style5/paper": "16579836",
+    "Scintilla/Python3/style6/color": "8323072",
+    "Scintilla/Python3/style6/paper": "16579836",
+    "Scintilla/Python3/style7/color": "8323072",
+    "Scintilla/Python3/style7/paper": "16579836",
+    "Scintilla/Python3/style8/color": "255",
+    "Scintilla/Python3/style8/paper": "16579836",
+    "Scintilla/Python3/style9/color": "32639",
+    "Scintilla/Python3/style9/paper": "16579836",
+    "Scintilla/QSS/defaultcolor": "2303527",
+    "Scintilla/QSS/defaultpaper": "16579836",
+    "Scintilla/QSS/style0/color": "16711808",
+    "Scintilla/QSS/style0/paper": "16579836",
+    "Scintilla/QSS/style1/color": "127",
+    "Scintilla/QSS/style1/paper": "16579836",
+    "Scintilla/QSS/style10/color": "32639",
+    "Scintilla/QSS/style10/paper": "16579836",
+    "Scintilla/QSS/style11/color": "16744448",
+    "Scintilla/QSS/style11/paper": "16579836",
+    "Scintilla/QSS/style12/color": "8355584",
+    "Scintilla/QSS/style12/paper": "16579836",
+    "Scintilla/QSS/style13/color": "8323199",
+    "Scintilla/QSS/style13/paper": "16579836",
+    "Scintilla/QSS/style14/color": "8323199",
+    "Scintilla/QSS/style14/paper": "16579836",
+    "Scintilla/QSS/style15/color": "41184",
+    "Scintilla/QSS/style15/paper": "16579836",
+    "Scintilla/QSS/style16/color": "8388608",
+    "Scintilla/QSS/style16/paper": "16579836",
+    "Scintilla/QSS/style17/color": "2303527",
+    "Scintilla/QSS/style17/paper": "16579836",
+    "Scintilla/QSS/style18/color": "2303527",
+    "Scintilla/QSS/style18/paper": "16579836",
+    "Scintilla/QSS/style19/color": "2303527",
+    "Scintilla/QSS/style19/paper": "16579836",
+    "Scintilla/QSS/style2/color": "2303527",
+    "Scintilla/QSS/style2/paper": "16579836",
+    "Scintilla/QSS/style20/color": "2303527",
+    "Scintilla/QSS/style20/paper": "16579836",
+    "Scintilla/QSS/style21/color": "2303527",
+    "Scintilla/QSS/style21/paper": "16579836",
+    "Scintilla/QSS/style22/color": "8355584",
+    "Scintilla/QSS/style22/paper": "16579836",
+    "Scintilla/QSS/style23/color": "2303527",
+    "Scintilla/QSS/style23/paper": "16579836",
+    "Scintilla/QSS/style3/color": "8388608",
+    "Scintilla/QSS/style3/paper": "16579836",
+    "Scintilla/QSS/style4/color": "16711680",
+    "Scintilla/QSS/style4/paper": "16579836",
+    "Scintilla/QSS/style5/color": "0",
+    "Scintilla/QSS/style5/paper": "16579836",
+    "Scintilla/QSS/style6/color": "16608",
+    "Scintilla/QSS/style6/paper": "16579836",
+    "Scintilla/QSS/style7/color": "16711680",
+    "Scintilla/QSS/style7/paper": "16579836",
+    "Scintilla/QSS/style8/color": "8323199",
+    "Scintilla/QSS/style8/paper": "16579836",
+    "Scintilla/QSS/style9/color": "32512",
+    "Scintilla/QSS/style9/paper": "16579836",
+    "Scintilla/Ruby/defaultcolor": "2303527",
+    "Scintilla/Ruby/defaultpaper": "16579836",
+    "Scintilla/Ruby/style0/color": "8421504",
+    "Scintilla/Ruby/style0/paper": "16579836",
+    "Scintilla/Ruby/style1/color": "2303527",
+    "Scintilla/Ruby/style1/paper": "16711680",
+    "Scintilla/Ruby/style10/color": "2303527",
+    "Scintilla/Ruby/style10/paper": "16579836",
+    "Scintilla/Ruby/style11/color": "2303527",
+    "Scintilla/Ruby/style11/paper": "16579836",
+    "Scintilla/Ruby/style12/color": "0",
+    "Scintilla/Ruby/style12/paper": "10551200",
+    "Scintilla/Ruby/style13/color": "8388736",
+    "Scintilla/Ruby/style13/paper": "16579836",
+    "Scintilla/Ruby/style14/color": "12623920",
+    "Scintilla/Ruby/style14/paper": "16579836",
+    "Scintilla/Ruby/style15/color": "10485920",
+    "Scintilla/Ruby/style15/paper": "16579836",
+    "Scintilla/Ruby/style16/color": "11534464",
+    "Scintilla/Ruby/style16/paper": "16579836",
+    "Scintilla/Ruby/style17/color": "8388784",
+    "Scintilla/Ruby/style17/paper": "16579836",
+    "Scintilla/Ruby/style18/color": "16776960",
+    "Scintilla/Ruby/style18/paper": "10518656",
+    "Scintilla/Ruby/style19/color": "6291456",
+    "Scintilla/Ruby/style19/paper": "16773336",
+    "Scintilla/Ruby/style2/color": "32512",
+    "Scintilla/Ruby/style2/paper": "16579836",
+    "Scintilla/Ruby/style20/color": "0",
+    "Scintilla/Ruby/style20/paper": "14536925",
+    "Scintilla/Ruby/style21/color": "8323199",
+    "Scintilla/Ruby/style21/paper": "14536925",
+    "Scintilla/Ruby/style24/color": "8323199",
+    "Scintilla/Ruby/style24/paper": "16579836",
+    "Scintilla/Ruby/style25/color": "8323199",
+    "Scintilla/Ruby/style25/paper": "16579836",
+    "Scintilla/Ruby/style26/color": "16776960",
+    "Scintilla/Ruby/style26/paper": "10518656",
+    "Scintilla/Ruby/style27/color": "0",
+    "Scintilla/Ruby/style27/paper": "10551200",
+    "Scintilla/Ruby/style28/color": "0",
+    "Scintilla/Ruby/style28/paper": "16777184",
+    "Scintilla/Ruby/style29/color": "127",
+    "Scintilla/Ruby/style29/paper": "16579836",
+    "Scintilla/Ruby/style3/color": "16384",
+    "Scintilla/Ruby/style3/paper": "12648384",
+    "Scintilla/Ruby/style30/color": "2303527",
+    "Scintilla/Ruby/style30/paper": "16744576",
+    "Scintilla/Ruby/style31/color": "2303527",
+    "Scintilla/Ruby/style31/paper": "16744576",
+    "Scintilla/Ruby/style4/color": "32639",
+    "Scintilla/Ruby/style4/paper": "16579836",
+    "Scintilla/Ruby/style40/color": "2303527",
+    "Scintilla/Ruby/style40/paper": "16744576",
+    "Scintilla/Ruby/style5/color": "127",
+    "Scintilla/Ruby/style5/paper": "16579836",
+    "Scintilla/Ruby/style6/color": "8323199",
+    "Scintilla/Ruby/style6/paper": "16579836",
+    "Scintilla/Ruby/style7/color": "8323199",
+    "Scintilla/Ruby/style7/paper": "16579836",
+    "Scintilla/Ruby/style8/color": "255",
+    "Scintilla/Ruby/style8/paper": "16579836",
+    "Scintilla/Ruby/style9/color": "32639",
+    "Scintilla/Ruby/style9/paper": "16579836",
+    "Scintilla/SQL/defaultcolor": "2303527",
+    "Scintilla/SQL/defaultpaper": "16579836",
+    "Scintilla/SQL/style0/color": "8421504",
+    "Scintilla/SQL/style0/paper": "16579836",
+    "Scintilla/SQL/style1/color": "32512",
+    "Scintilla/SQL/style1/paper": "16579836",
+    "Scintilla/SQL/style10/color": "2303527",
+    "Scintilla/SQL/style10/paper": "16579836",
+    "Scintilla/SQL/style11/color": "2303527",
+    "Scintilla/SQL/style11/paper": "16579836",
+    "Scintilla/SQL/style13/color": "32512",
+    "Scintilla/SQL/style13/paper": "16579836",
+    "Scintilla/SQL/style15/color": "32512",
+    "Scintilla/SQL/style15/paper": "16579836",
+    "Scintilla/SQL/style17/color": "3170464",
+    "Scintilla/SQL/style17/paper": "16579836",
+    "Scintilla/SQL/style18/color": "8405024",
+    "Scintilla/SQL/style18/paper": "16579836",
+    "Scintilla/SQL/style19/color": "4915330",
+    "Scintilla/SQL/style19/paper": "16579836",
+    "Scintilla/SQL/style2/color": "32512",
+    "Scintilla/SQL/style2/paper": "16579836",
+    "Scintilla/SQL/style20/color": "11534400",
+    "Scintilla/SQL/style20/paper": "16579836",
+    "Scintilla/SQL/style21/color": "9109504",
+    "Scintilla/SQL/style21/paper": "16579836",
+    "Scintilla/SQL/style22/color": "8388736",
+    "Scintilla/SQL/style22/paper": "16579836",
+    "Scintilla/SQL/style23/color": "2303527",
+    "Scintilla/SQL/style23/paper": "16579836",
+    "Scintilla/SQL/style24/color": "2303527",
+    "Scintilla/SQL/style24/paper": "16579836",
+    "Scintilla/SQL/style3/color": "8355711",
+    "Scintilla/SQL/style3/paper": "16579836",
+    "Scintilla/SQL/style4/color": "32639",
+    "Scintilla/SQL/style4/paper": "16579836",
+    "Scintilla/SQL/style5/color": "127",
+    "Scintilla/SQL/style5/paper": "16579836",
+    "Scintilla/SQL/style6/color": "8323199",
+    "Scintilla/SQL/style6/paper": "16579836",
+    "Scintilla/SQL/style7/color": "8323199",
+    "Scintilla/SQL/style7/paper": "16579836",
+    "Scintilla/SQL/style8/color": "8355584",
+    "Scintilla/SQL/style8/paper": "16579836",
+    "Scintilla/SQL/style9/color": "32512",
+    "Scintilla/SQL/style9/paper": "14745568",
+    "Scintilla/TCL/defaultcolor": "2303527",
+    "Scintilla/TCL/defaultpaper": "16579836",
+    "Scintilla/TCL/style0/color": "8421504",
+    "Scintilla/TCL/style0/paper": "16579836",
+    "Scintilla/TCL/style1/color": "32512",
+    "Scintilla/TCL/style1/paper": "15794144",
+    "Scintilla/TCL/style10/color": "8323199",
+    "Scintilla/TCL/style10/paper": "16579836",
+    "Scintilla/TCL/style11/color": "127",
+    "Scintilla/TCL/style11/paper": "16777088",
+    "Scintilla/TCL/style12/color": "127",
+    "Scintilla/TCL/style12/paper": "16579836",
+    "Scintilla/TCL/style13/color": "127",
+    "Scintilla/TCL/style13/paper": "14745584",
+    "Scintilla/TCL/style14/color": "127",
+    "Scintilla/TCL/style14/paper": "16773360",
+    "Scintilla/TCL/style15/color": "127",
+    "Scintilla/TCL/style15/paper": "16765136",
+    "Scintilla/TCL/style16/color": "127",
+    "Scintilla/TCL/style16/paper": "16579836",
+    "Scintilla/TCL/style17/color": "127",
+    "Scintilla/TCL/style17/paper": "16579836",
+    "Scintilla/TCL/style18/color": "127",
+    "Scintilla/TCL/style18/paper": "16579836",
+    "Scintilla/TCL/style19/color": "127",
+    "Scintilla/TCL/style19/paper": "16579836",
+    "Scintilla/TCL/style2/color": "32512",
+    "Scintilla/TCL/style2/paper": "16579836",
+    "Scintilla/TCL/style20/color": "32512",
+    "Scintilla/TCL/style20/paper": "15794160",
+    "Scintilla/TCL/style21/color": "2303527",
+    "Scintilla/TCL/style21/paper": "15794160",
+    "Scintilla/TCL/style3/color": "32639",
+    "Scintilla/TCL/style3/paper": "16579836",
+    "Scintilla/TCL/style4/color": "8323199",
+    "Scintilla/TCL/style4/paper": "16773360",
+    "Scintilla/TCL/style5/color": "8323199",
+    "Scintilla/TCL/style5/paper": "16773360",
+    "Scintilla/TCL/style6/color": "0",
+    "Scintilla/TCL/style6/paper": "16579836",
+    "Scintilla/TCL/style7/color": "127",
+    "Scintilla/TCL/style7/paper": "16579836",
+    "Scintilla/TCL/style8/color": "8355584",
+    "Scintilla/TCL/style8/paper": "15728624",
+    "Scintilla/TCL/style9/color": "8355584",
+    "Scintilla/TCL/style9/paper": "16579836",
+    "Scintilla/TeX/defaultcolor": "2303527",
+    "Scintilla/TeX/defaultpaper": "16579836",
+    "Scintilla/TeX/style0/color": "4144959",
+    "Scintilla/TeX/style0/paper": "16579836",
+    "Scintilla/TeX/style1/color": "32639",
+    "Scintilla/TeX/style1/paper": "16579836",
+    "Scintilla/TeX/style2/color": "8323072",
+    "Scintilla/TeX/style2/paper": "16579836",
+    "Scintilla/TeX/style3/color": "8355584",
+    "Scintilla/TeX/style3/paper": "16579836",
+    "Scintilla/TeX/style4/color": "32512",
+    "Scintilla/TeX/style4/paper": "16579836",
+    "Scintilla/TeX/style5/color": "2303527",
+    "Scintilla/TeX/style5/paper": "16579836",
+    "Scintilla/VHDL/defaultcolor": "2303527",
+    "Scintilla/VHDL/defaultpaper": "16579836",
+    "Scintilla/VHDL/style0/color": "8388736",
+    "Scintilla/VHDL/style0/paper": "16579836",
+    "Scintilla/VHDL/style1/color": "32512",
+    "Scintilla/VHDL/style1/paper": "16579836",
+    "Scintilla/VHDL/style10/color": "8405024",
+    "Scintilla/VHDL/style10/paper": "16579836",
+    "Scintilla/VHDL/style11/color": "8421408",
+    "Scintilla/VHDL/style11/paper": "16579836",
+    "Scintilla/VHDL/style12/color": "2129952",
+    "Scintilla/VHDL/style12/paper": "16579836",
+    "Scintilla/VHDL/style13/color": "2130048",
+    "Scintilla/VHDL/style13/paper": "16579836",
+    "Scintilla/VHDL/style14/color": "8405024",
+    "Scintilla/VHDL/style14/paper": "16579836",
+    "Scintilla/VHDL/style15/color": "2303527",
+    "Scintilla/VHDL/style15/paper": "16579836",
+    "Scintilla/VHDL/style2/color": "4161343",
+    "Scintilla/VHDL/style2/paper": "16579836",
+    "Scintilla/VHDL/style3/color": "32639",
+    "Scintilla/VHDL/style3/paper": "16579836",
+    "Scintilla/VHDL/style4/color": "8323199",
+    "Scintilla/VHDL/style4/paper": "16579836",
+    "Scintilla/VHDL/style5/color": "2303527",
+    "Scintilla/VHDL/style5/paper": "16579836",
+    "Scintilla/VHDL/style6/color": "2303527",
+    "Scintilla/VHDL/style6/paper": "16579836",
+    "Scintilla/VHDL/style7/color": "0",
+    "Scintilla/VHDL/style7/paper": "14729440",
+    "Scintilla/VHDL/style8/color": "127",
+    "Scintilla/VHDL/style8/paper": "16579836",
+    "Scintilla/VHDL/style9/color": "32639",
+    "Scintilla/VHDL/style9/paper": "16579836",
+    "Scintilla/XML/defaultcolor": "2303527",
+    "Scintilla/XML/defaultpaper": "16579836",
+    "Scintilla/XML/style0/color": "0",
+    "Scintilla/XML/style0/paper": "16579836",
+    "Scintilla/XML/style1/color": "128",
+    "Scintilla/XML/style1/paper": "16579836",
+    "Scintilla/XML/style10/color": "8388736",
+    "Scintilla/XML/style10/paper": "16579836",
+    "Scintilla/XML/style100/color": "32639",
+    "Scintilla/XML/style100/paper": "15728623",
+    "Scintilla/XML/style101/color": "2303527",
+    "Scintilla/XML/style101/paper": "15728623",
+    "Scintilla/XML/style102/color": "2303527",
+    "Scintilla/XML/style102/paper": "15728623",
+    "Scintilla/XML/style105/color": "8421504",
+    "Scintilla/XML/style105/paper": "16579836",
+    "Scintilla/XML/style106/color": "8421504",
+    "Scintilla/XML/style106/paper": "13627343",
+    "Scintilla/XML/style107/color": "32512",
+    "Scintilla/XML/style107/paper": "13627343",
+    "Scintilla/XML/style108/color": "32639",
+    "Scintilla/XML/style108/paper": "13627343",
+    "Scintilla/XML/style109/color": "8323199",
+    "Scintilla/XML/style109/paper": "13627343",
+    "Scintilla/XML/style11/color": "128",
+    "Scintilla/XML/style11/paper": "16579836",
+    "Scintilla/XML/style110/color": "8323199",
+    "Scintilla/XML/style110/paper": "13627343",
+    "Scintilla/XML/style111/color": "127",
+    "Scintilla/XML/style111/paper": "13627343",
+    "Scintilla/XML/style112/color": "8323072",
+    "Scintilla/XML/style112/paper": "13627343",
+    "Scintilla/XML/style113/color": "8323072",
+    "Scintilla/XML/style113/paper": "13627343",
+    "Scintilla/XML/style114/color": "255",
+    "Scintilla/XML/style114/paper": "13627343",
+    "Scintilla/XML/style115/color": "32639",
+    "Scintilla/XML/style115/paper": "13627343",
+    "Scintilla/XML/style116/color": "2303527",
+    "Scintilla/XML/style116/paper": "13627343",
+    "Scintilla/XML/style117/color": "2303527",
+    "Scintilla/XML/style117/paper": "13627343",
+    "Scintilla/XML/style118/color": "51",
+    "Scintilla/XML/style118/paper": "16775416",
+    "Scintilla/XML/style119/color": "32512",
+    "Scintilla/XML/style119/paper": "16775416",
+    "Scintilla/XML/style12/color": "8388736",
+    "Scintilla/XML/style12/paper": "16579836",
+    "Scintilla/XML/style120/color": "40704",
+    "Scintilla/XML/style120/paper": "16775416",
+    "Scintilla/XML/style121/color": "8323199",
+    "Scintilla/XML/style121/paper": "16775416",
+    "Scintilla/XML/style122/color": "13408512",
+    "Scintilla/XML/style122/paper": "16775416",
+    "Scintilla/XML/style123/color": "127",
+    "Scintilla/XML/style123/paper": "16775416",
+    "Scintilla/XML/style124/color": "10066329",
+    "Scintilla/XML/style124/paper": "16775416",
+    "Scintilla/XML/style125/color": "6710886",
+    "Scintilla/XML/style125/paper": "16775416",
+    "Scintilla/XML/style126/color": "127",
+    "Scintilla/XML/style126/paper": "16775416",
+    "Scintilla/XML/style127/color": "0",
+    "Scintilla/XML/style127/paper": "16775416",
+    "Scintilla/XML/style13/color": "8388736",
+    "Scintilla/XML/style13/paper": "16579836",
+    "Scintilla/XML/style14/color": "128",
+    "Scintilla/XML/style14/paper": "16579836",
+    "Scintilla/XML/style15/color": "2303527",
+    "Scintilla/XML/style15/paper": "16776960",
+    "Scintilla/XML/style16/color": "2303527",
+    "Scintilla/XML/style16/paper": "16768768",
+    "Scintilla/XML/style17/color": "8388608",
+    "Scintilla/XML/style17/paper": "16773360",
+    "Scintilla/XML/style18/color": "8388608",
+    "Scintilla/XML/style18/paper": "16773055",
+    "Scintilla/XML/style19/color": "6324320",
+    "Scintilla/XML/style19/paper": "16773119",
+    "Scintilla/XML/style2/color": "128",
+    "Scintilla/XML/style2/paper": "16579836",
+    "Scintilla/XML/style20/color": "2303527",
+    "Scintilla/XML/style20/paper": "16579836",
+    "Scintilla/XML/style21/color": "128",
+    "Scintilla/XML/style21/paper": "15724543",
+    "Scintilla/XML/style22/color": "128",
+    "Scintilla/XML/style22/paper": "15724543",
+    "Scintilla/XML/style23/color": "26112",
+    "Scintilla/XML/style23/paper": "15724543",
+    "Scintilla/XML/style24/color": "8388608",
+    "Scintilla/XML/style24/paper": "15724543",
+    "Scintilla/XML/style25/color": "10040064",
+    "Scintilla/XML/style25/paper": "15724543",
+    "Scintilla/XML/style26/color": "8388608",
+    "Scintilla/XML/style26/paper": "16737894",
+    "Scintilla/XML/style27/color": "3368703",
+    "Scintilla/XML/style27/paper": "15724543",
+    "Scintilla/XML/style29/color": "8421376",
+    "Scintilla/XML/style29/paper": "15724543",
+    "Scintilla/XML/style3/color": "32896",
+    "Scintilla/XML/style3/paper": "16579836",
+    "Scintilla/XML/style30/color": "2303527",
+    "Scintilla/XML/style30/paper": "16579836",
+    "Scintilla/XML/style31/color": "102",
+    "Scintilla/XML/style31/paper": "13421792",
+    "Scintilla/XML/style4/color": "32896",
+    "Scintilla/XML/style4/paper": "16579836",
+    "Scintilla/XML/style40/color": "8355584",
+    "Scintilla/XML/style40/paper": "16579836",
+    "Scintilla/XML/style41/color": "0",
+    "Scintilla/XML/style41/paper": "15790335",
+    "Scintilla/XML/style42/color": "32512",
+    "Scintilla/XML/style42/paper": "15790335",
+    "Scintilla/XML/style43/color": "32512",
+    "Scintilla/XML/style43/paper": "15790335",
+    "Scintilla/XML/style44/color": "4157503",
+    "Scintilla/XML/style44/paper": "15790335",
+    "Scintilla/XML/style45/color": "32639",
+    "Scintilla/XML/style45/paper": "15790335",
+    "Scintilla/XML/style46/color": "0",
+    "Scintilla/XML/style46/paper": "15790335",
+    "Scintilla/XML/style47/color": "127",
+    "Scintilla/XML/style47/paper": "15790335",
+    "Scintilla/XML/style48/color": "8323199",
+    "Scintilla/XML/style48/paper": "15790335",
+    "Scintilla/XML/style49/color": "8323199",
+    "Scintilla/XML/style49/paper": "15790335",
+    "Scintilla/XML/style5/color": "32639",
+    "Scintilla/XML/style5/paper": "16579836",
+    "Scintilla/XML/style50/color": "0",
+    "Scintilla/XML/style50/paper": "15790335",
+    "Scintilla/XML/style51/color": "2303527",
+    "Scintilla/XML/style51/paper": "12565424",
+    "Scintilla/XML/style52/color": "2303527",
+    "Scintilla/XML/style52/paper": "16759728",
+    "Scintilla/XML/style55/color": "8355584",
+    "Scintilla/XML/style55/paper": "16579836",
+    "Scintilla/XML/style56/color": "0",
+    "Scintilla/XML/style56/paper": "14671743",
+    "Scintilla/XML/style57/color": "32512",
+    "Scintilla/XML/style57/paper": "14671743",
+    "Scintilla/XML/style58/color": "32512",
+    "Scintilla/XML/style58/paper": "14671743",
+    "Scintilla/XML/style59/color": "8355711",
+    "Scintilla/XML/style59/paper": "14671743",
+    "Scintilla/XML/style6/color": "8323199",
+    "Scintilla/XML/style6/paper": "16579836",
+    "Scintilla/XML/style60/color": "32639",
+    "Scintilla/XML/style60/paper": "14671743",
+    "Scintilla/XML/style61/color": "0",
+    "Scintilla/XML/style61/paper": "14671743",
+    "Scintilla/XML/style62/color": "127",
+    "Scintilla/XML/style62/paper": "14671743",
+    "Scintilla/XML/style63/color": "8323199",
+    "Scintilla/XML/style63/paper": "14671743",
+    "Scintilla/XML/style64/color": "8323199",
+    "Scintilla/XML/style64/paper": "14671743",
+    "Scintilla/XML/style65/color": "0",
+    "Scintilla/XML/style65/paper": "14671743",
+    "Scintilla/XML/style66/color": "2303527",
+    "Scintilla/XML/style66/paper": "12565424",
+    "Scintilla/XML/style67/color": "2303527",
+    "Scintilla/XML/style67/paper": "16759728",
+    "Scintilla/XML/style7/color": "8323199",
+    "Scintilla/XML/style7/paper": "16579836",
+    "Scintilla/XML/style70/color": "2303527",
+    "Scintilla/XML/style70/paper": "16579836",
+    "Scintilla/XML/style71/color": "0",
+    "Scintilla/XML/style71/paper": "15724543",
+    "Scintilla/XML/style72/color": "32768",
+    "Scintilla/XML/style72/paper": "15724543",
+    "Scintilla/XML/style73/color": "32896",
+    "Scintilla/XML/style73/paper": "15724543",
+    "Scintilla/XML/style74/color": "128",
+    "Scintilla/XML/style74/paper": "15724543",
+    "Scintilla/XML/style75/color": "8388736",
+    "Scintilla/XML/style75/paper": "15724543",
+    "Scintilla/XML/style76/color": "128",
+    "Scintilla/XML/style76/paper": "15724543",
+    "Scintilla/XML/style77/color": "128",
+    "Scintilla/XML/style77/paper": "8355839",
+    "Scintilla/XML/style8/color": "8388736",
+    "Scintilla/XML/style8/paper": "16579836",
+    "Scintilla/XML/style80/color": "2303527",
+    "Scintilla/XML/style80/paper": "16579836",
+    "Scintilla/XML/style81/color": "0",
+    "Scintilla/XML/style81/paper": "13619183",
+    "Scintilla/XML/style82/color": "32768",
+    "Scintilla/XML/style82/paper": "13619183",
+    "Scintilla/XML/style83/color": "32896",
+    "Scintilla/XML/style83/paper": "13619183",
+    "Scintilla/XML/style84/color": "128",
+    "Scintilla/XML/style84/paper": "13619183",
+    "Scintilla/XML/style85/color": "8388736",
+    "Scintilla/XML/style85/paper": "13619183",
+    "Scintilla/XML/style86/color": "128",
+    "Scintilla/XML/style86/paper": "13619183",
+    "Scintilla/XML/style87/color": "128",
+    "Scintilla/XML/style87/paper": "8355839",
+    "Scintilla/XML/style9/color": "8421376",
+    "Scintilla/XML/style9/paper": "16579836",
+    "Scintilla/XML/style90/color": "8421504",
+    "Scintilla/XML/style90/paper": "16579836",
+    "Scintilla/XML/style91/color": "8421504",
+    "Scintilla/XML/style91/paper": "15728623",
+    "Scintilla/XML/style92/color": "32512",
+    "Scintilla/XML/style92/paper": "15728623",
+    "Scintilla/XML/style93/color": "32639",
+    "Scintilla/XML/style93/paper": "15728623",
+    "Scintilla/XML/style94/color": "8323199",
+    "Scintilla/XML/style94/paper": "15728623",
+    "Scintilla/XML/style95/color": "8323199",
+    "Scintilla/XML/style95/paper": "15728623",
+    "Scintilla/XML/style96/color": "127",
+    "Scintilla/XML/style96/paper": "15728623",
+    "Scintilla/XML/style97/color": "8323072",
+    "Scintilla/XML/style97/paper": "15728623",
+    "Scintilla/XML/style98/color": "8323072",
+    "Scintilla/XML/style98/paper": "15728623",
+    "Scintilla/XML/style99/color": "255",
+    "Scintilla/XML/style99/paper": "15728623",
+    "Scintilla/YAML/defaultcolor": "2303527",
+    "Scintilla/YAML/defaultpaper": "16579836",
+    "Scintilla/YAML/style0/color": "0",
+    "Scintilla/YAML/style0/paper": "16579836",
+    "Scintilla/YAML/style1/color": "34816",
+    "Scintilla/YAML/style1/paper": "16579836",
+    "Scintilla/YAML/style2/color": "136",
+    "Scintilla/YAML/style2/paper": "16579836",
+    "Scintilla/YAML/style3/color": "8913032",
+    "Scintilla/YAML/style3/paper": "16579836",
+    "Scintilla/YAML/style4/color": "8912896",
+    "Scintilla/YAML/style4/paper": "16579836",
+    "Scintilla/YAML/style5/color": "34952",
+    "Scintilla/YAML/style5/paper": "16579836",
+    "Scintilla/YAML/style6/color": "16777215",
+    "Scintilla/YAML/style6/paper": "136",
+    "Scintilla/YAML/style7/color": "3355494",
+    "Scintilla/YAML/style7/paper": "16579836",
+    "Scintilla/YAML/style8/color": "16777215",
+    "Scintilla/YAML/style8/paper": "16711680",
+    "Scintilla/YAML/style9/color": "2303527",
+    "Scintilla/YAML/style9/paper": "16579836",
+    "UI/IconBarColor": "#2b7321",
+    "UI/LogStdErrColour": "#ff0000",
+    "UI/NotificationCriticalBackground": "#ffd0d0",
+    "UI/NotificationCriticalForeground": "#600000",
+    "UI/NotificationWarningBackground": "#ffffd0",
+    "UI/NotificationWarningForeground": "#606000",
+    "WebBrowser/InsecureUrlColor": "#f8e3a9",
+    "WebBrowser/MaliciousUrlColor": "#ff848c",
+    "WebBrowser/PrivateModeUrlColor": "#dcdcdc",
+    "WebBrowser/SecureUrlColor": "#b8f8a9"
+  },
+  "stylesheet": {
+    "contents": "",
+    "name": ""
+  }
+}
\ No newline at end of file
--- a/eric7/UI/UserInterface.py	Thu Dec 09 20:07:08 2021 +0100
+++ b/eric7/UI/UserInterface.py	Sat Dec 11 16:04:36 2021 +0100
@@ -2842,7 +2842,7 @@
 
         self.themeExportAct = EricAction(
             self.tr('Export Theme'),
-##            UI.PixmapCache.getIcon("configureExport"),
+            UI.PixmapCache.getIcon("themeExport"),
             self.tr('Export Theme...'),
             0, 0, self, 'export_theme')
         self.themeExportAct.setStatusTip(self.tr(
@@ -2856,7 +2856,7 @@
 
         self.themeImportAct = EricAction(
             self.tr('Import Theme'),
-##            UI.PixmapCache.getIcon("configureImport"),
+            UI.PixmapCache.getIcon("themeImport"),
             self.tr('Import Theme...'),
             0, 0, self, 'import_theme')
         self.themeImportAct.setStatusTip(self.tr(
@@ -6483,8 +6483,8 @@
         Private slot to import a previously exported theme.
         """
         from Preferences.ThemeManager import ThemeManager
-        ThemeManager().importTheme()
-        self.__preferencesChanged()
+        if ThemeManager().importTheme():
+            self.__preferencesChanged()
     
     @pyqtSlot()
     def __preferencesChanged(self):
--- a/eric7/eric7config.py	Thu Dec 09 20:07:08 2021 +0100
+++ b/eric7/eric7config.py	Sat Dec 11 16:04:36 2021 +0100
@@ -19,6 +19,7 @@
     'ericDTDDir': os.path.join(__ericDir, 'DTDs'),
     'ericCSSDir': os.path.join(__ericDir, 'CSSs'),
     'ericStylesDir': os.path.join(__ericDir, "Styles"),
+    'ericThemesDir': os.path.join(__ericDir, "Themes"),
     'ericDocDir': os.path.join(__ericDir, 'Documentation'),
     'ericExamplesDir': os.path.join(__ericDir, 'Examples'),
     'ericTranslationsDir': os.path.join(__ericDir, 'i18n'),
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/icons/breeze-dark/theme.svg	Sat Dec 11 16:04:36 2021 +0100
@@ -0,0 +1,160 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   version="1.1"
+   viewBox="0 0 22 22"
+   id="svg42"
+   sodipodi:docname="theme.svg"
+   width="22"
+   height="22"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview44"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     width="22px"
+     inkscape:zoom="19.6875"
+     inkscape:cx="16"
+     inkscape:cy="16"
+     inkscape:window-width="1828"
+     inkscape:window-height="1080"
+     inkscape:window-x="28"
+     inkscape:window-y="31"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg42" />
+  <defs
+     id="defs22">
+    <linearGradient
+       id="f"
+       x2="0"
+       y1="543.79999"
+       y2="502.66"
+       gradientTransform="matrix(0.66667,0,0,0.63518,128.19,198.52)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#c6cdd1"
+         offset="0"
+         id="stop2" />
+      <stop
+         stop-color="#e0e5e7"
+         offset="1"
+         id="stop4" />
+    </linearGradient>
+    <linearGradient
+       id="e"
+       x1="391.57001"
+       x2="406.57001"
+       y1="525.79999"
+       y2="540.79999"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         id="stop7" />
+      <stop
+         stop-opacity="0"
+         offset="1"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="g"
+       x1="393.41"
+       x2="407.41"
+       y1="526.65002"
+       y2="526.65002"
+       gradientTransform="matrix(1,0,0,0.99999,0.15371,0.1567)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#2e3436"
+         offset="0"
+         id="stop12" />
+      <stop
+         stop-color="#555753"
+         offset="1"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="h"
+       x1="392.57001"
+       x2="407.57001"
+       y1="521.79999"
+       y2="536.79999"
+       gradientTransform="translate(-5.9e-4,4.0005)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         id="stop17" />
+      <stop
+         stop-opacity="0"
+         offset="1"
+         id="stop19" />
+    </linearGradient>
+  </defs>
+  <g
+     transform="matrix(0.6875,0,0,0.71428464,-264.39187,-368.85658)"
+     id="g40">
+    <rect
+       x="384.57001"
+       y="517.79999"
+       width="32"
+       height="28"
+       rx="0"
+       fill="url(#f)"
+       id="rect24"
+       style="fill:url(#f)" />
+    <path
+       d="m 385.57,543.8 30,-20 1,1 -10e-6,21 -29,3e-5 z"
+       fill="url(#e)"
+       fill-rule="evenodd"
+       opacity="0.2"
+       id="path26"
+       style="fill:url(#e)" />
+    <rect
+       x="384.57001"
+       y="517.79999"
+       width="32"
+       height="4"
+       fill="#566069"
+       id="rect28" />
+    <rect
+       x="384.57001"
+       y="521.79999"
+       width="32"
+       height="1"
+       fill="#3daee9"
+       id="rect30" />
+    <rect
+       x="385.57001"
+       y="523.79999"
+       width="30"
+       height="20"
+       fill="#ffffff"
+       id="rect32" />
+    <rect
+       x="413.57001"
+       y="518.79999"
+       width="2"
+       height="2"
+       rx="1"
+       fill="#eff0f1"
+       id="rect34" />
+    <path
+       d="m 407.43,526.94 c 0.67976,0.68608 -1.259,3.7315 -4.332,6.8047 -1.1894,1.1888 -2.4316,2.2613 -3.5449,3.0605 L 406.57,543.8 h 9 l 0.9945,-7.7258 z m -9.8476,7.8496 -0.0176,0.0137 0.004,0.004 0.0137,-0.0176 z m 0.13672,0.16992 1.7031,1.7148 c -0.30575,-0.78802 -0.91881,-1.4023 -1.7031,-1.7148 z m 0.69531,1.6191 c 0.4221,0.38858 0.40039,0.94169 0.40039,1.3047 0,1.1682 -1.7472,2.9199 -5.25,2.9199 l 3.0052,2.9968 h 9 z"
+       fill="url(#h)"
+       opacity="0.25"
+       id="path36"
+       style="fill:url(#h)" />
+    <path
+       d="m 407.14,526.81 a 1.75,7.8749 44.998 0 0 -6.5143,4.4605 1.75,7.8749 44.998 0 0 -3.1,3.5992 c 0.9415,0.29981 1.6757,1.034 1.9755,1.9756 a 1.75,7.8749 44.998 0 0 3.599,-3.1002 1.75,7.8749 44.998 0 0 4.3304,-6.8053 1.75,7.8749 44.998 0 0 -0.29051,-0.1299 m -10.074,9.3244 c -3.4998,0.93784 -0.87497,3.1535 -3.4998,4.669 3.5028,0 5.2498,-1.7508 5.2498,-2.919 0,-0.58179 0.0591,-1.6533 -1.7499,-1.75 z"
+       fill="url(#g)"
+       id="path38"
+       style="fill:url(#g)" />
+  </g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/icons/breeze-dark/themeExport.svg	Sat Dec 11 16:04:36 2021 +0100
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   version="1.1"
+   viewBox="0 0 22 22"
+   id="svg42"
+   sodipodi:docname="themeExport.svg"
+   width="22"
+   height="22"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview44"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     width="22px"
+     inkscape:zoom="19.6875"
+     inkscape:cx="24.101587"
+     inkscape:cy="16"
+     inkscape:window-width="1828"
+     inkscape:window-height="1080"
+     inkscape:window-x="28"
+     inkscape:window-y="31"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg42" />
+  <defs
+     id="defs22">
+    <linearGradient
+       id="f"
+       x2="0"
+       y1="543.79999"
+       y2="502.66"
+       gradientTransform="matrix(0.45833562,0,0,0.45369932,-176.26125,-227.05679)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#c6cdd1"
+         offset="0"
+         id="stop2" />
+      <stop
+         stop-color="#e0e5e7"
+         offset="1"
+         id="stop4" />
+    </linearGradient>
+    <linearGradient
+       id="e"
+       x1="391.57001"
+       x2="406.57001"
+       y1="525.79999"
+       y2="540.79999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.6875,0,0,0.71428464,-264.39187,-368.85658)">
+      <stop
+         offset="0"
+         id="stop7" />
+      <stop
+         stop-opacity="0"
+         offset="1"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="g"
+       x1="393.41"
+       x2="407.41"
+       y1="526.65002"
+       y2="526.65002"
+       gradientTransform="matrix(0.6875,0,0,0.7142775,-269.81551,-370.84319)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#2e3436"
+         offset="0"
+         id="stop12" />
+      <stop
+         stop-color="#555753"
+         offset="1"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="h"
+       x1="392.57001"
+       x2="407.57001"
+       y1="521.79999"
+       y2="536.79999"
+       gradientTransform="matrix(0.6875,0,0,0.71428464,-269.92059,-368.09756)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         id="stop17" />
+      <stop
+         stop-opacity="0"
+         offset="1"
+         id="stop19" />
+    </linearGradient>
+  </defs>
+  <rect
+     x="1.00354e-05"
+     y="0.99999785"
+     width="22"
+     height="19.999969"
+     rx="0"
+     fill="url(#f)"
+     id="rect24"
+     style="fill:url(#f);stroke-width:0.700764" />
+  <path
+     d="m 0.687505,19.571407 20.625,-14.2856926 0.6875,0.7142847 -7e-6,14.9999779 -19.9374999,2.1e-5 z"
+     fill="url(#e)"
+     fill-rule="evenodd"
+     opacity="0.2"
+     id="path26"
+     style="fill:url(#e);stroke-width:0.700764" />
+  <rect
+     x="1.00354e-05"
+     y="0.99999785"
+     width="22"
+     height="2.8571386"
+     fill="#566069"
+     id="rect28"
+     style="stroke-width:0.700764" />
+  <rect
+     x="1.00354e-05"
+     y="3.8571365"
+     width="22"
+     height="0.71428466"
+     fill="#3daee9"
+     id="rect30"
+     style="stroke-width:0.700764" />
+  <rect
+     x="0.68751001"
+     y="5.2857056"
+     width="20.625"
+     height="14.285693"
+     fill="#ffffff"
+     id="rect32"
+     style="stroke-width:0.700764" />
+  <rect
+     x="19.93751"
+     y="1.7142825"
+     width="1.375"
+     height="1.4285693"
+     rx="0.6875"
+     fill="#eff0f1"
+     id="rect34"
+     style="stroke-width:0.700764" />
+  <g
+     id="g6661">
+    <path
+       d="M 10.187947,5.4300882 C 10.655282,5.9201446 9.322385,8.095441 7.209697,10.290581 6.391985,11.139722 5.537972,11.905793 4.772578,12.476649 l 4.824119,4.996278 h 6.1875 l 0.683719,-5.51842 z m -6.770225,5.6068488 -0.0121,0.0098 0.00275,0.0029 0.00942,-0.01257 z m 0.093995,0.121371 1.170881,1.224855 C 4.472395,11.820293 4.0509164,11.381522 3.511717,11.158308 Z m 0.4780256,1.156498 c 0.2901938,0.277557 0.2752682,0.672635 0.2752682,0.931928 0,0.834427 -1.2012,2.085639 -3.60937498,2.085639 L 2.7217108,17.472942 H 8.909211 Z"
+       fill="url(#h)"
+       opacity="0.25"
+       id="path36"
+       style="fill:url(#h);stroke-width:0.700764" />
+    <path
+       d="M 9.9875614,5.3371745 A 1.2258419,5.520681 43.78975 0 0 5.5089804,8.5232413 1.2258419,5.520681 43.78975 0 0 3.3777302,11.094094 c 0.6472812,0.21415 1.1520442,0.73857 1.3581562,1.411141 A 1.2258419,5.520681 43.78975 0 0 7.2101984,10.29081 1.2258419,5.520681 43.78975 0 0 10.187348,5.4298886 1.2258419,5.520681 43.78975 0 0 9.9876234,5.3371026 M 3.0617483,11.997378 c -2.40611248,0.669885 -0.6015419,2.252497 -2.40611248,3.334995 2.40817498,0 3.60923748,-1.250569 3.60923748,-2.084996 0,-0.415564 0.040631,-1.180927 -1.2030563,-1.249999 z"
+       fill="url(#g)"
+       id="path38"
+       style="fill:url(#g);stroke-width:0.700764" />
+  </g>
+  <path
+     class="ColorScheme-Text"
+     d="M 11.5,10.000083 V 20 h 10 V 11.901067 L 19.599,10 h -7.265583 z m 0.833333,0.833327 H 14 v 3.333305 h 5 V 10.83341 h 0.234375 l 1.432333,1.432321 v 6.900943 h -0.833333 v -3.333306 h -6.692667 v 3.333306 h -0.807291 z m 2.5,0 h 1.5885 v 2.499979 h -1.5885 z M 14,16.666695 h 5 v 2.499979 h -5 z"
+     color="#eff0f1"
+     id="path8"
+     style="color:#eff0f1;fill:#424645;fill-opacity:1;stroke-width:0.83333" />
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/icons/breeze-dark/themeImport.svg	Sat Dec 11 16:04:36 2021 +0100
@@ -0,0 +1,168 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   version="1.1"
+   viewBox="0 0 22 22"
+   id="svg42"
+   sodipodi:docname="themeImport.svg"
+   width="22"
+   height="22"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview44"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     width="22px"
+     inkscape:zoom="19.6875"
+     inkscape:cx="24.101587"
+     inkscape:cy="16"
+     inkscape:window-width="1828"
+     inkscape:window-height="1080"
+     inkscape:window-x="28"
+     inkscape:window-y="31"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg42" />
+  <defs
+     id="defs22">
+    <linearGradient
+       id="f"
+       x2="0"
+       y1="543.79999"
+       y2="502.66"
+       gradientTransform="matrix(0.45833562,0,0,0.45369932,-176.26125,-227.05679)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#c6cdd1"
+         offset="0"
+         id="stop2" />
+      <stop
+         stop-color="#e0e5e7"
+         offset="1"
+         id="stop4" />
+    </linearGradient>
+    <linearGradient
+       id="e"
+       x1="391.57001"
+       x2="406.57001"
+       y1="525.79999"
+       y2="540.79999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.6875,0,0,0.71428464,-264.39187,-368.85658)">
+      <stop
+         offset="0"
+         id="stop7" />
+      <stop
+         stop-opacity="0"
+         offset="1"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="g"
+       x1="393.41"
+       x2="407.41"
+       y1="526.65002"
+       y2="526.65002"
+       gradientTransform="matrix(0.6875,0,0,0.7142775,-269.81551,-370.84319)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#2e3436"
+         offset="0"
+         id="stop12" />
+      <stop
+         stop-color="#555753"
+         offset="1"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="h"
+       x1="392.57001"
+       x2="407.57001"
+       y1="521.79999"
+       y2="536.79999"
+       gradientTransform="matrix(0.6875,0,0,0.71428464,-269.92059,-368.09756)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         id="stop17" />
+      <stop
+         stop-opacity="0"
+         offset="1"
+         id="stop19" />
+    </linearGradient>
+  </defs>
+  <rect
+     x="1.00354e-05"
+     y="0.99999785"
+     width="22"
+     height="19.999969"
+     rx="0"
+     fill="url(#f)"
+     id="rect24"
+     style="fill:url(#f);stroke-width:0.700764" />
+  <path
+     d="m 0.687505,19.571407 20.625,-14.2856926 0.6875,0.7142847 -7e-6,14.9999779 -19.9374999,2.1e-5 z"
+     fill="url(#e)"
+     fill-rule="evenodd"
+     opacity="0.2"
+     id="path26"
+     style="fill:url(#e);stroke-width:0.700764" />
+  <rect
+     x="1.00354e-05"
+     y="0.99999785"
+     width="22"
+     height="2.8571386"
+     fill="#566069"
+     id="rect28"
+     style="stroke-width:0.700764" />
+  <rect
+     x="1.00354e-05"
+     y="3.8571365"
+     width="22"
+     height="0.71428466"
+     fill="#3daee9"
+     id="rect30"
+     style="stroke-width:0.700764" />
+  <rect
+     x="0.68751001"
+     y="5.2857056"
+     width="20.625"
+     height="14.285693"
+     fill="#ffffff"
+     id="rect32"
+     style="stroke-width:0.700764" />
+  <rect
+     x="19.93751"
+     y="1.7142825"
+     width="1.375"
+     height="1.4285693"
+     rx="0.6875"
+     fill="#eff0f1"
+     id="rect34"
+     style="stroke-width:0.700764" />
+  <path
+     d="M 10.187947,5.4300882 C 10.655282,5.9201446 9.322385,8.095441 7.209697,10.290581 6.391985,11.139722 5.537972,11.905793 4.772578,12.476649 l 4.824119,4.996278 h 6.1875 l 0.683719,-5.51842 z m -6.770225,5.6068488 -0.0121,0.0098 0.00275,0.0029 0.00942,-0.01257 z m 0.093995,0.121371 1.170881,1.224855 C 4.472395,11.820293 4.0509164,11.381522 3.511717,11.158308 Z m 0.4780256,1.156498 c 0.2901938,0.277557 0.2752682,0.672635 0.2752682,0.931928 0,0.834427 -1.2012,2.085639 -3.60937498,2.085639 L 2.7217108,17.472942 H 8.909211 Z"
+     fill="url(#h)"
+     opacity="0.25"
+     id="path36"
+     style="fill:url(#h);stroke-width:0.700764" />
+  <path
+     d="M 9.9875614,5.3371745 A 1.2258419,5.520681 43.78975 0 0 5.5089804,8.5232413 1.2258419,5.520681 43.78975 0 0 3.3777302,11.094094 c 0.6472812,0.21415 1.1520442,0.73857 1.3581562,1.411141 A 1.2258419,5.520681 43.78975 0 0 7.2101984,10.29081 1.2258419,5.520681 43.78975 0 0 10.187348,5.4298886 1.2258419,5.520681 43.78975 0 0 9.9876234,5.3371026 M 3.0617483,11.997378 c -2.40611248,0.669885 -0.6015419,2.252497 -2.40611248,3.334995 2.40817498,0 3.60923748,-1.250569 3.60923748,-2.084996 0,-0.415564 0.040631,-1.180927 -1.2030563,-1.249999 z"
+     fill="url(#g)"
+     id="path38"
+     style="fill:url(#g);stroke-width:0.700764" />
+  <path
+     class="ColorScheme-Text"
+     d="m 11.5,10 v 10 h 10 V 11.666667 H 17.339833 L 15.673167,10 l -0.0065,0.0065 V 10 h -3.333334 z m 0.833333,0.833333 H 15.3265 l 0.835,0.833334 h -0.494792 v 0.0065 l -0.0065,-0.0065 -1.666666,1.666666 h -1.660167 z m 0,3.333334 h 8.333334 v 5 h -8.333334 z"
+     color="#eff0f1"
+     fill="#232629"
+     id="path8"
+     style="color:#eff0f1;stroke-width:0.833333;fill:#414544;fill-opacity:1" />
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/icons/breeze-light/theme.svg	Sat Dec 11 16:04:36 2021 +0100
@@ -0,0 +1,160 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   version="1.1"
+   viewBox="0 0 22 22"
+   id="svg42"
+   sodipodi:docname="theme.svg"
+   width="22"
+   height="22"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview44"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     width="22px"
+     inkscape:zoom="19.6875"
+     inkscape:cx="16"
+     inkscape:cy="16"
+     inkscape:window-width="1828"
+     inkscape:window-height="1080"
+     inkscape:window-x="28"
+     inkscape:window-y="31"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg42" />
+  <defs
+     id="defs22">
+    <linearGradient
+       id="f"
+       x2="0"
+       y1="543.79999"
+       y2="502.66"
+       gradientTransform="matrix(0.66667,0,0,0.63518,128.19,198.52)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#c6cdd1"
+         offset="0"
+         id="stop2" />
+      <stop
+         stop-color="#e0e5e7"
+         offset="1"
+         id="stop4" />
+    </linearGradient>
+    <linearGradient
+       id="e"
+       x1="391.57001"
+       x2="406.57001"
+       y1="525.79999"
+       y2="540.79999"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         id="stop7" />
+      <stop
+         stop-opacity="0"
+         offset="1"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="g"
+       x1="393.41"
+       x2="407.41"
+       y1="526.65002"
+       y2="526.65002"
+       gradientTransform="matrix(1,0,0,0.99999,0.15371,0.1567)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#2e3436"
+         offset="0"
+         id="stop12" />
+      <stop
+         stop-color="#555753"
+         offset="1"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="h"
+       x1="392.57001"
+       x2="407.57001"
+       y1="521.79999"
+       y2="536.79999"
+       gradientTransform="translate(-5.9e-4,4.0005)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         id="stop17" />
+      <stop
+         stop-opacity="0"
+         offset="1"
+         id="stop19" />
+    </linearGradient>
+  </defs>
+  <g
+     transform="matrix(0.6875,0,0,0.71428464,-264.39187,-368.85658)"
+     id="g40">
+    <rect
+       x="384.57001"
+       y="517.79999"
+       width="32"
+       height="28"
+       rx="0"
+       fill="url(#f)"
+       id="rect24"
+       style="fill:url(#f)" />
+    <path
+       d="m 385.57,543.8 30,-20 1,1 -10e-6,21 -29,3e-5 z"
+       fill="url(#e)"
+       fill-rule="evenodd"
+       opacity="0.2"
+       id="path26"
+       style="fill:url(#e)" />
+    <rect
+       x="384.57001"
+       y="517.79999"
+       width="32"
+       height="4"
+       fill="#566069"
+       id="rect28" />
+    <rect
+       x="384.57001"
+       y="521.79999"
+       width="32"
+       height="1"
+       fill="#3daee9"
+       id="rect30" />
+    <rect
+       x="385.57001"
+       y="523.79999"
+       width="30"
+       height="20"
+       fill="#ffffff"
+       id="rect32" />
+    <rect
+       x="413.57001"
+       y="518.79999"
+       width="2"
+       height="2"
+       rx="1"
+       fill="#eff0f1"
+       id="rect34" />
+    <path
+       d="m 407.43,526.94 c 0.67976,0.68608 -1.259,3.7315 -4.332,6.8047 -1.1894,1.1888 -2.4316,2.2613 -3.5449,3.0605 L 406.57,543.8 h 9 l 0.9945,-7.7258 z m -9.8476,7.8496 -0.0176,0.0137 0.004,0.004 0.0137,-0.0176 z m 0.13672,0.16992 1.7031,1.7148 c -0.30575,-0.78802 -0.91881,-1.4023 -1.7031,-1.7148 z m 0.69531,1.6191 c 0.4221,0.38858 0.40039,0.94169 0.40039,1.3047 0,1.1682 -1.7472,2.9199 -5.25,2.9199 l 3.0052,2.9968 h 9 z"
+       fill="url(#h)"
+       opacity="0.25"
+       id="path36"
+       style="fill:url(#h)" />
+    <path
+       d="m 407.14,526.81 a 1.75,7.8749 44.998 0 0 -6.5143,4.4605 1.75,7.8749 44.998 0 0 -3.1,3.5992 c 0.9415,0.29981 1.6757,1.034 1.9755,1.9756 a 1.75,7.8749 44.998 0 0 3.599,-3.1002 1.75,7.8749 44.998 0 0 4.3304,-6.8053 1.75,7.8749 44.998 0 0 -0.29051,-0.1299 m -10.074,9.3244 c -3.4998,0.93784 -0.87497,3.1535 -3.4998,4.669 3.5028,0 5.2498,-1.7508 5.2498,-2.919 0,-0.58179 0.0591,-1.6533 -1.7499,-1.75 z"
+       fill="url(#g)"
+       id="path38"
+       style="fill:url(#g)" />
+  </g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/icons/breeze-light/themeExport.svg	Sat Dec 11 16:04:36 2021 +0100
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   version="1.1"
+   viewBox="0 0 22 22"
+   id="svg42"
+   sodipodi:docname="themeExport.svg"
+   width="22"
+   height="22"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview44"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     width="22px"
+     inkscape:zoom="19.6875"
+     inkscape:cx="24.101587"
+     inkscape:cy="16"
+     inkscape:window-width="1828"
+     inkscape:window-height="1080"
+     inkscape:window-x="28"
+     inkscape:window-y="31"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg42" />
+  <defs
+     id="defs22">
+    <linearGradient
+       id="f"
+       x2="0"
+       y1="543.79999"
+       y2="502.66"
+       gradientTransform="matrix(0.45833562,0,0,0.45369932,-176.26125,-227.05679)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#c6cdd1"
+         offset="0"
+         id="stop2" />
+      <stop
+         stop-color="#e0e5e7"
+         offset="1"
+         id="stop4" />
+    </linearGradient>
+    <linearGradient
+       id="e"
+       x1="391.57001"
+       x2="406.57001"
+       y1="525.79999"
+       y2="540.79999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.6875,0,0,0.71428464,-264.39187,-368.85658)">
+      <stop
+         offset="0"
+         id="stop7" />
+      <stop
+         stop-opacity="0"
+         offset="1"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="g"
+       x1="393.41"
+       x2="407.41"
+       y1="526.65002"
+       y2="526.65002"
+       gradientTransform="matrix(0.6875,0,0,0.7142775,-269.81551,-370.84319)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#2e3436"
+         offset="0"
+         id="stop12" />
+      <stop
+         stop-color="#555753"
+         offset="1"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="h"
+       x1="392.57001"
+       x2="407.57001"
+       y1="521.79999"
+       y2="536.79999"
+       gradientTransform="matrix(0.6875,0,0,0.71428464,-269.92059,-368.09756)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         id="stop17" />
+      <stop
+         stop-opacity="0"
+         offset="1"
+         id="stop19" />
+    </linearGradient>
+  </defs>
+  <rect
+     x="1.00354e-05"
+     y="0.99999785"
+     width="22"
+     height="19.999969"
+     rx="0"
+     fill="url(#f)"
+     id="rect24"
+     style="fill:url(#f);stroke-width:0.700764" />
+  <path
+     d="m 0.687505,19.571407 20.625,-14.2856926 0.6875,0.7142847 -7e-6,14.9999779 -19.9374999,2.1e-5 z"
+     fill="url(#e)"
+     fill-rule="evenodd"
+     opacity="0.2"
+     id="path26"
+     style="fill:url(#e);stroke-width:0.700764" />
+  <rect
+     x="1.00354e-05"
+     y="0.99999785"
+     width="22"
+     height="2.8571386"
+     fill="#566069"
+     id="rect28"
+     style="stroke-width:0.700764" />
+  <rect
+     x="1.00354e-05"
+     y="3.8571365"
+     width="22"
+     height="0.71428466"
+     fill="#3daee9"
+     id="rect30"
+     style="stroke-width:0.700764" />
+  <rect
+     x="0.68751001"
+     y="5.2857056"
+     width="20.625"
+     height="14.285693"
+     fill="#ffffff"
+     id="rect32"
+     style="stroke-width:0.700764" />
+  <rect
+     x="19.93751"
+     y="1.7142825"
+     width="1.375"
+     height="1.4285693"
+     rx="0.6875"
+     fill="#eff0f1"
+     id="rect34"
+     style="stroke-width:0.700764" />
+  <g
+     id="g6661">
+    <path
+       d="M 10.187947,5.4300882 C 10.655282,5.9201446 9.322385,8.095441 7.209697,10.290581 6.391985,11.139722 5.537972,11.905793 4.772578,12.476649 l 4.824119,4.996278 h 6.1875 l 0.683719,-5.51842 z m -6.770225,5.6068488 -0.0121,0.0098 0.00275,0.0029 0.00942,-0.01257 z m 0.093995,0.121371 1.170881,1.224855 C 4.472395,11.820293 4.0509164,11.381522 3.511717,11.158308 Z m 0.4780256,1.156498 c 0.2901938,0.277557 0.2752682,0.672635 0.2752682,0.931928 0,0.834427 -1.2012,2.085639 -3.60937498,2.085639 L 2.7217108,17.472942 H 8.909211 Z"
+       fill="url(#h)"
+       opacity="0.25"
+       id="path36"
+       style="fill:url(#h);stroke-width:0.700764" />
+    <path
+       d="M 9.9875614,5.3371745 A 1.2258419,5.520681 43.78975 0 0 5.5089804,8.5232413 1.2258419,5.520681 43.78975 0 0 3.3777302,11.094094 c 0.6472812,0.21415 1.1520442,0.73857 1.3581562,1.411141 A 1.2258419,5.520681 43.78975 0 0 7.2101984,10.29081 1.2258419,5.520681 43.78975 0 0 10.187348,5.4298886 1.2258419,5.520681 43.78975 0 0 9.9876234,5.3371026 M 3.0617483,11.997378 c -2.40611248,0.669885 -0.6015419,2.252497 -2.40611248,3.334995 2.40817498,0 3.60923748,-1.250569 3.60923748,-2.084996 0,-0.415564 0.040631,-1.180927 -1.2030563,-1.249999 z"
+       fill="url(#g)"
+       id="path38"
+       style="fill:url(#g);stroke-width:0.700764" />
+  </g>
+  <path
+     class="ColorScheme-Text"
+     d="M 11.5,10.000083 V 20 h 10 V 11.901067 L 19.599,10 h -7.265583 z m 0.833333,0.833327 H 14 v 3.333305 h 5 V 10.83341 h 0.234375 l 1.432333,1.432321 v 6.900943 h -0.833333 v -3.333306 h -6.692667 v 3.333306 h -0.807291 z m 2.5,0 h 1.5885 v 2.499979 h -1.5885 z M 14,16.666695 h 5 v 2.499979 h -5 z"
+     color="#eff0f1"
+     id="path8"
+     style="color:#eff0f1;fill:#424645;fill-opacity:1;stroke-width:0.83333" />
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/icons/breeze-light/themeImport.svg	Sat Dec 11 16:04:36 2021 +0100
@@ -0,0 +1,168 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   version="1.1"
+   viewBox="0 0 22 22"
+   id="svg42"
+   sodipodi:docname="themeImport.svg"
+   width="22"
+   height="22"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview44"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     width="22px"
+     inkscape:zoom="19.6875"
+     inkscape:cx="24.101587"
+     inkscape:cy="16"
+     inkscape:window-width="1828"
+     inkscape:window-height="1080"
+     inkscape:window-x="28"
+     inkscape:window-y="31"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg42" />
+  <defs
+     id="defs22">
+    <linearGradient
+       id="f"
+       x2="0"
+       y1="543.79999"
+       y2="502.66"
+       gradientTransform="matrix(0.45833562,0,0,0.45369932,-176.26125,-227.05679)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#c6cdd1"
+         offset="0"
+         id="stop2" />
+      <stop
+         stop-color="#e0e5e7"
+         offset="1"
+         id="stop4" />
+    </linearGradient>
+    <linearGradient
+       id="e"
+       x1="391.57001"
+       x2="406.57001"
+       y1="525.79999"
+       y2="540.79999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.6875,0,0,0.71428464,-264.39187,-368.85658)">
+      <stop
+         offset="0"
+         id="stop7" />
+      <stop
+         stop-opacity="0"
+         offset="1"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="g"
+       x1="393.41"
+       x2="407.41"
+       y1="526.65002"
+       y2="526.65002"
+       gradientTransform="matrix(0.6875,0,0,0.7142775,-269.81551,-370.84319)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#2e3436"
+         offset="0"
+         id="stop12" />
+      <stop
+         stop-color="#555753"
+         offset="1"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="h"
+       x1="392.57001"
+       x2="407.57001"
+       y1="521.79999"
+       y2="536.79999"
+       gradientTransform="matrix(0.6875,0,0,0.71428464,-269.92059,-368.09756)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         id="stop17" />
+      <stop
+         stop-opacity="0"
+         offset="1"
+         id="stop19" />
+    </linearGradient>
+  </defs>
+  <rect
+     x="1.00354e-05"
+     y="0.99999785"
+     width="22"
+     height="19.999969"
+     rx="0"
+     fill="url(#f)"
+     id="rect24"
+     style="fill:url(#f);stroke-width:0.700764" />
+  <path
+     d="m 0.687505,19.571407 20.625,-14.2856926 0.6875,0.7142847 -7e-6,14.9999779 -19.9374999,2.1e-5 z"
+     fill="url(#e)"
+     fill-rule="evenodd"
+     opacity="0.2"
+     id="path26"
+     style="fill:url(#e);stroke-width:0.700764" />
+  <rect
+     x="1.00354e-05"
+     y="0.99999785"
+     width="22"
+     height="2.8571386"
+     fill="#566069"
+     id="rect28"
+     style="stroke-width:0.700764" />
+  <rect
+     x="1.00354e-05"
+     y="3.8571365"
+     width="22"
+     height="0.71428466"
+     fill="#3daee9"
+     id="rect30"
+     style="stroke-width:0.700764" />
+  <rect
+     x="0.68751001"
+     y="5.2857056"
+     width="20.625"
+     height="14.285693"
+     fill="#ffffff"
+     id="rect32"
+     style="stroke-width:0.700764" />
+  <rect
+     x="19.93751"
+     y="1.7142825"
+     width="1.375"
+     height="1.4285693"
+     rx="0.6875"
+     fill="#eff0f1"
+     id="rect34"
+     style="stroke-width:0.700764" />
+  <path
+     d="M 10.187947,5.4300882 C 10.655282,5.9201446 9.322385,8.095441 7.209697,10.290581 6.391985,11.139722 5.537972,11.905793 4.772578,12.476649 l 4.824119,4.996278 h 6.1875 l 0.683719,-5.51842 z m -6.770225,5.6068488 -0.0121,0.0098 0.00275,0.0029 0.00942,-0.01257 z m 0.093995,0.121371 1.170881,1.224855 C 4.472395,11.820293 4.0509164,11.381522 3.511717,11.158308 Z m 0.4780256,1.156498 c 0.2901938,0.277557 0.2752682,0.672635 0.2752682,0.931928 0,0.834427 -1.2012,2.085639 -3.60937498,2.085639 L 2.7217108,17.472942 H 8.909211 Z"
+     fill="url(#h)"
+     opacity="0.25"
+     id="path36"
+     style="fill:url(#h);stroke-width:0.700764" />
+  <path
+     d="M 9.9875614,5.3371745 A 1.2258419,5.520681 43.78975 0 0 5.5089804,8.5232413 1.2258419,5.520681 43.78975 0 0 3.3777302,11.094094 c 0.6472812,0.21415 1.1520442,0.73857 1.3581562,1.411141 A 1.2258419,5.520681 43.78975 0 0 7.2101984,10.29081 1.2258419,5.520681 43.78975 0 0 10.187348,5.4298886 1.2258419,5.520681 43.78975 0 0 9.9876234,5.3371026 M 3.0617483,11.997378 c -2.40611248,0.669885 -0.6015419,2.252497 -2.40611248,3.334995 2.40817498,0 3.60923748,-1.250569 3.60923748,-2.084996 0,-0.415564 0.040631,-1.180927 -1.2030563,-1.249999 z"
+     fill="url(#g)"
+     id="path38"
+     style="fill:url(#g);stroke-width:0.700764" />
+  <path
+     class="ColorScheme-Text"
+     d="m 11.5,10 v 10 h 10 V 11.666667 H 17.339833 L 15.673167,10 l -0.0065,0.0065 V 10 h -3.333334 z m 0.833333,0.833333 H 15.3265 l 0.835,0.833334 h -0.494792 v 0.0065 l -0.0065,-0.0065 -1.666666,1.666666 h -1.660167 z m 0,3.333334 h 8.333334 v 5 h -8.333334 z"
+     color="#eff0f1"
+     fill="#232629"
+     id="path8"
+     style="color:#eff0f1;stroke-width:0.833333;fill:#414544;fill-opacity:1" />
+</svg>
Binary file eric7/icons/oxygen/theme.png has changed
Binary file eric7/icons/oxygen/themeExport.png has changed
Binary file eric7/icons/oxygen/themeImport.png has changed
--- a/scripts/install.py	Thu Dec 09 20:07:08 2021 +0100
+++ b/scripts/install.py	Sat Dec 11 16:04:36 2021 +0100
@@ -175,8 +175,8 @@
           " defining a")
     print("dictionary called 'cfg' with the keys 'ericDir', 'ericPixDir',"
           " 'ericIconDir',")
-    print("'ericDTDDir', 'ericCSSDir', 'ericStylesDir', 'ericDocDir',"
-          " 'ericExamplesDir',")
+    print("'ericDTDDir', 'ericCSSDir', 'ericStylesDir', 'ericThemesDir',")
+    print(" 'ericDocDir', ericExamplesDir',")
     print("'ericTranslationsDir', 'ericTemplatesDir', 'ericCodeTemplatesDir',")
     print("'ericOthersDir','bindir', 'mdir' and 'apidir.")
     print("These define the directories for the installation of the various"
@@ -537,7 +537,8 @@
         for name in ['ericExamplesDir', 'ericDocDir', 'ericDTDDir',
                      'ericCSSDir', 'ericIconDir', 'ericPixDir',
                      'ericTemplatesDir', 'ericCodeTemplatesDir',
-                     'ericOthersDir', 'ericStylesDir', 'ericDir']:
+                     'ericOthersDir', 'ericStylesDir', 'ericThemesDir',
+                     'ericDir']:
             if os.path.exists(getConfig(name)):
                 shutil.rmtree(getConfig(name), True)
         
@@ -758,6 +759,10 @@
             cfg['ericStylesDir'],
             ['*.qss', '*.ehj'])
         copyTree(
+            os.path.join(eric7SourceDir, "Themes"),
+            cfg['ericThemesDir'],
+            ['*.qss', '*.ethj'])
+        copyTree(
             os.path.join(eric7SourceDir, "i18n"),
             cfg['ericTranslationsDir'],
             ['*.qm'])
@@ -1215,6 +1220,7 @@
         'ericDTDDir': os.path.join(ericdir, "DTDs"),
         'ericCSSDir': os.path.join(ericdir, "CSSs"),
         'ericStylesDir': os.path.join(ericdir, "Styles"),
+        'ericThemesDir': os.path.join(ericdir, "Themes"),
         'ericDocDir': os.path.join(ericdir, "Documentation"),
         'ericExamplesDir': os.path.join(ericdir, "Examples"),
         'ericTranslationsDir': os.path.join(ericdir, "i18n"),
@@ -1231,7 +1237,7 @@
             cfg['apidir'] = os.path.join(ericdir, "api")
     else:
         cfg['apidir'] = ""
-configLength = 15
+configLength = 16
     
 
 def createConfig():
@@ -1281,17 +1287,18 @@
         """    'ericDTDDir': r'{3}',\n"""
         """    'ericCSSDir': r'{4}',\n"""
         """    'ericStylesDir': r'{5}',\n"""
-        """    'ericDocDir': r'{6}',\n"""
-        """    'ericExamplesDir': r'{7}',\n"""
-        """    'ericTranslationsDir': r'{8}',\n"""
-        """    'ericTemplatesDir': r'{9}',\n"""
-        """    'ericCodeTemplatesDir': r'{10}',\n"""
-        """    'ericOthersDir': r'{11}',\n"""
-        """    'bindir': r'{12}',\n"""
-        """    'mdir': r'{13}',\n"""
-        """    'apidir': r'{14}',\n"""
-        """    'apis': {15},\n"""
-        """{16}"""
+        """    'ericThemesDir': r'{6}',\n"""
+        """    'ericDocDir': r'{7}',\n"""
+        """    'ericExamplesDir': r'{8}',\n"""
+        """    'ericTranslationsDir': r'{9}',\n"""
+        """    'ericTemplatesDir': r'{10}',\n"""
+        """    'ericCodeTemplatesDir': r'{11}',\n"""
+        """    'ericOthersDir': r'{12}',\n"""
+        """    'bindir': r'{13}',\n"""
+        """    'mdir': r'{14}',\n"""
+        """    'apidir': r'{15}',\n"""
+        """    'apis': {16},\n"""
+        """{17}"""
         """}}\n"""
         """\n"""
         """def getConfig(name):\n"""
@@ -1314,7 +1321,7 @@
     ).format(
         cfg['ericDir'], cfg['ericPixDir'], cfg['ericIconDir'],
         cfg['ericDTDDir'], cfg['ericCSSDir'],
-        cfg['ericStylesDir'], cfg['ericDocDir'],
+        cfg['ericStylesDir'], cfg['ericThemesDir'], cfg['ericDocDir'],
         cfg['ericExamplesDir'], cfg['ericTranslationsDir'],
         cfg['ericTemplatesDir'],
         cfg['ericCodeTemplatesDir'], cfg['ericOthersDir'],
--- a/scripts/uninstall.py	Thu Dec 09 20:07:08 2021 +0100
+++ b/scripts/uninstall.py	Sat Dec 11 16:04:36 2021 +0100
@@ -150,7 +150,8 @@
         for name in ['ericExamplesDir', 'ericDocDir', 'ericDTDDir',
                      'ericCSSDir', 'ericIconDir', 'ericPixDir',
                      'ericTemplatesDir', 'ericCodeTemplatesDir',
-                     'ericOthersDir', 'ericStylesDir', 'ericDir']:
+                     'ericOthersDir', 'ericStylesDir', 'ericThemesDir',
+                     'ericDir']:
             dirpath = getConfig(name)
             if os.path.exists(dirpath):
                 shutil.rmtree(dirpath, True)

eric ide

mercurial