From b3ab0302195c1ffec87743c4862ba4294f7adc38 Mon Sep 17 00:00:00 2001 From: pbmean Date: Fri, 30 Jun 2023 14:47:57 +0900 Subject: [PATCH 001/121] Initial commit --- app.py | 89 + convertUi.py | 44 + db/__init__.py | 2 + db/configurations.py | 30 + db/configurations_schema.py | 152 + db/file_db.py | 51 + db/project.py | 49 + db/schema.py | 272 ++ db/simple_db.py | 208 ++ main.py | 57 + resource.qrc | 2693 +++++++++++++++++ settings/__init__.py | 2 + settings/app_properties.py | 28 + settings/app_settings.py | 187 ++ settings/local_settings.py | 64 + settings/project_manager.py | 23 + settings/project_settings.py | 76 + view/__init__.py | 2 + view/geometry/__init__.py | 2 + view/geometry/geometry_add_dialog.py | 23 + view/geometry/geometry_add_dialog.ui | 135 + view/geometry/geometry_dialog.py | 156 + view/geometry/geometry_dialog.ui | 598 ++++ view/geometry/geometry_page.py | 139 + view/geometry/geometry_page.ui | 101 + view/main_window/__init__.py | 2 + view/main_window/content_view.py | 39 + view/main_window/main_window.py | 202 ++ view/main_window/main_window.ui | 674 +++++ view/main_window/naviagtion_view.py | 38 + view/main_window/recent_files_menu.py | 61 + view/menu/__init__.py | 2 + view/menu/help/__init__.py | 2 + view/menu/help/about_dialog.py | 32 + view/menu/help/about_dialog.ui | 169 ++ view/menu/help/license_dialog.py | 37 + view/menu/help/license_dialog.ui | 96 + view/menu/mesh_quality/__init__.py | 2 + .../mesh_quality_parameters_dialog.py | 13 + .../mesh_quality_parameters_dialog.ui | 250 ++ view/widgets/__init__.py | 2 + view/widgets/flat_push_button.py | 26 + view/widgets/icon_check_box.py | 25 + view/widgets/language_dialog.py | 47 + view/widgets/language_dialog.ui | 162 + view/widgets/new_project_dialog.py | 62 + view/widgets/new_project_dialog.ui | 151 + view/widgets/project_dialog.py | 83 + view/widgets/project_dialog.ui | 70 + view/widgets/project_widget.py | 33 + view/widgets/project_widget.ui | 242 ++ view/widgets/rendering_view.py | 293 ++ view/widgets/settings_scaling_dialog.py | 25 + view/widgets/settings_scaling_dialog.ui | 174 ++ 54 files changed, 8197 insertions(+) create mode 100644 app.py create mode 100644 convertUi.py create mode 100644 db/__init__.py create mode 100644 db/configurations.py create mode 100644 db/configurations_schema.py create mode 100644 db/file_db.py create mode 100644 db/project.py create mode 100644 db/schema.py create mode 100644 db/simple_db.py create mode 100644 main.py create mode 100644 resource.qrc create mode 100644 settings/__init__.py create mode 100644 settings/app_properties.py create mode 100644 settings/app_settings.py create mode 100644 settings/local_settings.py create mode 100644 settings/project_manager.py create mode 100644 settings/project_settings.py create mode 100644 view/__init__.py create mode 100644 view/geometry/__init__.py create mode 100644 view/geometry/geometry_add_dialog.py create mode 100644 view/geometry/geometry_add_dialog.ui create mode 100644 view/geometry/geometry_dialog.py create mode 100644 view/geometry/geometry_dialog.ui create mode 100644 view/geometry/geometry_page.py create mode 100644 view/geometry/geometry_page.ui create mode 100644 view/main_window/__init__.py create mode 100644 view/main_window/content_view.py create mode 100644 view/main_window/main_window.py create mode 100644 view/main_window/main_window.ui create mode 100644 view/main_window/naviagtion_view.py create mode 100644 view/main_window/recent_files_menu.py create mode 100644 view/menu/__init__.py create mode 100644 view/menu/help/__init__.py create mode 100644 view/menu/help/about_dialog.py create mode 100644 view/menu/help/about_dialog.ui create mode 100644 view/menu/help/license_dialog.py create mode 100644 view/menu/help/license_dialog.ui create mode 100644 view/menu/mesh_quality/__init__.py create mode 100644 view/menu/mesh_quality/mesh_quality_parameters_dialog.py create mode 100644 view/menu/mesh_quality/mesh_quality_parameters_dialog.ui create mode 100644 view/widgets/__init__.py create mode 100644 view/widgets/flat_push_button.py create mode 100644 view/widgets/icon_check_box.py create mode 100644 view/widgets/language_dialog.py create mode 100644 view/widgets/language_dialog.ui create mode 100644 view/widgets/new_project_dialog.py create mode 100644 view/widgets/new_project_dialog.ui create mode 100644 view/widgets/project_dialog.py create mode 100644 view/widgets/project_dialog.ui create mode 100644 view/widgets/project_widget.py create mode 100644 view/widgets/project_widget.ui create mode 100644 view/widgets/rendering_view.py create mode 100644 view/widgets/settings_scaling_dialog.py create mode 100644 view/widgets/settings_scaling_dialog.ui diff --git a/app.py b/app.py new file mode 100644 index 00000000..0f1d9c95 --- /dev/null +++ b/app.py @@ -0,0 +1,89 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +from pathlib import Path + +from PySide6.QtCore import QObject, QTranslator, QCoreApplication, QLocale + +from resources import resource +from settings.app_settings import AppSettings +from settings.project_manager import ProjectManager + + +if getattr(sys, 'frozen', False): + APP_PATH = Path(sys.executable).parent.resolve() +else: + APP_PATH = Path(__file__).parent.resolve() + + +class App(QObject): + def __init__(self): + super().__init__() + + self._properties = None + self._settings = None + self._project = None + + self._window = None + self._translator = None + self._projectManager = ProjectManager() + + @property + def properties(self): + return self._properties + + @property + def settings(self): + return self._settings + + @property + def window(self): + return self._window + + @property + def project(self): + return self._project + + @property + def db(self): + return self._project.db() if self._project else None + + @window.setter + def window(self, window): + self._window = window + + def setupApplication(self, properties): + self._properties = properties + self._settings = AppSettings(properties.name) + + def applyLanguage(self): + QCoreApplication.removeTranslator(self._translator) + self._translator = QTranslator() + self._translator.load(QLocale(QLocale.languageToCode(QLocale(self._settings.getLanguage()).language())), + 'baram', '_', str(resource.file('locale'))) + QCoreApplication.installTranslator(self._translator) + + def createProject(self, path): + assert(self._project is None) + + self._project = self._projectManager.createProject(path) + self._settings.updateRecents(self._project.path, True) + + return self._project + + def openProject(self, path): + assert(self._project is None) + + self._project = self._projectManager.openProject(path) + self._settings.updateRecents(self._project.path) + + return self._project + + def closeProject(self): + if self._project: + self._project.close() + self._project = None + + +app = App() diff --git a/convertUi.py b/convertUi.py new file mode 100644 index 00000000..234e9cbc --- /dev/null +++ b/convertUi.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +from pathlib import Path +import subprocess + +force_update = False +if len(sys.argv) > 1 and sys.argv[1] == '-f': + force_update = True + +# Convert Translation Files +print('>> Convert Translation Files') +for ts in Path('resources', 'locale').glob('baram_*.ts'): + qm = ts.with_suffix('.qm') + if not force_update and qm.is_file() and qm.stat().st_mtime >= ts.stat().st_mtime: + print(f' Skipping... {ts} -> {qm}, Already Up-to-date') + else: + print(f' Converting... {ts} -> {qm}') + subprocess.run(['pyside6-lrelease', ts, '-qm', qm]) + + +# Convert QResource File +target = Path('resource_rc.py') +source = Path('resource.qrc') +print('>> Convert QResource File') +if not force_update and target.is_file() and target.stat().st_mtime >= source.stat().st_mtime: + print(f' Skipping... {source} -> {target}, Already Up-to-date') +else: + print(f' Converting... {source} -> {target}') + subprocess.run(['pyside6-rcc', source, '-o', target]) + + +# Convert QT Designer Files +print('\n>> Convert QT Designer Files') +paths = list(Path('view').glob('**/*.ui')) # Convert to 'list' to get the length of it +totalNum = len(paths) +for i, source in enumerate(paths): + target = source.parent / (source.stem + '_ui.py') + if not force_update and target.is_file() and target.stat().st_mtime >= source.stat().st_mtime: + print(f' [{i+1}/{totalNum}] Skipping... {source.name} -> {source.stem}_ui.py, Already Up-to-date') + else: + print(f' [{i+1}/{totalNum}] Converting... {source.name} -> {source.stem}_ui.py') + subprocess.run(['pyside6-uic', source, '-o', target]) diff --git a/db/__init__.py b/db/__init__.py new file mode 100644 index 00000000..faa18be5 --- /dev/null +++ b/db/__init__.py @@ -0,0 +1,2 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- diff --git a/db/configurations.py b/db/configurations.py new file mode 100644 index 00000000..caa35372 --- /dev/null +++ b/db/configurations.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from .simple_db import SimpleDB +from .file_db import FileDB +from .configurations_schema import schema + + +DB_KEY = 'configurations' + + +class Configurations(SimpleDB): + def __init__(self, path): + super().__init__(schema) + + self._fileDB = FileDB(path) + + def load(self): + if self._fileDB.exists() and (data := self._fileDB.getText(DB_KEY)): + self.loadYaml(data, fillWithDefault=True) + else: + self.createData() + self._modified = True + + def save(self): + if self.isModified(): + self._fileDB.putText(DB_KEY, self.toYaml()) + self._modified = False + + self._fileDB.save() diff --git a/db/configurations_schema.py b/db/configurations_schema.py new file mode 100644 index 00000000..f48bd235 --- /dev/null +++ b/db/configurations_schema.py @@ -0,0 +1,152 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + + +from enum import Enum + +from .schema import FloatType, IntKeyList, EnumType, IntType, TextType, ElementSchema, BoolType, TextKeyList +from .schema import VectorComposite + + +class GeometryType(Enum): + SURFACE = 'surface' + VOLUME = 'volume' + + +class ShapeType(Enum): + TRI_SURFACE_MESH = 'triSurfaceMesh' + HEX = 'hex' + CYLINDER = 'cylinder' + SPHERE = 'sphere' + HEX6 = 'hex6' + + +class ThicknessModel(Enum): + FIRST_AND_OVERALL = 'firstAndOverall' + FIRST_AND_EXPANSION = 'firstAndExpansion' + FINAL_AND_OVERALL = 'finalAndOverall' + FINAL_AND_EXPANSION = 'finalAndExpansion' + OVERALL_AND_EXPANSION = 'overallAndExpansion' + FIRST_AND_RELATIVE_FINAL = 'firstAndRelativeFinal' + + +geometry = { + 'gType': EnumType(GeometryType), + 'volume': IntType(), + 'name': TextType(), + 'shape': EnumType(ShapeType), + 'path': TextType().setOptional(), + 'point1': VectorComposite().schema(), + 'point2': VectorComposite().setDefault(1, 1, 1).schema(), + 'radius': FloatType().setDefault(1) +} + +refinement = { + 'level': IntType().setDefault(1) +} + +layer = { + 'nSurfaceLayers': IntType().setDefault(0), + 'useLocalSetting': BoolType(False), + 'thicknessModel': EnumType(ThicknessModel), + 'relativeSizes': BoolType(True), + 'firstLayerThickness': FloatType().setDefault(0.001), + 'finalLayerThickness': FloatType().setDefault(1.0), + 'thickness': FloatType().setDefault(2.0), + 'expansionRation': FloatType().setDefault(1.2), + 'minThickness': FloatType().setDefault(1.2) +} + + +class GeometrySchema(ElementSchema): + def __init__(self): + super().__init__(geometry) + + def validateElement(self, db, fullCheck=False): + return db.data() + + +class RefinementSchema(ElementSchema): + def __init__(self): + super().__init__(refinement) + + +class LayerSchema(ElementSchema): + def __init__(self): + super().__init__(layer) + + +schema = { + 'geometry': IntKeyList(GeometrySchema()), + 'baseGrid': { + 'numCellsX': FloatType().setDefault(10), + 'numCellsY': FloatType().setDefault(10), + 'numCellsZ': FloatType().setDefault(10) + }, + 'castellation': { + 'vtkNonManifoldEdges': BoolType(False), + 'vtkBoundaryEdges': BoolType(True), + 'nCellsBetweenLevels': IntType().setDefault(3), + 'resolveFeatureAngle': FloatType().setDefault(30), + 'maxGlobalCells': IntType().setDefault('1e8'), + 'maxLocalCells': IntType().setDefault('1e7'), + 'maxRefinementCells': IntType().setDefault(0), + 'maxLoadUnbalance': FloatType().setDefault('0.5'), + 'allowFreeStandingZoneFaces': BoolType(True), + 'refinementSurfaces': TextKeyList(RefinementSchema()), + }, + 'snap': { + 'nSmoothPatch': IntType().setDefault(3), + 'nSmoothInternal': IntType().setDefault(3), + 'nSolveIter': IntType().setDefault(30), + 'nRelaxIter': IntType().setDefault(5), + 'nFeatureSnapIter': IntType().setDefault(15), + 'multiRegionFeatureSnap': BoolType(False), + 'tolerance': FloatType().setDefault(3), + 'concaveAngle': FloatType().setDefault(45), + 'minAreaRation': FloatType().setDefault(0.3) + }, + 'addLayers': { + 'thicknessModel': EnumType(ThicknessModel), + 'relativeSizes': BoolType(True), + 'firstLayerThickness': FloatType().setDefault(0.001), + 'finalLayerThickness': FloatType().setDefault('1.0'), + 'thickness': FloatType().setDefault('2.0'), + 'expansionRation': FloatType().setDefault(1.2), + 'minThickness': FloatType().setDefault(1.2), + 'layers': TextKeyList(LayerSchema()), + 'nGrow': IntType().setDefault(0), + 'maxFaceThicknessRatio': FloatType().setDefault(0.5), + 'nSmoothSurfaceNormals': IntType().setDefault(1), + 'nSmoothThickness': FloatType().setDefault(10), + 'minMedialAxisAngle': FloatType().setDefault(90), + 'maxThicknessToMedialRatio': FloatType().setDefault(0.3), + 'nSmoothNormals': IntType().setDefault(3), + 'slipFeatureAngle': FloatType().setDefault(30), + 'nRelaxIter': IntType().setDefault(10), + 'nBufferCellsNoExtrude': IntType().setDefault(0), + 'nLayerIter': IntType().setDefault(50), + 'nRelaxedIter': IntType().setDefault(20) + }, + 'meshQuality': { + 'maxNonOrtho': FloatType().setDefault(65), + 'maxBoundarySkewness': FloatType().setDefault(65), + 'maxInternalSkewness': FloatType().setDefault(4), + 'maxConcave': FloatType().setDefault(80), + 'minVol': FloatType().setDefault('1e-13'), + 'minTetQuality': FloatType().setDefault('1e-15'), + 'minVolCollapseRatio': FloatType().setDefault(0.5), + 'minArea': FloatType().setDefault(-1), + 'minTwist': FloatType().setDefault(0.02), + 'minDeterminant': FloatType().setDefault('1e-13'), + 'minFaceWeight': FloatType().setDefault(0.05), + 'minFaceFlatness': FloatType().setDefault(-1), + 'minVolRatio': FloatType().setDefault(0.01), + 'minTriangleTwist': FloatType().setDefault(-1), + 'nSmoothScale': IntType().setDefault(4), + 'errorReduction': FloatType().setDefault(0.75), + 'relaxed': { + 'maxNonOrtho': FloatType().setDefault(65) + } + } +} diff --git a/db/file_db.py b/db/file_db.py new file mode 100644 index 00000000..5e2eeb32 --- /dev/null +++ b/db/file_db.py @@ -0,0 +1,51 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import shutil + +import h5py + + +class FileDB: + def __init__(self, projectPath): + self._filePath = projectPath / 'configuration.h5' + self._tmpPath = projectPath / 'configuration' + self._modifiedAfterSaved = False + + if self._filePath.is_file(): + shutil.copy(self._filePath, self._tmpPath) + + def isModified(self): + return self._modifiedAfterSaved + + def exists(self): + return self._filePath.is_file() + + def putText(self, key, data): + with h5py.File(self._tmpPath, 'a') as f: + if key in f.keys(): + del f[key] + f[key] = data + + self._modifiedAfterSaved = True + + def getText(self, key): + try: + with h5py.File(self._tmpPath, 'r') as f: + ds = f[key] + return ds[()] + except KeyError: + return None + + def save(self): + self._save(self._filePath) + + def saveAs(self, directory): + self._save(directory / 'configuration.h5') + self._modifiedAfterSaved = False + + def _save(self, filePath): + if self._tmpPath.is_file(): + shutil.copy(self._tmpPath, filePath) + + self._modifiedAfterSaved = False diff --git a/db/project.py b/db/project.py new file mode 100644 index 00000000..284da119 --- /dev/null +++ b/db/project.py @@ -0,0 +1,49 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from PySide6.QtCore import QObject + +from settings.local_settings import LocalSettings +from db.configurations import Configurations + + +class Project(QObject): + def __init__(self, path): + super().__init__() + + self._settings = LocalSettings(path) + self._lock = None + self._db = Configurations(path) + + @property + def path(self): + return self._settings.path + + def name(self): + return self.path.name + + def db(self): + return self._db + + def getLocalSetting(self, key): + return self._settings.get(key) + + def setLocalSetting(self, key, value): + self._settings.set(key, value) + + def save(self): + self._db.save() + + def saveAs(self, directory): + # self._fileDB.saveAs(directory) + # self._close() + # self._open(directory, ProjectOpenType.SAVE_AS) + # self.projectOpened.emit() + return + + def open(self): + self._settings.acquireLock(0.01) + self._db.load() + + def close(self): + self._settings.releaseLock() diff --git a/db/schema.py b/db/schema.py new file mode 100644 index 00000000..ee22a0ff --- /dev/null +++ b/db/schema.py @@ -0,0 +1,272 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from enum import Enum, auto + + +class ErrorType(Enum): + EmptyError = auto() + EnumError = auto() + TypeError = auto() + + +def generateData(schema): + configuration = {} + for key in schema: + if isinstance(schema[key], dict): + configuration[key] = generateData(schema[key]) + else: + configuration[key] = schema[key].default() + + return configuration + + +def validateData(data, schema, path='', fillWithDefault=False): + configuration = {} + for key in schema: + path = f'{path}/{key}' + if isinstance(schema[key], dict): + if key in data: + configuration[key] = validateData(data[key], schema[key], path, fillWithDefault=fillWithDefault) + elif fillWithDefault: + configuration[key] = {} + else: + raise DBError(ErrorType.EmptyError, 'Empty value is not allowed', key, path) + elif isinstance(schema[key], SchemaList): + if key in data: + configuration[key] = schema[key].validate(data[key], path, fillWithDefault=fillWithDefault) + else: + configuration[key] = {} + else: + try: + if key in data: + configuration[key] = schema[key].validate(data[key]) + elif fillWithDefault: + configuration[key] = schema[key].default() + else: + raise DBError(ErrorType.EmptyError, 'Empty value is not allowed', key, path) + except DBError as ce: + ce.setPath(path) + raise ce + except KeyError as ke: + raise DBError(ErrorType.EmptyError, repr(ke), None, path) + + return configuration + + +class DBError(ValueError): + def __init__(self, type_, message, name=None, path=None): + super().__init__(message) + self._message = message + self._type = type_ + self._name = name + self._path = path + + @property + def type(self): + return self._type + + @property + def message(self): + return self._message + + @property + def name(self): + return self._name + + @property + def path(self): + return self._path + + def setPath(self, path): + self._path = path + + def toMessage(self): + return f'{self._name} - {self._message}' + + +class SimpleType: + def __init__(self): + self._required = True + self._default = None + self._optional = False + + def setDefault(self, default): + self._default = str(self.validate(default)) + + return self + + def setOptional(self): + self._optional = True + + return self + + def default(self): + return self._default + + def validate(self, value, name=None): + value = str(value).strip() + if not self._optional and (value is None or value == ''): + raise DBError(ErrorType.EmptyError, 'Empty value is not allowed', name) + + return value + + +class EnumType(SimpleType): + def __init__(self, enumClass): + super().__init__() + self._cls = enumClass + self._default = list(enumClass)[0].value + self._values = [e.value for e in enumClass] + + def validate(self, value, name=None): + if isinstance(value, self._cls): + return value.value + + if value in self._values: + return value + + raise DBError(ErrorType.EnumError, f'Only {self._cls} are allowed.', name) + + +class FloatType(SimpleType): + def __init__(self): + super().__init__() + self._default = '0' + + def validate(self, value, name=None): + value = super().validate(value, name) + try: + float(value) + except Exception as e: + raise DBError(ErrorType.TypeError, repr(e), name) + + return value + + +class IntType(SimpleType): + def __init__(self): + super().__init__() + self._default = '0' + + def validate(self, value, name=None): + value = super().validate(value, name) + try: + f = float(value) + if int(f) != f: + raise DBError(ErrorType.TypeError, 'Only integers allowed', name) + except Exception as e: + raise DBError(ErrorType.TypeError, repr(e), name) + + return value + + +class TextType(SimpleType): + def __init__(self): + super().__init__() + self._default = '' + + +class BoolType(SimpleType): + def __init__(self, default: bool): + super().__init__() + self.setDefault(default) + + def validate(self, value, name=None): + return 'true' if value else 'false' + + +class SchemaList: + def __init__(self, schema): + self._schema = schema + + def elementSchema(self): + return self._schema + + def default(self): + return {} + + def validate(self, value, name=None, fillWithDefault=False): + data = {} + + for key in value: + data[key] = validateData(value[key], self._schema.schema(), name, fillWithDefault=fillWithDefault) + + return data + + def newElement(self): + return self._schema.generateData() + + def index(self, index, data): + if index is None: + raise KeyError + + return index + + +class IntKeyList(SchemaList): + def __init__(self, schema): + super().__init__(schema) + + def index(self, index, data): + if index is None: + if data: + return max(data.keys()) + 1 + else: + return 1 + + return index + + +class TextKeyList(SchemaList): + def __init__(self, schema): + super().__init__(schema) + + +class SchemaComposite: + def __init__(self, schema): + self._schema = schema + + def schema(self): + return self._schema + + +class VectorComposite(SchemaComposite): + def __init__(self): + super().__init__({ + 'x': FloatType(), + 'y': FloatType(), + 'z': FloatType() + }) + + def setDefault(self, x, y, z): + self._schema['x'].setDefault(x) + self._schema['y'].setDefault(y) + self._schema['z'].setDefault(z) + + return self + + +class Schema: + def __init__(self, schema): + self._schema = schema + + def schema(self): + return self._schema + + def generateData(self): + return generateData(self._schema) + + def validateData(self, data, fillWithDefault=False): + return validateData(data, self._schema, fillWithDefault=fillWithDefault) + + +class ElementSchema(Schema): + def __init__(self, schema): + super().__init__(schema) + + def validateElement(self, db, fullCheck=False): + if fullCheck: + return self.validateData(db.data()) + + return db.data() diff --git a/db/simple_db.py b/db/simple_db.py new file mode 100644 index 00000000..af77de76 --- /dev/null +++ b/db/simple_db.py @@ -0,0 +1,208 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import copy + +import yaml + +from .schema import Schema, SchemaList + + +class SimpleDB(Schema): + def __init__(self, schema, editable=False): + super().__init__(schema) + self._db = None + self._editable = editable + self._modified = False + self._base = '' + + def isModified(self): + return self._modified + + def createData(self): + self._db = self.generateData() + + def data(self): + return self._db + + def checkout(self, path=''): + """ Creates and returns a SimpleDB replicated with the original's subdata. + + :param path: The root path to clone. + :return: New SimpleDB based on specific path. + """ + subSchema = self._schema + subDB = self._db + if path != self._base: + schema, db, key = self._get(path) + subSchema = schema[key] + subDB = db[key] + + subData = SimpleDB(subSchema) + subData._db = copy.deepcopy(subDB) + subData._editable = True + subData._base = f'{self._base}/{path}' if self._base else path + + return subData + + def commit(self, data): + """ Replaces part of the data + + :param data: SimpleDB based on the root path of the data to be replaced + """ + if not data._base.startswith(self._base): + raise LookupError + + if not data._modified or not data._editable: + return + + if data._base == self._base: + self._db = data._db + else: + path = data._base[len(self._base) + 1:] + schema, db, key = self._get(path) + db[key] = data._db + + data._modified = False + self._modified = True + + def getValue(self, path): + schema, db, key = self._get(path) + if isinstance(db[key], dict): + raise LookupError + + return db[key] + + def getFloat(self, path): + return float(self.getValue(path)) + + def getVector(self, path): + schema, db, key = self._get(path) + if not isinstance(db[key], dict): + raise LookupError + + return db[key]['x'], db[key]['y'], db[key]['z'] + + def setValue(self, path, value, name=None): + if not self._editable: + raise LookupError + + schema, db, key = self._get(path) + value = schema[key].validate(value, name) + if db[key] != value: + db[key] = value + self._modified = True + + return True + + return False + + def newElement(self, path): + schema, _, key = self._get(path) + + schema = schema[key] + if not isinstance(schema, SchemaList): + raise TypeError + + db = SimpleDB(schema.elementSchema().schema(), True) + db.createData() + + return db + + def addElement(self, path, newdb, index=None): + if not self._editable: + raise LookupError + + schema, db, key = self._get(path) + + schema = schema[key] + if not isinstance(schema, SchemaList): + raise TypeError + + index = schema.index(index, db[key]) + if index in db[key]: + raise KeyError + + if schema.elementSchema().schema() == newdb._schema: + db[key][index] = schema.elementSchema().validateElement(newdb) + else: + raise TypeError + + self._modified = True + + return index + + def getElement(self, path, idx, columns=None): + schema, db, key = self._get(path) + + schema = schema[key] + if not isinstance(schema, SchemaList): + raise TypeError + + if idx not in db[key]: + raise LookupError + + if columns is None: + return copy.deepcopy(db[key][idx]) + + return {k: copy.deepcopy(db[key][idx][k]) for k in columns} + + def getElements(self, path, columns=None): + schema, db, key = self._get(path) + + schema = schema[key] + if not isinstance(schema, SchemaList): + raise TypeError + + if columns is None: + return copy.deepcopy(db[key]) + + return {idx: {k: copy.deepcopy(db[key][idx][k]) for k in columns} for idx in db[key]} + + def getFilteredElements(self, path, function, columns=None): + schema, db, key = self._get(path) + + schema = schema[key] + if not isinstance(schema, SchemaList): + raise TypeError + + elements = dict(filter(lambda elem: function(elem[0], elem[1]), db[key].items())) + if columns is None: + return copy.deepcopy(elements) + + return {idx: {k: copy.deepcopy(db[key][idx][k]) for k in columns} for idx in elements} + + def removeElement(self, path, index): + if not self._editable: + raise LookupError + + schema, db, key = self._get(path) + + schema = schema[key] + if not isinstance(schema, SchemaList): + raise TypeError + + if index not in db[key]: + raise KeyError + + del db[key][index] + + self._modified = True + + def toYaml(self): + return yaml.dump(self._db) + + def loadYaml(self, data, fillWithDefault=False): + self._db = self.validateData(yaml.full_load(data), fillWithDefault=fillWithDefault) + + def _get(self, path): + keys = path.split('/') + schema = self._schema + data = self._db + + depth = len(keys) - 1 + for i in range(depth): + schema = schema[keys[i]] + data = data[keys[i]] + + return schema, data, keys[depth] diff --git a/main.py b/main.py new file mode 100644 index 00000000..b2c9ac8b --- /dev/null +++ b/main.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import os +import logging + +from PySide6.QtWidgets import QApplication + +# To render SVG files. +# noinspection PyUnresolvedReferences +import PySide6.QtSvg + +# To use ".qrc" QT Resource files +# noinspection PyUnresolvedReferences +import resource_rc + +from app import app +from settings.app_properties import AppProperties +from view.main_window.main_window import MainWindow + + +def handle_exception(eType, eValue, eTraceback): + if issubclass(eType, KeyboardInterrupt): + sys.__excepthook__(eType, eValue, eTraceback) + return + + logger.critical("Uncaught exception", exc_info=(eType, eValue, eTraceback)) + + +sys.excepthook = handle_exception + + +if __name__ == '__main__': + app.setupApplication(AppProperties({ + 'name': 'baram-snappy', + 'fullName': QApplication.translate('Main', 'Baram-snappy'), + 'iconResource': 'baram.ico', + 'logoResource': 'baram.ico', + })) + + logger = logging.getLogger() + formatter = logging.Formatter("[%(asctime)s][%(name)s] ==> %(message)s") + handler = logging.StreamHandler() + handler.setFormatter(formatter) + logger.addHandler(handler) + logger.setLevel(logging.INFO) + + os.environ["QT_SCALE_FACTOR"] = app.settings.getScale() + + application = QApplication(sys.argv) + app.applyLanguage() + + app.window = MainWindow() + app.window.start() + + application.exec() diff --git a/resource.qrc b/resource.qrc new file mode 100644 index 00000000..28b08bc0 --- /dev/null +++ b/resource.qrc @@ -0,0 +1,2693 @@ + + + resources/ElegantDark.qss + + + resources/graphicsIcons/axesOff.png + resources/graphicsIcons/axesOn.png + resources/graphicsIcons/cubeAxesOff.png + resources/graphicsIcons/cubeAxesOn.png + resources/graphicsIcons/cullingOff.png + resources/graphicsIcons/cullingOn.png + resources/graphicsIcons/fit.png + resources/graphicsIcons/minusX.png + resources/graphicsIcons/minusY.png + resources/graphicsIcons/minusZ.png + resources/graphicsIcons/noun-axis-405079.svg + resources/graphicsIcons/originAxesOff.png + resources/graphicsIcons/originAxesOn.png + resources/graphicsIcons/orthogonalOn.png + resources/graphicsIcons/ParaView.png + resources/graphicsIcons/perspective.png + resources/graphicsIcons/plusX.png + resources/graphicsIcons/plusY.png + resources/graphicsIcons/plusZ.png + resources/graphicsIcons/ruler.ico + + + resources/ionicons/accessibility.svg + resources/ionicons/accessibility-outline.svg + resources/ionicons/accessibility-sharp.svg + resources/ionicons/add.svg + resources/ionicons/add-circle.svg + resources/ionicons/add-circle-outline.svg + resources/ionicons/add-circle-sharp.svg + resources/ionicons/add-outline.svg + resources/ionicons/add-sharp.svg + resources/ionicons/airplane.svg + resources/ionicons/airplane-outline.svg + resources/ionicons/airplane-sharp.svg + resources/ionicons/alarm.svg + resources/ionicons/alarm-outline.svg + resources/ionicons/alarm-sharp.svg + resources/ionicons/albums.svg + resources/ionicons/albums-outline.svg + resources/ionicons/albums-sharp.svg + resources/ionicons/alert.svg + resources/ionicons/alert-circle.svg + resources/ionicons/alert-circle-outline.svg + resources/ionicons/alert-circle-sharp.svg + resources/ionicons/alert-outline.svg + resources/ionicons/alert-sharp.svg + resources/ionicons/american-football.svg + resources/ionicons/american-football-outline.svg + resources/ionicons/american-football-sharp.svg + resources/ionicons/analytics.svg + resources/ionicons/analytics-outline.svg + resources/ionicons/analytics-sharp.svg + resources/ionicons/aperture.svg + resources/ionicons/aperture-outline.svg + resources/ionicons/aperture-sharp.svg + resources/ionicons/apps.svg + resources/ionicons/apps-outline.svg + resources/ionicons/apps-sharp.svg + resources/ionicons/archive.svg + resources/ionicons/archive-outline.svg + resources/ionicons/archive-sharp.svg + resources/ionicons/arrow-back.svg + resources/ionicons/arrow-back-circle.svg + resources/ionicons/arrow-back-circle-outline.svg + resources/ionicons/arrow-back-circle-sharp.svg + resources/ionicons/arrow-back-outline.svg + resources/ionicons/arrow-back-sharp.svg + resources/ionicons/arrow-down.svg + resources/ionicons/arrow-down-circle.svg + resources/ionicons/arrow-down-circle-outline.svg + resources/ionicons/arrow-down-circle-sharp.svg + resources/ionicons/arrow-down-outline.svg + resources/ionicons/arrow-down-sharp.svg + resources/ionicons/arrow-forward.svg + resources/ionicons/arrow-forward-circle.svg + resources/ionicons/arrow-forward-circle-outline.svg + resources/ionicons/arrow-forward-circle-sharp.svg + resources/ionicons/arrow-forward-outline.svg + resources/ionicons/arrow-forward-sharp.svg + resources/ionicons/arrow-redo.svg + resources/ionicons/arrow-redo-circle.svg + resources/ionicons/arrow-redo-circle-outline.svg + resources/ionicons/arrow-redo-circle-sharp.svg + resources/ionicons/arrow-redo-outline.svg + resources/ionicons/arrow-redo-sharp.svg + resources/ionicons/arrow-undo.svg + resources/ionicons/arrow-undo-circle.svg + resources/ionicons/arrow-undo-circle-outline.svg + resources/ionicons/arrow-undo-circle-sharp.svg + resources/ionicons/arrow-undo-outline.svg + resources/ionicons/arrow-undo-sharp.svg + resources/ionicons/arrow-up.svg + resources/ionicons/arrow-up-circle.svg + resources/ionicons/arrow-up-circle-outline.svg + resources/ionicons/arrow-up-circle-sharp.svg + resources/ionicons/arrow-up-outline.svg + resources/ionicons/arrow-up-sharp.svg + resources/ionicons/at.svg + resources/ionicons/at-circle.svg + resources/ionicons/at-circle-outline.svg + resources/ionicons/at-circle-sharp.svg + resources/ionicons/at-outline.svg + resources/ionicons/at-sharp.svg + resources/ionicons/attach.svg + resources/ionicons/attach-outline.svg + resources/ionicons/attach-sharp.svg + resources/ionicons/backspace.svg + resources/ionicons/backspace-outline.svg + resources/ionicons/backspace-sharp.svg + resources/ionicons/bag.svg + resources/ionicons/bag-add.svg + resources/ionicons/bag-add-outline.svg + resources/ionicons/bag-add-sharp.svg + resources/ionicons/bag-check.svg + resources/ionicons/bag-check-outline.svg + resources/ionicons/bag-check-sharp.svg + resources/ionicons/bag-handle.svg + resources/ionicons/bag-handle-outline.svg + resources/ionicons/bag-handle-sharp.svg + resources/ionicons/bag-outline.svg + resources/ionicons/bag-remove.svg + resources/ionicons/bag-remove-outline.svg + resources/ionicons/bag-remove-sharp.svg + resources/ionicons/bag-sharp.svg + resources/ionicons/balloon.svg + resources/ionicons/balloon-outline.svg + resources/ionicons/balloon-sharp.svg + resources/ionicons/ban.svg + resources/ionicons/bandage.svg + resources/ionicons/bandage-outline.svg + resources/ionicons/bandage-sharp.svg + resources/ionicons/ban-outline.svg + resources/ionicons/ban-sharp.svg + resources/ionicons/barbell.svg + resources/ionicons/barbell-outline.svg + resources/ionicons/barbell-sharp.svg + resources/ionicons/bar-chart.svg + resources/ionicons/bar-chart-outline.svg + resources/ionicons/bar-chart-sharp.svg + resources/ionicons/barcode.svg + resources/ionicons/barcode-outline.svg + resources/ionicons/barcode-sharp.svg + resources/ionicons/baseball.svg + resources/ionicons/baseball-outline.svg + resources/ionicons/baseball-sharp.svg + resources/ionicons/basket.svg + resources/ionicons/basketball.svg + resources/ionicons/basketball-outline.svg + resources/ionicons/basketball-sharp.svg + resources/ionicons/basket-outline.svg + resources/ionicons/basket-sharp.svg + resources/ionicons/battery-charging.svg + resources/ionicons/battery-charging-outline.svg + resources/ionicons/battery-charging-sharp.svg + resources/ionicons/battery-dead.svg + resources/ionicons/battery-dead-outline.svg + resources/ionicons/battery-dead-sharp.svg + resources/ionicons/battery-full.svg + resources/ionicons/battery-full-outline.svg + resources/ionicons/battery-full-sharp.svg + resources/ionicons/battery-half.svg + resources/ionicons/battery-half-outline.svg + resources/ionicons/battery-half-sharp.svg + resources/ionicons/beaker.svg + resources/ionicons/beaker-outline.svg + resources/ionicons/beaker-sharp.svg + resources/ionicons/bed.svg + resources/ionicons/bed-outline.svg + resources/ionicons/bed-sharp.svg + resources/ionicons/beer.svg + resources/ionicons/beer-outline.svg + resources/ionicons/beer-sharp.svg + resources/ionicons/bicycle.svg + resources/ionicons/bicycle-outline.svg + resources/ionicons/bicycle-sharp.svg + resources/ionicons/bluetooth.svg + resources/ionicons/bluetooth-outline.svg + resources/ionicons/bluetooth-sharp.svg + resources/ionicons/boat.svg + resources/ionicons/boat-outline.svg + resources/ionicons/boat-sharp.svg + resources/ionicons/body.svg + resources/ionicons/body-outline.svg + resources/ionicons/body-sharp.svg + resources/ionicons/bonfire.svg + resources/ionicons/bonfire-outline.svg + resources/ionicons/bonfire-sharp.svg + resources/ionicons/book.svg + resources/ionicons/bookmark.svg + resources/ionicons/bookmark-outline.svg + resources/ionicons/bookmarks.svg + resources/ionicons/bookmark-sharp.svg + resources/ionicons/bookmarks-outline.svg + resources/ionicons/bookmarks-sharp.svg + resources/ionicons/book-outline.svg + resources/ionicons/book-sharp.svg + resources/ionicons/bowling-ball.svg + resources/ionicons/bowling-ball-outline.svg + resources/ionicons/bowling-ball-sharp.svg + resources/ionicons/briefcase.svg + resources/ionicons/briefcase-outline.svg + resources/ionicons/briefcase-sharp.svg + resources/ionicons/browsers.svg + resources/ionicons/browsers-outline.svg + resources/ionicons/browsers-sharp.svg + resources/ionicons/brush.svg + resources/ionicons/brush-outline.svg + resources/ionicons/brush-sharp.svg + resources/ionicons/bug.svg + resources/ionicons/bug-outline.svg + resources/ionicons/bug-sharp.svg + resources/ionicons/build.svg + resources/ionicons/build-outline.svg + resources/ionicons/build-sharp.svg + resources/ionicons/bulb.svg + resources/ionicons/bulb-outline.svg + resources/ionicons/bulb-sharp.svg + resources/ionicons/bus.svg + resources/ionicons/business.svg + resources/ionicons/business-outline.svg + resources/ionicons/business-sharp.svg + resources/ionicons/bus-outline.svg + resources/ionicons/bus-sharp.svg + resources/ionicons/cafe.svg + resources/ionicons/cafe-outline.svg + resources/ionicons/cafe-sharp.svg + resources/ionicons/calculator.svg + resources/ionicons/calculator-outline.svg + resources/ionicons/calculator-sharp.svg + resources/ionicons/calendar.svg + resources/ionicons/calendar-clear.svg + resources/ionicons/calendar-clear-outline.svg + resources/ionicons/calendar-clear-sharp.svg + resources/ionicons/calendar-number.svg + resources/ionicons/calendar-number-outline.svg + resources/ionicons/calendar-number-sharp.svg + resources/ionicons/calendar-outline.svg + resources/ionicons/calendar-sharp.svg + resources/ionicons/call.svg + resources/ionicons/call-outline.svg + resources/ionicons/call-sharp.svg + resources/ionicons/camera.svg + resources/ionicons/camera-outline.svg + resources/ionicons/camera-reverse.svg + resources/ionicons/camera-reverse-outline.svg + resources/ionicons/camera-reverse-sharp.svg + resources/ionicons/camera-sharp.svg + resources/ionicons/car.svg + resources/ionicons/card.svg + resources/ionicons/card-outline.svg + resources/ionicons/card-sharp.svg + resources/ionicons/caret-back.svg + resources/ionicons/caret-back-circle.svg + resources/ionicons/caret-back-circle-outline.svg + resources/ionicons/caret-back-circle-sharp.svg + resources/ionicons/caret-back-outline.svg + resources/ionicons/caret-back-sharp.svg + resources/ionicons/caret-down.svg + resources/ionicons/caret-down-circle.svg + resources/ionicons/caret-down-circle-outline.svg + resources/ionicons/caret-down-circle-sharp.svg + resources/ionicons/caret-down-outline.svg + resources/ionicons/caret-down-sharp.svg + resources/ionicons/caret-forward.svg + resources/ionicons/caret-forward-circle.svg + resources/ionicons/caret-forward-circle-outline.svg + resources/ionicons/caret-forward-circle-sharp.svg + resources/ionicons/caret-forward-outline.svg + resources/ionicons/caret-forward-sharp.svg + resources/ionicons/caret-up.svg + resources/ionicons/caret-up-circle.svg + resources/ionicons/caret-up-circle-outline.svg + resources/ionicons/caret-up-circle-sharp.svg + resources/ionicons/caret-up-outline.svg + resources/ionicons/caret-up-sharp.svg + resources/ionicons/car-outline.svg + resources/ionicons/car-sharp.svg + resources/ionicons/car-sport.svg + resources/ionicons/car-sport-outline.svg + resources/ionicons/car-sport-sharp.svg + resources/ionicons/cart.svg + resources/ionicons/cart-outline.svg + resources/ionicons/cart-sharp.svg + resources/ionicons/cash.svg + resources/ionicons/cash-outline.svg + resources/ionicons/cash-sharp.svg + resources/ionicons/cellular.svg + resources/ionicons/cellular-outline.svg + resources/ionicons/cellular-sharp.svg + resources/ionicons/chatbox.svg + resources/ionicons/chatbox-ellipses.svg + resources/ionicons/chatbox-ellipses-outline.svg + resources/ionicons/chatbox-ellipses-sharp.svg + resources/ionicons/chatbox-outline.svg + resources/ionicons/chatbox-sharp.svg + resources/ionicons/chatbubble.svg + resources/ionicons/chatbubble-ellipses.svg + resources/ionicons/chatbubble-ellipses-outline.svg + resources/ionicons/chatbubble-ellipses-sharp.svg + resources/ionicons/chatbubble-outline.svg + resources/ionicons/chatbubbles.svg + resources/ionicons/chatbubble-sharp.svg + resources/ionicons/chatbubbles-outline.svg + resources/ionicons/chatbubbles-sharp.svg + resources/ionicons/checkbox.svg + resources/ionicons/checkbox-outline.svg + resources/ionicons/checkbox-sharp.svg + resources/ionicons/checkmark.svg + resources/ionicons/checkmark-circle.svg + resources/ionicons/checkmark-circle-outline.svg + resources/ionicons/checkmark-circle-sharp.svg + resources/ionicons/checkmark-done.svg + resources/ionicons/checkmark-done-circle.svg + resources/ionicons/checkmark-done-circle-outline.svg + resources/ionicons/checkmark-done-circle-sharp.svg + resources/ionicons/checkmark-done-outline.svg + resources/ionicons/checkmark-done-sharp.svg + resources/ionicons/checkmark-outline.svg + resources/ionicons/checkmark-sharp.svg + resources/ionicons/chevron-back.svg + resources/ionicons/chevron-back-circle.svg + resources/ionicons/chevron-back-circle-outline.svg + resources/ionicons/chevron-back-circle-sharp.svg + resources/ionicons/chevron-back-outline.svg + resources/ionicons/chevron-back-sharp.svg + resources/ionicons/chevron-down.svg + resources/ionicons/chevron-down-circle.svg + resources/ionicons/chevron-down-circle-outline.svg + resources/ionicons/chevron-down-circle-sharp.svg + resources/ionicons/chevron-down-outline.svg + resources/ionicons/chevron-down-sharp.svg + resources/ionicons/chevron-forward.svg + resources/ionicons/chevron-forward-circle.svg + resources/ionicons/chevron-forward-circle-outline.svg + resources/ionicons/chevron-forward-circle-sharp.svg + resources/ionicons/chevron-forward-outline.svg + resources/ionicons/chevron-forward-sharp.svg + resources/ionicons/chevron-up.svg + resources/ionicons/chevron-up-circle.svg + resources/ionicons/chevron-up-circle-outline.svg + resources/ionicons/chevron-up-circle-sharp.svg + resources/ionicons/chevron-up-outline.svg + resources/ionicons/chevron-up-sharp.svg + resources/ionicons/clipboard.svg + resources/ionicons/clipboard-outline.svg + resources/ionicons/clipboard-sharp.svg + resources/ionicons/close.svg + resources/ionicons/close-circle.svg + resources/ionicons/close-circle-outline.svg + resources/ionicons/close-circle-sharp.svg + resources/ionicons/close-outline.svg + resources/ionicons/close-sharp.svg + resources/ionicons/cloud.svg + resources/ionicons/cloud-circle.svg + resources/ionicons/cloud-circle-outline.svg + resources/ionicons/cloud-circle-sharp.svg + resources/ionicons/cloud-done.svg + resources/ionicons/cloud-done-outline.svg + resources/ionicons/cloud-done-sharp.svg + resources/ionicons/cloud-download.svg + resources/ionicons/cloud-download-outline.svg + resources/ionicons/cloud-download-sharp.svg + resources/ionicons/cloud-offline.svg + resources/ionicons/cloud-offline-outline.svg + resources/ionicons/cloud-offline-sharp.svg + resources/ionicons/cloud-outline.svg + resources/ionicons/cloud-sharp.svg + resources/ionicons/cloud-upload.svg + resources/ionicons/cloud-upload-outline.svg + resources/ionicons/cloud-upload-sharp.svg + resources/ionicons/cloudy.svg + resources/ionicons/cloudy-night.svg + resources/ionicons/cloudy-night-outline.svg + resources/ionicons/cloudy-night-sharp.svg + resources/ionicons/cloudy-outline.svg + resources/ionicons/cloudy-sharp.svg + resources/ionicons/code.svg + resources/ionicons/code-download.svg + resources/ionicons/code-download-outline.svg + resources/ionicons/code-download-sharp.svg + resources/ionicons/code-outline.svg + resources/ionicons/code-sharp.svg + resources/ionicons/code-slash.svg + resources/ionicons/code-slash-outline.svg + resources/ionicons/code-slash-sharp.svg + resources/ionicons/code-working.svg + resources/ionicons/code-working-outline.svg + resources/ionicons/code-working-sharp.svg + resources/ionicons/cog.svg + resources/ionicons/cog-outline.svg + resources/ionicons/cog-sharp.svg + resources/ionicons/color-fill.svg + resources/ionicons/color-fill-outline.svg + resources/ionicons/color-fill-sharp.svg + resources/ionicons/color-filter.svg + resources/ionicons/color-filter-outline.svg + resources/ionicons/color-filter-sharp.svg + resources/ionicons/color-palette.svg + resources/ionicons/color-palette-outline.svg + resources/ionicons/color-palette-sharp.svg + resources/ionicons/color-wand.svg + resources/ionicons/color-wand-outline.svg + resources/ionicons/color-wand-sharp.svg + resources/ionicons/compass.svg + resources/ionicons/compass-outline.svg + resources/ionicons/compass-sharp.svg + resources/ionicons/construct.svg + resources/ionicons/construct-outline.svg + resources/ionicons/construct-sharp.svg + resources/ionicons/contract.svg + resources/ionicons/contract-outline.svg + resources/ionicons/contract-sharp.svg + resources/ionicons/contrast.svg + resources/ionicons/contrast-outline.svg + resources/ionicons/contrast-sharp.svg + resources/ionicons/copy.svg + resources/ionicons/copy-outline.svg + resources/ionicons/copy-sharp.svg + resources/ionicons/create.svg + resources/ionicons/create-outline.svg + resources/ionicons/create-sharp.svg + resources/ionicons/crop.svg + resources/ionicons/crop-outline.svg + resources/ionicons/crop-sharp.svg + resources/ionicons/cube.svg + resources/ionicons/cube-outline.svg + resources/ionicons/cube-sharp.svg + resources/ionicons/cut.svg + resources/ionicons/cut-outline.svg + resources/ionicons/cut-sharp.svg + resources/ionicons/desktop.svg + resources/ionicons/desktop-outline.svg + resources/ionicons/desktop-sharp.svg + resources/ionicons/diamond.svg + resources/ionicons/diamond-outline.svg + resources/ionicons/diamond-sharp.svg + resources/ionicons/dice.svg + resources/ionicons/dice-outline.svg + resources/ionicons/dice-sharp.svg + resources/ionicons/disc.svg + resources/ionicons/disc-outline.svg + resources/ionicons/disc-sharp.svg + resources/ionicons/document.svg + resources/ionicons/document-attach.svg + resources/ionicons/document-attach-outline.svg + resources/ionicons/document-attach-sharp.svg + resources/ionicons/document-lock.svg + resources/ionicons/document-lock-outline.svg + resources/ionicons/document-lock-sharp.svg + resources/ionicons/document-outline.svg + resources/ionicons/documents.svg + resources/ionicons/document-sharp.svg + resources/ionicons/documents-outline.svg + resources/ionicons/documents-sharp.svg + resources/ionicons/document-text.svg + resources/ionicons/document-text-outline.svg + resources/ionicons/document-text-sharp.svg + resources/ionicons/download.svg + resources/ionicons/download-outline.svg + resources/ionicons/download-sharp.svg + resources/ionicons/duplicate.svg + resources/ionicons/duplicate-outline.svg + resources/ionicons/duplicate-sharp.svg + resources/ionicons/ear.svg + resources/ionicons/ear-outline.svg + resources/ionicons/ear-sharp.svg + resources/ionicons/earth.svg + resources/ionicons/earth-outline.svg + resources/ionicons/earth-sharp.svg + resources/ionicons/easel.svg + resources/ionicons/easel-outline.svg + resources/ionicons/easel-sharp.svg + resources/ionicons/egg.svg + resources/ionicons/egg-outline.svg + resources/ionicons/egg-sharp.svg + resources/ionicons/ellipse.svg + resources/ionicons/ellipse-outline.svg + resources/ionicons/ellipse-sharp.svg + resources/ionicons/ellipsis-horizontal.svg + resources/ionicons/ellipsis-horizontal-circle.svg + resources/ionicons/ellipsis-horizontal-circle-outline.svg + resources/ionicons/ellipsis-horizontal-circle-sharp.svg + resources/ionicons/ellipsis-horizontal-outline.svg + resources/ionicons/ellipsis-horizontal-sharp.svg + resources/ionicons/ellipsis-vertical.svg + resources/ionicons/ellipsis-vertical-circle.svg + resources/ionicons/ellipsis-vertical-circle-outline.svg + resources/ionicons/ellipsis-vertical-circle-sharp.svg + resources/ionicons/ellipsis-vertical-outline.svg + resources/ionicons/ellipsis-vertical-sharp.svg + resources/ionicons/enter.svg + resources/ionicons/enter-outline.svg + resources/ionicons/enter-sharp.svg + resources/ionicons/exit.svg + resources/ionicons/exit-outline.svg + resources/ionicons/exit-sharp.svg + resources/ionicons/expand.svg + resources/ionicons/expand-outline.svg + resources/ionicons/expand-sharp.svg + resources/ionicons/extension-puzzle.svg + resources/ionicons/extension-puzzle-outline.svg + resources/ionicons/extension-puzzle-sharp.svg + resources/ionicons/eye.svg + resources/ionicons/eyedrop.svg + resources/ionicons/eyedrop-outline.svg + resources/ionicons/eyedrop-sharp.svg + resources/ionicons/eye-off.svg + resources/ionicons/eye-off-outline.svg + resources/ionicons/eye-off-sharp.svg + resources/ionicons/eye-outline.svg + resources/ionicons/eye-sharp.svg + resources/ionicons/fast-food.svg + resources/ionicons/fast-food-outline.svg + resources/ionicons/fast-food-sharp.svg + resources/ionicons/female.svg + resources/ionicons/female-outline.svg + resources/ionicons/female-sharp.svg + resources/ionicons/file-tray.svg + resources/ionicons/file-tray-full.svg + resources/ionicons/file-tray-full-outline.svg + resources/ionicons/file-tray-full-sharp.svg + resources/ionicons/file-tray-outline.svg + resources/ionicons/file-tray-sharp.svg + resources/ionicons/file-tray-stacked.svg + resources/ionicons/file-tray-stacked-outline.svg + resources/ionicons/file-tray-stacked-sharp.svg + resources/ionicons/film.svg + resources/ionicons/film-outline.svg + resources/ionicons/film-sharp.svg + resources/ionicons/filter.svg + resources/ionicons/filter-circle.svg + resources/ionicons/filter-circle-outline.svg + resources/ionicons/filter-circle-sharp.svg + resources/ionicons/filter-outline.svg + resources/ionicons/filter-sharp.svg + resources/ionicons/finger-print.svg + resources/ionicons/finger-print-outline.svg + resources/ionicons/finger-print-sharp.svg + resources/ionicons/fish.svg + resources/ionicons/fish-outline.svg + resources/ionicons/fish-sharp.svg + resources/ionicons/fitness.svg + resources/ionicons/fitness-outline.svg + resources/ionicons/fitness-sharp.svg + resources/ionicons/flag.svg + resources/ionicons/flag-outline.svg + resources/ionicons/flag-sharp.svg + resources/ionicons/flame.svg + resources/ionicons/flame-outline.svg + resources/ionicons/flame-sharp.svg + resources/ionicons/flash.svg + resources/ionicons/flashlight.svg + resources/ionicons/flashlight-outline.svg + resources/ionicons/flashlight-sharp.svg + resources/ionicons/flash-off.svg + resources/ionicons/flash-off-outline.svg + resources/ionicons/flash-off-sharp.svg + resources/ionicons/flash-outline.svg + resources/ionicons/flash-sharp.svg + resources/ionicons/flask.svg + resources/ionicons/flask-outline.svg + resources/ionicons/flask-sharp.svg + resources/ionicons/flower.svg + resources/ionicons/flower-outline.svg + resources/ionicons/flower-sharp.svg + resources/ionicons/folder.svg + resources/ionicons/folder-open.svg + resources/ionicons/folder-open-outline.svg + resources/ionicons/folder-open-sharp.svg + resources/ionicons/folder-outline.svg + resources/ionicons/folder-sharp.svg + resources/ionicons/football.svg + resources/ionicons/football-outline.svg + resources/ionicons/football-sharp.svg + resources/ionicons/footsteps.svg + resources/ionicons/footsteps-outline.svg + resources/ionicons/footsteps-sharp.svg + resources/ionicons/funnel.svg + resources/ionicons/funnel-outline.svg + resources/ionicons/funnel-sharp.svg + resources/ionicons/game-controller.svg + resources/ionicons/game-controller-outline.svg + resources/ionicons/game-controller-sharp.svg + resources/ionicons/gift.svg + resources/ionicons/gift-outline.svg + resources/ionicons/gift-sharp.svg + resources/ionicons/git-branch.svg + resources/ionicons/git-branch-outline.svg + resources/ionicons/git-branch-sharp.svg + resources/ionicons/git-commit.svg + resources/ionicons/git-commit-outline.svg + resources/ionicons/git-commit-sharp.svg + resources/ionicons/git-compare.svg + resources/ionicons/git-compare-outline.svg + resources/ionicons/git-compare-sharp.svg + resources/ionicons/git-merge.svg + resources/ionicons/git-merge-outline.svg + resources/ionicons/git-merge-sharp.svg + resources/ionicons/git-network.svg + resources/ionicons/git-network-outline.svg + resources/ionicons/git-network-sharp.svg + resources/ionicons/git-pull-request.svg + resources/ionicons/git-pull-request-outline.svg + resources/ionicons/git-pull-request-sharp.svg + resources/ionicons/glasses.svg + resources/ionicons/glasses-outline.svg + resources/ionicons/glasses-sharp.svg + resources/ionicons/globe.svg + resources/ionicons/globe-outline.svg + resources/ionicons/globe-sharp.svg + resources/ionicons/golf.svg + resources/ionicons/golf-outline.svg + resources/ionicons/golf-sharp.svg + resources/ionicons/grid.svg + resources/ionicons/grid-outline.svg + resources/ionicons/grid-sharp.svg + resources/ionicons/hammer.svg + resources/ionicons/hammer-outline.svg + resources/ionicons/hammer-sharp.svg + resources/ionicons/hand-left.svg + resources/ionicons/hand-left-outline.svg + resources/ionicons/hand-left-sharp.svg + resources/ionicons/hand-right.svg + resources/ionicons/hand-right-outline.svg + resources/ionicons/hand-right-sharp.svg + resources/ionicons/happy.svg + resources/ionicons/happy-outline.svg + resources/ionicons/happy-sharp.svg + resources/ionicons/hardware-chip.svg + resources/ionicons/hardware-chip-outline.svg + resources/ionicons/hardware-chip-sharp.svg + resources/ionicons/headset.svg + resources/ionicons/headset-outline.svg + resources/ionicons/headset-sharp.svg + resources/ionicons/heart.svg + resources/ionicons/heart-circle.svg + resources/ionicons/heart-circle-outline.svg + resources/ionicons/heart-circle-sharp.svg + resources/ionicons/heart-dislike.svg + resources/ionicons/heart-dislike-circle.svg + resources/ionicons/heart-dislike-circle-outline.svg + resources/ionicons/heart-dislike-circle-sharp.svg + resources/ionicons/heart-dislike-outline.svg + resources/ionicons/heart-dislike-sharp.svg + resources/ionicons/heart-half.svg + resources/ionicons/heart-half-outline.svg + resources/ionicons/heart-half-sharp.svg + resources/ionicons/heart-outline.svg + resources/ionicons/heart-sharp.svg + resources/ionicons/help.svg + resources/ionicons/help-buoy.svg + resources/ionicons/help-buoy-outline.svg + resources/ionicons/help-buoy-sharp.svg + resources/ionicons/help-circle.svg + resources/ionicons/help-circle-outline.svg + resources/ionicons/help-circle-sharp.svg + resources/ionicons/help-outline.svg + resources/ionicons/help-sharp.svg + resources/ionicons/home.svg + resources/ionicons/home-outline.svg + resources/ionicons/home-sharp.svg + resources/ionicons/hourglass.svg + resources/ionicons/hourglass-outline.svg + resources/ionicons/hourglass-sharp.svg + resources/ionicons/ice-cream.svg + resources/ionicons/ice-cream-outline.svg + resources/ionicons/ice-cream-sharp.svg + resources/ionicons/id-card.svg + resources/ionicons/id-card-outline.svg + resources/ionicons/id-card-sharp.svg + resources/ionicons/image.svg + resources/ionicons/image-outline.svg + resources/ionicons/images.svg + resources/ionicons/image-sharp.svg + resources/ionicons/images-outline.svg + resources/ionicons/images-sharp.svg + resources/ionicons/infinite.svg + resources/ionicons/infinite-outline.svg + resources/ionicons/infinite-sharp.svg + resources/ionicons/information.svg + resources/ionicons/information-circle.svg + resources/ionicons/information-circle-outline.svg + resources/ionicons/information-circle-sharp.svg + resources/ionicons/information-outline.svg + resources/ionicons/information-sharp.svg + resources/ionicons/invert-mode.svg + resources/ionicons/invert-mode-outline.svg + resources/ionicons/invert-mode-sharp.svg + resources/ionicons/journal.svg + resources/ionicons/journal-outline.svg + resources/ionicons/journal-sharp.svg + resources/ionicons/key.svg + resources/ionicons/key-outline.svg + resources/ionicons/keypad.svg + resources/ionicons/keypad-outline.svg + resources/ionicons/keypad-sharp.svg + resources/ionicons/key-sharp.svg + resources/ionicons/language.svg + resources/ionicons/language-outline.svg + resources/ionicons/language-sharp.svg + resources/ionicons/laptop.svg + resources/ionicons/laptop-outline.svg + resources/ionicons/laptop-sharp.svg + resources/ionicons/layers.svg + resources/ionicons/layers-outline.svg + resources/ionicons/layers-sharp.svg + resources/ionicons/leaf.svg + resources/ionicons/leaf-outline.svg + resources/ionicons/leaf-sharp.svg + resources/ionicons/library.svg + resources/ionicons/library-outline.svg + resources/ionicons/library-sharp.svg + resources/ionicons/link.svg + resources/ionicons/link-outline.svg + resources/ionicons/link-sharp.svg + resources/ionicons/list.svg + resources/ionicons/list-circle.svg + resources/ionicons/list-circle-outline.svg + resources/ionicons/list-circle-sharp.svg + resources/ionicons/list-outline.svg + resources/ionicons/list-sharp.svg + resources/ionicons/locate.svg + resources/ionicons/locate-outline.svg + resources/ionicons/locate-sharp.svg + resources/ionicons/location.svg + resources/ionicons/location-outline.svg + resources/ionicons/location-sharp.svg + resources/ionicons/lock-closed.svg + resources/ionicons/lock-closed-outline.svg + resources/ionicons/lock-closed-sharp.svg + resources/ionicons/lock-open.svg + resources/ionicons/lock-open-outline.svg + resources/ionicons/lock-open-sharp.svg + resources/ionicons/log-in.svg + resources/ionicons/log-in-outline.svg + resources/ionicons/log-in-sharp.svg + resources/ionicons/logo-alipay.svg + resources/ionicons/logo-amazon.svg + resources/ionicons/logo-amplify.svg + resources/ionicons/logo-android.svg + resources/ionicons/logo-angular.svg + resources/ionicons/logo-apple.svg + resources/ionicons/logo-apple-appstore.svg + resources/ionicons/logo-apple-ar.svg + resources/ionicons/logo-behance.svg + resources/ionicons/logo-bitbucket.svg + resources/ionicons/logo-bitcoin.svg + resources/ionicons/logo-buffer.svg + resources/ionicons/logo-capacitor.svg + resources/ionicons/logo-chrome.svg + resources/ionicons/logo-closed-captioning.svg + resources/ionicons/logo-codepen.svg + resources/ionicons/logo-css3.svg + resources/ionicons/logo-designernews.svg + resources/ionicons/logo-deviantart.svg + resources/ionicons/logo-discord.svg + resources/ionicons/logo-docker.svg + resources/ionicons/logo-dribbble.svg + resources/ionicons/logo-dropbox.svg + resources/ionicons/logo-edge.svg + resources/ionicons/logo-electron.svg + resources/ionicons/logo-euro.svg + resources/ionicons/logo-facebook.svg + resources/ionicons/logo-figma.svg + resources/ionicons/logo-firebase.svg + resources/ionicons/logo-firefox.svg + resources/ionicons/logo-flickr.svg + resources/ionicons/logo-foursquare.svg + resources/ionicons/logo-github.svg + resources/ionicons/logo-gitlab.svg + resources/ionicons/logo-google.svg + resources/ionicons/logo-google-playstore.svg + resources/ionicons/logo-hackernews.svg + resources/ionicons/logo-html5.svg + resources/ionicons/logo-instagram.svg + resources/ionicons/logo-ionic.svg + resources/ionicons/logo-ionitron.svg + resources/ionicons/logo-javascript.svg + resources/ionicons/logo-laravel.svg + resources/ionicons/logo-linkedin.svg + resources/ionicons/logo-markdown.svg + resources/ionicons/logo-mastodon.svg + resources/ionicons/logo-medium.svg + resources/ionicons/logo-microsoft.svg + resources/ionicons/logo-nodejs.svg + resources/ionicons/logo-no-smoking.svg + resources/ionicons/logo-npm.svg + resources/ionicons/logo-octocat.svg + resources/ionicons/logo-paypal.svg + resources/ionicons/logo-pinterest.svg + resources/ionicons/logo-playstation.svg + resources/ionicons/logo-pwa.svg + resources/ionicons/logo-python.svg + resources/ionicons/logo-react.svg + resources/ionicons/logo-reddit.svg + resources/ionicons/logo-rss.svg + resources/ionicons/logo-sass.svg + resources/ionicons/logo-skype.svg + resources/ionicons/logo-slack.svg + resources/ionicons/logo-snapchat.svg + resources/ionicons/logo-soundcloud.svg + resources/ionicons/logo-stackoverflow.svg + resources/ionicons/logo-steam.svg + resources/ionicons/logo-stencil.svg + resources/ionicons/logo-tableau.svg + resources/ionicons/logo-tiktok.svg + resources/ionicons/logo-tumblr.svg + resources/ionicons/logo-tux.svg + resources/ionicons/logo-twitch.svg + resources/ionicons/logo-twitter.svg + resources/ionicons/logo-usd.svg + resources/ionicons/log-out.svg + resources/ionicons/log-out-outline.svg + resources/ionicons/log-out-sharp.svg + resources/ionicons/logo-venmo.svg + resources/ionicons/logo-vercel.svg + resources/ionicons/logo-vimeo.svg + resources/ionicons/logo-vk.svg + resources/ionicons/logo-vue.svg + resources/ionicons/logo-web-component.svg + resources/ionicons/logo-whatsapp.svg + resources/ionicons/logo-windows.svg + resources/ionicons/logo-wordpress.svg + resources/ionicons/logo-xbox.svg + resources/ionicons/logo-xing.svg + resources/ionicons/logo-yahoo.svg + resources/ionicons/logo-yen.svg + resources/ionicons/logo-youtube.svg + resources/ionicons/magnet.svg + resources/ionicons/magnet-outline.svg + resources/ionicons/magnet-sharp.svg + resources/ionicons/mail.svg + resources/ionicons/mail-open.svg + resources/ionicons/mail-open-outline.svg + resources/ionicons/mail-open-sharp.svg + resources/ionicons/mail-outline.svg + resources/ionicons/mail-sharp.svg + resources/ionicons/mail-unread.svg + resources/ionicons/mail-unread-outline.svg + resources/ionicons/mail-unread-sharp.svg + resources/ionicons/male.svg + resources/ionicons/male-female.svg + resources/ionicons/male-female-outline.svg + resources/ionicons/male-female-sharp.svg + resources/ionicons/male-outline.svg + resources/ionicons/male-sharp.svg + resources/ionicons/man.svg + resources/ionicons/man-outline.svg + resources/ionicons/man-sharp.svg + resources/ionicons/map.svg + resources/ionicons/map-outline.svg + resources/ionicons/map-sharp.svg + resources/ionicons/medal.svg + resources/ionicons/medal-outline.svg + resources/ionicons/medal-sharp.svg + resources/ionicons/medical.svg + resources/ionicons/medical-outline.svg + resources/ionicons/medical-sharp.svg + resources/ionicons/medkit.svg + resources/ionicons/medkit-outline.svg + resources/ionicons/medkit-sharp.svg + resources/ionicons/megaphone.svg + resources/ionicons/megaphone-outline.svg + resources/ionicons/megaphone-sharp.svg + resources/ionicons/menu.svg + resources/ionicons/menu-outline.svg + resources/ionicons/menu-sharp.svg + resources/ionicons/mic.svg + resources/ionicons/mic-circle.svg + resources/ionicons/mic-circle-outline.svg + resources/ionicons/mic-circle-sharp.svg + resources/ionicons/mic-off.svg + resources/ionicons/mic-off-circle.svg + resources/ionicons/mic-off-circle-outline.svg + resources/ionicons/mic-off-circle-sharp.svg + resources/ionicons/mic-off-outline.svg + resources/ionicons/mic-off-sharp.svg + resources/ionicons/mic-outline.svg + resources/ionicons/mic-sharp.svg + resources/ionicons/moon.svg + resources/ionicons/moon-outline.svg + resources/ionicons/moon-sharp.svg + resources/ionicons/move.svg + resources/ionicons/move-outline.svg + resources/ionicons/move-sharp.svg + resources/ionicons/musical-note.svg + resources/ionicons/musical-note-outline.svg + resources/ionicons/musical-notes.svg + resources/ionicons/musical-note-sharp.svg + resources/ionicons/musical-notes-outline.svg + resources/ionicons/musical-notes-sharp.svg + resources/ionicons/navigate.svg + resources/ionicons/navigate-circle.svg + resources/ionicons/navigate-circle-outline.svg + resources/ionicons/navigate-circle-sharp.svg + resources/ionicons/navigate-outline.svg + resources/ionicons/navigate-sharp.svg + resources/ionicons/newspaper.svg + resources/ionicons/newspaper-outline.svg + resources/ionicons/newspaper-sharp.svg + resources/ionicons/notifications.svg + resources/ionicons/notifications-circle.svg + resources/ionicons/notifications-circle-outline.svg + resources/ionicons/notifications-circle-sharp.svg + resources/ionicons/notifications-off.svg + resources/ionicons/notifications-off-circle.svg + resources/ionicons/notifications-off-circle-outline.svg + resources/ionicons/notifications-off-circle-sharp.svg + resources/ionicons/notifications-off-outline.svg + resources/ionicons/notifications-off-sharp.svg + resources/ionicons/notifications-outline.svg + resources/ionicons/notifications-sharp.svg + resources/ionicons/nuclear.svg + resources/ionicons/nuclear-outline.svg + resources/ionicons/nuclear-sharp.svg + resources/ionicons/nutrition.svg + resources/ionicons/nutrition-outline.svg + resources/ionicons/nutrition-sharp.svg + resources/ionicons/open.svg + resources/ionicons/open-outline.svg + resources/ionicons/open-sharp.svg + resources/ionicons/options.svg + resources/ionicons/options-outline.svg + resources/ionicons/options-sharp.svg + resources/ionicons/paper-plane.svg + resources/ionicons/paper-plane-outline.svg + resources/ionicons/paper-plane-sharp.svg + resources/ionicons/partly-sunny.svg + resources/ionicons/partly-sunny-outline.svg + resources/ionicons/partly-sunny-sharp.svg + resources/ionicons/pause.svg + resources/ionicons/pause-circle.svg + resources/ionicons/pause-circle-outline.svg + resources/ionicons/pause-circle-sharp.svg + resources/ionicons/pause-outline.svg + resources/ionicons/pause-sharp.svg + resources/ionicons/paw.svg + resources/ionicons/paw-outline.svg + resources/ionicons/paw-sharp.svg + resources/ionicons/pencil.svg + resources/ionicons/pencil-outline.svg + resources/ionicons/pencil-sharp.svg + resources/ionicons/people.svg + resources/ionicons/people-circle.svg + resources/ionicons/people-circle-outline.svg + resources/ionicons/people-circle-sharp.svg + resources/ionicons/people-outline.svg + resources/ionicons/people-sharp.svg + resources/ionicons/person.svg + resources/ionicons/person-add.svg + resources/ionicons/person-add-outline.svg + resources/ionicons/person-add-sharp.svg + resources/ionicons/person-circle.svg + resources/ionicons/person-circle-outline.svg + resources/ionicons/person-circle-sharp.svg + resources/ionicons/person-outline.svg + resources/ionicons/person-remove.svg + resources/ionicons/person-remove-outline.svg + resources/ionicons/person-remove-sharp.svg + resources/ionicons/person-sharp.svg + resources/ionicons/phone-landscape.svg + resources/ionicons/phone-landscape-outline.svg + resources/ionicons/phone-landscape-sharp.svg + resources/ionicons/phone-portrait.svg + resources/ionicons/phone-portrait-outline.svg + resources/ionicons/phone-portrait-sharp.svg + resources/ionicons/pie-chart.svg + resources/ionicons/pie-chart-outline.svg + resources/ionicons/pie-chart-sharp.svg + resources/ionicons/pin.svg + resources/ionicons/pin-outline.svg + resources/ionicons/pin-sharp.svg + resources/ionicons/pint.svg + resources/ionicons/pint-outline.svg + resources/ionicons/pint-sharp.svg + resources/ionicons/pizza.svg + resources/ionicons/pizza-outline.svg + resources/ionicons/pizza-sharp.svg + resources/ionicons/planet.svg + resources/ionicons/planet-outline.svg + resources/ionicons/planet-sharp.svg + resources/ionicons/play.svg + resources/ionicons/play-back.svg + resources/ionicons/play-back-circle.svg + resources/ionicons/play-back-circle-outline.svg + resources/ionicons/play-back-circle-sharp.svg + resources/ionicons/play-back-outline.svg + resources/ionicons/play-back-sharp.svg + resources/ionicons/play-circle.svg + resources/ionicons/play-circle-outline.svg + resources/ionicons/play-circle-sharp.svg + resources/ionicons/play-forward.svg + resources/ionicons/play-forward-circle.svg + resources/ionicons/play-forward-circle-outline.svg + resources/ionicons/play-forward-circle-sharp.svg + resources/ionicons/play-forward-outline.svg + resources/ionicons/play-forward-sharp.svg + resources/ionicons/play-outline.svg + resources/ionicons/play-sharp.svg + resources/ionicons/play-skip-back.svg + resources/ionicons/play-skip-back-circle.svg + resources/ionicons/play-skip-back-circle-outline.svg + resources/ionicons/play-skip-back-circle-sharp.svg + resources/ionicons/play-skip-back-outline.svg + resources/ionicons/play-skip-back-sharp.svg + resources/ionicons/play-skip-forward.svg + resources/ionicons/play-skip-forward-circle.svg + resources/ionicons/play-skip-forward-circle-outline.svg + resources/ionicons/play-skip-forward-circle-sharp.svg + resources/ionicons/play-skip-forward-outline.svg + resources/ionicons/play-skip-forward-sharp.svg + resources/ionicons/podium.svg + resources/ionicons/podium-outline.svg + resources/ionicons/podium-sharp.svg + resources/ionicons/power.svg + resources/ionicons/power-outline.svg + resources/ionicons/power-sharp.svg + resources/ionicons/pricetag.svg + resources/ionicons/pricetag-outline.svg + resources/ionicons/pricetags.svg + resources/ionicons/pricetag-sharp.svg + resources/ionicons/pricetags-outline.svg + resources/ionicons/pricetags-sharp.svg + resources/ionicons/print.svg + resources/ionicons/print-outline.svg + resources/ionicons/print-sharp.svg + resources/ionicons/prism.svg + resources/ionicons/prism-outline.svg + resources/ionicons/prism-sharp.svg + resources/ionicons/pulse.svg + resources/ionicons/pulse-outline.svg + resources/ionicons/pulse-sharp.svg + resources/ionicons/push.svg + resources/ionicons/push-outline.svg + resources/ionicons/push-sharp.svg + resources/ionicons/qr-code.svg + resources/ionicons/qr-code-outline.svg + resources/ionicons/qr-code-sharp.svg + resources/ionicons/radio.svg + resources/ionicons/radio-button-off.svg + resources/ionicons/radio-button-off-outline.svg + resources/ionicons/radio-button-off-sharp.svg + resources/ionicons/radio-button-on.svg + resources/ionicons/radio-button-on-outline.svg + resources/ionicons/radio-button-on-sharp.svg + resources/ionicons/radio-outline.svg + resources/ionicons/radio-sharp.svg + resources/ionicons/rainy.svg + resources/ionicons/rainy-outline.svg + resources/ionicons/rainy-sharp.svg + resources/ionicons/reader.svg + resources/ionicons/reader-outline.svg + resources/ionicons/reader-sharp.svg + resources/ionicons/receipt.svg + resources/ionicons/receipt-outline.svg + resources/ionicons/receipt-sharp.svg + resources/ionicons/recording.svg + resources/ionicons/recording-outline.svg + resources/ionicons/recording-sharp.svg + resources/ionicons/refresh.svg + resources/ionicons/refresh-circle.svg + resources/ionicons/refresh-circle-outline.svg + resources/ionicons/refresh-circle-sharp.svg + resources/ionicons/refresh-outline.svg + resources/ionicons/refresh-sharp.svg + resources/ionicons/reload.svg + resources/ionicons/reload-circle.svg + resources/ionicons/reload-circle-outline.svg + resources/ionicons/reload-circle-sharp.svg + resources/ionicons/reload-outline.svg + resources/ionicons/reload-sharp.svg + resources/ionicons/remove.svg + resources/ionicons/remove-circle.svg + resources/ionicons/remove-circle-outline.svg + resources/ionicons/remove-circle-sharp.svg + resources/ionicons/remove-outline.svg + resources/ionicons/remove-sharp.svg + resources/ionicons/reorder-four.svg + resources/ionicons/reorder-four-outline.svg + resources/ionicons/reorder-four-sharp.svg + resources/ionicons/reorder-three.svg + resources/ionicons/reorder-three-outline.svg + resources/ionicons/reorder-three-sharp.svg + resources/ionicons/reorder-two.svg + resources/ionicons/reorder-two-outline.svg + resources/ionicons/reorder-two-sharp.svg + resources/ionicons/repeat.svg + resources/ionicons/repeat-outline.svg + resources/ionicons/repeat-sharp.svg + resources/ionicons/resize.svg + resources/ionicons/resize-outline.svg + resources/ionicons/resize-sharp.svg + resources/ionicons/restaurant.svg + resources/ionicons/restaurant-outline.svg + resources/ionicons/restaurant-sharp.svg + resources/ionicons/return-down-back.svg + resources/ionicons/return-down-back-outline.svg + resources/ionicons/return-down-back-sharp.svg + resources/ionicons/return-down-forward.svg + resources/ionicons/return-down-forward-outline.svg + resources/ionicons/return-down-forward-sharp.svg + resources/ionicons/return-up-back.svg + resources/ionicons/return-up-back-outline.svg + resources/ionicons/return-up-back-sharp.svg + resources/ionicons/return-up-forward.svg + resources/ionicons/return-up-forward-outline.svg + resources/ionicons/return-up-forward-sharp.svg + resources/ionicons/ribbon.svg + resources/ionicons/ribbon-outline.svg + resources/ionicons/ribbon-sharp.svg + resources/ionicons/rocket.svg + resources/ionicons/rocket-outline.svg + resources/ionicons/rocket-sharp.svg + resources/ionicons/rose.svg + resources/ionicons/rose-outline.svg + resources/ionicons/rose-sharp.svg + resources/ionicons/sad.svg + resources/ionicons/sad-outline.svg + resources/ionicons/sad-sharp.svg + resources/ionicons/save.svg + resources/ionicons/save-outline.svg + resources/ionicons/save-sharp.svg + resources/ionicons/scale.svg + resources/ionicons/scale-outline.svg + resources/ionicons/scale-sharp.svg + resources/ionicons/scan.svg + resources/ionicons/scan-circle.svg + resources/ionicons/scan-circle-outline.svg + resources/ionicons/scan-circle-sharp.svg + resources/ionicons/scan-outline.svg + resources/ionicons/scan-sharp.svg + resources/ionicons/school.svg + resources/ionicons/school-outline.svg + resources/ionicons/school-sharp.svg + resources/ionicons/search.svg + resources/ionicons/search-circle.svg + resources/ionicons/search-circle-outline.svg + resources/ionicons/search-circle-sharp.svg + resources/ionicons/search-outline.svg + resources/ionicons/search-sharp.svg + resources/ionicons/send.svg + resources/ionicons/send-outline.svg + resources/ionicons/send-sharp.svg + resources/ionicons/server.svg + resources/ionicons/server-outline.svg + resources/ionicons/server-sharp.svg + resources/ionicons/settings.svg + resources/ionicons/settings-outline.svg + resources/ionicons/settings-sharp.svg + resources/ionicons/shapes.svg + resources/ionicons/shapes-outline.svg + resources/ionicons/shapes-sharp.svg + resources/ionicons/share.svg + resources/ionicons/share-outline.svg + resources/ionicons/share-sharp.svg + resources/ionicons/share-social.svg + resources/ionicons/share-social-outline.svg + resources/ionicons/share-social-sharp.svg + resources/ionicons/shield.svg + resources/ionicons/shield-checkmark.svg + resources/ionicons/shield-checkmark-outline.svg + resources/ionicons/shield-checkmark-sharp.svg + resources/ionicons/shield-half.svg + resources/ionicons/shield-half-outline.svg + resources/ionicons/shield-half-sharp.svg + resources/ionicons/shield-outline.svg + resources/ionicons/shield-sharp.svg + resources/ionicons/shirt.svg + resources/ionicons/shirt-outline.svg + resources/ionicons/shirt-sharp.svg + resources/ionicons/shuffle.svg + resources/ionicons/shuffle-outline.svg + resources/ionicons/shuffle-sharp.svg + resources/ionicons/skull.svg + resources/ionicons/skull-outline.svg + resources/ionicons/skull-sharp.svg + resources/ionicons/snow.svg + resources/ionicons/snow-outline.svg + resources/ionicons/snow-sharp.svg + resources/ionicons/sparkles.svg + resources/ionicons/sparkles-outline.svg + resources/ionicons/sparkles-sharp.svg + resources/ionicons/speedometer.svg + resources/ionicons/speedometer-outline.svg + resources/ionicons/speedometer-sharp.svg + resources/ionicons/square.svg + resources/ionicons/square-outline.svg + resources/ionicons/square-sharp.svg + resources/ionicons/star.svg + resources/ionicons/star-half.svg + resources/ionicons/star-half-outline.svg + resources/ionicons/star-half-sharp.svg + resources/ionicons/star-outline.svg + resources/ionicons/star-sharp.svg + resources/ionicons/stats-chart.svg + resources/ionicons/stats-chart-outline.svg + resources/ionicons/stats-chart-sharp.svg + resources/ionicons/stop.svg + resources/ionicons/stop-circle.svg + resources/ionicons/stop-circle-outline.svg + resources/ionicons/stop-circle-sharp.svg + resources/ionicons/stop-outline.svg + resources/ionicons/stop-sharp.svg + resources/ionicons/stopwatch.svg + resources/ionicons/stopwatch-outline.svg + resources/ionicons/stopwatch-sharp.svg + resources/ionicons/storefront.svg + resources/ionicons/storefront-outline.svg + resources/ionicons/storefront-sharp.svg + resources/ionicons/subway.svg + resources/ionicons/subway-outline.svg + resources/ionicons/subway-sharp.svg + resources/ionicons/sunny.svg + resources/ionicons/sunny-outline.svg + resources/ionicons/sunny-sharp.svg + resources/ionicons/swap-horizontal.svg + resources/ionicons/swap-horizontal-outline.svg + resources/ionicons/swap-horizontal-sharp.svg + resources/ionicons/swap-vertical.svg + resources/ionicons/swap-vertical-outline.svg + resources/ionicons/swap-vertical-sharp.svg + resources/ionicons/sync.svg + resources/ionicons/sync-circle.svg + resources/ionicons/sync-circle-outline.svg + resources/ionicons/sync-circle-sharp.svg + resources/ionicons/sync-outline.svg + resources/ionicons/sync-sharp.svg + resources/ionicons/tablet-landscape.svg + resources/ionicons/tablet-landscape-outline.svg + resources/ionicons/tablet-landscape-sharp.svg + resources/ionicons/tablet-portrait.svg + resources/ionicons/tablet-portrait-outline.svg + resources/ionicons/tablet-portrait-sharp.svg + resources/ionicons/telescope.svg + resources/ionicons/telescope-outline.svg + resources/ionicons/telescope-sharp.svg + resources/ionicons/tennisball.svg + resources/ionicons/tennisball-outline.svg + resources/ionicons/tennisball-sharp.svg + resources/ionicons/terminal.svg + resources/ionicons/terminal-outline.svg + resources/ionicons/terminal-sharp.svg + resources/ionicons/text.svg + resources/ionicons/text-outline.svg + resources/ionicons/text-sharp.svg + resources/ionicons/thermometer.svg + resources/ionicons/thermometer-outline.svg + resources/ionicons/thermometer-sharp.svg + resources/ionicons/thumbs-down.svg + resources/ionicons/thumbs-down-outline.svg + resources/ionicons/thumbs-down-sharp.svg + resources/ionicons/thumbs-up.svg + resources/ionicons/thumbs-up-outline.svg + resources/ionicons/thumbs-up-sharp.svg + resources/ionicons/thunderstorm.svg + resources/ionicons/thunderstorm-outline.svg + resources/ionicons/thunderstorm-sharp.svg + resources/ionicons/ticket.svg + resources/ionicons/ticket-outline.svg + resources/ionicons/ticket-sharp.svg + resources/ionicons/time.svg + resources/ionicons/time-outline.svg + resources/ionicons/timer.svg + resources/ionicons/timer-outline.svg + resources/ionicons/timer-sharp.svg + resources/ionicons/time-sharp.svg + resources/ionicons/today.svg + resources/ionicons/today-outline.svg + resources/ionicons/today-sharp.svg + resources/ionicons/toggle.svg + resources/ionicons/toggle-outline.svg + resources/ionicons/toggle-sharp.svg + resources/ionicons/trail-sign.svg + resources/ionicons/trail-sign-outline.svg + resources/ionicons/trail-sign-sharp.svg + resources/ionicons/train.svg + resources/ionicons/train-outline.svg + resources/ionicons/train-sharp.svg + resources/ionicons/transgender.svg + resources/ionicons/transgender-outline.svg + resources/ionicons/transgender-sharp.svg + resources/ionicons/trash.svg + resources/ionicons/trash-bin.svg + resources/ionicons/trash-bin-outline.svg + resources/ionicons/trash-bin-sharp.svg + resources/ionicons/trash-outline.svg + resources/ionicons/trash-sharp.svg + resources/ionicons/trending-down.svg + resources/ionicons/trending-down-outline.svg + resources/ionicons/trending-down-sharp.svg + resources/ionicons/trending-up.svg + resources/ionicons/trending-up-outline.svg + resources/ionicons/trending-up-sharp.svg + resources/ionicons/triangle.svg + resources/ionicons/triangle-outline.svg + resources/ionicons/triangle-sharp.svg + resources/ionicons/trophy.svg + resources/ionicons/trophy-outline.svg + resources/ionicons/trophy-sharp.svg + resources/ionicons/tv.svg + resources/ionicons/tv-outline.svg + resources/ionicons/tv-sharp.svg + resources/ionicons/umbrella.svg + resources/ionicons/umbrella-outline.svg + resources/ionicons/umbrella-sharp.svg + resources/ionicons/unlink.svg + resources/ionicons/unlink-outline.svg + resources/ionicons/unlink-sharp.svg + resources/ionicons/videocam.svg + resources/ionicons/videocam-off.svg + resources/ionicons/videocam-off-outline.svg + resources/ionicons/videocam-off-sharp.svg + resources/ionicons/videocam-outline.svg + resources/ionicons/videocam-sharp.svg + resources/ionicons/volume-high.svg + resources/ionicons/volume-high-outline.svg + resources/ionicons/volume-high-sharp.svg + resources/ionicons/volume-low.svg + resources/ionicons/volume-low-outline.svg + resources/ionicons/volume-low-sharp.svg + resources/ionicons/volume-medium.svg + resources/ionicons/volume-medium-outline.svg + resources/ionicons/volume-medium-sharp.svg + resources/ionicons/volume-mute.svg + resources/ionicons/volume-mute-outline.svg + resources/ionicons/volume-mute-sharp.svg + resources/ionicons/volume-off.svg + resources/ionicons/volume-off-outline.svg + resources/ionicons/volume-off-sharp.svg + resources/ionicons/walk.svg + resources/ionicons/walk-outline.svg + resources/ionicons/walk-sharp.svg + resources/ionicons/wallet.svg + resources/ionicons/wallet-outline.svg + resources/ionicons/wallet-sharp.svg + resources/ionicons/warning.svg + resources/ionicons/warning-outline.svg + resources/ionicons/warning-sharp.svg + resources/ionicons/watch.svg + resources/ionicons/watch-outline.svg + resources/ionicons/watch-sharp.svg + resources/ionicons/water.svg + resources/ionicons/water-outline.svg + resources/ionicons/water-sharp.svg + resources/ionicons/wifi.svg + resources/ionicons/wifi-outline.svg + resources/ionicons/wifi-sharp.svg + resources/ionicons/wine.svg + resources/ionicons/wine-outline.svg + resources/ionicons/wine-sharp.svg + resources/ionicons/woman.svg + resources/ionicons/woman-outline.svg + resources/ionicons/woman-sharp.svg + + + resources/ioniconsWhite/accessibility.svg + resources/ioniconsWhite/accessibility-outline.svg + resources/ioniconsWhite/accessibility-sharp.svg + resources/ioniconsWhite/add.svg + resources/ioniconsWhite/add-circle.svg + resources/ioniconsWhite/add-circle-outline.svg + resources/ioniconsWhite/add-circle-sharp.svg + resources/ioniconsWhite/add-outline.svg + resources/ioniconsWhite/add-sharp.svg + resources/ioniconsWhite/airplane.svg + resources/ioniconsWhite/airplane-outline.svg + resources/ioniconsWhite/airplane-sharp.svg + resources/ioniconsWhite/alarm.svg + resources/ioniconsWhite/alarm-outline.svg + resources/ioniconsWhite/alarm-sharp.svg + resources/ioniconsWhite/albums.svg + resources/ioniconsWhite/albums-outline.svg + resources/ioniconsWhite/albums-sharp.svg + resources/ioniconsWhite/alert.svg + resources/ioniconsWhite/alert-circle.svg + resources/ioniconsWhite/alert-circle-outline.svg + resources/ioniconsWhite/alert-circle-sharp.svg + resources/ioniconsWhite/alert-outline.svg + resources/ioniconsWhite/alert-sharp.svg + resources/ioniconsWhite/american-football.svg + resources/ioniconsWhite/american-football-outline.svg + resources/ioniconsWhite/american-football-sharp.svg + resources/ioniconsWhite/analytics.svg + resources/ioniconsWhite/analytics-outline.svg + resources/ioniconsWhite/analytics-sharp.svg + resources/ioniconsWhite/aperture.svg + resources/ioniconsWhite/aperture-outline.svg + resources/ioniconsWhite/aperture-sharp.svg + resources/ioniconsWhite/apps.svg + resources/ioniconsWhite/apps-outline.svg + resources/ioniconsWhite/apps-sharp.svg + resources/ioniconsWhite/archive.svg + resources/ioniconsWhite/archive-outline.svg + resources/ioniconsWhite/archive-sharp.svg + resources/ioniconsWhite/arrow-back.svg + resources/ioniconsWhite/arrow-back-circle.svg + resources/ioniconsWhite/arrow-back-circle-outline.svg + resources/ioniconsWhite/arrow-back-circle-sharp.svg + resources/ioniconsWhite/arrow-back-outline.svg + resources/ioniconsWhite/arrow-back-sharp.svg + resources/ioniconsWhite/arrow-down.svg + resources/ioniconsWhite/arrow-down-circle.svg + resources/ioniconsWhite/arrow-down-circle-outline.svg + resources/ioniconsWhite/arrow-down-circle-sharp.svg + resources/ioniconsWhite/arrow-down-outline.svg + resources/ioniconsWhite/arrow-down-sharp.svg + resources/ioniconsWhite/arrow-forward.svg + resources/ioniconsWhite/arrow-forward-circle.svg + resources/ioniconsWhite/arrow-forward-circle-outline.svg + resources/ioniconsWhite/arrow-forward-circle-sharp.svg + resources/ioniconsWhite/arrow-forward-outline.svg + resources/ioniconsWhite/arrow-forward-sharp.svg + resources/ioniconsWhite/arrow-redo.svg + resources/ioniconsWhite/arrow-redo-circle.svg + resources/ioniconsWhite/arrow-redo-circle-outline.svg + resources/ioniconsWhite/arrow-redo-circle-sharp.svg + resources/ioniconsWhite/arrow-redo-outline.svg + resources/ioniconsWhite/arrow-redo-sharp.svg + resources/ioniconsWhite/arrow-undo.svg + resources/ioniconsWhite/arrow-undo-circle.svg + resources/ioniconsWhite/arrow-undo-circle-outline.svg + resources/ioniconsWhite/arrow-undo-circle-sharp.svg + resources/ioniconsWhite/arrow-undo-outline.svg + resources/ioniconsWhite/arrow-undo-sharp.svg + resources/ioniconsWhite/arrow-up.svg + resources/ioniconsWhite/arrow-up-circle.svg + resources/ioniconsWhite/arrow-up-circle-outline.svg + resources/ioniconsWhite/arrow-up-circle-sharp.svg + resources/ioniconsWhite/arrow-up-outline.svg + resources/ioniconsWhite/arrow-up-sharp.svg + resources/ioniconsWhite/at.svg + resources/ioniconsWhite/at-circle.svg + resources/ioniconsWhite/at-circle-outline.svg + resources/ioniconsWhite/at-circle-sharp.svg + resources/ioniconsWhite/at-outline.svg + resources/ioniconsWhite/at-sharp.svg + resources/ioniconsWhite/attach.svg + resources/ioniconsWhite/attach-outline.svg + resources/ioniconsWhite/attach-sharp.svg + resources/ioniconsWhite/backspace.svg + resources/ioniconsWhite/backspace-outline.svg + resources/ioniconsWhite/backspace-sharp.svg + resources/ioniconsWhite/bag.svg + resources/ioniconsWhite/bag-add.svg + resources/ioniconsWhite/bag-add-outline.svg + resources/ioniconsWhite/bag-add-sharp.svg + resources/ioniconsWhite/bag-check.svg + resources/ioniconsWhite/bag-check-outline.svg + resources/ioniconsWhite/bag-check-sharp.svg + resources/ioniconsWhite/bag-handle.svg + resources/ioniconsWhite/bag-handle-outline.svg + resources/ioniconsWhite/bag-handle-sharp.svg + resources/ioniconsWhite/bag-outline.svg + resources/ioniconsWhite/bag-remove.svg + resources/ioniconsWhite/bag-remove-outline.svg + resources/ioniconsWhite/bag-remove-sharp.svg + resources/ioniconsWhite/bag-sharp.svg + resources/ioniconsWhite/balloon.svg + resources/ioniconsWhite/balloon-outline.svg + resources/ioniconsWhite/balloon-sharp.svg + resources/ioniconsWhite/ban.svg + resources/ioniconsWhite/bandage.svg + resources/ioniconsWhite/bandage-outline.svg + resources/ioniconsWhite/bandage-sharp.svg + resources/ioniconsWhite/ban-outline.svg + resources/ioniconsWhite/ban-sharp.svg + resources/ioniconsWhite/barbell.svg + resources/ioniconsWhite/barbell-outline.svg + resources/ioniconsWhite/barbell-sharp.svg + resources/ioniconsWhite/bar-chart.svg + resources/ioniconsWhite/bar-chart-outline.svg + resources/ioniconsWhite/bar-chart-sharp.svg + resources/ioniconsWhite/barcode.svg + resources/ioniconsWhite/barcode-outline.svg + resources/ioniconsWhite/barcode-sharp.svg + resources/ioniconsWhite/baseball.svg + resources/ioniconsWhite/baseball-outline.svg + resources/ioniconsWhite/baseball-sharp.svg + resources/ioniconsWhite/basket.svg + resources/ioniconsWhite/basketball.svg + resources/ioniconsWhite/basketball-outline.svg + resources/ioniconsWhite/basketball-sharp.svg + resources/ioniconsWhite/basket-outline.svg + resources/ioniconsWhite/basket-sharp.svg + resources/ioniconsWhite/battery-charging.svg + resources/ioniconsWhite/battery-charging-outline.svg + resources/ioniconsWhite/battery-charging-sharp.svg + resources/ioniconsWhite/battery-dead.svg + resources/ioniconsWhite/battery-dead-outline.svg + resources/ioniconsWhite/battery-dead-sharp.svg + resources/ioniconsWhite/battery-full.svg + resources/ioniconsWhite/battery-full-outline.svg + resources/ioniconsWhite/battery-full-sharp.svg + resources/ioniconsWhite/battery-half.svg + resources/ioniconsWhite/battery-half-outline.svg + resources/ioniconsWhite/battery-half-sharp.svg + resources/ioniconsWhite/beaker.svg + resources/ioniconsWhite/beaker-outline.svg + resources/ioniconsWhite/beaker-sharp.svg + resources/ioniconsWhite/bed.svg + resources/ioniconsWhite/bed-outline.svg + resources/ioniconsWhite/bed-sharp.svg + resources/ioniconsWhite/beer.svg + resources/ioniconsWhite/beer-outline.svg + resources/ioniconsWhite/beer-sharp.svg + resources/ioniconsWhite/bicycle.svg + resources/ioniconsWhite/bicycle-outline.svg + resources/ioniconsWhite/bicycle-sharp.svg + resources/ioniconsWhite/bluetooth.svg + resources/ioniconsWhite/bluetooth-outline.svg + resources/ioniconsWhite/bluetooth-sharp.svg + resources/ioniconsWhite/boat.svg + resources/ioniconsWhite/boat-outline.svg + resources/ioniconsWhite/boat-sharp.svg + resources/ioniconsWhite/body.svg + resources/ioniconsWhite/body-outline.svg + resources/ioniconsWhite/body-sharp.svg + resources/ioniconsWhite/bonfire.svg + resources/ioniconsWhite/bonfire-outline.svg + resources/ioniconsWhite/bonfire-sharp.svg + resources/ioniconsWhite/book.svg + resources/ioniconsWhite/bookmark.svg + resources/ioniconsWhite/bookmark-outline.svg + resources/ioniconsWhite/bookmarks.svg + resources/ioniconsWhite/bookmark-sharp.svg + resources/ioniconsWhite/bookmarks-outline.svg + resources/ioniconsWhite/bookmarks-sharp.svg + resources/ioniconsWhite/book-outline.svg + resources/ioniconsWhite/book-sharp.svg + resources/ioniconsWhite/bowling-ball.svg + resources/ioniconsWhite/bowling-ball-outline.svg + resources/ioniconsWhite/bowling-ball-sharp.svg + resources/ioniconsWhite/briefcase.svg + resources/ioniconsWhite/briefcase-outline.svg + resources/ioniconsWhite/briefcase-sharp.svg + resources/ioniconsWhite/browsers.svg + resources/ioniconsWhite/browsers-outline.svg + resources/ioniconsWhite/browsers-sharp.svg + resources/ioniconsWhite/brush.svg + resources/ioniconsWhite/brush-outline.svg + resources/ioniconsWhite/brush-sharp.svg + resources/ioniconsWhite/bug.svg + resources/ioniconsWhite/bug-outline.svg + resources/ioniconsWhite/bug-sharp.svg + resources/ioniconsWhite/build.svg + resources/ioniconsWhite/build-outline.svg + resources/ioniconsWhite/build-sharp.svg + resources/ioniconsWhite/bulb.svg + resources/ioniconsWhite/bulb-outline.svg + resources/ioniconsWhite/bulb-sharp.svg + resources/ioniconsWhite/bus.svg + resources/ioniconsWhite/business.svg + resources/ioniconsWhite/business-outline.svg + resources/ioniconsWhite/business-sharp.svg + resources/ioniconsWhite/bus-outline.svg + resources/ioniconsWhite/bus-sharp.svg + resources/ioniconsWhite/cafe.svg + resources/ioniconsWhite/cafe-outline.svg + resources/ioniconsWhite/cafe-sharp.svg + resources/ioniconsWhite/calculator.svg + resources/ioniconsWhite/calculator-outline.svg + resources/ioniconsWhite/calculator-sharp.svg + resources/ioniconsWhite/calendar.svg + resources/ioniconsWhite/calendar-clear.svg + resources/ioniconsWhite/calendar-clear-outline.svg + resources/ioniconsWhite/calendar-clear-sharp.svg + resources/ioniconsWhite/calendar-number.svg + resources/ioniconsWhite/calendar-number-outline.svg + resources/ioniconsWhite/calendar-number-sharp.svg + resources/ioniconsWhite/calendar-outline.svg + resources/ioniconsWhite/calendar-sharp.svg + resources/ioniconsWhite/call.svg + resources/ioniconsWhite/call-outline.svg + resources/ioniconsWhite/call-sharp.svg + resources/ioniconsWhite/camera.svg + resources/ioniconsWhite/camera-outline.svg + resources/ioniconsWhite/camera-reverse.svg + resources/ioniconsWhite/camera-reverse-outline.svg + resources/ioniconsWhite/camera-reverse-sharp.svg + resources/ioniconsWhite/camera-sharp.svg + resources/ioniconsWhite/car.svg + resources/ioniconsWhite/card.svg + resources/ioniconsWhite/card-outline.svg + resources/ioniconsWhite/card-sharp.svg + resources/ioniconsWhite/caret-back.svg + resources/ioniconsWhite/caret-back-circle.svg + resources/ioniconsWhite/caret-back-circle-outline.svg + resources/ioniconsWhite/caret-back-circle-sharp.svg + resources/ioniconsWhite/caret-back-outline.svg + resources/ioniconsWhite/caret-back-sharp.svg + resources/ioniconsWhite/caret-down.svg + resources/ioniconsWhite/caret-down-circle.svg + resources/ioniconsWhite/caret-down-circle-outline.svg + resources/ioniconsWhite/caret-down-circle-sharp.svg + resources/ioniconsWhite/caret-down-outline.svg + resources/ioniconsWhite/caret-down-sharp.svg + resources/ioniconsWhite/caret-forward.svg + resources/ioniconsWhite/caret-forward-circle.svg + resources/ioniconsWhite/caret-forward-circle-outline.svg + resources/ioniconsWhite/caret-forward-circle-sharp.svg + resources/ioniconsWhite/caret-forward-outline.svg + resources/ioniconsWhite/caret-forward-sharp.svg + resources/ioniconsWhite/caret-up.svg + resources/ioniconsWhite/caret-up-circle.svg + resources/ioniconsWhite/caret-up-circle-outline.svg + resources/ioniconsWhite/caret-up-circle-sharp.svg + resources/ioniconsWhite/caret-up-outline.svg + resources/ioniconsWhite/caret-up-sharp.svg + resources/ioniconsWhite/car-outline.svg + resources/ioniconsWhite/car-sharp.svg + resources/ioniconsWhite/car-sport.svg + resources/ioniconsWhite/car-sport-outline.svg + resources/ioniconsWhite/car-sport-sharp.svg + resources/ioniconsWhite/cart.svg + resources/ioniconsWhite/cart-outline.svg + resources/ioniconsWhite/cart-sharp.svg + resources/ioniconsWhite/cash.svg + resources/ioniconsWhite/cash-outline.svg + resources/ioniconsWhite/cash-sharp.svg + resources/ioniconsWhite/cellular.svg + resources/ioniconsWhite/cellular-outline.svg + resources/ioniconsWhite/cellular-sharp.svg + resources/ioniconsWhite/chatbox.svg + resources/ioniconsWhite/chatbox-ellipses.svg + resources/ioniconsWhite/chatbox-ellipses-outline.svg + resources/ioniconsWhite/chatbox-ellipses-sharp.svg + resources/ioniconsWhite/chatbox-outline.svg + resources/ioniconsWhite/chatbox-sharp.svg + resources/ioniconsWhite/chatbubble.svg + resources/ioniconsWhite/chatbubble-ellipses.svg + resources/ioniconsWhite/chatbubble-ellipses-outline.svg + resources/ioniconsWhite/chatbubble-ellipses-sharp.svg + resources/ioniconsWhite/chatbubble-outline.svg + resources/ioniconsWhite/chatbubbles.svg + resources/ioniconsWhite/chatbubble-sharp.svg + resources/ioniconsWhite/chatbubbles-outline.svg + resources/ioniconsWhite/chatbubbles-sharp.svg + resources/ioniconsWhite/checkbox.svg + resources/ioniconsWhite/checkbox-outline.svg + resources/ioniconsWhite/checkbox-sharp.svg + resources/ioniconsWhite/checkmark.svg + resources/ioniconsWhite/checkmark-circle.svg + resources/ioniconsWhite/checkmark-circle-outline.svg + resources/ioniconsWhite/checkmark-circle-sharp.svg + resources/ioniconsWhite/checkmark-done.svg + resources/ioniconsWhite/checkmark-done-circle.svg + resources/ioniconsWhite/checkmark-done-circle-outline.svg + resources/ioniconsWhite/checkmark-done-circle-sharp.svg + resources/ioniconsWhite/checkmark-done-outline.svg + resources/ioniconsWhite/checkmark-done-sharp.svg + resources/ioniconsWhite/checkmark-outline.svg + resources/ioniconsWhite/checkmark-sharp.svg + resources/ioniconsWhite/chevron-back.svg + resources/ioniconsWhite/chevron-back-circle.svg + resources/ioniconsWhite/chevron-back-circle-outline.svg + resources/ioniconsWhite/chevron-back-circle-sharp.svg + resources/ioniconsWhite/chevron-back-outline.svg + resources/ioniconsWhite/chevron-back-sharp.svg + resources/ioniconsWhite/chevron-down.svg + resources/ioniconsWhite/chevron-down-circle.svg + resources/ioniconsWhite/chevron-down-circle-outline.svg + resources/ioniconsWhite/chevron-down-circle-sharp.svg + resources/ioniconsWhite/chevron-down-outline.svg + resources/ioniconsWhite/chevron-down-sharp.svg + resources/ioniconsWhite/chevron-forward.svg + resources/ioniconsWhite/chevron-forward-circle.svg + resources/ioniconsWhite/chevron-forward-circle-outline.svg + resources/ioniconsWhite/chevron-forward-circle-sharp.svg + resources/ioniconsWhite/chevron-forward-outline.svg + resources/ioniconsWhite/chevron-forward-sharp.svg + resources/ioniconsWhite/chevron-up.svg + resources/ioniconsWhite/chevron-up-circle.svg + resources/ioniconsWhite/chevron-up-circle-outline.svg + resources/ioniconsWhite/chevron-up-circle-sharp.svg + resources/ioniconsWhite/chevron-up-outline.svg + resources/ioniconsWhite/chevron-up-sharp.svg + resources/ioniconsWhite/clipboard.svg + resources/ioniconsWhite/clipboard-outline.svg + resources/ioniconsWhite/clipboard-sharp.svg + resources/ioniconsWhite/close.svg + resources/ioniconsWhite/close-circle.svg + resources/ioniconsWhite/close-circle-outline.svg + resources/ioniconsWhite/close-circle-sharp.svg + resources/ioniconsWhite/close-outline.svg + resources/ioniconsWhite/close-sharp.svg + resources/ioniconsWhite/cloud.svg + resources/ioniconsWhite/cloud-circle.svg + resources/ioniconsWhite/cloud-circle-outline.svg + resources/ioniconsWhite/cloud-circle-sharp.svg + resources/ioniconsWhite/cloud-done.svg + resources/ioniconsWhite/cloud-done-outline.svg + resources/ioniconsWhite/cloud-done-sharp.svg + resources/ioniconsWhite/cloud-download.svg + resources/ioniconsWhite/cloud-download-outline.svg + resources/ioniconsWhite/cloud-download-sharp.svg + resources/ioniconsWhite/cloud-offline.svg + resources/ioniconsWhite/cloud-offline-outline.svg + resources/ioniconsWhite/cloud-offline-sharp.svg + resources/ioniconsWhite/cloud-outline.svg + resources/ioniconsWhite/cloud-sharp.svg + resources/ioniconsWhite/cloud-upload.svg + resources/ioniconsWhite/cloud-upload-outline.svg + resources/ioniconsWhite/cloud-upload-sharp.svg + resources/ioniconsWhite/cloudy.svg + resources/ioniconsWhite/cloudy-night.svg + resources/ioniconsWhite/cloudy-night-outline.svg + resources/ioniconsWhite/cloudy-night-sharp.svg + resources/ioniconsWhite/cloudy-outline.svg + resources/ioniconsWhite/cloudy-sharp.svg + resources/ioniconsWhite/code.svg + resources/ioniconsWhite/code-download.svg + resources/ioniconsWhite/code-download-outline.svg + resources/ioniconsWhite/code-download-sharp.svg + resources/ioniconsWhite/code-outline.svg + resources/ioniconsWhite/code-sharp.svg + resources/ioniconsWhite/code-slash.svg + resources/ioniconsWhite/code-slash-outline.svg + resources/ioniconsWhite/code-slash-sharp.svg + resources/ioniconsWhite/code-working.svg + resources/ioniconsWhite/code-working-outline.svg + resources/ioniconsWhite/code-working-sharp.svg + resources/ioniconsWhite/cog.svg + resources/ioniconsWhite/cog-outline.svg + resources/ioniconsWhite/cog-sharp.svg + resources/ioniconsWhite/color-fill.svg + resources/ioniconsWhite/color-fill-outline.svg + resources/ioniconsWhite/color-fill-sharp.svg + resources/ioniconsWhite/color-filter.svg + resources/ioniconsWhite/color-filter-outline.svg + resources/ioniconsWhite/color-filter-sharp.svg + resources/ioniconsWhite/color-palette.svg + resources/ioniconsWhite/color-palette-outline.svg + resources/ioniconsWhite/color-palette-sharp.svg + resources/ioniconsWhite/color-wand.svg + resources/ioniconsWhite/color-wand-outline.svg + resources/ioniconsWhite/color-wand-sharp.svg + resources/ioniconsWhite/compass.svg + resources/ioniconsWhite/compass-outline.svg + resources/ioniconsWhite/compass-sharp.svg + resources/ioniconsWhite/construct.svg + resources/ioniconsWhite/construct-outline.svg + resources/ioniconsWhite/construct-sharp.svg + resources/ioniconsWhite/contract.svg + resources/ioniconsWhite/contract-outline.svg + resources/ioniconsWhite/contract-sharp.svg + resources/ioniconsWhite/contrast.svg + resources/ioniconsWhite/contrast-outline.svg + resources/ioniconsWhite/contrast-sharp.svg + resources/ioniconsWhite/copy.svg + resources/ioniconsWhite/copy-outline.svg + resources/ioniconsWhite/copy-sharp.svg + resources/ioniconsWhite/create.svg + resources/ioniconsWhite/create-outline.svg + resources/ioniconsWhite/create-sharp.svg + resources/ioniconsWhite/crop.svg + resources/ioniconsWhite/crop-outline.svg + resources/ioniconsWhite/crop-sharp.svg + resources/ioniconsWhite/cube.svg + resources/ioniconsWhite/cube-outline.svg + resources/ioniconsWhite/cube-sharp.svg + resources/ioniconsWhite/cut.svg + resources/ioniconsWhite/cut-outline.svg + resources/ioniconsWhite/cut-sharp.svg + resources/ioniconsWhite/desktop.svg + resources/ioniconsWhite/desktop-outline.svg + resources/ioniconsWhite/desktop-sharp.svg + resources/ioniconsWhite/diamond.svg + resources/ioniconsWhite/diamond-outline.svg + resources/ioniconsWhite/diamond-sharp.svg + resources/ioniconsWhite/dice.svg + resources/ioniconsWhite/dice-outline.svg + resources/ioniconsWhite/dice-sharp.svg + resources/ioniconsWhite/disc.svg + resources/ioniconsWhite/disc-outline.svg + resources/ioniconsWhite/disc-sharp.svg + resources/ioniconsWhite/document.svg + resources/ioniconsWhite/document-attach.svg + resources/ioniconsWhite/document-attach-outline.svg + resources/ioniconsWhite/document-attach-sharp.svg + resources/ioniconsWhite/document-lock.svg + resources/ioniconsWhite/document-lock-outline.svg + resources/ioniconsWhite/document-lock-sharp.svg + resources/ioniconsWhite/document-outline.svg + resources/ioniconsWhite/documents.svg + resources/ioniconsWhite/document-sharp.svg + resources/ioniconsWhite/documents-outline.svg + resources/ioniconsWhite/documents-sharp.svg + resources/ioniconsWhite/document-text.svg + resources/ioniconsWhite/document-text-outline.svg + resources/ioniconsWhite/document-text-sharp.svg + resources/ioniconsWhite/download.svg + resources/ioniconsWhite/download-outline.svg + resources/ioniconsWhite/download-sharp.svg + resources/ioniconsWhite/duplicate.svg + resources/ioniconsWhite/duplicate-outline.svg + resources/ioniconsWhite/duplicate-sharp.svg + resources/ioniconsWhite/ear.svg + resources/ioniconsWhite/ear-outline.svg + resources/ioniconsWhite/ear-sharp.svg + resources/ioniconsWhite/earth.svg + resources/ioniconsWhite/earth-outline.svg + resources/ioniconsWhite/earth-sharp.svg + resources/ioniconsWhite/easel.svg + resources/ioniconsWhite/easel-outline.svg + resources/ioniconsWhite/easel-sharp.svg + resources/ioniconsWhite/egg.svg + resources/ioniconsWhite/egg-outline.svg + resources/ioniconsWhite/egg-sharp.svg + resources/ioniconsWhite/ellipse.svg + resources/ioniconsWhite/ellipse-outline.svg + resources/ioniconsWhite/ellipse-sharp.svg + resources/ioniconsWhite/ellipsis-horizontal.svg + resources/ioniconsWhite/ellipsis-horizontal-circle.svg + resources/ioniconsWhite/ellipsis-horizontal-circle-outline.svg + resources/ioniconsWhite/ellipsis-horizontal-circle-sharp.svg + resources/ioniconsWhite/ellipsis-horizontal-outline.svg + resources/ioniconsWhite/ellipsis-horizontal-sharp.svg + resources/ioniconsWhite/ellipsis-vertical.svg + resources/ioniconsWhite/ellipsis-vertical-circle.svg + resources/ioniconsWhite/ellipsis-vertical-circle-outline.svg + resources/ioniconsWhite/ellipsis-vertical-circle-sharp.svg + resources/ioniconsWhite/ellipsis-vertical-outline.svg + resources/ioniconsWhite/ellipsis-vertical-sharp.svg + resources/ioniconsWhite/enter.svg + resources/ioniconsWhite/enter-outline.svg + resources/ioniconsWhite/enter-sharp.svg + resources/ioniconsWhite/exit.svg + resources/ioniconsWhite/exit-outline.svg + resources/ioniconsWhite/exit-sharp.svg + resources/ioniconsWhite/expand.svg + resources/ioniconsWhite/expand-outline.svg + resources/ioniconsWhite/expand-sharp.svg + resources/ioniconsWhite/extension-puzzle.svg + resources/ioniconsWhite/extension-puzzle-outline.svg + resources/ioniconsWhite/extension-puzzle-sharp.svg + resources/ioniconsWhite/eye.svg + resources/ioniconsWhite/eyedrop.svg + resources/ioniconsWhite/eyedrop-outline.svg + resources/ioniconsWhite/eyedrop-sharp.svg + resources/ioniconsWhite/eye-off.svg + resources/ioniconsWhite/eye-off-outline.svg + resources/ioniconsWhite/eye-off-sharp.svg + resources/ioniconsWhite/eye-outline.svg + resources/ioniconsWhite/eye-sharp.svg + resources/ioniconsWhite/fast-food.svg + resources/ioniconsWhite/fast-food-outline.svg + resources/ioniconsWhite/fast-food-sharp.svg + resources/ioniconsWhite/female.svg + resources/ioniconsWhite/female-outline.svg + resources/ioniconsWhite/female-sharp.svg + resources/ioniconsWhite/file-tray.svg + resources/ioniconsWhite/file-tray-full.svg + resources/ioniconsWhite/file-tray-full-outline.svg + resources/ioniconsWhite/file-tray-full-sharp.svg + resources/ioniconsWhite/file-tray-outline.svg + resources/ioniconsWhite/file-tray-sharp.svg + resources/ioniconsWhite/file-tray-stacked.svg + resources/ioniconsWhite/file-tray-stacked-outline.svg + resources/ioniconsWhite/file-tray-stacked-sharp.svg + resources/ioniconsWhite/film.svg + resources/ioniconsWhite/film-outline.svg + resources/ioniconsWhite/film-sharp.svg + resources/ioniconsWhite/filter.svg + resources/ioniconsWhite/filter-circle.svg + resources/ioniconsWhite/filter-circle-outline.svg + resources/ioniconsWhite/filter-circle-sharp.svg + resources/ioniconsWhite/filter-outline.svg + resources/ioniconsWhite/filter-sharp.svg + resources/ioniconsWhite/finger-print.svg + resources/ioniconsWhite/finger-print-outline.svg + resources/ioniconsWhite/finger-print-sharp.svg + resources/ioniconsWhite/fish.svg + resources/ioniconsWhite/fish-outline.svg + resources/ioniconsWhite/fish-sharp.svg + resources/ioniconsWhite/fitness.svg + resources/ioniconsWhite/fitness-outline.svg + resources/ioniconsWhite/fitness-sharp.svg + resources/ioniconsWhite/flag.svg + resources/ioniconsWhite/flag-outline.svg + resources/ioniconsWhite/flag-sharp.svg + resources/ioniconsWhite/flame.svg + resources/ioniconsWhite/flame-outline.svg + resources/ioniconsWhite/flame-sharp.svg + resources/ioniconsWhite/flash.svg + resources/ioniconsWhite/flashlight.svg + resources/ioniconsWhite/flashlight-outline.svg + resources/ioniconsWhite/flashlight-sharp.svg + resources/ioniconsWhite/flash-off.svg + resources/ioniconsWhite/flash-off-outline.svg + resources/ioniconsWhite/flash-off-sharp.svg + resources/ioniconsWhite/flash-outline.svg + resources/ioniconsWhite/flash-sharp.svg + resources/ioniconsWhite/flask.svg + resources/ioniconsWhite/flask-outline.svg + resources/ioniconsWhite/flask-sharp.svg + resources/ioniconsWhite/flower.svg + resources/ioniconsWhite/flower-outline.svg + resources/ioniconsWhite/flower-sharp.svg + resources/ioniconsWhite/folder.svg + resources/ioniconsWhite/folder-open.svg + resources/ioniconsWhite/folder-open-outline.svg + resources/ioniconsWhite/folder-open-sharp.svg + resources/ioniconsWhite/folder-outline.svg + resources/ioniconsWhite/folder-sharp.svg + resources/ioniconsWhite/football.svg + resources/ioniconsWhite/football-outline.svg + resources/ioniconsWhite/football-sharp.svg + resources/ioniconsWhite/footsteps.svg + resources/ioniconsWhite/footsteps-outline.svg + resources/ioniconsWhite/footsteps-sharp.svg + resources/ioniconsWhite/funnel.svg + resources/ioniconsWhite/funnel-outline.svg + resources/ioniconsWhite/funnel-sharp.svg + resources/ioniconsWhite/game-controller.svg + resources/ioniconsWhite/game-controller-outline.svg + resources/ioniconsWhite/game-controller-sharp.svg + resources/ioniconsWhite/gift.svg + resources/ioniconsWhite/gift-outline.svg + resources/ioniconsWhite/gift-sharp.svg + resources/ioniconsWhite/git-branch.svg + resources/ioniconsWhite/git-branch-outline.svg + resources/ioniconsWhite/git-branch-sharp.svg + resources/ioniconsWhite/git-commit.svg + resources/ioniconsWhite/git-commit-outline.svg + resources/ioniconsWhite/git-commit-sharp.svg + resources/ioniconsWhite/git-compare.svg + resources/ioniconsWhite/git-compare-outline.svg + resources/ioniconsWhite/git-compare-sharp.svg + resources/ioniconsWhite/git-merge.svg + resources/ioniconsWhite/git-merge-outline.svg + resources/ioniconsWhite/git-merge-sharp.svg + resources/ioniconsWhite/git-network.svg + resources/ioniconsWhite/git-network-outline.svg + resources/ioniconsWhite/git-network-sharp.svg + resources/ioniconsWhite/git-pull-request.svg + resources/ioniconsWhite/git-pull-request-outline.svg + resources/ioniconsWhite/git-pull-request-sharp.svg + resources/ioniconsWhite/glasses.svg + resources/ioniconsWhite/glasses-outline.svg + resources/ioniconsWhite/glasses-sharp.svg + resources/ioniconsWhite/globe.svg + resources/ioniconsWhite/globe-outline.svg + resources/ioniconsWhite/globe-sharp.svg + resources/ioniconsWhite/golf.svg + resources/ioniconsWhite/golf-outline.svg + resources/ioniconsWhite/golf-sharp.svg + resources/ioniconsWhite/grid.svg + resources/ioniconsWhite/grid-outline.svg + resources/ioniconsWhite/grid-sharp.svg + resources/ioniconsWhite/hammer.svg + resources/ioniconsWhite/hammer-outline.svg + resources/ioniconsWhite/hammer-sharp.svg + resources/ioniconsWhite/hand-left.svg + resources/ioniconsWhite/hand-left-outline.svg + resources/ioniconsWhite/hand-left-sharp.svg + resources/ioniconsWhite/hand-right.svg + resources/ioniconsWhite/hand-right-outline.svg + resources/ioniconsWhite/hand-right-sharp.svg + resources/ioniconsWhite/happy.svg + resources/ioniconsWhite/happy-outline.svg + resources/ioniconsWhite/happy-sharp.svg + resources/ioniconsWhite/hardware-chip.svg + resources/ioniconsWhite/hardware-chip-outline.svg + resources/ioniconsWhite/hardware-chip-sharp.svg + resources/ioniconsWhite/headset.svg + resources/ioniconsWhite/headset-outline.svg + resources/ioniconsWhite/headset-sharp.svg + resources/ioniconsWhite/heart.svg + resources/ioniconsWhite/heart-circle.svg + resources/ioniconsWhite/heart-circle-outline.svg + resources/ioniconsWhite/heart-circle-sharp.svg + resources/ioniconsWhite/heart-dislike.svg + resources/ioniconsWhite/heart-dislike-circle.svg + resources/ioniconsWhite/heart-dislike-circle-outline.svg + resources/ioniconsWhite/heart-dislike-circle-sharp.svg + resources/ioniconsWhite/heart-dislike-outline.svg + resources/ioniconsWhite/heart-dislike-sharp.svg + resources/ioniconsWhite/heart-half.svg + resources/ioniconsWhite/heart-half-outline.svg + resources/ioniconsWhite/heart-half-sharp.svg + resources/ioniconsWhite/heart-outline.svg + resources/ioniconsWhite/heart-sharp.svg + resources/ioniconsWhite/help.svg + resources/ioniconsWhite/help-buoy.svg + resources/ioniconsWhite/help-buoy-outline.svg + resources/ioniconsWhite/help-buoy-sharp.svg + resources/ioniconsWhite/help-circle.svg + resources/ioniconsWhite/help-circle-outline.svg + resources/ioniconsWhite/help-circle-sharp.svg + resources/ioniconsWhite/help-outline.svg + resources/ioniconsWhite/help-sharp.svg + resources/ioniconsWhite/home.svg + resources/ioniconsWhite/home-outline.svg + resources/ioniconsWhite/home-sharp.svg + resources/ioniconsWhite/hourglass.svg + resources/ioniconsWhite/hourglass-outline.svg + resources/ioniconsWhite/hourglass-sharp.svg + resources/ioniconsWhite/ice-cream.svg + resources/ioniconsWhite/ice-cream-outline.svg + resources/ioniconsWhite/ice-cream-sharp.svg + resources/ioniconsWhite/id-card.svg + resources/ioniconsWhite/id-card-outline.svg + resources/ioniconsWhite/id-card-sharp.svg + resources/ioniconsWhite/image.svg + resources/ioniconsWhite/image-outline.svg + resources/ioniconsWhite/images.svg + resources/ioniconsWhite/image-sharp.svg + resources/ioniconsWhite/images-outline.svg + resources/ioniconsWhite/images-sharp.svg + resources/ioniconsWhite/infinite.svg + resources/ioniconsWhite/infinite-outline.svg + resources/ioniconsWhite/infinite-sharp.svg + resources/ioniconsWhite/information.svg + resources/ioniconsWhite/information-circle.svg + resources/ioniconsWhite/information-circle-outline.svg + resources/ioniconsWhite/information-circle-sharp.svg + resources/ioniconsWhite/information-outline.svg + resources/ioniconsWhite/information-sharp.svg + resources/ioniconsWhite/invert-mode.svg + resources/ioniconsWhite/invert-mode-outline.svg + resources/ioniconsWhite/invert-mode-sharp.svg + resources/ioniconsWhite/journal.svg + resources/ioniconsWhite/journal-outline.svg + resources/ioniconsWhite/journal-sharp.svg + resources/ioniconsWhite/key.svg + resources/ioniconsWhite/key-outline.svg + resources/ioniconsWhite/keypad.svg + resources/ioniconsWhite/keypad-outline.svg + resources/ioniconsWhite/keypad-sharp.svg + resources/ioniconsWhite/key-sharp.svg + resources/ioniconsWhite/language.svg + resources/ioniconsWhite/language-outline.svg + resources/ioniconsWhite/language-sharp.svg + resources/ioniconsWhite/laptop.svg + resources/ioniconsWhite/laptop-outline.svg + resources/ioniconsWhite/laptop-sharp.svg + resources/ioniconsWhite/layers.svg + resources/ioniconsWhite/layers-outline.svg + resources/ioniconsWhite/layers-sharp.svg + resources/ioniconsWhite/leaf.svg + resources/ioniconsWhite/leaf-outline.svg + resources/ioniconsWhite/leaf-sharp.svg + resources/ioniconsWhite/library.svg + resources/ioniconsWhite/library-outline.svg + resources/ioniconsWhite/library-sharp.svg + resources/ioniconsWhite/link.svg + resources/ioniconsWhite/link-outline.svg + resources/ioniconsWhite/link-sharp.svg + resources/ioniconsWhite/list.svg + resources/ioniconsWhite/list-circle.svg + resources/ioniconsWhite/list-circle-outline.svg + resources/ioniconsWhite/list-circle-sharp.svg + resources/ioniconsWhite/list-outline.svg + resources/ioniconsWhite/list-sharp.svg + resources/ioniconsWhite/locate.svg + resources/ioniconsWhite/locate-outline.svg + resources/ioniconsWhite/locate-sharp.svg + resources/ioniconsWhite/location.svg + resources/ioniconsWhite/location-outline.svg + resources/ioniconsWhite/location-sharp.svg + resources/ioniconsWhite/lock-closed.svg + resources/ioniconsWhite/lock-closed-outline.svg + resources/ioniconsWhite/lock-closed-sharp.svg + resources/ioniconsWhite/lock-open.svg + resources/ioniconsWhite/lock-open-outline.svg + resources/ioniconsWhite/lock-open-sharp.svg + resources/ioniconsWhite/log-in.svg + resources/ioniconsWhite/log-in-outline.svg + resources/ioniconsWhite/log-in-sharp.svg + resources/ioniconsWhite/logo-alipay.svg + resources/ioniconsWhite/logo-amazon.svg + resources/ioniconsWhite/logo-amplify.svg + resources/ioniconsWhite/logo-android.svg + resources/ioniconsWhite/logo-angular.svg + resources/ioniconsWhite/logo-apple.svg + resources/ioniconsWhite/logo-apple-appstore.svg + resources/ioniconsWhite/logo-apple-ar.svg + resources/ioniconsWhite/logo-behance.svg + resources/ioniconsWhite/logo-bitbucket.svg + resources/ioniconsWhite/logo-bitcoin.svg + resources/ioniconsWhite/logo-buffer.svg + resources/ioniconsWhite/logo-capacitor.svg + resources/ioniconsWhite/logo-chrome.svg + resources/ioniconsWhite/logo-closed-captioning.svg + resources/ioniconsWhite/logo-codepen.svg + resources/ioniconsWhite/logo-css3.svg + resources/ioniconsWhite/logo-designernews.svg + resources/ioniconsWhite/logo-deviantart.svg + resources/ioniconsWhite/logo-discord.svg + resources/ioniconsWhite/logo-docker.svg + resources/ioniconsWhite/logo-dribbble.svg + resources/ioniconsWhite/logo-dropbox.svg + resources/ioniconsWhite/logo-edge.svg + resources/ioniconsWhite/logo-electron.svg + resources/ioniconsWhite/logo-euro.svg + resources/ioniconsWhite/logo-facebook.svg + resources/ioniconsWhite/logo-figma.svg + resources/ioniconsWhite/logo-firebase.svg + resources/ioniconsWhite/logo-firefox.svg + resources/ioniconsWhite/logo-flickr.svg + resources/ioniconsWhite/logo-foursquare.svg + resources/ioniconsWhite/logo-github.svg + resources/ioniconsWhite/logo-gitlab.svg + resources/ioniconsWhite/logo-google.svg + resources/ioniconsWhite/logo-google-playstore.svg + resources/ioniconsWhite/logo-hackernews.svg + resources/ioniconsWhite/logo-html5.svg + resources/ioniconsWhite/logo-instagram.svg + resources/ioniconsWhite/logo-ionic.svg + resources/ioniconsWhite/logo-ionitron.svg + resources/ioniconsWhite/logo-javascript.svg + resources/ioniconsWhite/logo-laravel.svg + resources/ioniconsWhite/logo-linkedin.svg + resources/ioniconsWhite/logo-markdown.svg + resources/ioniconsWhite/logo-mastodon.svg + resources/ioniconsWhite/logo-medium.svg + resources/ioniconsWhite/logo-microsoft.svg + resources/ioniconsWhite/logo-nodejs.svg + resources/ioniconsWhite/logo-no-smoking.svg + resources/ioniconsWhite/logo-npm.svg + resources/ioniconsWhite/logo-octocat.svg + resources/ioniconsWhite/logo-paypal.svg + resources/ioniconsWhite/logo-pinterest.svg + resources/ioniconsWhite/logo-playstation.svg + resources/ioniconsWhite/logo-pwa.svg + resources/ioniconsWhite/logo-python.svg + resources/ioniconsWhite/logo-react.svg + resources/ioniconsWhite/logo-reddit.svg + resources/ioniconsWhite/logo-rss.svg + resources/ioniconsWhite/logo-sass.svg + resources/ioniconsWhite/logo-skype.svg + resources/ioniconsWhite/logo-slack.svg + resources/ioniconsWhite/logo-snapchat.svg + resources/ioniconsWhite/logo-soundcloud.svg + resources/ioniconsWhite/logo-stackoverflow.svg + resources/ioniconsWhite/logo-steam.svg + resources/ioniconsWhite/logo-stencil.svg + resources/ioniconsWhite/logo-tableau.svg + resources/ioniconsWhite/logo-tiktok.svg + resources/ioniconsWhite/logo-tumblr.svg + resources/ioniconsWhite/logo-tux.svg + resources/ioniconsWhite/logo-twitch.svg + resources/ioniconsWhite/logo-twitter.svg + resources/ioniconsWhite/logo-usd.svg + resources/ioniconsWhite/log-out.svg + resources/ioniconsWhite/log-out-outline.svg + resources/ioniconsWhite/log-out-sharp.svg + resources/ioniconsWhite/logo-venmo.svg + resources/ioniconsWhite/logo-vercel.svg + resources/ioniconsWhite/logo-vimeo.svg + resources/ioniconsWhite/logo-vk.svg + resources/ioniconsWhite/logo-vue.svg + resources/ioniconsWhite/logo-web-component.svg + resources/ioniconsWhite/logo-whatsapp.svg + resources/ioniconsWhite/logo-windows.svg + resources/ioniconsWhite/logo-wordpress.svg + resources/ioniconsWhite/logo-xbox.svg + resources/ioniconsWhite/logo-xing.svg + resources/ioniconsWhite/logo-yahoo.svg + resources/ioniconsWhite/logo-yen.svg + resources/ioniconsWhite/logo-youtube.svg + resources/ioniconsWhite/magnet.svg + resources/ioniconsWhite/magnet-outline.svg + resources/ioniconsWhite/magnet-sharp.svg + resources/ioniconsWhite/mail.svg + resources/ioniconsWhite/mail-open.svg + resources/ioniconsWhite/mail-open-outline.svg + resources/ioniconsWhite/mail-open-sharp.svg + resources/ioniconsWhite/mail-outline.svg + resources/ioniconsWhite/mail-sharp.svg + resources/ioniconsWhite/mail-unread.svg + resources/ioniconsWhite/mail-unread-outline.svg + resources/ioniconsWhite/mail-unread-sharp.svg + resources/ioniconsWhite/male.svg + resources/ioniconsWhite/male-female.svg + resources/ioniconsWhite/male-female-outline.svg + resources/ioniconsWhite/male-female-sharp.svg + resources/ioniconsWhite/male-outline.svg + resources/ioniconsWhite/male-sharp.svg + resources/ioniconsWhite/man.svg + resources/ioniconsWhite/man-outline.svg + resources/ioniconsWhite/man-sharp.svg + resources/ioniconsWhite/map.svg + resources/ioniconsWhite/map-outline.svg + resources/ioniconsWhite/map-sharp.svg + resources/ioniconsWhite/medal.svg + resources/ioniconsWhite/medal-outline.svg + resources/ioniconsWhite/medal-sharp.svg + resources/ioniconsWhite/medical.svg + resources/ioniconsWhite/medical-outline.svg + resources/ioniconsWhite/medical-sharp.svg + resources/ioniconsWhite/medkit.svg + resources/ioniconsWhite/medkit-outline.svg + resources/ioniconsWhite/medkit-sharp.svg + resources/ioniconsWhite/megaphone.svg + resources/ioniconsWhite/megaphone-outline.svg + resources/ioniconsWhite/megaphone-sharp.svg + resources/ioniconsWhite/menu.svg + resources/ioniconsWhite/menu-outline.svg + resources/ioniconsWhite/menu-sharp.svg + resources/ioniconsWhite/mic.svg + resources/ioniconsWhite/mic-circle.svg + resources/ioniconsWhite/mic-circle-outline.svg + resources/ioniconsWhite/mic-circle-sharp.svg + resources/ioniconsWhite/mic-off.svg + resources/ioniconsWhite/mic-off-circle.svg + resources/ioniconsWhite/mic-off-circle-outline.svg + resources/ioniconsWhite/mic-off-circle-sharp.svg + resources/ioniconsWhite/mic-off-outline.svg + resources/ioniconsWhite/mic-off-sharp.svg + resources/ioniconsWhite/mic-outline.svg + resources/ioniconsWhite/mic-sharp.svg + resources/ioniconsWhite/moon.svg + resources/ioniconsWhite/moon-outline.svg + resources/ioniconsWhite/moon-sharp.svg + resources/ioniconsWhite/move.svg + resources/ioniconsWhite/move-outline.svg + resources/ioniconsWhite/move-sharp.svg + resources/ioniconsWhite/musical-note.svg + resources/ioniconsWhite/musical-note-outline.svg + resources/ioniconsWhite/musical-notes.svg + resources/ioniconsWhite/musical-note-sharp.svg + resources/ioniconsWhite/musical-notes-outline.svg + resources/ioniconsWhite/musical-notes-sharp.svg + resources/ioniconsWhite/navigate.svg + resources/ioniconsWhite/navigate-circle.svg + resources/ioniconsWhite/navigate-circle-outline.svg + resources/ioniconsWhite/navigate-circle-sharp.svg + resources/ioniconsWhite/navigate-outline.svg + resources/ioniconsWhite/navigate-sharp.svg + resources/ioniconsWhite/newspaper.svg + resources/ioniconsWhite/newspaper-outline.svg + resources/ioniconsWhite/newspaper-sharp.svg + resources/ioniconsWhite/notifications.svg + resources/ioniconsWhite/notifications-circle.svg + resources/ioniconsWhite/notifications-circle-outline.svg + resources/ioniconsWhite/notifications-circle-sharp.svg + resources/ioniconsWhite/notifications-off.svg + resources/ioniconsWhite/notifications-off-circle.svg + resources/ioniconsWhite/notifications-off-circle-outline.svg + resources/ioniconsWhite/notifications-off-circle-sharp.svg + resources/ioniconsWhite/notifications-off-outline.svg + resources/ioniconsWhite/notifications-off-sharp.svg + resources/ioniconsWhite/notifications-outline.svg + resources/ioniconsWhite/notifications-sharp.svg + resources/ioniconsWhite/nuclear.svg + resources/ioniconsWhite/nuclear-outline.svg + resources/ioniconsWhite/nuclear-sharp.svg + resources/ioniconsWhite/nutrition.svg + resources/ioniconsWhite/nutrition-outline.svg + resources/ioniconsWhite/nutrition-sharp.svg + resources/ioniconsWhite/open.svg + resources/ioniconsWhite/open-outline.svg + resources/ioniconsWhite/open-sharp.svg + resources/ioniconsWhite/options.svg + resources/ioniconsWhite/options-outline.svg + resources/ioniconsWhite/options-sharp.svg + resources/ioniconsWhite/paper-plane.svg + resources/ioniconsWhite/paper-plane-outline.svg + resources/ioniconsWhite/paper-plane-sharp.svg + resources/ioniconsWhite/partly-sunny.svg + resources/ioniconsWhite/partly-sunny-outline.svg + resources/ioniconsWhite/partly-sunny-sharp.svg + resources/ioniconsWhite/pause.svg + resources/ioniconsWhite/pause-circle.svg + resources/ioniconsWhite/pause-circle-outline.svg + resources/ioniconsWhite/pause-circle-sharp.svg + resources/ioniconsWhite/pause-outline.svg + resources/ioniconsWhite/pause-sharp.svg + resources/ioniconsWhite/paw.svg + resources/ioniconsWhite/paw-outline.svg + resources/ioniconsWhite/paw-sharp.svg + resources/ioniconsWhite/pencil.svg + resources/ioniconsWhite/pencil-outline.svg + resources/ioniconsWhite/pencil-sharp.svg + resources/ioniconsWhite/people.svg + resources/ioniconsWhite/people-circle.svg + resources/ioniconsWhite/people-circle-outline.svg + resources/ioniconsWhite/people-circle-sharp.svg + resources/ioniconsWhite/people-outline.svg + resources/ioniconsWhite/people-sharp.svg + resources/ioniconsWhite/person.svg + resources/ioniconsWhite/person-add.svg + resources/ioniconsWhite/person-add-outline.svg + resources/ioniconsWhite/person-add-sharp.svg + resources/ioniconsWhite/person-circle.svg + resources/ioniconsWhite/person-circle-outline.svg + resources/ioniconsWhite/person-circle-sharp.svg + resources/ioniconsWhite/person-outline.svg + resources/ioniconsWhite/person-remove.svg + resources/ioniconsWhite/person-remove-outline.svg + resources/ioniconsWhite/person-remove-sharp.svg + resources/ioniconsWhite/person-sharp.svg + resources/ioniconsWhite/phone-landscape.svg + resources/ioniconsWhite/phone-landscape-outline.svg + resources/ioniconsWhite/phone-landscape-sharp.svg + resources/ioniconsWhite/phone-portrait.svg + resources/ioniconsWhite/phone-portrait-outline.svg + resources/ioniconsWhite/phone-portrait-sharp.svg + resources/ioniconsWhite/pie-chart.svg + resources/ioniconsWhite/pie-chart-outline.svg + resources/ioniconsWhite/pie-chart-sharp.svg + resources/ioniconsWhite/pin.svg + resources/ioniconsWhite/pin-outline.svg + resources/ioniconsWhite/pin-sharp.svg + resources/ioniconsWhite/pint.svg + resources/ioniconsWhite/pint-outline.svg + resources/ioniconsWhite/pint-sharp.svg + resources/ioniconsWhite/pizza.svg + resources/ioniconsWhite/pizza-outline.svg + resources/ioniconsWhite/pizza-sharp.svg + resources/ioniconsWhite/planet.svg + resources/ioniconsWhite/planet-outline.svg + resources/ioniconsWhite/planet-sharp.svg + resources/ioniconsWhite/play.svg + resources/ioniconsWhite/play-back.svg + resources/ioniconsWhite/play-back-circle.svg + resources/ioniconsWhite/play-back-circle-outline.svg + resources/ioniconsWhite/play-back-circle-sharp.svg + resources/ioniconsWhite/play-back-outline.svg + resources/ioniconsWhite/play-back-sharp.svg + resources/ioniconsWhite/play-circle.svg + resources/ioniconsWhite/play-circle-outline.svg + resources/ioniconsWhite/play-circle-sharp.svg + resources/ioniconsWhite/play-forward.svg + resources/ioniconsWhite/play-forward-circle.svg + resources/ioniconsWhite/play-forward-circle-outline.svg + resources/ioniconsWhite/play-forward-circle-sharp.svg + resources/ioniconsWhite/play-forward-outline.svg + resources/ioniconsWhite/play-forward-sharp.svg + resources/ioniconsWhite/play-outline.svg + resources/ioniconsWhite/play-sharp.svg + resources/ioniconsWhite/play-skip-back.svg + resources/ioniconsWhite/play-skip-back-circle.svg + resources/ioniconsWhite/play-skip-back-circle-outline.svg + resources/ioniconsWhite/play-skip-back-circle-sharp.svg + resources/ioniconsWhite/play-skip-back-outline.svg + resources/ioniconsWhite/play-skip-back-sharp.svg + resources/ioniconsWhite/play-skip-forward.svg + resources/ioniconsWhite/play-skip-forward-circle.svg + resources/ioniconsWhite/play-skip-forward-circle-outline.svg + resources/ioniconsWhite/play-skip-forward-circle-sharp.svg + resources/ioniconsWhite/play-skip-forward-outline.svg + resources/ioniconsWhite/play-skip-forward-sharp.svg + resources/ioniconsWhite/podium.svg + resources/ioniconsWhite/podium-outline.svg + resources/ioniconsWhite/podium-sharp.svg + resources/ioniconsWhite/power.svg + resources/ioniconsWhite/power-outline.svg + resources/ioniconsWhite/power-sharp.svg + resources/ioniconsWhite/pricetag.svg + resources/ioniconsWhite/pricetag-outline.svg + resources/ioniconsWhite/pricetags.svg + resources/ioniconsWhite/pricetag-sharp.svg + resources/ioniconsWhite/pricetags-outline.svg + resources/ioniconsWhite/pricetags-sharp.svg + resources/ioniconsWhite/print.svg + resources/ioniconsWhite/print-outline.svg + resources/ioniconsWhite/print-sharp.svg + resources/ioniconsWhite/prism.svg + resources/ioniconsWhite/prism-outline.svg + resources/ioniconsWhite/prism-sharp.svg + resources/ioniconsWhite/pulse.svg + resources/ioniconsWhite/pulse-outline.svg + resources/ioniconsWhite/pulse-sharp.svg + resources/ioniconsWhite/push.svg + resources/ioniconsWhite/push-outline.svg + resources/ioniconsWhite/push-sharp.svg + resources/ioniconsWhite/qr-code.svg + resources/ioniconsWhite/qr-code-outline.svg + resources/ioniconsWhite/qr-code-sharp.svg + resources/ioniconsWhite/radio.svg + resources/ioniconsWhite/radio-button-off.svg + resources/ioniconsWhite/radio-button-off-outline.svg + resources/ioniconsWhite/radio-button-off-sharp.svg + resources/ioniconsWhite/radio-button-on.svg + resources/ioniconsWhite/radio-button-on-outline.svg + resources/ioniconsWhite/radio-button-on-sharp.svg + resources/ioniconsWhite/radio-outline.svg + resources/ioniconsWhite/radio-sharp.svg + resources/ioniconsWhite/rainy.svg + resources/ioniconsWhite/rainy-outline.svg + resources/ioniconsWhite/rainy-sharp.svg + resources/ioniconsWhite/reader.svg + resources/ioniconsWhite/reader-outline.svg + resources/ioniconsWhite/reader-sharp.svg + resources/ioniconsWhite/receipt.svg + resources/ioniconsWhite/receipt-outline.svg + resources/ioniconsWhite/receipt-sharp.svg + resources/ioniconsWhite/recording.svg + resources/ioniconsWhite/recording-outline.svg + resources/ioniconsWhite/recording-sharp.svg + resources/ioniconsWhite/refresh.svg + resources/ioniconsWhite/refresh-circle.svg + resources/ioniconsWhite/refresh-circle-outline.svg + resources/ioniconsWhite/refresh-circle-sharp.svg + resources/ioniconsWhite/refresh-outline.svg + resources/ioniconsWhite/refresh-sharp.svg + resources/ioniconsWhite/reload.svg + resources/ioniconsWhite/reload-circle.svg + resources/ioniconsWhite/reload-circle-outline.svg + resources/ioniconsWhite/reload-circle-sharp.svg + resources/ioniconsWhite/reload-outline.svg + resources/ioniconsWhite/reload-sharp.svg + resources/ioniconsWhite/remove.svg + resources/ioniconsWhite/remove-circle.svg + resources/ioniconsWhite/remove-circle-outline.svg + resources/ioniconsWhite/remove-circle-sharp.svg + resources/ioniconsWhite/remove-outline.svg + resources/ioniconsWhite/remove-sharp.svg + resources/ioniconsWhite/reorder-four.svg + resources/ioniconsWhite/reorder-four-outline.svg + resources/ioniconsWhite/reorder-four-sharp.svg + resources/ioniconsWhite/reorder-three.svg + resources/ioniconsWhite/reorder-three-outline.svg + resources/ioniconsWhite/reorder-three-sharp.svg + resources/ioniconsWhite/reorder-two.svg + resources/ioniconsWhite/reorder-two-outline.svg + resources/ioniconsWhite/reorder-two-sharp.svg + resources/ioniconsWhite/repeat.svg + resources/ioniconsWhite/repeat-outline.svg + resources/ioniconsWhite/repeat-sharp.svg + resources/ioniconsWhite/resize.svg + resources/ioniconsWhite/resize-outline.svg + resources/ioniconsWhite/resize-sharp.svg + resources/ioniconsWhite/restaurant.svg + resources/ioniconsWhite/restaurant-outline.svg + resources/ioniconsWhite/restaurant-sharp.svg + resources/ioniconsWhite/return-down-back.svg + resources/ioniconsWhite/return-down-back-outline.svg + resources/ioniconsWhite/return-down-back-sharp.svg + resources/ioniconsWhite/return-down-forward.svg + resources/ioniconsWhite/return-down-forward-outline.svg + resources/ioniconsWhite/return-down-forward-sharp.svg + resources/ioniconsWhite/return-up-back.svg + resources/ioniconsWhite/return-up-back-outline.svg + resources/ioniconsWhite/return-up-back-sharp.svg + resources/ioniconsWhite/return-up-forward.svg + resources/ioniconsWhite/return-up-forward-outline.svg + resources/ioniconsWhite/return-up-forward-sharp.svg + resources/ioniconsWhite/ribbon.svg + resources/ioniconsWhite/ribbon-outline.svg + resources/ioniconsWhite/ribbon-sharp.svg + resources/ioniconsWhite/rocket.svg + resources/ioniconsWhite/rocket-outline.svg + resources/ioniconsWhite/rocket-sharp.svg + resources/ioniconsWhite/rose.svg + resources/ioniconsWhite/rose-outline.svg + resources/ioniconsWhite/rose-sharp.svg + resources/ioniconsWhite/sad.svg + resources/ioniconsWhite/sad-outline.svg + resources/ioniconsWhite/sad-sharp.svg + resources/ioniconsWhite/save.svg + resources/ioniconsWhite/save-outline.svg + resources/ioniconsWhite/save-sharp.svg + resources/ioniconsWhite/scale.svg + resources/ioniconsWhite/scale-outline.svg + resources/ioniconsWhite/scale-sharp.svg + resources/ioniconsWhite/scan.svg + resources/ioniconsWhite/scan-circle.svg + resources/ioniconsWhite/scan-circle-outline.svg + resources/ioniconsWhite/scan-circle-sharp.svg + resources/ioniconsWhite/scan-outline.svg + resources/ioniconsWhite/scan-sharp.svg + resources/ioniconsWhite/school.svg + resources/ioniconsWhite/school-outline.svg + resources/ioniconsWhite/school-sharp.svg + resources/ioniconsWhite/search.svg + resources/ioniconsWhite/search-circle.svg + resources/ioniconsWhite/search-circle-outline.svg + resources/ioniconsWhite/search-circle-sharp.svg + resources/ioniconsWhite/search-outline.svg + resources/ioniconsWhite/search-sharp.svg + resources/ioniconsWhite/send.svg + resources/ioniconsWhite/send-outline.svg + resources/ioniconsWhite/send-sharp.svg + resources/ioniconsWhite/server.svg + resources/ioniconsWhite/server-outline.svg + resources/ioniconsWhite/server-sharp.svg + resources/ioniconsWhite/settings.svg + resources/ioniconsWhite/settings-outline.svg + resources/ioniconsWhite/settings-sharp.svg + resources/ioniconsWhite/shapes.svg + resources/ioniconsWhite/shapes-outline.svg + resources/ioniconsWhite/shapes-sharp.svg + resources/ioniconsWhite/share.svg + resources/ioniconsWhite/share-outline.svg + resources/ioniconsWhite/share-sharp.svg + resources/ioniconsWhite/share-social.svg + resources/ioniconsWhite/share-social-outline.svg + resources/ioniconsWhite/share-social-sharp.svg + resources/ioniconsWhite/shield.svg + resources/ioniconsWhite/shield-checkmark.svg + resources/ioniconsWhite/shield-checkmark-outline.svg + resources/ioniconsWhite/shield-checkmark-sharp.svg + resources/ioniconsWhite/shield-half.svg + resources/ioniconsWhite/shield-half-outline.svg + resources/ioniconsWhite/shield-half-sharp.svg + resources/ioniconsWhite/shield-outline.svg + resources/ioniconsWhite/shield-sharp.svg + resources/ioniconsWhite/shirt.svg + resources/ioniconsWhite/shirt-outline.svg + resources/ioniconsWhite/shirt-sharp.svg + resources/ioniconsWhite/shuffle.svg + resources/ioniconsWhite/shuffle-outline.svg + resources/ioniconsWhite/shuffle-sharp.svg + resources/ioniconsWhite/skull.svg + resources/ioniconsWhite/skull-outline.svg + resources/ioniconsWhite/skull-sharp.svg + resources/ioniconsWhite/snow.svg + resources/ioniconsWhite/snow-outline.svg + resources/ioniconsWhite/snow-sharp.svg + resources/ioniconsWhite/sparkles.svg + resources/ioniconsWhite/sparkles-outline.svg + resources/ioniconsWhite/sparkles-sharp.svg + resources/ioniconsWhite/speedometer.svg + resources/ioniconsWhite/speedometer-outline.svg + resources/ioniconsWhite/speedometer-sharp.svg + resources/ioniconsWhite/square.svg + resources/ioniconsWhite/square-outline.svg + resources/ioniconsWhite/square-sharp.svg + resources/ioniconsWhite/star.svg + resources/ioniconsWhite/star-half.svg + resources/ioniconsWhite/star-half-outline.svg + resources/ioniconsWhite/star-half-sharp.svg + resources/ioniconsWhite/star-outline.svg + resources/ioniconsWhite/star-sharp.svg + resources/ioniconsWhite/stats-chart.svg + resources/ioniconsWhite/stats-chart-outline.svg + resources/ioniconsWhite/stats-chart-sharp.svg + resources/ioniconsWhite/stop.svg + resources/ioniconsWhite/stop-circle.svg + resources/ioniconsWhite/stop-circle-outline.svg + resources/ioniconsWhite/stop-circle-sharp.svg + resources/ioniconsWhite/stop-outline.svg + resources/ioniconsWhite/stop-sharp.svg + resources/ioniconsWhite/stopwatch.svg + resources/ioniconsWhite/stopwatch-outline.svg + resources/ioniconsWhite/stopwatch-sharp.svg + resources/ioniconsWhite/storefront.svg + resources/ioniconsWhite/storefront-outline.svg + resources/ioniconsWhite/storefront-sharp.svg + resources/ioniconsWhite/subway.svg + resources/ioniconsWhite/subway-outline.svg + resources/ioniconsWhite/subway-sharp.svg + resources/ioniconsWhite/sunny.svg + resources/ioniconsWhite/sunny-outline.svg + resources/ioniconsWhite/sunny-sharp.svg + resources/ioniconsWhite/swap-horizontal.svg + resources/ioniconsWhite/swap-horizontal-outline.svg + resources/ioniconsWhite/swap-horizontal-sharp.svg + resources/ioniconsWhite/swap-vertical.svg + resources/ioniconsWhite/swap-vertical-outline.svg + resources/ioniconsWhite/swap-vertical-sharp.svg + resources/ioniconsWhite/sync.svg + resources/ioniconsWhite/sync-circle.svg + resources/ioniconsWhite/sync-circle-outline.svg + resources/ioniconsWhite/sync-circle-sharp.svg + resources/ioniconsWhite/sync-outline.svg + resources/ioniconsWhite/sync-sharp.svg + resources/ioniconsWhite/tablet-landscape.svg + resources/ioniconsWhite/tablet-landscape-outline.svg + resources/ioniconsWhite/tablet-landscape-sharp.svg + resources/ioniconsWhite/tablet-portrait.svg + resources/ioniconsWhite/tablet-portrait-outline.svg + resources/ioniconsWhite/tablet-portrait-sharp.svg + resources/ioniconsWhite/telescope.svg + resources/ioniconsWhite/telescope-outline.svg + resources/ioniconsWhite/telescope-sharp.svg + resources/ioniconsWhite/tennisball.svg + resources/ioniconsWhite/tennisball-outline.svg + resources/ioniconsWhite/tennisball-sharp.svg + resources/ioniconsWhite/terminal.svg + resources/ioniconsWhite/terminal-outline.svg + resources/ioniconsWhite/terminal-sharp.svg + resources/ioniconsWhite/text.svg + resources/ioniconsWhite/text-outline.svg + resources/ioniconsWhite/text-sharp.svg + resources/ioniconsWhite/thermometer.svg + resources/ioniconsWhite/thermometer-outline.svg + resources/ioniconsWhite/thermometer-sharp.svg + resources/ioniconsWhite/thumbs-down.svg + resources/ioniconsWhite/thumbs-down-outline.svg + resources/ioniconsWhite/thumbs-down-sharp.svg + resources/ioniconsWhite/thumbs-up.svg + resources/ioniconsWhite/thumbs-up-outline.svg + resources/ioniconsWhite/thumbs-up-sharp.svg + resources/ioniconsWhite/thunderstorm.svg + resources/ioniconsWhite/thunderstorm-outline.svg + resources/ioniconsWhite/thunderstorm-sharp.svg + resources/ioniconsWhite/ticket.svg + resources/ioniconsWhite/ticket-outline.svg + resources/ioniconsWhite/ticket-sharp.svg + resources/ioniconsWhite/time.svg + resources/ioniconsWhite/time-outline.svg + resources/ioniconsWhite/timer.svg + resources/ioniconsWhite/timer-outline.svg + resources/ioniconsWhite/timer-sharp.svg + resources/ioniconsWhite/time-sharp.svg + resources/ioniconsWhite/today.svg + resources/ioniconsWhite/today-outline.svg + resources/ioniconsWhite/today-sharp.svg + resources/ioniconsWhite/toggle.svg + resources/ioniconsWhite/toggle-outline.svg + resources/ioniconsWhite/toggle-sharp.svg + resources/ioniconsWhite/trail-sign.svg + resources/ioniconsWhite/trail-sign-outline.svg + resources/ioniconsWhite/trail-sign-sharp.svg + resources/ioniconsWhite/train.svg + resources/ioniconsWhite/train-outline.svg + resources/ioniconsWhite/train-sharp.svg + resources/ioniconsWhite/transgender.svg + resources/ioniconsWhite/transgender-outline.svg + resources/ioniconsWhite/transgender-sharp.svg + resources/ioniconsWhite/trash.svg + resources/ioniconsWhite/trash-bin.svg + resources/ioniconsWhite/trash-bin-outline.svg + resources/ioniconsWhite/trash-bin-sharp.svg + resources/ioniconsWhite/trash-outline.svg + resources/ioniconsWhite/trash-sharp.svg + resources/ioniconsWhite/trending-down.svg + resources/ioniconsWhite/trending-down-outline.svg + resources/ioniconsWhite/trending-down-sharp.svg + resources/ioniconsWhite/trending-up.svg + resources/ioniconsWhite/trending-up-outline.svg + resources/ioniconsWhite/trending-up-sharp.svg + resources/ioniconsWhite/triangle.svg + resources/ioniconsWhite/triangle-outline.svg + resources/ioniconsWhite/triangle-sharp.svg + resources/ioniconsWhite/trophy.svg + resources/ioniconsWhite/trophy-outline.svg + resources/ioniconsWhite/trophy-sharp.svg + resources/ioniconsWhite/tv.svg + resources/ioniconsWhite/tv-outline.svg + resources/ioniconsWhite/tv-sharp.svg + resources/ioniconsWhite/umbrella.svg + resources/ioniconsWhite/umbrella-outline.svg + resources/ioniconsWhite/umbrella-sharp.svg + resources/ioniconsWhite/unlink.svg + resources/ioniconsWhite/unlink-outline.svg + resources/ioniconsWhite/unlink-sharp.svg + resources/ioniconsWhite/videocam.svg + resources/ioniconsWhite/videocam-off.svg + resources/ioniconsWhite/videocam-off-outline.svg + resources/ioniconsWhite/videocam-off-sharp.svg + resources/ioniconsWhite/videocam-outline.svg + resources/ioniconsWhite/videocam-sharp.svg + resources/ioniconsWhite/volume-high.svg + resources/ioniconsWhite/volume-high-outline.svg + resources/ioniconsWhite/volume-high-sharp.svg + resources/ioniconsWhite/volume-low.svg + resources/ioniconsWhite/volume-low-outline.svg + resources/ioniconsWhite/volume-low-sharp.svg + resources/ioniconsWhite/volume-medium.svg + resources/ioniconsWhite/volume-medium-outline.svg + resources/ioniconsWhite/volume-medium-sharp.svg + resources/ioniconsWhite/volume-mute.svg + resources/ioniconsWhite/volume-mute-outline.svg + resources/ioniconsWhite/volume-mute-sharp.svg + resources/ioniconsWhite/volume-off.svg + resources/ioniconsWhite/volume-off-outline.svg + resources/ioniconsWhite/volume-off-sharp.svg + resources/ioniconsWhite/walk.svg + resources/ioniconsWhite/walk-outline.svg + resources/ioniconsWhite/walk-sharp.svg + resources/ioniconsWhite/wallet.svg + resources/ioniconsWhite/wallet-outline.svg + resources/ioniconsWhite/wallet-sharp.svg + resources/ioniconsWhite/warning.svg + resources/ioniconsWhite/warning-outline.svg + resources/ioniconsWhite/warning-sharp.svg + resources/ioniconsWhite/watch.svg + resources/ioniconsWhite/watch-outline.svg + resources/ioniconsWhite/watch-sharp.svg + resources/ioniconsWhite/water.svg + resources/ioniconsWhite/water-outline.svg + resources/ioniconsWhite/water-sharp.svg + resources/ioniconsWhite/wifi.svg + resources/ioniconsWhite/wifi-outline.svg + resources/ioniconsWhite/wifi-sharp.svg + resources/ioniconsWhite/wine.svg + resources/ioniconsWhite/wine-outline.svg + resources/ioniconsWhite/wine-sharp.svg + resources/ioniconsWhite/woman.svg + resources/ioniconsWhite/woman-outline.svg + resources/ioniconsWhite/woman-sharp.svg + + diff --git a/settings/__init__.py b/settings/__init__.py new file mode 100644 index 00000000..faa18be5 --- /dev/null +++ b/settings/__init__.py @@ -0,0 +1,2 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- diff --git a/settings/app_properties.py b/settings/app_properties.py new file mode 100644 index 00000000..480797f6 --- /dev/null +++ b/settings/app_properties.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from PySide6.QtGui import QIcon, QPixmap + +from resources import resource + + +class AppProperties: + def __init__(self, properties): + self._name = properties['name'] + self._fullName = properties['fullName'] + self._iconFile = str(resource.file(properties['iconResource'])) + self._logoFile = str(resource.file(properties['logoResource'])) + + @property + def name(self): + return self._name + + @property + def fullName(self): + return self._fullName + + def icon(self): + return QIcon(self._iconFile) + + def logo(self): + return QPixmap(self._logoFile) diff --git a/settings/app_settings.py b/settings/app_settings.py new file mode 100644 index 00000000..bef7ffeb --- /dev/null +++ b/settings/app_settings.py @@ -0,0 +1,187 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import screeninfo +from enum import Enum +from pathlib import Path + +from PySide6.QtCore import QLocale, QRect + +import yaml +from filelock import FileLock, Timeout + + +FORMAT_VERSION = 1 +RECENT_PROJECTS_NUMBER = 100 + + +class SettingKey(Enum): + FORMAT_VERSION = 'format_version' + SCALE = 'display_scale' + LOCALE = 'default_language' + RECENT_DIRECTORY = 'recent_directory' + RECENT_CASES = 'recent_cases' + RECENT_MESH_DIRECTORY = 'recent_mesh_directory' + LAST_START_WINDOW_POSITION = 'last_start_window_position' + LAST_MAIN_WINDOW_POSITION = 'last_main_window_position' + PARAVIEW_INSTALLED_PATH = 'paraview_installed_path' + + +class AppSettings: + _settingsPath = None + _settingsFile = None + _lockFile = None + + def __init__(self, name): + self._settingsPath = Path.home() / f'.{name}' + self._settingsFile = self._settingsPath / 'baram.cfg.yaml' + self._lockFile = self._settingsPath / 'baram.lock' + + self._lock = None + + self._settingsPath.mkdir(exist_ok=True) + + def acquireLock(self, timeout): + try: + self._lock = FileLock(self._lockFile) + self._lock.acquire(timeout=timeout) + + return True + except Timeout: + return False + + def releaseLock(self): + self._lock.release() + + def getRecentLocation(self): + return self._get(SettingKey.RECENT_DIRECTORY, str(Path.home())) + + def getRecentProjects(self): + return self._get(SettingKey.RECENT_CASES, []) + + def updateRecents(self, path, new=False): + settings = self._load() + if new: + settings[SettingKey.RECENT_DIRECTORY.value] = str(path.parent) + + p = str(path) + recentCases\ + = settings[SettingKey.RECENT_CASES.value] if SettingKey.RECENT_CASES.value in settings else [] + if p in recentCases: + recentCases.remove(p) + recentCases.insert(0, p) + settings[SettingKey.RECENT_CASES.value] = recentCases[:RECENT_PROJECTS_NUMBER] + self._save(settings) + + def getPrimaryMonitor(self): + monitorsInfo = screeninfo.get_monitors() + for i, d in enumerate(monitorsInfo): + if d.is_primary: + return i + return 0 + + def getMonitorSize(self, monitorNum=-1): + monitorsInfo = screeninfo.get_monitors() + if monitorNum < 0 or monitorNum >= len(monitorsInfo): + monitorNum = self.getPrimaryMonitor() + + x = monitorsInfo[monitorNum].x + y = monitorsInfo[monitorNum].y + width = monitorsInfo[monitorNum].width + height = monitorsInfo[monitorNum].height + return [x, y, width, height] + + def _getWindowProperPosition(self, position): + x, y, width, height = position + minX, minY, maxX, maxY = 0, 0, 0, 0 + scaling = float(self.getScale()) + + monitorsInfo = screeninfo.get_monitors() + for d in monitorsInfo: + minX = (min(minX, d.x) / scaling) + minY = (min(minY, d.y) / scaling) + maxX = (max(maxX, d.x + d.width) / scaling) + maxY = (max(maxY, d.y + d.height) / scaling) + + if minX <= (x / scaling) <= (maxX - (width / scaling)) and minY <= (y / scaling) <= (maxY - (height / scaling)): + return [x, y, width, height] + return self.getWindowCenterPosition(width, height, scaling) + + def getWindowCenterPosition(self, width=400, height=300, scaling=1.0): + monitorSize = self.getMonitorSize() + x = ((monitorSize[2] / 2) - (width / 2) + monitorSize[0]) / scaling + y = ((monitorSize[3] / 2) - (height / 2)) / scaling + return [x, y, width, height] + + def getLastStartWindowPosition(self): + position = self._get(SettingKey.LAST_START_WINDOW_POSITION, self.getWindowCenterPosition(400, 300)) + return self._getWindowProperPosition(position) + + def updateLastStartWindowPosition(self, rect): + self._set(SettingKey.LAST_START_WINDOW_POSITION, [rect[0], rect[1], rect[2], rect[3]]) + + def getLastMainWindowPosition(self) -> QRect: + position = self._get(SettingKey.LAST_MAIN_WINDOW_POSITION, self.getWindowCenterPosition(1280, 770)) + return QRect(*self._getWindowProperPosition(position)) + + def updateLastMainWindowPosition(self, rect: QRect): + self._set(SettingKey.LAST_MAIN_WINDOW_POSITION, rect.getRect()) + + def getScale(self): + return self._get(SettingKey.SCALE, '1.0') + + def setScale(self, scale): + return self._set(SettingKey.SCALE, scale) + + # Territory is not considered for now + def getLocale(self) -> QLocale: + return QLocale(QLocale.languageToCode(QLocale(self.getLanguage()).language())) + + def getLanguage(self): + return self._get(SettingKey.LOCALE, 'en') + + def setLanguage(self, language): + return self._set(SettingKey.LOCALE, language) + + def getParaviewInstalledPath(self): + return self._get(SettingKey.PARAVIEW_INSTALLED_PATH, '') + + def updateParaviewInstalledPath(self, path): + self._set(SettingKey.PARAVIEW_INSTALLED_PATH, path) + + def _load(self): + if self._settingsFile.is_file(): + with open(self._settingsFile) as file: + return yaml.load(file, Loader=yaml.FullLoader) + else: + return {} + + def _save(self, settings): + settings[SettingKey.FORMAT_VERSION.value] = FORMAT_VERSION + + with open(self._settingsFile, 'w') as file: + yaml.dump(settings, file) + + def _get(self, key, default=None): + settings = self._load() + return settings[key.value] if key.value in settings else default + + def _set(self, key, value): + settings = self._load() + if key.value in settings and settings[key.value] == value: + return False + + settings[key.value] = value + self._save(settings) + + return True + + def removeProject(self, num): + project = self.getRecentProjects() + + settings = self._load() + recentCases \ + = settings[SettingKey.RECENT_CASES.value] if SettingKey.RECENT_CASES.value in settings else [] + if project[num] in recentCases: + recentCases.remove(project[num]) + self._save(settings) diff --git a/settings/local_settings.py b/settings/local_settings.py new file mode 100644 index 00000000..85671c1a --- /dev/null +++ b/settings/local_settings.py @@ -0,0 +1,64 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from enum import Enum +from pathlib import Path + +import yaml +from filelock import FileLock + +FORMAT_VERSION = 1 + + +class LocalSettingKey(Enum): + FORMAT_VERSION = 'format_version' + PATH = 'case_full_path' + + +class LocalSettings: + def __init__(self, path): + self._settingsFile = path / 'baram.cfg' + + self._settings = {} + self._lock = None + + self._load() + if self.path is not None: + pass + self.set(LocalSettingKey.PATH, str(path.resolve())) + + @property + def path(self): + if path := self.get(LocalSettingKey.PATH): + return Path(path) + + return None + + def acquireLock(self, timeout): + self._lock = FileLock(self.path / 'case.lock') + self._lock.acquire(timeout=timeout) + + def releaseLock(self): + self._lock.release() + + def get(self, key): + if self._settings and key.value in self._settings: + return self._settings[key.value] + + return None + + def set(self, key, value): + if self.get(key) != value: + self._settings[key.value] = value + self._save() + + def _load(self): + if self._settingsFile.is_file(): + with open(self._settingsFile) as file: + self._settings = yaml.load(file, Loader=yaml.FullLoader) + + def _save(self): + self._settings[LocalSettingKey.FORMAT_VERSION.value] = FORMAT_VERSION + + with open(self._settingsFile, 'w') as file: + yaml.dump(self._settings, file) diff --git a/settings/project_manager.py b/settings/project_manager.py new file mode 100644 index 00000000..8c86ee08 --- /dev/null +++ b/settings/project_manager.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from PySide6.QtCore import QObject + +from db.project import Project + + +class ProjectManager(QObject): + def __init__(self): + super().__init__() + + def createProject(self, path): + path.mkdir() + + return self.openProject(path) + + def openProject(self, path): + project = Project(path) + + project.open() + + return project diff --git a/settings/project_settings.py b/settings/project_settings.py new file mode 100644 index 00000000..028f4338 --- /dev/null +++ b/settings/project_settings.py @@ -0,0 +1,76 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from enum import Enum +from filelock import FileLock + +import yaml + +from app import app + + +SETTINGS_FILE_NAME = 'case.cfg.yaml' +FORMAT_VERSION = 1 + + +class ProjectSettingKey(Enum): + FORMAT_VERSION = 'format_version' + UUID = 'case_uuid' + PATH = 'case_full_path' + + +class ProjectSettings: + def __init__(self): + self._settingsPath = None + self._settingsFile = None + self._settings = { + ProjectSettingKey.FORMAT_VERSION.value: FORMAT_VERSION, + } + + def path(self): + return self.get(ProjectSettingKey.PATH) + + def get(self, key): + if self._settings: + return self._settings[key.value] if key.value in self._settings else None + + return None + + def acquireLock(self, timeout): + lock = FileLock(self._settingsPath / 'case.lock') + lock.acquire(timeout=timeout) + return lock + + def saveAs(self, project): + self._setPath(project.uuid, True) + self._set(ProjectSettingKey.UUID, project.uuid) + self._set(ProjectSettingKey.PATH, str(project.path)) + self.save() + + def save(self): + self._set(ProjectSettingKey.FORMAT_VERSION, FORMAT_VERSION) + + with open(self._settingsFile, 'w') as file: + yaml.dump(self._settings, file) + + def load(self, uuid_): + self._setPath(uuid_) + + if self._settingsFile.is_file(): + with open(self._settingsFile) as file: + self._settings = yaml.load(file, Loader=yaml.FullLoader) + return True + + return False + + def _setPath(self, uuid_, create=False): + self._settingsPath = app.settings.casesPath() / uuid_ + self._settingsFile = self._settingsPath / SETTINGS_FILE_NAME + if create: + self._settingsPath.mkdir(exist_ok=True) + + def _set(self, key, value): + self._settings[key.value] = value + + def _remove(self, key): + self._settings.pop(key.value, None) diff --git a/view/__init__.py b/view/__init__.py new file mode 100644 index 00000000..faa18be5 --- /dev/null +++ b/view/__init__.py @@ -0,0 +1,2 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- diff --git a/view/geometry/__init__.py b/view/geometry/__init__.py new file mode 100644 index 00000000..faa18be5 --- /dev/null +++ b/view/geometry/__init__.py @@ -0,0 +1,2 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- diff --git a/view/geometry/geometry_add_dialog.py b/view/geometry/geometry_add_dialog.py new file mode 100644 index 00000000..efc00c51 --- /dev/null +++ b/view/geometry/geometry_add_dialog.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from PySide6.QtWidgets import QDialog, QDialogButtonBox + +from .geometry_add_dialog_ui import Ui_GeometryAddDialog + + +class GeometryAddDialog(QDialog): + def __init__(self, parent): + super().__init__(parent) + self._ui = Ui_GeometryAddDialog() + self._ui.setupUi(self) + + self._ui.buttonBox.button(QDialogButtonBox.StandardButton.Ok).setText(self.tr('Next')) + self._validate() + self._ui.name.textChanged.connect(self._validate) + + def geometryInfo(self): + return self._ui.name.text(), self._ui.shapeRadios.checkedButton().objectName() + + def _validate(self): + self._ui.buttonBox.button(QDialogButtonBox.StandardButton.Ok).setEnabled(self._ui.name.text().strip() != '') diff --git a/view/geometry/geometry_add_dialog.ui b/view/geometry/geometry_add_dialog.ui new file mode 100644 index 00000000..84481d93 --- /dev/null +++ b/view/geometry/geometry_add_dialog.ui @@ -0,0 +1,135 @@ + + + GeometryAddDialog + + + + 0 + 0 + 238 + 228 + + + + Add Geometry + + + + + + + + + Name + + + + + + + + + + + + + Shape + + + + + + Hex + + + true + + + shapeRadios + + + + + + + Cylinder + + + shapeRadios + + + + + + + Sphere + + + shapeRadios + + + + + + + Hex (6 Sub-Surfaces) + + + shapeRadios + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + GeometryAddDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + GeometryAddDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + + + + diff --git a/view/geometry/geometry_dialog.py b/view/geometry/geometry_dialog.py new file mode 100644 index 00000000..2cce59fb --- /dev/null +++ b/view/geometry/geometry_dialog.py @@ -0,0 +1,156 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + + +from PySide6.QtWidgets import QDialog, QMessageBox +from PySide6.QtCore import Signal, QEvent, QTimer + +from app import app +from db.schema import DBError +from db.configurations_schema import ShapeType +from .geometry_dialog_ui import Ui_GeometryDialog + +stackPages = { + ShapeType.HEX: 'hex', + ShapeType.CYLINDER: 'cylinder', + ShapeType.SPHERE: 'sphere', + ShapeType.HEX6: 'hex' +} + + +class GeometryDialog(QDialog): + geometryAdded = Signal(int) + geometryEdited = Signal(int) + + def __init__(self, parent): + super().__init__(parent) + self._ui = Ui_GeometryDialog() + self._ui.setupUi(self) + + self._dbElement = None + self._shape = None + self._creationMode = True + + self._geometryWidgets = {} + first = self._ui.geometryStack.widget(0) + while self._ui.geometryStack.count() > 0: + widget = self._ui.geometryStack.widget(0) + self._geometryWidgets[widget.objectName()] = widget + self._ui.geometryStack.removeWidget(widget) + self._ui.geometryStack.addWidget(first) + + def setupForAdding(self, name, shape): + self.setWindowTitle(self.tr('Add Geometry')) + + self._dbElement = app.db.newElement('geometry') + self._shape = shape + + self._dbElement.setValue('name', name) + self._dbElement.setValue('shape', shape) + + self._load() + self.adjustSize() + + def _load(self): + self._ui.name.setText(self._dbElement.getValue('name')) + + if self._shape == ShapeType.HEX.value or self._shape == ShapeType.HEX6.value: + self._loadHexPage() + elif self._shape == ShapeType.SPHERE.value: + self._loadSpherePage() + elif self._shape == ShapeType.CYLINDER.value: + self._loadCylinderpage() + + def accept(self): + try: + if not self._updateData(): + return + + if self._creationMode: + db = app.db.checkout() + gId = db.addElement('geometry', self._dbElement) + app.db.commit(db) + self.geometryAdded.emit(gId) + + super().accept() + except DBError as e: + QMessageBox.information(self, self.tr("Input Error"), e.toMessage()) + + def _loadHexPage(self): + self._showGeometryPage('hex') + + x1, y1, z1 = self._dbElement.getVector('point1') + x2, y2, z2 = self._dbElement.getVector('point2') + self._ui.minX.setText(x1) + self._ui.minY.setText(y1) + self._ui.minZ.setText(z1) + self._ui.maxX.setText(x2) + self._ui.maxY.setText(y2) + self._ui.maxZ.setText(z2) + + def _loadSpherePage(self): + self._showGeometryPage('sphere') + + def _loadCylinderpage(self): + self._showGeometryPage('cylinder') + + def _showGeometryPage(self, name): + widget = self._ui.geometryStack.currentWidget() + if widget.objectName() == name: + return + + self._ui.geometryStack.removeWidget(widget) + self._ui.geometryStack.addWidget(self._geometryWidgets[name]) + + self._ui.geometryStack.adjustSize() + self.adjustSize() + + def _updateData(self): + name = self._ui.name.text() + if self._creationMode: + nameCheck = app.db.getFilteredElements('geometry', lambda i, e: e['name'] == name) + if nameCheck: + QMessageBox.information(self, self.tr('Add Geometry Failed'), + self.tr('geometry {0} already exists.').format(name)) + return False + + self._dbElement.setValue('name', name) + + if self._shape == ShapeType.HEX.value or self._shape == ShapeType.HEX6.value: + self._updateHexData() + elif self._shape == ShapeType.SPHERE.value: + self._updateSphereData() + elif self._shape == ShapeType.CYLINDER.value: + self._showGeometryPage() + + return True + + def _updateHexData(self): + self._dbElement.setValue('point1/x', self._ui.minX.text(), self.tr('minX')) + self._dbElement.setValue('point1/y', self._ui.minY.text(), self.tr('minY')) + self._dbElement.setValue('point1/z', self._ui.minZ.text(), self.tr('minZ')) + self._dbElement.setValue('point2/x', self._ui.maxX.text(), self.tr('maxX')) + self._dbElement.setValue('point2/y', self._ui.maxY.text(), self.tr('maxY')) + self._dbElement.setValue('point2/z', self._ui.maxZ.text(), self.tr('maxZ')) + + def _updateSphereData(self): + self._showGeometryPage('sphere') + + def _updateCylinderData(self): + self._showGeometryPage('cylinder') + + def _showGeometryPage(self, name): + widget = self._ui.geometryStack.currentWidget() + if widget.objectName() == name: + return + + self._ui.geometryStack.removeWidget(widget) + self._ui.geometryStack.addWidget(self._geometryWidgets[name]) + + self._ui.geometryStack.adjustSize() + self.adjustSize() + + def event(self, ev): + if ev.type() == QEvent.LayoutRequest: + QTimer.singleShot(0, self.adjustSize) + return super().event(ev) diff --git a/view/geometry/geometry_dialog.ui b/view/geometry/geometry_dialog.ui new file mode 100644 index 00000000..404ec793 --- /dev/null +++ b/view/geometry/geometry_dialog.ui @@ -0,0 +1,598 @@ + + + GeometryDialog + + + + 0 + 0 + 318 + 602 + + + + Dialog + + + + + + + 9 + + + 9 + + + 9 + + + + + Name + + + + + + + + + + + + + + + + Type + + + + + + + Qt::Horizontal + + + + + + + + + + None + + + true + + + typeRadios + + + + + + + CellZone + + + typeRadios + + + + + + + Region + + + typeRadios + + + + + + + + 0 + + + + + Solid + + + true + + + regionRadios + + + + + + + Fluid + + + regionRadios + + + + + + + + + + + + + + + + 0 + + + + + + + Hex Geometry + + + + + + + Qt::Horizontal + + + + + + + + 9 + + + 9 + + + 9 + + + 9 + + + + + Min. + + + Qt::AlignCenter + + + + + + + Max. + + + Qt::AlignCenter + + + + + + + X + + + + + + + + + + + + + Y + + + + + + + + + + + + + Z + + + + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 0 + + + + + + + + + + + + Sphere Geometry + + + + + + + Qt::Horizontal + + + + + + + + + + Center Point + + + + 9 + + + 0 + + + 9 + + + + + X + + + + + + + + + + Y + + + + + + + + + + Z + + + + + + + + + + + + + + 0 + + + 0 + + + + + Radius + + + + 0 + + + + + R + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 0 + + + + + + + + + + + + + + + + + + Cylinder Geometry + + + + + + + Qt::Horizontal + + + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + Axis Point 1 + + + + 9 + + + 0 + + + + + X + + + + + + + + + + Y + + + + + + + + + + Z + + + + + + + + + + + + + Axis Point 2 + + + + 0 + + + 9 + + + + + X + + + + + + + + + + Y + + + + + + + + + + Z + + + + + + + + + + + + + + + + Radius + + + + + + R + + + + + + + + + + + + + Radius + + + + + + Inner R + + + + + + + + + + Outer R + + + + + + + + + + + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + GeometryDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + GeometryDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + + + + + diff --git a/view/geometry/geometry_page.py b/view/geometry/geometry_page.py new file mode 100644 index 00000000..4b052a73 --- /dev/null +++ b/view/geometry/geometry_page.py @@ -0,0 +1,139 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from PySide6.QtWidgets import QWidget, QTreeWidgetItem +from PySide6.QtCore import Signal, QObject +from PySide6.QtGui import QIcon + +from app import app +from view.widgets.icon_check_box import IconCheckBox +from .geometry_add_dialog import GeometryAddDialog +from .geometry_dialog import GeometryDialog +from .geometry_page_ui import Ui_GeometryPage + + +class GeometryItem(QObject): + checkStateChanged = Signal(int) + + icon = QIcon(':/icons/prism.svg') + + def __init__(self, tree, gId, geometry): + super().__init__() + self._tree = tree + self._item = QTreeWidgetItem(tree, gId) + self._checkBox = IconCheckBox(':/icons/eye.svg', ':/icons/eye-off.svg') + + tree.setItemWidget(self._item, 1, self._checkBox) + self._item.setIcon(2, self.icon) + self._item.setText(3, geometry['name']) + + self._checkBox.checkStateChanged.connect(self._checkStateChanged) + + def _checkStateChanged(self, state): + self.checkStateChanged.emit(self._item.type()) + + def isChecked(self): + return self._checkBox.isChecked() + + +class GeometryList(QObject): + geometryCheckStateChanged = Signal(int) + + def __init__(self, tree): + super().__init__() + self._tree = tree + self._tree.expandAll() + self._items = {} + + self._tree.setColumnWidth(0, 0) + self._tree.setColumnWidth(1, 40) + self._tree.setColumnWidth(2, 20) + + def add(self, gId, geometry): + self._items[gId] = GeometryItem(self._tree, gId, geometry) + self._items[gId].checkStateChanged.connect(self.geometryCheckStateChanged) + + def remove(self, gId): + index = -1 + + for i in range(self._tree.topLevelItemCount()): + if self._tree.topLevelItem(i).type() == gId: + index = i + break + + if index > -1: + item = self._tree.takeTopLevelItem(index) + del self._items[gId] + del item + + def isGeometryChecked(self, gId): + return self._items[gId].isChecked() + + def currentGId(self): + return self._tree.currentItem().type() + + +class GeometryPage(QWidget): + def __init__(self): + super().__init__() + self._ui = Ui_GeometryPage() + self._ui.setupUi(self) + + self._list = GeometryList(self._ui.list) + self._addDialog = None + self._dialog = GeometryDialog(self) + + self._connectSignalsSlots() + self._load() + + def title(self): + return self.tr('Geometry') + + def _connectSignalsSlots(self): + self._list.geometryCheckStateChanged.connect(self._setGeometryVisibliity) + + self._ui.import_.clicked.connect(self._importClicked) + self._ui.add.clicked.connect(self._addClicked) + self._ui.edit.clicked.connect(self._editClicked) + self._ui.remove.clicked.connect(self._removeGeometry) + + self._dialog.geometryAdded.connect(self._addToList) + self._dialog.geometryEdited.connect(self._updateGeometry) + + def _importClicked(self): + return + + def _addClicked(self): + self._addDialog = GeometryAddDialog(self) + self._addDialog.accepted.connect(self._openDialogToAdd) + self._addDialog.open() + + def _editClicked(self): + return + + def _removeGeometry(self): + gId = self._list.currentGId() + + db = app.db.checkout() + db.removeElement('geometry', gId) + app.db.commit(db) + + self._list.remove(gId) + + def _load(self): + geometry = app.db.getElements('geometry', ['name', 'gType']) + for gid in geometry: + self._list.add(gid, geometry[gid]) + + def _setGeometryVisibliity(self, gId): + print('eye toggled', gId, self._list.isGeometryChecked(gId)) + + def _openDialogToAdd(self): + self._dialog.setupForAdding(*self._addDialog.geometryInfo()) + self._dialog.open() + + def _addToList(self, gId): + self._list.add(gId, app.db.getElement('geometry', gId)) + + def _updateGeometry(self): + return diff --git a/view/geometry/geometry_page.ui b/view/geometry/geometry_page.ui new file mode 100644 index 00000000..46279003 --- /dev/null +++ b/view/geometry/geometry_page.ui @@ -0,0 +1,101 @@ + + + GeometryPage + + + + 0 + 0 + 400 + 426 + + + + Form + + + + + + QAbstractItemView::NoEditTriggers + + + 5 + + + false + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + + + + + 0 + + + 0 + + + + + Import + + + + + + + Add + + + + + + + Edit + + + + + + + Remove + + + + + + + + + + + + + diff --git a/view/main_window/__init__.py b/view/main_window/__init__.py new file mode 100644 index 00000000..faa18be5 --- /dev/null +++ b/view/main_window/__init__.py @@ -0,0 +1,2 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- diff --git a/view/main_window/content_view.py b/view/main_window/content_view.py new file mode 100644 index 00000000..8e6ae603 --- /dev/null +++ b/view/main_window/content_view.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + + +from PySide6.QtWidgets import QVBoxLayout + +from .naviagtion_view import Step +from view.geometry.geometry_page import GeometryPage + + +pageCreator = { + Step.NONE: None, + Step.GEOMETRY: GeometryPage, + Step.BASE_GRID: None, + Step.CASTELLATION: None, + Step.SNAP: None, + Step.BOUNDARY_LAYER: None, + Step.REFINEMENT: None, +} + + +class ContentView: + def __init__(self, ui): + super().__init__() + self._titleBar = ui.title + self._view = ui.content + + self._view.setLayout(QVBoxLayout()) + self._view.layout().setContentsMargins(0, 0, 0, 0) + + def moveToStep(self, step): + if item := self._view.layout().takeAt(0): + item.widget().deleteLater() + self._titleBar.setText('') + + if creator := pageCreator[step]: + page = creator() + self._view.layout().addWidget(page) + self._titleBar.setText(page.title()) diff --git a/view/main_window/main_window.py b/view/main_window/main_window.py new file mode 100644 index 00000000..958a9391 --- /dev/null +++ b/view/main_window/main_window.py @@ -0,0 +1,202 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from pathlib import Path + +from PySide6.QtWidgets import QMainWindow, QFileDialog, QMessageBox +from PySide6.QtCore import Signal, QEvent +from filelock import Timeout + +from app import app +from view.widgets.project_dialog import ProjectDialog +from view.widgets.new_project_dialog import NewProjectDialog +from view.widgets.settings_scaling_dialog import SettingScalingDialog +from view.widgets.language_dialog import LanugageDialog +from view.menu.mesh_quality.mesh_quality_parameters_dialog import MeshQualityParametersDialog +from view.menu.help.about_dialog import AboutDialog +from .recent_files_menu import RecentFilesMenu +from .naviagtion_view import NavigationView, Step +from .content_view import ContentView +from .main_window_ui import Ui_MainWindow + + +class MainWindow(QMainWindow): + _vtkReaderProgress = Signal(str) + + def __init__(self): + super().__init__() + self._ui = Ui_MainWindow() + self._ui.setupUi(self) + + self._recentFilesMenu = RecentFilesMenu(self._ui.menuOpen_Recent) + self._recentFilesMenu.setRecents(app.settings.getRecentProjects()) + + self._navigationView = NavigationView(self._ui.navigation) + self._contentView = ContentView(self._ui) + + self._startDialog = ProjectDialog() + self._dialog = None + + self.setWindowIcon(app.properties.icon()) + + app.window = self + + self._connectSignalsSlots() + + def closeEvent(self, event): + if False: + event.ingore() + + if app.project: + app.closeProject() + + event.accept() + + def start(self): + self._startDialog.setRecents(app.settings.getRecentProjects()) + self._startDialog.open() + + def changeEvent(self, event): + if event.type() == QEvent.LanguageChange: + self._ui.retranslateUi(self) + # self._navigatorView.translate() + # + # for page in self._menuPages.values(): + # if page.isCreated(): + # self._contentView.removePage(page) + # page.removePage() + # + # self._changeForm(self._navigatorView.currentMenu()) + + super().changeEvent(event) + + def _connectSignalsSlots(self): + self._ui.actionNew.triggered.connect(self._actionNew) + self._ui.actionOpen.triggered.connect(self._actionOpen) + self._ui.actionSave.triggered.connect(self._actionSave) + self._ui.actionSave_As.triggered.connect(self._actionSaveAs) + self._ui.actionExport.triggered.connect(self._actionExport) + self._ui.actionClose.triggered.connect(self._actionClose) + self._ui.actionExit.triggered.connect(self.close) + self._ui.actionParameters.triggered.connect(self._actionParameters) + self._ui.actionScale.triggered.connect(self._actionScale) + self._ui.actionLanguage.triggered.connect(self._actionLanguage) + self._ui.actionAbout.triggered.connect(self._actionAbout) + + self._recentFilesMenu.projectSelected.connect(self._openRecent) + self._navigationView.stepSelected.connect(self._stepSelected) + + self._startDialog.actionNewSelected.connect(self._actionNew) + self._startDialog.actionOpenSelected.connect(self._actionOpen) + self._startDialog.actionProjectSelected.connect(self._openProject) + self._startDialog.finished.connect(self._startDialogClosed) + + def _openRecent(self, path): + self._closeProject() + self._openProject(path) + + def _actionNew(self): + self._closeProject() + + self._dialog = NewProjectDialog(self) + self._dialog.setBaseLocation(Path(app.settings.getRecentLocation()).resolve()) + self._dialog.accepted.connect(self._createProject) + self._dialog.open() + + def _actionOpen(self): + self._closeProject() + + self._dialog = QFileDialog(self, self.tr('Select Project Directory'), app.settings.getRecentLocation()) + self._dialog.setFileMode(QFileDialog.FileMode.Directory) + self._dialog.fileSelected.connect(self._openProject) + self._dialog.open() + + def _actionSave(self): + app.project.save() + + def _actionSaveAs(self): + return + + def _actionExport(self): + return + + def _actionClose(self): + self._closeProject() + self._projectClosed() + + def _actionParameters(self): + self._dialog = MeshQualityParametersDialog(self) + self._dialog.open() + + def _actionScale(self): + self._dialog = SettingScalingDialog(self, app.settings.getScale()) + self._dialog.accepted.connect(self._changeScale) + self._dialog.open() + + def _actionLanguage(self): + self._dialog = LanugageDialog(self) + self._dialog.accepted.connect(self._changeLanguage) + self._dialog.open() + + def _actionAbout(self): + self._dialog = AboutDialog(self) + self._dialog.open() + + def _createProject(self): + if app.createProject(self._dialog.projectLocation()): + self._recentFilesMenu.addRecentest(app.project.path) + self._projectOpened() + + def _openProject(self, file): + path = Path(file) + try: + app.openProject(path.resolve()) + self._recentFilesMenu.updateRecentest(app.project.path) + self._projectOpened() + except FileNotFoundError: + QMessageBox.information(self, self.tr('Case Open Error'), self.tr(f'{path.name} is not a baram case.')) + except Timeout: + QMessageBox.information(self, self.tr('Case Open Error'), self.tr(f'{path.name} is open in another program.')) + # except Exception as ex: + # QMessageBox.information(self, self.tr('Case Open Error'), self.tr('Fail to open case\n' + str(ex))) + + def _startDialogClosed(self): + if app.project is None: + self.close() + + def _closeProject(self): + app.closeProject() + + def _changeScale(self): + if app.settings.setScale(self._dialog.scale()): + QMessageBox.information(self, self.tr("Change Scale"), self.tr('Application restart is required.')) + + def _changeLanguage(self): + language = self._dialog.selectedLanguage() + if app.settings.setLanguage(language): + app.applyLanguage() + + def _projectOpened(self): + if self._startDialog.isVisible(): + self._startDialog.close() + self.show() + + self._moveToCurrentStep() + + self.setWindowTitle(f'{app.properties.fullName} - {app.project.path}') + + def _projectClosed(self): + self.setWindowTitle(f'{app.properties.fullName}') + + self._navigationView.setCurrentStep(Step.NONE) + + self._startDialog.setRecents(app.settings.getRecentProjects()) + self._startDialog.open() + + def _moveToCurrentStep(self): + step = Step.GEOMETRY + self._navigationView.setCurrentStep(step) + + def _stepSelected(self, step): + self._contentView.moveToStep(step) + diff --git a/view/main_window/main_window.ui b/view/main_window/main_window.ui new file mode 100644 index 00000000..09e09880 --- /dev/null +++ b/view/main_window/main_window.ui @@ -0,0 +1,674 @@ + + + MainWindow + + + + 0 + 0 + 1031 + 600 + + + + Baram Snappy + + + + + + + + 150 + 0 + + + + + 150 + 16777215 + + + + Qt::ScrollBarAlwaysOff + + + false + + + + 1 + + + + + 1. Geometry + + + + + 2. Base Grid + + + + + 3. Castellation + + + + + 4. Snap + + + + + 5. Boundary Layer + + + + + 6. Refinement + + + + + + + + + 0 + + + 0 + + + + + Qt::Horizontal + + + + + 300 + 0 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 10 + true + + + + + + + + + + + Qt::Horizontal + + + + + + + + 0 + 0 + + + + + + + + + 0 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Next + + + + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 32 + 32 + + + + + :/graphicsIcons/ParaView.png:/graphicsIcons/ParaView.png + + + + 22 + 22 + + + + false + + + false + + + + + + + + 32 + 32 + + + + + :/graphicsIcons/noun-axis-405079:/graphicsIcons/noun-axis-405079 + + + + 22 + 22 + + + + true + + + false + + + + + + + + 32 + 32 + + + + + :/graphicsIcons/ruler:/graphicsIcons/ruler + + + + 24 + 24 + + + + true + + + + + + + + 32 + 32 + + + + + :/graphicsIcons/perspective.png:/graphicsIcons/perspective.png + + + + 24 + 24 + + + + true + + + true + + + + + + + + 32 + 32 + + + + + :/icons/expand.svg:/icons/expand.svg + + + + 24 + 24 + + + + + + + + + 32 + 32 + + + + + :/graphicsIcons/plusX.png:/graphicsIcons/plusX.png + + + + 24 + 24 + + + + + + + + + 32 + 32 + + + + + :/graphicsIcons/minusX:/graphicsIcons/minusX + + + + 24 + 24 + + + + + + + + + 32 + 32 + + + + + :/graphicsIcons/plusY:/graphicsIcons/plusY + + + + 24 + 24 + + + + + + + + + 32 + 32 + + + + + :/graphicsIcons/minusY:/graphicsIcons/minusY + + + + 24 + 24 + + + + + + + + + 32 + 32 + + + + + :/graphicsIcons/plusZ:/graphicsIcons/plusZ + + + + 24 + 24 + + + + + + + + + 32 + 32 + + + + + :/graphicsIcons/minusZ:/graphicsIcons/minusZ + + + + 24 + 24 + + + + + + + + + 32 + 32 + + + + + :/icons/reload.svg:/icons/reload.svg + + + + 24 + 24 + + + + + + + + QComboBox::AdjustToContents + + + + Feature Edges + + + + + Points + + + + + Surface + + + + + Surface With Edges + + + + + Wireframe + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + + + 0 + 0 + 1031 + 22 + + + + + File + + + + Open Recent + + + + + + + + + + + + + + + + + + + Mesh Quality + + + + + + Settings + + + + + + + Help + + + + + + + + + + + + New + + + + + Open + + + + + Save + + + + + Save As + + + + + Export + + + + + Close + + + + + Exit + + + + + Parameters + + + + + Scale + + + + + Language + + + + + About + + + + + + + + + + + FlatPushButton + QPushButton +
view.widgets.flat_push_button
+
+ + RenderingView + QWidget +
view.widgets.rendering_view
+ 1 +
+
+ + + + +
diff --git a/view/main_window/naviagtion_view.py b/view/main_window/naviagtion_view.py new file mode 100644 index 00000000..7da26138 --- /dev/null +++ b/view/main_window/naviagtion_view.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + + +from enum import Enum, auto + +from PySide6.QtCore import QObject, Signal + + +class Step(Enum): + NONE = -1 + GEOMETRY = auto() + BASE_GRID = auto() + CASTELLATION = auto() + SNAP = auto() + BOUNDARY_LAYER = auto() + REFINEMENT = auto() + + +class NavigationView(QObject): + stepSelected = Signal(Step) + + def __init__(self, view): + super().__init__() + self._view = view + + self._connectSignalsSlots() + + def setCurrentStep(self, step): + self._view.setCurrentItem(self._view.topLevelItem(step.value)) + + def _connectSignalsSlots(self): + self._view.itemSelectionChanged.connect(self._stepSelected) + + def _stepSelected(self): + self.stepSelected.emit(Step(self._view.indexOfTopLevelItem(self._view.currentItem()))) + + diff --git a/view/main_window/recent_files_menu.py b/view/main_window/recent_files_menu.py new file mode 100644 index 00000000..202b088c --- /dev/null +++ b/view/main_window/recent_files_menu.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from pathlib import Path + +from PySide6.QtGui import QAction +from PySide6.QtCore import QObject, Signal + + +MAX_COUNT = 50 + + +class RecentFilesMenu(QObject): + projectSelected = Signal(str) + + def __init__(self, root): + super().__init__() + self._root = root + self._actions = None + self._recentest = None + + def setRecents(self, paths): + self._root.clear() + self._actions = {} + + if paths: + for i in range(min(MAX_COUNT, len(paths))): + path = Path(paths[i]) + action = self._newAction(path) + self._root.addAction(action) + + self._recentest = self._actions[Path(paths[0])] + + def addRecentest(self, path): + action = self._newAction(path) + self._root.insertAction(self._recentest, action) + self._recentest = action + + def updateRecentest(self, path): + action = self._actions[path] if path in self._actions else None + if action == self._recentest: + return + + if action: + self._root.removeAction(action) + self._root.insertAction(self._recentest, action) + self._recentest = action + else: + self.addRecentest(path) + + def _recentTriggered(self): + self.projectSelected.emit(str(self.sender().data())) + + def _newAction(self, path): + action = QAction(path.name) + action.setData(path) + action.triggered.connect(self._recentTriggered) + self._actions[path] = action + + return action + diff --git a/view/menu/__init__.py b/view/menu/__init__.py new file mode 100644 index 00000000..faa18be5 --- /dev/null +++ b/view/menu/__init__.py @@ -0,0 +1,2 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- diff --git a/view/menu/help/__init__.py b/view/menu/help/__init__.py new file mode 100644 index 00000000..faa18be5 --- /dev/null +++ b/view/menu/help/__init__.py @@ -0,0 +1,2 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- diff --git a/view/menu/help/about_dialog.py b/view/menu/help/about_dialog.py new file mode 100644 index 00000000..5246f37d --- /dev/null +++ b/view/menu/help/about_dialog.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from PySide6.QtWidgets import QDialog + +from app import app +from .about_dialog_ui import Ui_AboutDialog +from .license_dialog import LicenseDialog + + +VERSION = '23.0.0' + + +class AboutDialog(QDialog): + def __init__(self, parent): + super().__init__(parent) + self._ui = Ui_AboutDialog() + self._ui.setupUi(self) + + self._ui.logo.setPixmap(app.properties.logo()) + + self._dialog = None + + self._connectSignalsSlots() + + def _connectSignalsSlots(self): + self._ui.close.clicked.connect(self.close) + self._ui.thirdPartySoftwares.clicked.connect(self._showLicenses) + + def _showLicenses(self): + self._dialog = LicenseDialog(self) + self._dialog.show() diff --git a/view/menu/help/about_dialog.ui b/view/menu/help/about_dialog.ui new file mode 100644 index 00000000..cc05340c --- /dev/null +++ b/view/menu/help/about_dialog.ui @@ -0,0 +1,169 @@ + + + AboutDialog + + + + 0 + 0 + 400 + 300 + + + + About BARAM + + + + + + Qt::Vertical + + + + 20 + 42 + + + + + + + + + + + Qt::Horizontal + + + + 90 + 20 + + + + + + + + + + + + 48 + 48 + + + + + + + true + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + 0 + 0 + + + + <p><b><font size="4">BARAM-snapy 1.0.0</font></b></p> + +<p>Powred by open-source softwhere</p> + +<p>Copyright &#169; 2023 NEXTfoam</p> + + + + + + + Qt::Horizontal + + + + 90 + 20 + + + + + + + + + + + Qt::Vertical + + + + 20 + 41 + + + + + + + + + + + Qt::Horizontal + + + + 280 + 20 + + + + + + + + Third-party Softwares + + + + + + + Close + + + + + + + + + + + + + diff --git a/view/menu/help/license_dialog.py b/view/menu/help/license_dialog.py new file mode 100644 index 00000000..3b8ed3e9 --- /dev/null +++ b/view/menu/help/license_dialog.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from PySide6.QtWidgets import QDialog, QLabel + +from .license_dialog_ui import Ui_LicenseDialog + + +softwares = [ + ('PySide6', '6.5.1', 'https://pypi.org/project/PySide6/', 'Commercial, GPLv2, LGPLv3', 'https://pypi.org/project/PySide6/'), + # ('Paraview', '', 'https://www.paraview.org/', 'permissive BSD', 'https://www.paraview.org/license/'), + ('ionicons', '', 'https://ionic.io/ionicons', 'Completely open source, MIT licensed', 'https://ionic.io/ionicons'), + # ('PyFoam', '', 'https://pypi.org/project/PyFoam', 'GPLv2+', 'https://pypi.org/project/PyFoam/'), + ('h5py', '3.9.0', 'https://docs.h5py.org/en/stable/', 'h5py', 'https://docs.h5py.org/en/stable/licenses.html') +] + +class LicenseDialog(QDialog): + def __init__(self, widget): + super().__init__(widget) + self._ui = Ui_LicenseDialog() + self._ui.setupUi(self) + + layout = self._ui.licenses.layout() + row = 1 + for software, version, url, licence, licneceUrl in softwares: + softwareLink = QLabel(f'{software}') + softwareLink.setOpenExternalLinks(True) + layout.addWidget(softwareLink, row, 0) + licenceLink = QLabel(f'{licence}') + licenceLink.setOpenExternalLinks(True) + layout.addWidget(licenceLink, row, 1) + row += 1 + + self._connectSignalsSlots() + + def _connectSignalsSlots(self): + self._ui.close.clicked.connect(self.close) diff --git a/view/menu/help/license_dialog.ui b/view/menu/help/license_dialog.ui new file mode 100644 index 00000000..c692b412 --- /dev/null +++ b/view/menu/help/license_dialog.ui @@ -0,0 +1,96 @@ + + + LicenseDialog + + + + 0 + 0 + 400 + 300 + + + + Thrid-Party Software Used by BARAM 2023.0.0 + + + + + + QFrame::NoFrame + + + true + + + + + 0 + 0 + 382 + 114 + + + + + + + Software + + + + + + + License + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Close + + + + + + + + + + + diff --git a/view/menu/mesh_quality/__init__.py b/view/menu/mesh_quality/__init__.py new file mode 100644 index 00000000..faa18be5 --- /dev/null +++ b/view/menu/mesh_quality/__init__.py @@ -0,0 +1,2 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- diff --git a/view/menu/mesh_quality/mesh_quality_parameters_dialog.py b/view/menu/mesh_quality/mesh_quality_parameters_dialog.py new file mode 100644 index 00000000..ed2f0e3b --- /dev/null +++ b/view/menu/mesh_quality/mesh_quality_parameters_dialog.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from PySide6.QtWidgets import QDialog + +from .mesh_quality_parameters_dialog_ui import Ui_MeshQualityParametersDialog + + +class MeshQualityParametersDialog(QDialog): + def __init__(self, parent): + super().__init__(parent) + self._ui = Ui_MeshQualityParametersDialog() + self._ui.setupUi(self) diff --git a/view/menu/mesh_quality/mesh_quality_parameters_dialog.ui b/view/menu/mesh_quality/mesh_quality_parameters_dialog.ui new file mode 100644 index 00000000..55b32f13 --- /dev/null +++ b/view/menu/mesh_quality/mesh_quality_parameters_dialog.ui @@ -0,0 +1,250 @@ + + + MeshQualityParametersDialog + + + + 0 + 0 + 418 + 546 + + + + Mesh Qualitiy Parameters + + + + + + + + + Max. Face non-ortho, Angle + + + + + + + + + + Max. Face non-ortho, Angle (Relaxed) + + + + + + + Max. Boundary Skewness + + + + + + + Min. Internal Face Skewness + + + + + + + Max. Cell Concavity + + + + + + + Min. Cell Pyramid Volume (m<sup>3</sup>) + + + + + + + Min. Tetrahedron Quality + + + + + + + Min. Volume Collapse Ratio + + + + + + + Min. Face Area (m<sup>2</sup>) + + + + + + + Min. Twist + + + + + + + Min. Cell Determinant + + + + + + + Min. Face Interpolation Weight + + + + + + + Min. Face Flatness + + + + + + + Min. Volume Ratio + + + + + + + Min. Triangle Twist + + + + + + + smoothing Iteration + + + + + + + Error Reduction + + + + + + + Merge Tolerance + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + MeshQualityParametersDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + MeshQualityParametersDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/view/widgets/__init__.py b/view/widgets/__init__.py new file mode 100644 index 00000000..faa18be5 --- /dev/null +++ b/view/widgets/__init__.py @@ -0,0 +1,2 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- diff --git a/view/widgets/flat_push_button.py b/view/widgets/flat_push_button.py new file mode 100644 index 00000000..72776fc0 --- /dev/null +++ b/view/widgets/flat_push_button.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from PySide6.QtWidgets import QPushButton +from PySide6.QtCore import QEvent, Signal +from PySide6.QtGui import QEnterEvent, QMouseEvent + + +class FlatPushButton(QPushButton): + doubleClicked = Signal() + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.setFlat(True) + + def enterEvent(self, event: QEnterEvent) -> None: + self.setFlat(False) + super().enterEvent(event) + + def leaveEvent(self, event: QEvent) -> None: + self.setFlat(True) + super().leaveEvent(event) + + def mouseDoubleClickEvent(self, event: QMouseEvent): + super().mouseDoubleClickEvent(event) + self.doubleClicked.emit() diff --git a/view/widgets/icon_check_box.py b/view/widgets/icon_check_box.py new file mode 100644 index 00000000..d9c2ca64 --- /dev/null +++ b/view/widgets/icon_check_box.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from PySide6.QtCore import Signal, QSize +from PySide6.QtWidgets import QPushButton, QSizePolicy +from PySide6.QtGui import QIcon + + +class IconCheckBox(QPushButton): + checkStateChanged = Signal(bool) + + def __init__(self, onIconFileName, offIconFileName): + icon = QIcon() + icon.addFile(onIconFileName, QSize(), QIcon.Normal, QIcon.On) + icon.addFile(offIconFileName, QSize(), QIcon.Normal, QIcon.Off) + super().__init__() + + self.setCheckable(True) + self.setIcon(icon) + self.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) + self.setStyleSheet('border: 0px') + self.toggled.connect(self._toggled) + + def _toggled(self, checked): + self.checkStateChanged.emit(checked) diff --git a/view/widgets/language_dialog.py b/view/widgets/language_dialog.py new file mode 100644 index 00000000..45d30f1d --- /dev/null +++ b/view/widgets/language_dialog.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from PySide6.QtWidgets import QDialog + +from .language_dialog_ui import Ui_LanguageDialog + + +languages = [ + [ # ISO 639-1 Two-Letter codes + 'de', 'en', 'es', 'fi', 'fr', + 'it', 'ja', 'ko', 'nl', 'pl', + 'pt', 'ru', 'sv', 'tr', 'zh' + ], + [ # Display String for each language + 'Deutsch', 'English', 'Español', 'Suomi', 'Français', + 'Italiano', '日本語', '한국어', 'Nederlands', 'Polski', + 'Português', 'русском', 'Svenska', 'Türkçe', '简体中文' + ] +] + + +class LanugageDialog(QDialog): + def __init__(self, parent): + super().__init__(parent) + self._ui = Ui_LanguageDialog() + self._ui.setupUi(self) + + self._language = None + + for i in range(len(languages[1])): + self._ui.language.addItem(languages[1][i], languages[0][i]) + + def setCurrentLanguage(self, language): + self._ui.language.setCurrentIndex(languages[0].index(language)) + + def selectedLanguage(self): + return self._language + + def accept(self): + self._language = self._ui.language.currentData() + # + # if language != app.settings.getLanguage(): + # app.settings.setLanguage(language) + # app.setLanguage(language) + + super().accept() diff --git a/view/widgets/language_dialog.ui b/view/widgets/language_dialog.ui new file mode 100644 index 00000000..98bcc993 --- /dev/null +++ b/view/widgets/language_dialog.ui @@ -0,0 +1,162 @@ + + + LanguageDialog + + + Qt::WindowModal + + + + 0 + 0 + 240 + 120 + + + + + 0 + 0 + + + + + 240 + 120 + + + + + 240 + 120 + + + + Setting + + + true + + + + + + + 0 + 0 + + + + + 10 + true + + + + QGroupBox { + border: 1px solid gray; + border-radius: 2px; + margin-top: 8; + border-color : rgb(200, 200, 200); +} + +QGroupBox::title { + subcontrol-origin: margin; + left: 10px; + padding: 0 3px 0 3px; +} + + + + < Language > + + + + 10 + + + 15 + + + 10 + + + 10 + + + + + + + + -1 + + + QComboBox::InsertAlphabetically + + + QComboBox::AdjustToContents + + + true + + + + + + + + + + 10 + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + + + buttonBox + rejected() + LanguageDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + buttonBox + accepted() + LanguageDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + diff --git a/view/widgets/new_project_dialog.py b/view/widgets/new_project_dialog.py new file mode 100644 index 00000000..9ba8dbfb --- /dev/null +++ b/view/widgets/new_project_dialog.py @@ -0,0 +1,62 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from pathlib import Path + +from PySide6.QtWidgets import QDialog, QFileDialog, QDialogButtonBox + +from .new_project_dialog_ui import Ui_NewProjectDialog + + +class NewProjectDialog(QDialog): + def __init__(self, parent): + super().__init__(parent) + + self._ui = Ui_NewProjectDialog() + self._ui.setupUi(self) + + self._complete = False + self._baseLocation = Path.home() + self._updateProjectLocation() + + self._dialog = None + + self._connectSignalsSlots() + + def setBaseLocation(self, path): + self._baseLocation = path + self._updateProjectLocation() + + def projectLocation(self): + return Path(self._ui.projectLocation.text()) + + def _connectSignalsSlots(self): + self._ui.projectName.textChanged.connect(self._updateProjectLocation) + self._ui.select.clicked.connect(self._selectLocation) + + def _selectLocation(self): + self._dialog = QFileDialog(self, self.tr('Select Location'), str(self._baseLocation)) + self._dialog.setFileMode(QFileDialog.FileMode.Directory) + self._dialog.fileSelected.connect(self._locationParentSelected) + self._dialog.open() + + def _updateProjectLocation(self): + self._ui.projectLocation.setText(str(self._baseLocation / self._ui.projectName.text())) + + complete = False + + if not self._baseLocation.exists(): + self._ui.validationMessage.setText(self.tr(f'{self._baseLocation} is not a directory.')) + elif not self._ui.projectName.text(): + self._ui.validationMessage.clear() + elif Path(self._ui.projectLocation.text()).exists(): + self._ui.validationMessage.setText(self.tr(f'{self._ui.projectLocation.text()} already exists.')) + else: + self._ui.validationMessage.clear() + complete = True + + self._ui.buttonBox.button(QDialogButtonBox.Ok).setEnabled(complete) + + def _locationParentSelected(self, dir): + self._baseLocation = Path(dir).resolve() + self._updateProjectLocation() diff --git a/view/widgets/new_project_dialog.ui b/view/widgets/new_project_dialog.ui new file mode 100644 index 00000000..d5940b96 --- /dev/null +++ b/view/widgets/new_project_dialog.ui @@ -0,0 +1,151 @@ + + + NewProjectDialog + + + + 0 + 0 + 400 + 139 + + + + New Project + + + + + + + 0 + + + 0 + + + + + Projet Name + + + + + + + true + + + + + + + Projet Location + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + false + + + + + + + + 20 + 0 + + + + + 20 + 16777215 + + + + ... + + + + + + + + + + + + + color: red + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + NewProjectDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + NewProjectDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/view/widgets/project_dialog.py b/view/widgets/project_dialog.py new file mode 100644 index 00000000..12a72b61 --- /dev/null +++ b/view/widgets/project_dialog.py @@ -0,0 +1,83 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from pathlib import Path + +from PySide6.QtCore import Signal +from PySide6.QtWidgets import QDialog, QListWidgetItem, QMessageBox + +from app import app +from .project_dialog_ui import Ui_ProjectSelector +from .project_widget import ProjectWidget + +RECENT_PROJECTS_NUMBER = 100 + + +class ProjectDialog(QDialog): + actionNewSelected = Signal() + actionOpenSelected = Signal() + actionProjectSelected = Signal(str) + + def __init__(self, parent=None): + super().__init__(parent) + self._ui = Ui_ProjectSelector() + self._ui.setupUi(self) + + self.setWindowIcon(app.properties.icon()) + self.setWindowTitle(f'{app.properties.fullName} Start') + + self._dialog = None + self._projectDirectory = None + + self._connectSignalsSlots() + + def setRecents(self, paths): + self._ui.recentCases.clear() + + for i in range(min(RECENT_PROJECTS_NUMBER, len(paths))): + item = QListWidgetItem() + widget = ProjectWidget(Path(paths[i])) + item.setSizeHint(widget.sizeHint()) + self._ui.recentCases.addItem(item) + self._ui.recentCases.setItemWidget(item, widget) + widget.removeClicked.connect(self._remove) + + def getProjectDirectory(self): + return self._projectDirectory + + def _connectSignalsSlots(self): + self._ui.newCase.clicked.connect(self._new) + self._ui.open.clicked.connect(self._open) + self._ui.recentCases.itemClicked.connect(self._openRecentProject) + + def _remove(self): + widget = self.sender() + + path = widget.getProjectPath() + total = self._ui.recentCases.count() + selectedPos = -1 + + for i in range(total): + item = self._ui.recentCases.item(i) + if widget == self._ui.recentCases.itemWidget(item): + selectedPos = i + + msgBox = QMessageBox() + msgBox.setWindowTitle(self.tr("Remove from list")) + msgBox.setText(self.tr(f"Do you want to remove selected path from list?\n{path}")) + msgBox.setStandardButtons(QMessageBox.Yes | QMessageBox.Cancel) + msgBox.setDefaultButton(QMessageBox.Yes) + + result = msgBox.exec() + if result == QMessageBox.Yes: + self._ui.recentCases.takeItem(selectedPos) + app.settings.removeProject(selectedPos) + + def _new(self): + self.actionNewSelected.emit() + + def _open(self): + self.actionOpenSelected.emit() + + def _openRecentProject(self, item): + self.actionProjectSelected.emit(self._ui.recentCases.itemWidget(item).getProjectPath()) diff --git a/view/widgets/project_dialog.ui b/view/widgets/project_dialog.ui new file mode 100644 index 00000000..675ed383 --- /dev/null +++ b/view/widgets/project_dialog.ui @@ -0,0 +1,70 @@ + + + ProjectSelector + + + + 0 + 0 + 460 + 320 + + + + + 400 + 300 + + + + Start Baram + + + + + + + + + Qt::Horizontal + + + + 199 + 20 + + + + + + + + New Case + + + + + + + Open + + + + + + + + + + QFrame::NoFrame + + + Qt::AlignTop + + + + + + + + diff --git a/view/widgets/project_widget.py b/view/widgets/project_widget.py new file mode 100644 index 00000000..e6686025 --- /dev/null +++ b/view/widgets/project_widget.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from PySide6.QtWidgets import QWidget +from PySide6.QtCore import Signal + +from .project_widget_ui import Ui_ProjectWidget + + +class ProjectWidget(QWidget): + removeClicked = Signal() + + def __init__(self, path): + super().__init__() + self._ui = Ui_ProjectWidget() + self._ui.setupUi(self) + + self._ui.name.setText(path.name) + + self._ui.path.setText(str(path)) + + if not path.is_dir(): + self._ui.path.setDisabled(True) + self._ui.name.setDisabled(True) + + self._ui.remove.clicked.connect(self._remove) + + def getProjectPath(self): + return self._ui.path.text() + + def _remove(self): + self.removeClicked.emit() + diff --git a/view/widgets/project_widget.ui b/view/widgets/project_widget.ui new file mode 100644 index 00000000..70143e39 --- /dev/null +++ b/view/widgets/project_widget.ui @@ -0,0 +1,242 @@ + + + ProjectWidget + + + + 0 + 0 + 400 + 57 + + + + + 0 + 0 + + + + Form + + + + 6 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 6 + + + 5 + + + 5 + + + 5 + + + 5 + + + + + + 0 + 0 + + + + + 40 + 40 + + + + + 40 + 40 + + + + background-color:skyblue; margin:2 + + + + + + + + + + + 5 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 16 + + + 0 + + + 0 + + + 9 + + + 0 + + + + + + 11 + true + + + + TextLabel + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + + + + + + 0 + 0 + + + + QLabel::enabled +{ + color: grey; +} + + + + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + + + + + + + + + 0 + 0 + + + + + 10 + false + + + + QLabel::enabled +{ + color: boldgrey; +} + + + + TextLabel + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + + 24 + 24 + + + + QPushButton +{ + border: none; + border-width: 0; +} +QPushButton:hover +{ + background-color: rgba(0, 0, 0, 60); +} + + + + + + + + + + + + + + diff --git a/view/widgets/rendering_view.py b/view/widgets/rendering_view.py new file mode 100644 index 00000000..7532bc03 --- /dev/null +++ b/view/widgets/rendering_view.py @@ -0,0 +1,293 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +# A simple script to demonstrate the vtkCutter function + +import math +from enum import Enum, auto +from typing import Optional + +# noinspection PyUnresolvedReferences +import vtkmodules.vtkInteractionStyle +# noinspection PyUnresolvedReferences +import vtkmodules.vtkRenderingOpenGL2 +from PySide6.QtCore import Qt, Signal +from PySide6.QtWidgets import QWidget, QFileDialog, QVBoxLayout +from vtkmodules.qt.QVTKRenderWindowInteractor import QVTKRenderWindowInteractor +from vtkmodules.vtkCommonColor import vtkNamedColors +from vtkmodules.vtkCommonCore import vtkCommand +# load implementations for rendering and interaction factory classes +from vtkmodules.vtkInteractionStyle import vtkInteractorStyleTrackballCamera +from vtkmodules.vtkRenderingAnnotation import vtkAxesActor, vtkCubeAxesActor +from vtkmodules.vtkRenderingCore import vtkActor, vtkRenderer, vtkPropPicker + + +# To fix middle button issue in vtkmodules +# Qt.MidButton that is not available in PySide6 is use in QVTKRenderWindowInteractor +# Remove this line when vtk 9.2.2 or later is used +Qt.MidButton = Qt.MiddleButton + +colors = vtkNamedColors() + + +class DisplayMode(Enum): + DISPLAY_MODE_FEATURE = 0 + DISPLAY_MODE_POINTS = auto() + DISPLAY_MODE_SURFACE = auto() + DISPLAY_MODE_SURFACE_EDGE = auto() + DISPLAY_MODE_WIREFRAME = auto() + + +class RenderWindowInteractor(QVTKRenderWindowInteractor): + def Finalize(self): + if self._RenderWindow is not None: + self._RenderWindow.Finalize() + self._RenderWindow = None + + +class RenderingView(QWidget): + actorPicked = Signal(vtkActor) + viewClosed = Signal() + + def __init__(self, parent: QWidget = None): + super().__init__(parent) + + self._dialog: Optional[QFileDialog] = None + + self._originActor: Optional[vtkActor] = None + self._cubeAxesActor: Optional[vtkCubeAxesActor] = None + + self._pressPos = None + + self._style = vtkInteractorStyleTrackballCamera() + self._widget = RenderWindowInteractor(self) + self._widget.SetInteractorStyle(self._style) + self._style.OnMouseWheelBackward() + + self._renderer = vtkRenderer() + self._widget.GetRenderWindow().AddRenderer(self._renderer) + # self._style.SetDefaultRenderer(self._renderer) + + self._widget.Initialize() + self._widget.Start() + + self._renderer.GradientBackgroundOn() + self._renderer.SetBackground(0.82, 0.82, 0.82) + self._renderer.SetBackground2(0.22, 0.24, 0.33) + + layout = QVBoxLayout(self) + layout.setContentsMargins(0, 0, 0, 0) + layout.addWidget(self._widget) + + # To pick actors + self._style.AddObserver(vtkCommand.LeftButtonPressEvent, self._leftButtonPressEvent) + self._style.AddObserver(vtkCommand.LeftButtonReleaseEvent, self._leftButtonReleaseEvent) + + # To adjust origin axes size on zoom + self._style.AddObserver(vtkCommand.MouseWheelForwardEvent, self._mouseWheelForwardEvent) + self._style.AddObserver(vtkCommand.MouseWheelBackwardEvent, self._mouseWheelBackwardEvent) + self._style.AddObserver(vtkCommand.InteractionEvent, self._interactionEvent) + + def addActor(self, actor: vtkActor): + self._renderer.AddActor(actor) + + def removeActor(self, actor): + self._renderer.RemoveActor(actor) + + def refresh(self): + self._widget.Render() + + def fitCamera(self): + self._renderer.ResetCamera() + self._widget.Render() + + def close(self): + self.viewClosed.emit() + self._widget.close() + + return super().close() + + def _turnCamera(self, orientation: tuple[int, int, int], up: tuple[int, int, int]): + camera = self._renderer.GetActiveCamera() + d = camera.GetDistance() + fx, fy, fz = camera.GetFocalPoint() + camera.SetPosition(fx+orientation[0]*d, fy+orientation[1]*d, fz+orientation[2]*d) + camera.SetViewUp(up[0], up[1], up[2]) + + def _plusXClicked(self): + self._turnCamera((-1, 0, 0), (0, 0, 1)) + self._widget.Render() + + def _plusYClicked(self): + self._turnCamera((0, -1, 0), (0, 0, 1)) + self._widget.Render() + + def _plusZClicked(self): + self._turnCamera((0, 0, -1), (0, 1, 0)) + self._widget.Render() + + def _minusXClicked(self): + self._turnCamera((1, 0, 0), (0, 0, 1)) + self._widget.Render() + + def _minusYClicked(self): + self._turnCamera((0, 1, 0), (0, 0, 1)) + self._widget.Render() + + def _minusZClicked(self): + self._turnCamera((0, 0, 1), (0, 1, 0)) + self._widget.Render() + + def _fitCameraClicked(self): + self.fitCamera() + + def _rotateClicked(self): + self._renderer.GetActiveCamera().Roll(-90) + self._widget.Render() + + def _perspectiveToggled(self, checked): + if checked: + self._renderer.GetActiveCamera().ParallelProjectionOff() + else: + self._renderer.GetActiveCamera().ParallelProjectionOn() + self._widget.Render() + + def _axisToggled(self, checked): + if checked: + self._showOriginAxes() + else: + self._hideOriginAxes() + + self._resizeOriginAxis() + self._widget.Render() + + def _cubeAxisToggled(self, checked): + if checked: + self._showCubeAxes() + else: + self._hideCubeAxes() + self._widget.Render() + + def _getBounds(self): + if self._originActor is not None: + self._originActor.SetVisibility(False) + + bounds = self._renderer.ComputeVisiblePropBounds() + + if self._originActor is not None: + self._originActor.SetVisibility(True) + + return bounds + + def _showCubeAxes(self): + if self._cubeAxesActor is not None: + return + + self._cubeAxesActor = vtkCubeAxesActor() + self._cubeAxesActor.SetUseTextActor3D(1) + self._cubeAxesActor.SetBounds(self._getBounds()) + self._cubeAxesActor.SetCamera(self._renderer.GetActiveCamera()) + + axisColors = ( + colors.GetColor3d("Salmon"), + colors.GetColor3d("PaleGreen"), + colors.GetColor3d("LightSkyBlue") + ) + for i in range(3): + self._cubeAxesActor.GetTitleTextProperty(i).SetColor(axisColors[i]) + self._cubeAxesActor.GetTitleTextProperty(i).SetFontSize(48) + self._cubeAxesActor.GetTitleTextProperty(i).BoldOn() + self._cubeAxesActor.GetLabelTextProperty(i).SetColor(axisColors[i]) + self._cubeAxesActor.GetLabelTextProperty(i).BoldOn() + + self._cubeAxesActor.DrawXGridlinesOn() + self._cubeAxesActor.DrawYGridlinesOn() + self._cubeAxesActor.DrawZGridlinesOn() + self._cubeAxesActor.SetGridLineLocation(self._cubeAxesActor.VTK_GRID_LINES_FURTHEST) + + self._cubeAxesActor.XAxisMinorTickVisibilityOff() + self._cubeAxesActor.YAxisMinorTickVisibilityOff() + self._cubeAxesActor.ZAxisMinorTickVisibilityOff() + + self._cubeAxesActor.SetFlyModeToOuterEdges() + + self._renderer.AddActor(self._cubeAxesActor) + + def _hideCubeAxes(self): + if self._cubeAxesActor is not None: + self._renderer.RemoveActor(self._cubeAxesActor) + self._cubeAxesActor = None + + def _showOriginAxes(self): + if self._originActor is not None: + return + + self._originActor = vtkAxesActor() + + self._originActor.SetVisibility(True) + self._originActor.AxisLabelsOff() + self._originActor.SetConeRadius(0.2) + self._originActor.SetShaftTypeToLine() + self._originActor.SetNormalizedShaftLength(0.9, 0.9, 0.9) + self._originActor.SetNormalizedTipLength(0.1, 0.1, 0.1) + self._originActor.SetNormalizedLabelPosition(1.0, 1.0, 1.0) + + self._renderer.AddActor(self._originActor) + + def _hideOriginAxes(self): + if self._originActor is not None: + self._renderer.RemoveActor(self._originActor) + self._originActor = None + + def _resizeOriginAxis(self): + if self._originActor: + camera = self._renderer.GetActiveCamera() + + d = camera.GetDirectionOfProjection() + p = camera.GetPosition() + distance = -p[0]*d[0]-p[1]*d[1]-p[2]*d[2] + + degree = camera.GetViewAngle() + radian = math.radians(degree/3.0) + length = distance * math.tan(radian) + + # length = self._style.getOriginActorLength() + self._originActor.SetTotalLength(length, length, length) + + def _leftButtonPressEvent(self, obj, event): + self._pressPos = self._style.GetInteractor().GetEventPosition() + + # The style does not run its own handler if observer is registered + self._style.OnLeftButtonDown() + + def _leftButtonReleaseEvent(self, obj, event): + x, y = self._style.GetInteractor().GetEventPosition() + + if (x, y) == self._pressPos: + picker = vtkPropPicker() + picker.PickProp(x, y, self._renderer) + actor = picker.GetActor() + self.actorPicked.emit(actor) + + # The style does not run its own handler if observer is registered + self._style.OnLeftButtonUp() + + def _mouseWheelForwardEvent(self, obj, event): + # The style does not run its own handler if observer is registered + self._style.OnMouseWheelForward() + + self._resizeOriginAxis() + self._widget.Render() + + def _mouseWheelBackwardEvent(self, obj, event): + # The style does not run its own handler if observer is registered + self._style.OnMouseWheelBackward() + + self._resizeOriginAxis() + self._widget.Render() + + # This is a true observer calling. + # No need to call style's method + def _interactionEvent(self, obj, event): + self._resizeOriginAxis() + self._widget.Render() diff --git a/view/widgets/settings_scaling_dialog.py b/view/widgets/settings_scaling_dialog.py new file mode 100644 index 00000000..01a49af8 --- /dev/null +++ b/view/widgets/settings_scaling_dialog.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from PySide6.QtWidgets import QDialog + +from .settings_scaling_dialog_ui import Ui_SettingScalingDialog + + +class SettingScalingDialog(QDialog): + def __init__(self, parent, scale): + super().__init__(parent) + self._ui = Ui_SettingScalingDialog() + self._ui.setupUi(self) + + self._scale = scale + self._ui.scaling.setValue(float(scale)) + + def scale(self): + return self._scale + + def accept(self): + value = self._ui.scaling.value() + self._scale = str(f'{value:.1f}') + + super().accept() diff --git a/view/widgets/settings_scaling_dialog.ui b/view/widgets/settings_scaling_dialog.ui new file mode 100644 index 00000000..f804e19a --- /dev/null +++ b/view/widgets/settings_scaling_dialog.ui @@ -0,0 +1,174 @@ + + + SettingScalingDialog + + + Qt::WindowModal + + + + 0 + 0 + 240 + 120 + + + + + 0 + 0 + + + + + 240 + 120 + + + + + 240 + 120 + + + + Setting + + + true + + + + + + + 0 + 0 + + + + + 10 + true + + + + QGroupBox { + border: 1px solid gray; + border-radius: 2px; + margin-top: 8; + border-color : rgb(200, 200, 200); +} + +QGroupBox::title { + subcontrol-origin: margin; + left: 10px; + padding: 0 3px 0 3px; +} + + + + < UI scaling > + + + + 10 + + + 15 + + + 10 + + + 10 + + + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 1 + + + 1.000000000000000 + + + 2.000000000000000 + + + 0.100000000000000 + + + 1.100000000000000 + + + + + + + + + + 10 + + + + + + 0 + 0 + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + false + + + + + + + + + + + buttonBox + accepted() + SettingScalingDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + SettingScalingDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + From 16555d3765073ac6425a29b104e11228f478d8a2 Mon Sep 17 00:00:00 2001 From: pbmean Date: Fri, 30 Jun 2023 15:08:19 +0900 Subject: [PATCH 002/121] Initial commit --- .gitignore | 148 ++++++++++++++++++ resources/baram.ico | Bin 0 -> 102301 bytes resources/graphicsIcons/ParaView.png | Bin 0 -> 4009 bytes resources/graphicsIcons/axesOff.png | Bin 0 -> 4423 bytes resources/graphicsIcons/axesOn.png | Bin 0 -> 4053 bytes resources/graphicsIcons/cubeAxesOff.png | Bin 0 -> 6380 bytes resources/graphicsIcons/cubeAxesOn.png | Bin 0 -> 7621 bytes resources/graphicsIcons/cullingOff.png | Bin 0 -> 10672 bytes resources/graphicsIcons/cullingOn.png | Bin 0 -> 13499 bytes resources/graphicsIcons/fit.png | Bin 0 -> 4415 bytes resources/graphicsIcons/minusX.png | Bin 0 -> 703 bytes resources/graphicsIcons/minusY.png | Bin 0 -> 739 bytes resources/graphicsIcons/minusZ.png | Bin 0 -> 798 bytes resources/graphicsIcons/noun-axis-405079.svg | 19 +++ resources/graphicsIcons/originAxesOff.png | Bin 0 -> 17538 bytes resources/graphicsIcons/originAxesOn.png | Bin 0 -> 19773 bytes resources/graphicsIcons/orthogonalOn.png | Bin 0 -> 3101 bytes resources/graphicsIcons/perspective.png | Bin 0 -> 3446 bytes resources/graphicsIcons/plusX.png | Bin 0 -> 705 bytes resources/graphicsIcons/plusY.png | Bin 0 -> 742 bytes resources/graphicsIcons/plusZ.png | Bin 0 -> 800 bytes resources/graphicsIcons/ruler.ico | Bin 0 -> 103552 bytes resources/ionicons/accessibility-outline.svg | 1 + resources/ionicons/accessibility-sharp.svg | 1 + resources/ionicons/accessibility.svg | 1 + resources/ionicons/add-circle-outline.svg | 1 + resources/ionicons/add-circle-sharp.svg | 1 + resources/ionicons/add-circle.svg | 1 + resources/ionicons/add-outline.svg | 1 + resources/ionicons/add-sharp.svg | 1 + resources/ionicons/add.svg | 1 + resources/ionicons/airplane-outline.svg | 1 + resources/ionicons/airplane-sharp.svg | 1 + resources/ionicons/airplane.svg | 1 + resources/ionicons/alarm-outline.svg | 1 + resources/ionicons/alarm-sharp.svg | 1 + resources/ionicons/alarm.svg | 1 + resources/ionicons/albums-outline.svg | 1 + resources/ionicons/albums-sharp.svg | 1 + resources/ionicons/albums.svg | 1 + resources/ionicons/alert-circle-outline.svg | 1 + resources/ionicons/alert-circle-sharp.svg | 1 + resources/ionicons/alert-circle.svg | 1 + resources/ionicons/alert-outline.svg | 1 + resources/ionicons/alert-sharp.svg | 1 + resources/ionicons/alert.svg | 1 + .../ionicons/american-football-outline.svg | 1 + .../ionicons/american-football-sharp.svg | 1 + resources/ionicons/american-football.svg | 1 + resources/ionicons/analytics-outline.svg | 1 + resources/ionicons/analytics-sharp.svg | 1 + resources/ionicons/analytics.svg | 1 + resources/ionicons/aperture-outline.svg | 1 + resources/ionicons/aperture-sharp.svg | 1 + resources/ionicons/aperture.svg | 1 + resources/ionicons/apps-outline.svg | 1 + resources/ionicons/apps-sharp.svg | 1 + resources/ionicons/apps.svg | 1 + resources/ionicons/archive-outline.svg | 1 + resources/ionicons/archive-sharp.svg | 1 + resources/ionicons/archive.svg | 1 + .../ionicons/arrow-back-circle-outline.svg | 1 + .../ionicons/arrow-back-circle-sharp.svg | 1 + resources/ionicons/arrow-back-circle.svg | 1 + resources/ionicons/arrow-back-outline.svg | 1 + resources/ionicons/arrow-back-sharp.svg | 1 + resources/ionicons/arrow-back.svg | 1 + .../ionicons/arrow-down-circle-outline.svg | 1 + .../ionicons/arrow-down-circle-sharp.svg | 1 + resources/ionicons/arrow-down-circle.svg | 1 + resources/ionicons/arrow-down-outline.svg | 1 + resources/ionicons/arrow-down-sharp.svg | 1 + resources/ionicons/arrow-down.svg | 1 + .../ionicons/arrow-forward-circle-outline.svg | 1 + .../ionicons/arrow-forward-circle-sharp.svg | 1 + resources/ionicons/arrow-forward-circle.svg | 1 + resources/ionicons/arrow-forward-outline.svg | 1 + resources/ionicons/arrow-forward-sharp.svg | 1 + resources/ionicons/arrow-forward.svg | 1 + .../ionicons/arrow-redo-circle-outline.svg | 1 + .../ionicons/arrow-redo-circle-sharp.svg | 1 + resources/ionicons/arrow-redo-circle.svg | 1 + resources/ionicons/arrow-redo-outline.svg | 1 + resources/ionicons/arrow-redo-sharp.svg | 1 + resources/ionicons/arrow-redo.svg | 1 + .../ionicons/arrow-undo-circle-outline.svg | 1 + .../ionicons/arrow-undo-circle-sharp.svg | 1 + resources/ionicons/arrow-undo-circle.svg | 1 + resources/ionicons/arrow-undo-outline.svg | 1 + resources/ionicons/arrow-undo-sharp.svg | 1 + resources/ionicons/arrow-undo.svg | 1 + .../ionicons/arrow-up-circle-outline.svg | 1 + resources/ionicons/arrow-up-circle-sharp.svg | 1 + resources/ionicons/arrow-up-circle.svg | 1 + resources/ionicons/arrow-up-outline.svg | 1 + resources/ionicons/arrow-up-sharp.svg | 1 + resources/ionicons/arrow-up.svg | 1 + resources/ionicons/at-circle-outline.svg | 1 + resources/ionicons/at-circle-sharp.svg | 1 + resources/ionicons/at-circle.svg | 1 + resources/ionicons/at-outline.svg | 1 + resources/ionicons/at-sharp.svg | 1 + resources/ionicons/at.svg | 1 + resources/ionicons/attach-outline.svg | 1 + resources/ionicons/attach-sharp.svg | 1 + resources/ionicons/attach.svg | 1 + resources/ionicons/backspace-outline.svg | 1 + resources/ionicons/backspace-sharp.svg | 1 + resources/ionicons/backspace.svg | 1 + resources/ionicons/bag-add-outline.svg | 1 + resources/ionicons/bag-add-sharp.svg | 1 + resources/ionicons/bag-add.svg | 1 + resources/ionicons/bag-check-outline.svg | 1 + resources/ionicons/bag-check-sharp.svg | 1 + resources/ionicons/bag-check.svg | 1 + resources/ionicons/bag-handle-outline.svg | 1 + resources/ionicons/bag-handle-sharp.svg | 1 + resources/ionicons/bag-handle.svg | 1 + resources/ionicons/bag-outline.svg | 1 + resources/ionicons/bag-remove-outline.svg | 1 + resources/ionicons/bag-remove-sharp.svg | 1 + resources/ionicons/bag-remove.svg | 1 + resources/ionicons/bag-sharp.svg | 1 + resources/ionicons/bag.svg | 1 + resources/ionicons/balloon-outline.svg | 1 + resources/ionicons/balloon-sharp.svg | 1 + resources/ionicons/balloon.svg | 1 + resources/ionicons/ban-outline.svg | 1 + resources/ionicons/ban-sharp.svg | 1 + resources/ionicons/ban.svg | 1 + resources/ionicons/bandage-outline.svg | 1 + resources/ionicons/bandage-sharp.svg | 1 + resources/ionicons/bandage.svg | 1 + resources/ionicons/bar-chart-outline.svg | 1 + resources/ionicons/bar-chart-sharp.svg | 1 + resources/ionicons/bar-chart.svg | 1 + resources/ionicons/barbell-outline.svg | 1 + resources/ionicons/barbell-sharp.svg | 1 + resources/ionicons/barbell.svg | 1 + resources/ionicons/barcode-outline.svg | 1 + resources/ionicons/barcode-sharp.svg | 1 + resources/ionicons/barcode.svg | 1 + resources/ionicons/baseball-outline.svg | 1 + resources/ionicons/baseball-sharp.svg | 1 + resources/ionicons/baseball.svg | 1 + resources/ionicons/basket-outline.svg | 1 + resources/ionicons/basket-sharp.svg | 1 + resources/ionicons/basket.svg | 1 + resources/ionicons/basketball-outline.svg | 1 + resources/ionicons/basketball-sharp.svg | 1 + resources/ionicons/basketball.svg | 1 + .../ionicons/battery-charging-outline.svg | 1 + resources/ionicons/battery-charging-sharp.svg | 1 + resources/ionicons/battery-charging.svg | 1 + resources/ionicons/battery-dead-outline.svg | 1 + resources/ionicons/battery-dead-sharp.svg | 1 + resources/ionicons/battery-dead.svg | 1 + resources/ionicons/battery-full-outline.svg | 1 + resources/ionicons/battery-full-sharp.svg | 1 + resources/ionicons/battery-full.svg | 1 + resources/ionicons/battery-half-outline.svg | 1 + resources/ionicons/battery-half-sharp.svg | 1 + resources/ionicons/battery-half.svg | 1 + resources/ionicons/beaker-outline.svg | 1 + resources/ionicons/beaker-sharp.svg | 1 + resources/ionicons/beaker.svg | 1 + resources/ionicons/bed-outline.svg | 1 + resources/ionicons/bed-sharp.svg | 1 + resources/ionicons/bed.svg | 1 + resources/ionicons/beer-outline.svg | 1 + resources/ionicons/beer-sharp.svg | 1 + resources/ionicons/beer.svg | 1 + resources/ionicons/bicycle-outline.svg | 1 + resources/ionicons/bicycle-sharp.svg | 1 + resources/ionicons/bicycle.svg | 1 + resources/ionicons/bluetooth-outline.svg | 1 + resources/ionicons/bluetooth-sharp.svg | 1 + resources/ionicons/bluetooth.svg | 1 + resources/ionicons/boat-outline.svg | 1 + resources/ionicons/boat-sharp.svg | 1 + resources/ionicons/boat.svg | 1 + resources/ionicons/body-outline.svg | 1 + resources/ionicons/body-sharp.svg | 1 + resources/ionicons/body.svg | 1 + resources/ionicons/bonfire-outline.svg | 1 + resources/ionicons/bonfire-sharp.svg | 1 + resources/ionicons/bonfire.svg | 1 + resources/ionicons/book-outline.svg | 1 + resources/ionicons/book-sharp.svg | 1 + resources/ionicons/book.svg | 1 + resources/ionicons/bookmark-outline.svg | 1 + resources/ionicons/bookmark-sharp.svg | 1 + resources/ionicons/bookmark.svg | 1 + resources/ionicons/bookmarks-outline.svg | 1 + resources/ionicons/bookmarks-sharp.svg | 1 + resources/ionicons/bookmarks.svg | 1 + resources/ionicons/bowling-ball-outline.svg | 1 + resources/ionicons/bowling-ball-sharp.svg | 1 + resources/ionicons/bowling-ball.svg | 1 + resources/ionicons/briefcase-outline.svg | 1 + resources/ionicons/briefcase-sharp.svg | 1 + resources/ionicons/briefcase.svg | 1 + resources/ionicons/browsers-outline.svg | 1 + resources/ionicons/browsers-sharp.svg | 1 + resources/ionicons/browsers.svg | 1 + resources/ionicons/brush-outline.svg | 1 + resources/ionicons/brush-sharp.svg | 1 + resources/ionicons/brush.svg | 1 + resources/ionicons/bug-outline.svg | 1 + resources/ionicons/bug-sharp.svg | 1 + resources/ionicons/bug.svg | 1 + resources/ionicons/build-outline.svg | 1 + resources/ionicons/build-sharp.svg | 1 + resources/ionicons/build.svg | 1 + resources/ionicons/bulb-outline.svg | 1 + resources/ionicons/bulb-sharp.svg | 1 + resources/ionicons/bulb.svg | 1 + resources/ionicons/bus-outline.svg | 1 + resources/ionicons/bus-sharp.svg | 1 + resources/ionicons/bus.svg | 1 + resources/ionicons/business-outline.svg | 1 + resources/ionicons/business-sharp.svg | 1 + resources/ionicons/business.svg | 1 + resources/ionicons/cafe-outline.svg | 1 + resources/ionicons/cafe-sharp.svg | 1 + resources/ionicons/cafe.svg | 1 + resources/ionicons/calculator-outline.svg | 1 + resources/ionicons/calculator-sharp.svg | 1 + resources/ionicons/calculator.svg | 1 + resources/ionicons/calendar-clear-outline.svg | 1 + resources/ionicons/calendar-clear-sharp.svg | 1 + resources/ionicons/calendar-clear.svg | 1 + .../ionicons/calendar-number-outline.svg | 1 + resources/ionicons/calendar-number-sharp.svg | 1 + resources/ionicons/calendar-number.svg | 1 + resources/ionicons/calendar-outline.svg | 1 + resources/ionicons/calendar-sharp.svg | 1 + resources/ionicons/calendar.svg | 1 + resources/ionicons/call-outline.svg | 1 + resources/ionicons/call-sharp.svg | 1 + resources/ionicons/call.svg | 1 + resources/ionicons/camera-outline.svg | 1 + resources/ionicons/camera-reverse-outline.svg | 1 + resources/ionicons/camera-reverse-sharp.svg | 1 + resources/ionicons/camera-reverse.svg | 1 + resources/ionicons/camera-sharp.svg | 1 + resources/ionicons/camera.svg | 1 + resources/ionicons/car-outline.svg | 1 + resources/ionicons/car-sharp.svg | 1 + resources/ionicons/car-sport-outline.svg | 1 + resources/ionicons/car-sport-sharp.svg | 1 + resources/ionicons/car-sport.svg | 1 + resources/ionicons/car.svg | 1 + resources/ionicons/card-outline.svg | 1 + resources/ionicons/card-sharp.svg | 1 + resources/ionicons/card.svg | 1 + .../ionicons/caret-back-circle-outline.svg | 1 + .../ionicons/caret-back-circle-sharp.svg | 1 + resources/ionicons/caret-back-circle.svg | 1 + resources/ionicons/caret-back-outline.svg | 1 + resources/ionicons/caret-back-sharp.svg | 1 + resources/ionicons/caret-back.svg | 1 + .../ionicons/caret-down-circle-outline.svg | 1 + .../ionicons/caret-down-circle-sharp.svg | 1 + resources/ionicons/caret-down-circle.svg | 1 + resources/ionicons/caret-down-outline.svg | 1 + resources/ionicons/caret-down-sharp.svg | 1 + resources/ionicons/caret-down.svg | 1 + .../ionicons/caret-forward-circle-outline.svg | 1 + .../ionicons/caret-forward-circle-sharp.svg | 1 + resources/ionicons/caret-forward-circle.svg | 1 + resources/ionicons/caret-forward-outline.svg | 1 + resources/ionicons/caret-forward-sharp.svg | 1 + resources/ionicons/caret-forward.svg | 1 + .../ionicons/caret-up-circle-outline.svg | 1 + resources/ionicons/caret-up-circle-sharp.svg | 1 + resources/ionicons/caret-up-circle.svg | 1 + resources/ionicons/caret-up-outline.svg | 1 + resources/ionicons/caret-up-sharp.svg | 1 + resources/ionicons/caret-up.svg | 1 + resources/ionicons/cart-outline.svg | 1 + resources/ionicons/cart-sharp.svg | 1 + resources/ionicons/cart.svg | 1 + resources/ionicons/cash-outline.svg | 1 + resources/ionicons/cash-sharp.svg | 1 + resources/ionicons/cash.svg | 1 + resources/ionicons/cellular-outline.svg | 1 + resources/ionicons/cellular-sharp.svg | 1 + resources/ionicons/cellular.svg | 1 + .../ionicons/chatbox-ellipses-outline.svg | 1 + resources/ionicons/chatbox-ellipses-sharp.svg | 1 + resources/ionicons/chatbox-ellipses.svg | 1 + resources/ionicons/chatbox-outline.svg | 1 + resources/ionicons/chatbox-sharp.svg | 1 + resources/ionicons/chatbox.svg | 1 + .../ionicons/chatbubble-ellipses-outline.svg | 1 + .../ionicons/chatbubble-ellipses-sharp.svg | 1 + resources/ionicons/chatbubble-ellipses.svg | 1 + resources/ionicons/chatbubble-outline.svg | 1 + resources/ionicons/chatbubble-sharp.svg | 1 + resources/ionicons/chatbubble.svg | 1 + resources/ionicons/chatbubbles-outline.svg | 1 + resources/ionicons/chatbubbles-sharp.svg | 1 + resources/ionicons/chatbubbles.svg | 1 + resources/ionicons/checkbox-outline.svg | 1 + resources/ionicons/checkbox-sharp.svg | 1 + resources/ionicons/checkbox.svg | 1 + .../ionicons/checkmark-circle-outline.svg | 1 + resources/ionicons/checkmark-circle-sharp.svg | 1 + resources/ionicons/checkmark-circle.svg | 1 + .../checkmark-done-circle-outline.svg | 1 + .../ionicons/checkmark-done-circle-sharp.svg | 1 + resources/ionicons/checkmark-done-circle.svg | 1 + resources/ionicons/checkmark-done-outline.svg | 1 + resources/ionicons/checkmark-done-sharp.svg | 1 + resources/ionicons/checkmark-done.svg | 1 + resources/ionicons/checkmark-outline.svg | 1 + resources/ionicons/checkmark-sharp.svg | 1 + resources/ionicons/checkmark.svg | 1 + .../ionicons/chevron-back-circle-outline.svg | 1 + .../ionicons/chevron-back-circle-sharp.svg | 1 + resources/ionicons/chevron-back-circle.svg | 1 + resources/ionicons/chevron-back-outline.svg | 1 + resources/ionicons/chevron-back-sharp.svg | 1 + resources/ionicons/chevron-back.svg | 1 + .../ionicons/chevron-down-circle-outline.svg | 1 + .../ionicons/chevron-down-circle-sharp.svg | 1 + resources/ionicons/chevron-down-circle.svg | 1 + resources/ionicons/chevron-down-outline.svg | 1 + resources/ionicons/chevron-down-sharp.svg | 1 + resources/ionicons/chevron-down.svg | 1 + .../chevron-forward-circle-outline.svg | 1 + .../ionicons/chevron-forward-circle-sharp.svg | 1 + resources/ionicons/chevron-forward-circle.svg | 1 + .../ionicons/chevron-forward-outline.svg | 1 + resources/ionicons/chevron-forward-sharp.svg | 1 + resources/ionicons/chevron-forward.svg | 1 + .../ionicons/chevron-up-circle-outline.svg | 1 + .../ionicons/chevron-up-circle-sharp.svg | 1 + resources/ionicons/chevron-up-circle.svg | 1 + resources/ionicons/chevron-up-outline.svg | 1 + resources/ionicons/chevron-up-sharp.svg | 1 + resources/ionicons/chevron-up.svg | 1 + resources/ionicons/clipboard-outline.svg | 1 + resources/ionicons/clipboard-sharp.svg | 1 + resources/ionicons/clipboard.svg | 1 + resources/ionicons/close-circle-outline.svg | 1 + resources/ionicons/close-circle-sharp.svg | 1 + resources/ionicons/close-circle.svg | 1 + resources/ionicons/close-outline.svg | 1 + resources/ionicons/close-sharp.svg | 1 + resources/ionicons/close.svg | 1 + resources/ionicons/cloud-circle-outline.svg | 1 + resources/ionicons/cloud-circle-sharp.svg | 1 + resources/ionicons/cloud-circle.svg | 1 + resources/ionicons/cloud-done-outline.svg | 1 + resources/ionicons/cloud-done-sharp.svg | 1 + resources/ionicons/cloud-done.svg | 1 + resources/ionicons/cloud-download-outline.svg | 1 + resources/ionicons/cloud-download-sharp.svg | 1 + resources/ionicons/cloud-download.svg | 1 + resources/ionicons/cloud-offline-outline.svg | 1 + resources/ionicons/cloud-offline-sharp.svg | 1 + resources/ionicons/cloud-offline.svg | 1 + resources/ionicons/cloud-outline.svg | 1 + resources/ionicons/cloud-sharp.svg | 1 + resources/ionicons/cloud-upload-outline.svg | 1 + resources/ionicons/cloud-upload-sharp.svg | 1 + resources/ionicons/cloud-upload.svg | 1 + resources/ionicons/cloud.svg | 1 + resources/ionicons/cloudy-night-outline.svg | 1 + resources/ionicons/cloudy-night-sharp.svg | 1 + resources/ionicons/cloudy-night.svg | 1 + resources/ionicons/cloudy-outline.svg | 1 + resources/ionicons/cloudy-sharp.svg | 1 + resources/ionicons/cloudy.svg | 1 + resources/ionicons/code-download-outline.svg | 1 + resources/ionicons/code-download-sharp.svg | 1 + resources/ionicons/code-download.svg | 1 + resources/ionicons/code-outline.svg | 1 + resources/ionicons/code-sharp.svg | 1 + resources/ionicons/code-slash-outline.svg | 1 + resources/ionicons/code-slash-sharp.svg | 1 + resources/ionicons/code-slash.svg | 1 + resources/ionicons/code-working-outline.svg | 1 + resources/ionicons/code-working-sharp.svg | 1 + resources/ionicons/code-working.svg | 1 + resources/ionicons/code.svg | 1 + resources/ionicons/cog-outline.svg | 1 + resources/ionicons/cog-sharp.svg | 1 + resources/ionicons/cog.svg | 1 + resources/ionicons/color-fill-outline.svg | 1 + resources/ionicons/color-fill-sharp.svg | 1 + resources/ionicons/color-fill.svg | 1 + resources/ionicons/color-filter-outline.svg | 1 + resources/ionicons/color-filter-sharp.svg | 1 + resources/ionicons/color-filter.svg | 1 + resources/ionicons/color-palette-outline.svg | 1 + resources/ionicons/color-palette-sharp.svg | 1 + resources/ionicons/color-palette.svg | 1 + resources/ionicons/color-wand-outline.svg | 1 + resources/ionicons/color-wand-sharp.svg | 1 + resources/ionicons/color-wand.svg | 17 ++ resources/ionicons/compass-outline.svg | 1 + resources/ionicons/compass-sharp.svg | 1 + resources/ionicons/compass.svg | 1 + resources/ionicons/construct-outline.svg | 1 + resources/ionicons/construct-sharp.svg | 1 + resources/ionicons/construct.svg | 1 + resources/ionicons/contract-outline.svg | 1 + resources/ionicons/contract-sharp.svg | 1 + resources/ionicons/contract.svg | 1 + resources/ionicons/contrast-outline.svg | 1 + resources/ionicons/contrast-sharp.svg | 1 + resources/ionicons/contrast.svg | 1 + resources/ionicons/copy-outline.svg | 1 + resources/ionicons/copy-sharp.svg | 1 + resources/ionicons/copy.svg | 1 + resources/ionicons/create-outline.svg | 1 + resources/ionicons/create-sharp.svg | 1 + resources/ionicons/create.svg | 1 + resources/ionicons/crop-outline.svg | 1 + resources/ionicons/crop-sharp.svg | 1 + resources/ionicons/crop.svg | 1 + resources/ionicons/cube-outline.svg | 1 + resources/ionicons/cube-sharp.svg | 1 + resources/ionicons/cube.svg | 1 + resources/ionicons/cut-outline.svg | 1 + resources/ionicons/cut-sharp.svg | 1 + resources/ionicons/cut.svg | 1 + resources/ionicons/desktop-outline.svg | 1 + resources/ionicons/desktop-sharp.svg | 1 + resources/ionicons/desktop.svg | 1 + resources/ionicons/diamond-outline.svg | 1 + resources/ionicons/diamond-sharp.svg | 1 + resources/ionicons/diamond.svg | 1 + resources/ionicons/dice-outline.svg | 1 + resources/ionicons/dice-sharp.svg | 1 + resources/ionicons/dice.svg | 1 + resources/ionicons/disc-outline.svg | 1 + resources/ionicons/disc-sharp.svg | 1 + resources/ionicons/disc.svg | 1 + .../ionicons/document-attach-outline.svg | 1 + resources/ionicons/document-attach-sharp.svg | 1 + resources/ionicons/document-attach.svg | 1 + resources/ionicons/document-lock-outline.svg | 1 + resources/ionicons/document-lock-sharp.svg | 1 + resources/ionicons/document-lock.svg | 1 + resources/ionicons/document-outline.svg | 1 + resources/ionicons/document-sharp.svg | 1 + resources/ionicons/document-text-outline.svg | 1 + resources/ionicons/document-text-sharp.svg | 1 + resources/ionicons/document-text.svg | 1 + resources/ionicons/document.svg | 1 + resources/ionicons/documents-outline.svg | 1 + resources/ionicons/documents-sharp.svg | 1 + resources/ionicons/documents.svg | 1 + resources/ionicons/download-outline.svg | 1 + resources/ionicons/download-sharp.svg | 1 + resources/ionicons/download.svg | 1 + resources/ionicons/duplicate-outline.svg | 1 + resources/ionicons/duplicate-sharp.svg | 1 + resources/ionicons/duplicate.svg | 1 + resources/ionicons/ear-outline.svg | 1 + resources/ionicons/ear-sharp.svg | 1 + resources/ionicons/ear.svg | 1 + resources/ionicons/earth-outline.svg | 1 + resources/ionicons/earth-sharp.svg | 1 + resources/ionicons/earth.svg | 1 + resources/ionicons/easel-outline.svg | 1 + resources/ionicons/easel-sharp.svg | 1 + resources/ionicons/easel.svg | 1 + resources/ionicons/egg-outline.svg | 1 + resources/ionicons/egg-sharp.svg | 1 + resources/ionicons/egg.svg | 1 + resources/ionicons/ellipse-outline.svg | 1 + resources/ionicons/ellipse-sharp.svg | 1 + resources/ionicons/ellipse.svg | 1 + .../ellipsis-horizontal-circle-outline.svg | 1 + .../ellipsis-horizontal-circle-sharp.svg | 1 + .../ionicons/ellipsis-horizontal-circle.svg | 1 + .../ionicons/ellipsis-horizontal-outline.svg | 1 + .../ionicons/ellipsis-horizontal-sharp.svg | 1 + resources/ionicons/ellipsis-horizontal.svg | 1 + .../ellipsis-vertical-circle-outline.svg | 1 + .../ellipsis-vertical-circle-sharp.svg | 1 + .../ionicons/ellipsis-vertical-circle.svg | 1 + .../ionicons/ellipsis-vertical-outline.svg | 1 + .../ionicons/ellipsis-vertical-sharp.svg | 1 + resources/ionicons/ellipsis-vertical.svg | 1 + resources/ionicons/enter-outline.svg | 1 + resources/ionicons/enter-sharp.svg | 1 + resources/ionicons/enter.svg | 1 + resources/ionicons/exit-outline.svg | 1 + resources/ionicons/exit-sharp.svg | 1 + resources/ionicons/exit.svg | 1 + resources/ionicons/expand-outline.svg | 1 + resources/ionicons/expand-sharp.svg | 1 + resources/ionicons/expand.svg | 1 + .../ionicons/extension-puzzle-outline.svg | 1 + resources/ionicons/extension-puzzle-sharp.svg | 1 + resources/ionicons/extension-puzzle.svg | 1 + resources/ionicons/eye-off-outline.svg | 1 + resources/ionicons/eye-off-sharp.svg | 1 + resources/ionicons/eye-off.svg | 1 + resources/ionicons/eye-outline.svg | 1 + resources/ionicons/eye-sharp.svg | 1 + resources/ionicons/eye.svg | 1 + resources/ionicons/eyedrop-outline.svg | 1 + resources/ionicons/eyedrop-sharp.svg | 1 + resources/ionicons/eyedrop.svg | 1 + resources/ionicons/fast-food-outline.svg | 1 + resources/ionicons/fast-food-sharp.svg | 1 + resources/ionicons/fast-food.svg | 1 + resources/ionicons/female-outline.svg | 1 + resources/ionicons/female-sharp.svg | 1 + resources/ionicons/female.svg | 1 + resources/ionicons/file-tray-full-outline.svg | 1 + resources/ionicons/file-tray-full-sharp.svg | 1 + resources/ionicons/file-tray-full.svg | 1 + resources/ionicons/file-tray-outline.svg | 1 + resources/ionicons/file-tray-sharp.svg | 1 + .../ionicons/file-tray-stacked-outline.svg | 1 + .../ionicons/file-tray-stacked-sharp.svg | 1 + resources/ionicons/file-tray-stacked.svg | 1 + resources/ionicons/file-tray.svg | 1 + resources/ionicons/film-outline.svg | 1 + resources/ionicons/film-sharp.svg | 1 + resources/ionicons/film.svg | 1 + resources/ionicons/filter-circle-outline.svg | 1 + resources/ionicons/filter-circle-sharp.svg | 1 + resources/ionicons/filter-circle.svg | 1 + resources/ionicons/filter-outline.svg | 1 + resources/ionicons/filter-sharp.svg | 1 + resources/ionicons/filter.svg | 1 + resources/ionicons/finger-print-outline.svg | 1 + resources/ionicons/finger-print-sharp.svg | 1 + resources/ionicons/finger-print.svg | 1 + resources/ionicons/fish-outline.svg | 1 + resources/ionicons/fish-sharp.svg | 1 + resources/ionicons/fish.svg | 1 + resources/ionicons/fitness-outline.svg | 1 + resources/ionicons/fitness-sharp.svg | 1 + resources/ionicons/fitness.svg | 1 + resources/ionicons/flag-outline.svg | 1 + resources/ionicons/flag-sharp.svg | 1 + resources/ionicons/flag.svg | 1 + resources/ionicons/flame-outline.svg | 1 + resources/ionicons/flame-sharp.svg | 1 + resources/ionicons/flame.svg | 1 + resources/ionicons/flash-off-outline.svg | 1 + resources/ionicons/flash-off-sharp.svg | 1 + resources/ionicons/flash-off.svg | 1 + resources/ionicons/flash-outline.svg | 1 + resources/ionicons/flash-sharp.svg | 1 + resources/ionicons/flash.svg | 1 + resources/ionicons/flashlight-outline.svg | 1 + resources/ionicons/flashlight-sharp.svg | 1 + resources/ionicons/flashlight.svg | 1 + resources/ionicons/flask-outline.svg | 1 + resources/ionicons/flask-sharp.svg | 1 + resources/ionicons/flask.svg | 1 + resources/ionicons/flower-outline.svg | 1 + resources/ionicons/flower-sharp.svg | 1 + resources/ionicons/flower.svg | 1 + resources/ionicons/folder-open-outline.svg | 1 + resources/ionicons/folder-open-sharp.svg | 1 + resources/ionicons/folder-open.svg | 1 + resources/ionicons/folder-outline.svg | 1 + resources/ionicons/folder-sharp.svg | 1 + resources/ionicons/folder.svg | 1 + resources/ionicons/football-outline.svg | 1 + resources/ionicons/football-sharp.svg | 1 + resources/ionicons/football.svg | 1 + resources/ionicons/footsteps-outline.svg | 1 + resources/ionicons/footsteps-sharp.svg | 1 + resources/ionicons/footsteps.svg | 1 + resources/ionicons/funnel-outline.svg | 1 + resources/ionicons/funnel-sharp.svg | 1 + resources/ionicons/funnel.svg | 1 + .../ionicons/game-controller-outline.svg | 1 + resources/ionicons/game-controller-sharp.svg | 1 + resources/ionicons/game-controller.svg | 1 + resources/ionicons/gift-outline.svg | 1 + resources/ionicons/gift-sharp.svg | 1 + resources/ionicons/gift.svg | 1 + resources/ionicons/git-branch-outline.svg | 1 + resources/ionicons/git-branch-sharp.svg | 1 + resources/ionicons/git-branch.svg | 1 + resources/ionicons/git-commit-outline.svg | 1 + resources/ionicons/git-commit-sharp.svg | 1 + resources/ionicons/git-commit.svg | 1 + resources/ionicons/git-compare-outline.svg | 1 + resources/ionicons/git-compare-sharp.svg | 1 + resources/ionicons/git-compare.svg | 1 + resources/ionicons/git-merge-outline.svg | 1 + resources/ionicons/git-merge-sharp.svg | 1 + resources/ionicons/git-merge.svg | 1 + resources/ionicons/git-network-outline.svg | 1 + resources/ionicons/git-network-sharp.svg | 1 + resources/ionicons/git-network.svg | 1 + .../ionicons/git-pull-request-outline.svg | 1 + resources/ionicons/git-pull-request-sharp.svg | 1 + resources/ionicons/git-pull-request.svg | 1 + resources/ionicons/glasses-outline.svg | 1 + resources/ionicons/glasses-sharp.svg | 1 + resources/ionicons/glasses.svg | 1 + resources/ionicons/globe-outline.svg | 1 + resources/ionicons/globe-sharp.svg | 1 + resources/ionicons/globe.svg | 1 + resources/ionicons/golf-outline.svg | 1 + resources/ionicons/golf-sharp.svg | 1 + resources/ionicons/golf.svg | 1 + resources/ionicons/grid-outline.svg | 1 + resources/ionicons/grid-sharp.svg | 1 + resources/ionicons/grid.svg | 1 + resources/ionicons/hammer-outline.svg | 1 + resources/ionicons/hammer-sharp.svg | 1 + resources/ionicons/hammer.svg | 1 + resources/ionicons/hand-left-outline.svg | 1 + resources/ionicons/hand-left-sharp.svg | 1 + resources/ionicons/hand-left.svg | 1 + resources/ionicons/hand-right-outline.svg | 1 + resources/ionicons/hand-right-sharp.svg | 1 + resources/ionicons/hand-right.svg | 1 + resources/ionicons/happy-outline.svg | 1 + resources/ionicons/happy-sharp.svg | 1 + resources/ionicons/happy.svg | 1 + resources/ionicons/hardware-chip-outline.svg | 1 + resources/ionicons/hardware-chip-sharp.svg | 1 + resources/ionicons/hardware-chip.svg | 1 + resources/ionicons/headset-outline.svg | 1 + resources/ionicons/headset-sharp.svg | 1 + resources/ionicons/headset.svg | 1 + resources/ionicons/heart-circle-outline.svg | 1 + resources/ionicons/heart-circle-sharp.svg | 1 + resources/ionicons/heart-circle.svg | 1 + .../ionicons/heart-dislike-circle-outline.svg | 1 + .../ionicons/heart-dislike-circle-sharp.svg | 1 + resources/ionicons/heart-dislike-circle.svg | 1 + resources/ionicons/heart-dislike-outline.svg | 1 + resources/ionicons/heart-dislike-sharp.svg | 1 + resources/ionicons/heart-dislike.svg | 1 + resources/ionicons/heart-half-outline.svg | 1 + resources/ionicons/heart-half-sharp.svg | 1 + resources/ionicons/heart-half.svg | 1 + resources/ionicons/heart-outline.svg | 1 + resources/ionicons/heart-sharp.svg | 1 + resources/ionicons/heart.svg | 1 + resources/ionicons/help-buoy-outline.svg | 1 + resources/ionicons/help-buoy-sharp.svg | 1 + resources/ionicons/help-buoy.svg | 1 + resources/ionicons/help-circle-outline.svg | 1 + resources/ionicons/help-circle-sharp.svg | 1 + resources/ionicons/help-circle.svg | 1 + resources/ionicons/help-outline.svg | 1 + resources/ionicons/help-sharp.svg | 1 + resources/ionicons/help.svg | 1 + resources/ionicons/home-outline.svg | 1 + resources/ionicons/home-sharp.svg | 1 + resources/ionicons/home.svg | 1 + resources/ionicons/hourglass-outline.svg | 1 + resources/ionicons/hourglass-sharp.svg | 1 + resources/ionicons/hourglass.svg | 1 + resources/ionicons/ice-cream-outline.svg | 1 + resources/ionicons/ice-cream-sharp.svg | 1 + resources/ionicons/ice-cream.svg | 1 + resources/ionicons/id-card-outline.svg | 1 + resources/ionicons/id-card-sharp.svg | 1 + resources/ionicons/id-card.svg | 1 + resources/ionicons/image-outline.svg | 1 + resources/ionicons/image-sharp.svg | 1 + resources/ionicons/image.svg | 1 + resources/ionicons/images-outline.svg | 1 + resources/ionicons/images-sharp.svg | 1 + resources/ionicons/images.svg | 1 + resources/ionicons/infinite-outline.svg | 1 + resources/ionicons/infinite-sharp.svg | 1 + resources/ionicons/infinite.svg | 1 + .../ionicons/information-circle-outline.svg | 1 + .../ionicons/information-circle-sharp.svg | 1 + resources/ionicons/information-circle.svg | 1 + resources/ionicons/information-outline.svg | 1 + resources/ionicons/information-sharp.svg | 1 + resources/ionicons/information.svg | 1 + resources/ionicons/invert-mode-outline.svg | 1 + resources/ionicons/invert-mode-sharp.svg | 1 + resources/ionicons/invert-mode.svg | 1 + resources/ionicons/journal-outline.svg | 1 + resources/ionicons/journal-sharp.svg | 1 + resources/ionicons/journal.svg | 1 + resources/ionicons/key-outline.svg | 1 + resources/ionicons/key-sharp.svg | 1 + resources/ionicons/key.svg | 1 + resources/ionicons/keypad-outline.svg | 1 + resources/ionicons/keypad-sharp.svg | 1 + resources/ionicons/keypad.svg | 1 + resources/ionicons/language-outline.svg | 1 + resources/ionicons/language-sharp.svg | 1 + resources/ionicons/language.svg | 1 + resources/ionicons/laptop-outline.svg | 1 + resources/ionicons/laptop-sharp.svg | 1 + resources/ionicons/laptop.svg | 1 + resources/ionicons/layers-outline.svg | 1 + resources/ionicons/layers-sharp.svg | 1 + resources/ionicons/layers.svg | 1 + resources/ionicons/leaf-outline.svg | 1 + resources/ionicons/leaf-sharp.svg | 1 + resources/ionicons/leaf.svg | 1 + resources/ionicons/library-outline.svg | 1 + resources/ionicons/library-sharp.svg | 1 + resources/ionicons/library.svg | 1 + resources/ionicons/link-outline.svg | 1 + resources/ionicons/link-sharp.svg | 1 + resources/ionicons/link.svg | 1 + resources/ionicons/list-circle-outline.svg | 1 + resources/ionicons/list-circle-sharp.svg | 1 + resources/ionicons/list-circle.svg | 1 + resources/ionicons/list-outline.svg | 1 + resources/ionicons/list-sharp.svg | 1 + resources/ionicons/list.svg | 1 + resources/ionicons/locate-outline.svg | 1 + resources/ionicons/locate-sharp.svg | 1 + resources/ionicons/locate.svg | 1 + resources/ionicons/location-outline.svg | 1 + resources/ionicons/location-sharp.svg | 1 + resources/ionicons/location.svg | 1 + resources/ionicons/lock-closed-outline.svg | 1 + resources/ionicons/lock-closed-sharp.svg | 1 + resources/ionicons/lock-closed.svg | 1 + resources/ionicons/lock-open-outline.svg | 1 + resources/ionicons/lock-open-sharp.svg | 1 + resources/ionicons/lock-open.svg | 1 + resources/ionicons/log-in-outline.svg | 1 + resources/ionicons/log-in-sharp.svg | 1 + resources/ionicons/log-in.svg | 1 + resources/ionicons/log-out-outline.svg | 1 + resources/ionicons/log-out-sharp.svg | 1 + resources/ionicons/log-out.svg | 1 + resources/ionicons/logo-alipay.svg | 1 + resources/ionicons/logo-amazon.svg | 1 + resources/ionicons/logo-amplify.svg | 1 + resources/ionicons/logo-android.svg | 1 + resources/ionicons/logo-angular.svg | 1 + resources/ionicons/logo-apple-appstore.svg | 1 + resources/ionicons/logo-apple-ar.svg | 1 + resources/ionicons/logo-apple.svg | 1 + resources/ionicons/logo-behance.svg | 1 + resources/ionicons/logo-bitbucket.svg | 1 + resources/ionicons/logo-bitcoin.svg | 1 + resources/ionicons/logo-buffer.svg | 1 + resources/ionicons/logo-capacitor.svg | 1 + resources/ionicons/logo-chrome.svg | 1 + resources/ionicons/logo-closed-captioning.svg | 1 + resources/ionicons/logo-codepen.svg | 1 + resources/ionicons/logo-css3.svg | 1 + resources/ionicons/logo-designernews.svg | 1 + resources/ionicons/logo-deviantart.svg | 1 + resources/ionicons/logo-discord.svg | 1 + resources/ionicons/logo-docker.svg | 1 + resources/ionicons/logo-dribbble.svg | 1 + resources/ionicons/logo-dropbox.svg | 1 + resources/ionicons/logo-edge.svg | 1 + resources/ionicons/logo-electron.svg | 1 + resources/ionicons/logo-euro.svg | 1 + resources/ionicons/logo-facebook.svg | 1 + resources/ionicons/logo-figma.svg | 1 + resources/ionicons/logo-firebase.svg | 1 + resources/ionicons/logo-firefox.svg | 1 + resources/ionicons/logo-flickr.svg | 1 + resources/ionicons/logo-foursquare.svg | 1 + resources/ionicons/logo-github.svg | 1 + resources/ionicons/logo-gitlab.svg | 1 + resources/ionicons/logo-google-playstore.svg | 1 + resources/ionicons/logo-google.svg | 1 + resources/ionicons/logo-hackernews.svg | 1 + resources/ionicons/logo-html5.svg | 1 + resources/ionicons/logo-instagram.svg | 1 + resources/ionicons/logo-ionic.svg | 1 + resources/ionicons/logo-ionitron.svg | 1 + resources/ionicons/logo-javascript.svg | 1 + resources/ionicons/logo-laravel.svg | 1 + resources/ionicons/logo-linkedin.svg | 1 + resources/ionicons/logo-markdown.svg | 1 + resources/ionicons/logo-mastodon.svg | 1 + resources/ionicons/logo-medium.svg | 13 ++ resources/ionicons/logo-microsoft.svg | 1 + resources/ionicons/logo-no-smoking.svg | 1 + resources/ionicons/logo-nodejs.svg | 1 + resources/ionicons/logo-npm.svg | 1 + resources/ionicons/logo-octocat.svg | 1 + resources/ionicons/logo-paypal.svg | 1 + resources/ionicons/logo-pinterest.svg | 1 + resources/ionicons/logo-playstation.svg | 1 + resources/ionicons/logo-pwa.svg | 1 + resources/ionicons/logo-python.svg | 1 + resources/ionicons/logo-react.svg | 1 + resources/ionicons/logo-reddit.svg | 1 + resources/ionicons/logo-rss.svg | 1 + resources/ionicons/logo-sass.svg | 1 + resources/ionicons/logo-skype.svg | 1 + resources/ionicons/logo-slack.svg | 1 + resources/ionicons/logo-snapchat.svg | 1 + resources/ionicons/logo-soundcloud.svg | 1 + resources/ionicons/logo-stackoverflow.svg | 1 + resources/ionicons/logo-steam.svg | 1 + resources/ionicons/logo-stencil.svg | 1 + resources/ionicons/logo-tableau.svg | 1 + resources/ionicons/logo-tiktok.svg | 1 + resources/ionicons/logo-tumblr.svg | 1 + resources/ionicons/logo-tux.svg | 1 + resources/ionicons/logo-twitch.svg | 1 + resources/ionicons/logo-twitter.svg | 1 + resources/ionicons/logo-usd.svg | 1 + resources/ionicons/logo-venmo.svg | 1 + resources/ionicons/logo-vercel.svg | 1 + resources/ionicons/logo-vimeo.svg | 1 + resources/ionicons/logo-vk.svg | 1 + resources/ionicons/logo-vue.svg | 1 + resources/ionicons/logo-web-component.svg | 1 + resources/ionicons/logo-whatsapp.svg | 1 + resources/ionicons/logo-windows.svg | 1 + resources/ionicons/logo-wordpress.svg | 1 + resources/ionicons/logo-xbox.svg | 1 + resources/ionicons/logo-xing.svg | 1 + resources/ionicons/logo-yahoo.svg | 1 + resources/ionicons/logo-yen.svg | 1 + resources/ionicons/logo-youtube.svg | 1 + resources/ionicons/magnet-outline.svg | 1 + resources/ionicons/magnet-sharp.svg | 1 + resources/ionicons/magnet.svg | 1 + resources/ionicons/mail-open-outline.svg | 1 + resources/ionicons/mail-open-sharp.svg | 1 + resources/ionicons/mail-open.svg | 1 + resources/ionicons/mail-outline.svg | 1 + resources/ionicons/mail-sharp.svg | 1 + resources/ionicons/mail-unread-outline.svg | 1 + resources/ionicons/mail-unread-sharp.svg | 1 + resources/ionicons/mail-unread.svg | 1 + resources/ionicons/mail.svg | 1 + resources/ionicons/male-female-outline.svg | 1 + resources/ionicons/male-female-sharp.svg | 1 + resources/ionicons/male-female.svg | 1 + resources/ionicons/male-outline.svg | 1 + resources/ionicons/male-sharp.svg | 1 + resources/ionicons/male.svg | 1 + resources/ionicons/man-outline.svg | 1 + resources/ionicons/man-sharp.svg | 1 + resources/ionicons/man.svg | 1 + resources/ionicons/map-outline.svg | 1 + resources/ionicons/map-sharp.svg | 1 + resources/ionicons/map.svg | 1 + resources/ionicons/medal-outline.svg | 1 + resources/ionicons/medal-sharp.svg | 1 + resources/ionicons/medal.svg | 1 + resources/ionicons/medical-outline.svg | 1 + resources/ionicons/medical-sharp.svg | 1 + resources/ionicons/medical.svg | 1 + resources/ionicons/medkit-outline.svg | 1 + resources/ionicons/medkit-sharp.svg | 1 + resources/ionicons/medkit.svg | 1 + resources/ionicons/megaphone-outline.svg | 1 + resources/ionicons/megaphone-sharp.svg | 1 + resources/ionicons/megaphone.svg | 1 + resources/ionicons/menu-outline.svg | 1 + resources/ionicons/menu-sharp.svg | 1 + resources/ionicons/menu.svg | 1 + resources/ionicons/mic-circle-outline.svg | 1 + resources/ionicons/mic-circle-sharp.svg | 1 + resources/ionicons/mic-circle.svg | 1 + resources/ionicons/mic-off-circle-outline.svg | 1 + resources/ionicons/mic-off-circle-sharp.svg | 1 + resources/ionicons/mic-off-circle.svg | 1 + resources/ionicons/mic-off-outline.svg | 1 + resources/ionicons/mic-off-sharp.svg | 1 + resources/ionicons/mic-off.svg | 1 + resources/ionicons/mic-outline.svg | 1 + resources/ionicons/mic-sharp.svg | 1 + resources/ionicons/mic.svg | 1 + resources/ionicons/moon-outline.svg | 1 + resources/ionicons/moon-sharp.svg | 1 + resources/ionicons/moon.svg | 1 + resources/ionicons/move-outline.svg | 1 + resources/ionicons/move-sharp.svg | 1 + resources/ionicons/move.svg | 1 + resources/ionicons/musical-note-outline.svg | 1 + resources/ionicons/musical-note-sharp.svg | 1 + resources/ionicons/musical-note.svg | 1 + resources/ionicons/musical-notes-outline.svg | 1 + resources/ionicons/musical-notes-sharp.svg | 1 + resources/ionicons/musical-notes.svg | 1 + .../ionicons/navigate-circle-outline.svg | 1 + resources/ionicons/navigate-circle-sharp.svg | 1 + resources/ionicons/navigate-circle.svg | 1 + resources/ionicons/navigate-outline.svg | 1 + resources/ionicons/navigate-sharp.svg | 1 + resources/ionicons/navigate.svg | 1 + resources/ionicons/newspaper-outline.svg | 1 + resources/ionicons/newspaper-sharp.svg | 1 + resources/ionicons/newspaper.svg | 1 + .../ionicons/notifications-circle-outline.svg | 1 + .../ionicons/notifications-circle-sharp.svg | 1 + resources/ionicons/notifications-circle.svg | 1 + .../notifications-off-circle-outline.svg | 1 + .../notifications-off-circle-sharp.svg | 1 + .../ionicons/notifications-off-circle.svg | 1 + .../ionicons/notifications-off-outline.svg | 1 + .../ionicons/notifications-off-sharp.svg | 1 + resources/ionicons/notifications-off.svg | 1 + resources/ionicons/notifications-outline.svg | 1 + resources/ionicons/notifications-sharp.svg | 1 + resources/ionicons/notifications.svg | 1 + resources/ionicons/nuclear-outline.svg | 1 + resources/ionicons/nuclear-sharp.svg | 1 + resources/ionicons/nuclear.svg | 1 + resources/ionicons/nutrition-outline.svg | 1 + resources/ionicons/nutrition-sharp.svg | 1 + resources/ionicons/nutrition.svg | 1 + resources/ionicons/open-outline.svg | 1 + resources/ionicons/open-sharp.svg | 1 + resources/ionicons/open.svg | 1 + resources/ionicons/options-outline.svg | 1 + resources/ionicons/options-sharp.svg | 1 + resources/ionicons/options.svg | 1 + resources/ionicons/paper-plane-outline.svg | 1 + resources/ionicons/paper-plane-sharp.svg | 1 + resources/ionicons/paper-plane.svg | 1 + resources/ionicons/partly-sunny-outline.svg | 1 + resources/ionicons/partly-sunny-sharp.svg | 1 + resources/ionicons/partly-sunny.svg | 1 + resources/ionicons/pause-circle-outline.svg | 1 + resources/ionicons/pause-circle-sharp.svg | 1 + resources/ionicons/pause-circle.svg | 1 + resources/ionicons/pause-outline.svg | 1 + resources/ionicons/pause-sharp.svg | 1 + resources/ionicons/pause.svg | 1 + resources/ionicons/paw-outline.svg | 1 + resources/ionicons/paw-sharp.svg | 1 + resources/ionicons/paw.svg | 1 + resources/ionicons/pencil-outline.svg | 1 + resources/ionicons/pencil-sharp.svg | 1 + resources/ionicons/pencil.svg | 1 + resources/ionicons/people-circle-outline.svg | 1 + resources/ionicons/people-circle-sharp.svg | 1 + resources/ionicons/people-circle.svg | 1 + resources/ionicons/people-outline.svg | 1 + resources/ionicons/people-sharp.svg | 1 + resources/ionicons/people.svg | 1 + resources/ionicons/person-add-outline.svg | 1 + resources/ionicons/person-add-sharp.svg | 1 + resources/ionicons/person-add.svg | 1 + resources/ionicons/person-circle-outline.svg | 1 + resources/ionicons/person-circle-sharp.svg | 1 + resources/ionicons/person-circle.svg | 1 + resources/ionicons/person-outline.svg | 1 + resources/ionicons/person-remove-outline.svg | 1 + resources/ionicons/person-remove-sharp.svg | 1 + resources/ionicons/person-remove.svg | 1 + resources/ionicons/person-sharp.svg | 1 + resources/ionicons/person.svg | 1 + .../ionicons/phone-landscape-outline.svg | 1 + resources/ionicons/phone-landscape-sharp.svg | 1 + resources/ionicons/phone-landscape.svg | 1 + resources/ionicons/phone-portrait-outline.svg | 1 + resources/ionicons/phone-portrait-sharp.svg | 1 + resources/ionicons/phone-portrait.svg | 1 + resources/ionicons/pie-chart-outline.svg | 1 + resources/ionicons/pie-chart-sharp.svg | 1 + resources/ionicons/pie-chart.svg | 1 + resources/ionicons/pin-outline.svg | 1 + resources/ionicons/pin-sharp.svg | 1 + resources/ionicons/pin.svg | 1 + resources/ionicons/pint-outline.svg | 1 + resources/ionicons/pint-sharp.svg | 1 + resources/ionicons/pint.svg | 1 + resources/ionicons/pizza-outline.svg | 1 + resources/ionicons/pizza-sharp.svg | 1 + resources/ionicons/pizza.svg | 1 + resources/ionicons/planet-outline.svg | 1 + resources/ionicons/planet-sharp.svg | 1 + resources/ionicons/planet.svg | 1 + .../ionicons/play-back-circle-outline.svg | 1 + resources/ionicons/play-back-circle-sharp.svg | 1 + resources/ionicons/play-back-circle.svg | 1 + resources/ionicons/play-back-outline.svg | 1 + resources/ionicons/play-back-sharp.svg | 1 + resources/ionicons/play-back.svg | 1 + resources/ionicons/play-circle-outline.svg | 1 + resources/ionicons/play-circle-sharp.svg | 1 + resources/ionicons/play-circle.svg | 1 + .../ionicons/play-forward-circle-outline.svg | 1 + .../ionicons/play-forward-circle-sharp.svg | 1 + resources/ionicons/play-forward-circle.svg | 1 + resources/ionicons/play-forward-outline.svg | 1 + resources/ionicons/play-forward-sharp.svg | 1 + resources/ionicons/play-forward.svg | 1 + resources/ionicons/play-outline.svg | 1 + resources/ionicons/play-sharp.svg | 1 + .../play-skip-back-circle-outline.svg | 1 + .../ionicons/play-skip-back-circle-sharp.svg | 1 + resources/ionicons/play-skip-back-circle.svg | 1 + resources/ionicons/play-skip-back-outline.svg | 1 + resources/ionicons/play-skip-back-sharp.svg | 1 + resources/ionicons/play-skip-back.svg | 1 + .../play-skip-forward-circle-outline.svg | 1 + .../play-skip-forward-circle-sharp.svg | 1 + .../ionicons/play-skip-forward-circle.svg | 1 + .../ionicons/play-skip-forward-outline.svg | 1 + .../ionicons/play-skip-forward-sharp.svg | 1 + resources/ionicons/play-skip-forward.svg | 1 + resources/ionicons/play.svg | 1 + resources/ionicons/podium-outline.svg | 1 + resources/ionicons/podium-sharp.svg | 1 + resources/ionicons/podium.svg | 1 + resources/ionicons/power-outline.svg | 1 + resources/ionicons/power-sharp.svg | 1 + resources/ionicons/power.svg | 1 + resources/ionicons/pricetag-outline.svg | 1 + resources/ionicons/pricetag-sharp.svg | 1 + resources/ionicons/pricetag.svg | 1 + resources/ionicons/pricetags-outline.svg | 1 + resources/ionicons/pricetags-sharp.svg | 1 + resources/ionicons/pricetags.svg | 1 + resources/ionicons/print-outline.svg | 1 + resources/ionicons/print-sharp.svg | 1 + resources/ionicons/print.svg | 1 + resources/ionicons/prism-outline.svg | 1 + resources/ionicons/prism-sharp.svg | 1 + resources/ionicons/prism.svg | 1 + resources/ionicons/pulse-outline.svg | 1 + resources/ionicons/pulse-sharp.svg | 1 + resources/ionicons/pulse.svg | 1 + resources/ionicons/push-outline.svg | 1 + resources/ionicons/push-sharp.svg | 1 + resources/ionicons/push.svg | 1 + resources/ionicons/qr-code-outline.svg | 1 + resources/ionicons/qr-code-sharp.svg | 1 + resources/ionicons/qr-code.svg | 1 + .../ionicons/radio-button-off-outline.svg | 1 + resources/ionicons/radio-button-off-sharp.svg | 1 + resources/ionicons/radio-button-off.svg | 1 + .../ionicons/radio-button-on-outline.svg | 1 + resources/ionicons/radio-button-on-sharp.svg | 1 + resources/ionicons/radio-button-on.svg | 1 + resources/ionicons/radio-outline.svg | 1 + resources/ionicons/radio-sharp.svg | 1 + resources/ionicons/radio.svg | 1 + resources/ionicons/rainy-outline.svg | 1 + resources/ionicons/rainy-sharp.svg | 1 + resources/ionicons/rainy.svg | 1 + resources/ionicons/reader-outline.svg | 1 + resources/ionicons/reader-sharp.svg | 1 + resources/ionicons/reader.svg | 1 + resources/ionicons/receipt-outline.svg | 1 + resources/ionicons/receipt-sharp.svg | 1 + resources/ionicons/receipt.svg | 1 + resources/ionicons/recording-outline.svg | 1 + resources/ionicons/recording-sharp.svg | 1 + resources/ionicons/recording.svg | 1 + resources/ionicons/refresh-circle-outline.svg | 1 + resources/ionicons/refresh-circle-sharp.svg | 1 + resources/ionicons/refresh-circle.svg | 1 + resources/ionicons/refresh-outline.svg | 1 + resources/ionicons/refresh-sharp.svg | 1 + resources/ionicons/refresh.svg | 1 + resources/ionicons/reload-circle-outline.svg | 1 + resources/ionicons/reload-circle-sharp.svg | 1 + resources/ionicons/reload-circle.svg | 1 + resources/ionicons/reload-outline.svg | 1 + resources/ionicons/reload-sharp.svg | 1 + resources/ionicons/reload.svg | 1 + resources/ionicons/remove-circle-outline.svg | 1 + resources/ionicons/remove-circle-sharp.svg | 1 + resources/ionicons/remove-circle.svg | 1 + resources/ionicons/remove-outline.svg | 1 + resources/ionicons/remove-sharp.svg | 1 + resources/ionicons/remove.svg | 1 + resources/ionicons/reorder-four-outline.svg | 1 + resources/ionicons/reorder-four-sharp.svg | 1 + resources/ionicons/reorder-four.svg | 1 + resources/ionicons/reorder-three-outline.svg | 1 + resources/ionicons/reorder-three-sharp.svg | 1 + resources/ionicons/reorder-three.svg | 1 + resources/ionicons/reorder-two-outline.svg | 1 + resources/ionicons/reorder-two-sharp.svg | 1 + resources/ionicons/reorder-two.svg | 1 + resources/ionicons/repeat-outline.svg | 1 + resources/ionicons/repeat-sharp.svg | 1 + resources/ionicons/repeat.svg | 1 + resources/ionicons/resize-outline.svg | 1 + resources/ionicons/resize-sharp.svg | 1 + resources/ionicons/resize.svg | 1 + resources/ionicons/restaurant-outline.svg | 1 + resources/ionicons/restaurant-sharp.svg | 1 + resources/ionicons/restaurant.svg | 1 + .../ionicons/return-down-back-outline.svg | 1 + resources/ionicons/return-down-back-sharp.svg | 1 + resources/ionicons/return-down-back.svg | 1 + .../ionicons/return-down-forward-outline.svg | 1 + .../ionicons/return-down-forward-sharp.svg | 1 + resources/ionicons/return-down-forward.svg | 1 + resources/ionicons/return-up-back-outline.svg | 1 + resources/ionicons/return-up-back-sharp.svg | 1 + resources/ionicons/return-up-back.svg | 1 + .../ionicons/return-up-forward-outline.svg | 1 + .../ionicons/return-up-forward-sharp.svg | 1 + resources/ionicons/return-up-forward.svg | 1 + resources/ionicons/ribbon-outline.svg | 1 + resources/ionicons/ribbon-sharp.svg | 1 + resources/ionicons/ribbon.svg | 1 + resources/ionicons/rocket-outline.svg | 1 + resources/ionicons/rocket-sharp.svg | 1 + resources/ionicons/rocket.svg | 1 + resources/ionicons/rose-outline.svg | 1 + resources/ionicons/rose-sharp.svg | 1 + resources/ionicons/rose.svg | 1 + resources/ionicons/sad-outline.svg | 1 + resources/ionicons/sad-sharp.svg | 1 + resources/ionicons/sad.svg | 1 + resources/ionicons/save-outline.svg | 1 + resources/ionicons/save-sharp.svg | 1 + resources/ionicons/save.svg | 1 + resources/ionicons/scale-outline.svg | 1 + resources/ionicons/scale-sharp.svg | 1 + resources/ionicons/scale.svg | 1 + resources/ionicons/scan-circle-outline.svg | 1 + resources/ionicons/scan-circle-sharp.svg | 1 + resources/ionicons/scan-circle.svg | 1 + resources/ionicons/scan-outline.svg | 1 + resources/ionicons/scan-sharp.svg | 1 + resources/ionicons/scan.svg | 1 + resources/ionicons/school-outline.svg | 1 + resources/ionicons/school-sharp.svg | 1 + resources/ionicons/school.svg | 1 + resources/ionicons/search-circle-outline.svg | 1 + resources/ionicons/search-circle-sharp.svg | 1 + resources/ionicons/search-circle.svg | 1 + resources/ionicons/search-outline.svg | 1 + resources/ionicons/search-sharp.svg | 1 + resources/ionicons/search.svg | 1 + resources/ionicons/send-outline.svg | 1 + resources/ionicons/send-sharp.svg | 1 + resources/ionicons/send.svg | 1 + resources/ionicons/server-outline.svg | 1 + resources/ionicons/server-sharp.svg | 1 + resources/ionicons/server.svg | 1 + resources/ionicons/settings-outline.svg | 1 + resources/ionicons/settings-sharp.svg | 1 + resources/ionicons/settings.svg | 1 + resources/ionicons/shapes-outline.svg | 1 + resources/ionicons/shapes-sharp.svg | 1 + resources/ionicons/shapes.svg | 1 + resources/ionicons/share-outline.svg | 1 + resources/ionicons/share-sharp.svg | 1 + resources/ionicons/share-social-outline.svg | 1 + resources/ionicons/share-social-sharp.svg | 1 + resources/ionicons/share-social.svg | 1 + resources/ionicons/share.svg | 1 + .../ionicons/shield-checkmark-outline.svg | 1 + resources/ionicons/shield-checkmark-sharp.svg | 1 + resources/ionicons/shield-checkmark.svg | 1 + resources/ionicons/shield-half-outline.svg | 1 + resources/ionicons/shield-half-sharp.svg | 1 + resources/ionicons/shield-half.svg | 1 + resources/ionicons/shield-outline.svg | 1 + resources/ionicons/shield-sharp.svg | 1 + resources/ionicons/shield.svg | 1 + resources/ionicons/shirt-outline.svg | 1 + resources/ionicons/shirt-sharp.svg | 1 + resources/ionicons/shirt.svg | 1 + resources/ionicons/shuffle-outline.svg | 1 + resources/ionicons/shuffle-sharp.svg | 1 + resources/ionicons/shuffle.svg | 1 + resources/ionicons/skull-outline.svg | 1 + resources/ionicons/skull-sharp.svg | 1 + resources/ionicons/skull.svg | 1 + resources/ionicons/snow-outline.svg | 1 + resources/ionicons/snow-sharp.svg | 1 + resources/ionicons/snow.svg | 1 + resources/ionicons/sparkles-outline.svg | 1 + resources/ionicons/sparkles-sharp.svg | 1 + resources/ionicons/sparkles.svg | 1 + resources/ionicons/speedometer-outline.svg | 1 + resources/ionicons/speedometer-sharp.svg | 1 + resources/ionicons/speedometer.svg | 1 + resources/ionicons/square-outline.svg | 1 + resources/ionicons/square-sharp.svg | 1 + resources/ionicons/square.svg | 1 + resources/ionicons/star-half-outline.svg | 1 + resources/ionicons/star-half-sharp.svg | 1 + resources/ionicons/star-half.svg | 1 + resources/ionicons/star-outline.svg | 1 + resources/ionicons/star-sharp.svg | 1 + resources/ionicons/star.svg | 1 + resources/ionicons/stats-chart-outline.svg | 1 + resources/ionicons/stats-chart-sharp.svg | 1 + resources/ionicons/stats-chart.svg | 1 + resources/ionicons/stop-circle-outline.svg | 1 + resources/ionicons/stop-circle-sharp.svg | 1 + resources/ionicons/stop-circle.svg | 1 + resources/ionicons/stop-outline.svg | 1 + resources/ionicons/stop-sharp.svg | 1 + resources/ionicons/stop.svg | 1 + resources/ionicons/stopwatch-outline.svg | 1 + resources/ionicons/stopwatch-sharp.svg | 1 + resources/ionicons/stopwatch.svg | 1 + resources/ionicons/storefront-outline.svg | 1 + resources/ionicons/storefront-sharp.svg | 1 + resources/ionicons/storefront.svg | 1 + resources/ionicons/subway-outline.svg | 1 + resources/ionicons/subway-sharp.svg | 1 + resources/ionicons/subway.svg | 1 + resources/ionicons/sunny-outline.svg | 1 + resources/ionicons/sunny-sharp.svg | 1 + resources/ionicons/sunny.svg | 1 + .../ionicons/swap-horizontal-outline.svg | 1 + resources/ionicons/swap-horizontal-sharp.svg | 1 + resources/ionicons/swap-horizontal.svg | 1 + resources/ionicons/swap-vertical-outline.svg | 1 + resources/ionicons/swap-vertical-sharp.svg | 1 + resources/ionicons/swap-vertical.svg | 1 + resources/ionicons/sync-circle-outline.svg | 1 + resources/ionicons/sync-circle-sharp.svg | 1 + resources/ionicons/sync-circle.svg | 1 + resources/ionicons/sync-outline.svg | 1 + resources/ionicons/sync-sharp.svg | 1 + resources/ionicons/sync.svg | 1 + .../ionicons/tablet-landscape-outline.svg | 1 + resources/ionicons/tablet-landscape-sharp.svg | 1 + resources/ionicons/tablet-landscape.svg | 1 + .../ionicons/tablet-portrait-outline.svg | 1 + resources/ionicons/tablet-portrait-sharp.svg | 1 + resources/ionicons/tablet-portrait.svg | 1 + resources/ionicons/telescope-outline.svg | 1 + resources/ionicons/telescope-sharp.svg | 1 + resources/ionicons/telescope.svg | 1 + resources/ionicons/tennisball-outline.svg | 1 + resources/ionicons/tennisball-sharp.svg | 1 + resources/ionicons/tennisball.svg | 1 + resources/ionicons/terminal-outline.svg | 1 + resources/ionicons/terminal-sharp.svg | 1 + resources/ionicons/terminal.svg | 1 + resources/ionicons/text-outline.svg | 1 + resources/ionicons/text-sharp.svg | 1 + resources/ionicons/text.svg | 1 + resources/ionicons/thermometer-outline.svg | 1 + resources/ionicons/thermometer-sharp.svg | 1 + resources/ionicons/thermometer.svg | 1 + resources/ionicons/thumbs-down-outline.svg | 1 + resources/ionicons/thumbs-down-sharp.svg | 1 + resources/ionicons/thumbs-down.svg | 1 + resources/ionicons/thumbs-up-outline.svg | 1 + resources/ionicons/thumbs-up-sharp.svg | 1 + resources/ionicons/thumbs-up.svg | 1 + resources/ionicons/thunderstorm-outline.svg | 1 + resources/ionicons/thunderstorm-sharp.svg | 1 + resources/ionicons/thunderstorm.svg | 1 + resources/ionicons/ticket-outline.svg | 1 + resources/ionicons/ticket-sharp.svg | 1 + resources/ionicons/ticket.svg | 1 + resources/ionicons/time-outline.svg | 1 + resources/ionicons/time-sharp.svg | 1 + resources/ionicons/time.svg | 1 + resources/ionicons/timer-outline.svg | 1 + resources/ionicons/timer-sharp.svg | 1 + resources/ionicons/timer.svg | 1 + resources/ionicons/today-outline.svg | 1 + resources/ionicons/today-sharp.svg | 1 + resources/ionicons/today.svg | 1 + resources/ionicons/toggle-outline.svg | 1 + resources/ionicons/toggle-sharp.svg | 1 + resources/ionicons/toggle.svg | 1 + resources/ionicons/trail-sign-outline.svg | 1 + resources/ionicons/trail-sign-sharp.svg | 1 + resources/ionicons/trail-sign.svg | 1 + resources/ionicons/train-outline.svg | 1 + resources/ionicons/train-sharp.svg | 1 + resources/ionicons/train.svg | 1 + resources/ionicons/transgender-outline.svg | 1 + resources/ionicons/transgender-sharp.svg | 1 + resources/ionicons/transgender.svg | 1 + resources/ionicons/trash-bin-outline.svg | 1 + resources/ionicons/trash-bin-sharp.svg | 1 + resources/ionicons/trash-bin.svg | 1 + resources/ionicons/trash-outline.svg | 1 + resources/ionicons/trash-sharp.svg | 1 + resources/ionicons/trash.svg | 1 + resources/ionicons/trending-down-outline.svg | 1 + resources/ionicons/trending-down-sharp.svg | 1 + resources/ionicons/trending-down.svg | 1 + resources/ionicons/trending-up-outline.svg | 1 + resources/ionicons/trending-up-sharp.svg | 1 + resources/ionicons/trending-up.svg | 1 + resources/ionicons/triangle-outline.svg | 1 + resources/ionicons/triangle-sharp.svg | 1 + resources/ionicons/triangle.svg | 1 + resources/ionicons/trophy-outline.svg | 1 + resources/ionicons/trophy-sharp.svg | 1 + resources/ionicons/trophy.svg | 1 + resources/ionicons/tv-outline.svg | 1 + resources/ionicons/tv-sharp.svg | 1 + resources/ionicons/tv.svg | 1 + resources/ionicons/umbrella-outline.svg | 1 + resources/ionicons/umbrella-sharp.svg | 1 + resources/ionicons/umbrella.svg | 1 + resources/ionicons/unlink-outline.svg | 1 + resources/ionicons/unlink-sharp.svg | 1 + resources/ionicons/unlink.svg | 1 + resources/ionicons/videocam-off-outline.svg | 1 + resources/ionicons/videocam-off-sharp.svg | 1 + resources/ionicons/videocam-off.svg | 1 + resources/ionicons/videocam-outline.svg | 1 + resources/ionicons/videocam-sharp.svg | 1 + resources/ionicons/videocam.svg | 1 + resources/ionicons/volume-high-outline.svg | 1 + resources/ionicons/volume-high-sharp.svg | 1 + resources/ionicons/volume-high.svg | 1 + resources/ionicons/volume-low-outline.svg | 1 + resources/ionicons/volume-low-sharp.svg | 1 + resources/ionicons/volume-low.svg | 1 + resources/ionicons/volume-medium-outline.svg | 1 + resources/ionicons/volume-medium-sharp.svg | 1 + resources/ionicons/volume-medium.svg | 1 + resources/ionicons/volume-mute-outline.svg | 1 + resources/ionicons/volume-mute-sharp.svg | 1 + resources/ionicons/volume-mute.svg | 1 + resources/ionicons/volume-off-outline.svg | 1 + resources/ionicons/volume-off-sharp.svg | 1 + resources/ionicons/volume-off.svg | 1 + resources/ionicons/walk-outline.svg | 1 + resources/ionicons/walk-sharp.svg | 1 + resources/ionicons/walk.svg | 1 + resources/ionicons/wallet-outline.svg | 1 + resources/ionicons/wallet-sharp.svg | 1 + resources/ionicons/wallet.svg | 1 + resources/ionicons/warning-outline.svg | 1 + resources/ionicons/warning-sharp.svg | 1 + resources/ionicons/warning.svg | 1 + resources/ionicons/watch-outline.svg | 1 + resources/ionicons/watch-sharp.svg | 1 + resources/ionicons/watch.svg | 1 + resources/ionicons/water-outline.svg | 1 + resources/ionicons/water-sharp.svg | 1 + resources/ionicons/water.svg | 1 + resources/ionicons/wifi-outline.svg | 1 + resources/ionicons/wifi-sharp.svg | 1 + resources/ionicons/wifi.svg | 1 + resources/ionicons/wine-outline.svg | 1 + resources/ionicons/wine-sharp.svg | 1 + resources/ionicons/wine.svg | 1 + resources/ionicons/woman-outline.svg | 1 + resources/ionicons/woman-sharp.svg | 1 + resources/ionicons/woman.svg | 1 + .../ioniconsWhite/accessibility-outline.svg | 1 + .../ioniconsWhite/accessibility-sharp.svg | 1 + resources/ioniconsWhite/accessibility.svg | 1 + .../ioniconsWhite/add-circle-outline.svg | 1 + resources/ioniconsWhite/add-circle-sharp.svg | 1 + resources/ioniconsWhite/add-circle.svg | 1 + resources/ioniconsWhite/add-outline.svg | 1 + resources/ioniconsWhite/add-sharp.svg | 1 + resources/ioniconsWhite/add.svg | 1 + resources/ioniconsWhite/airplane-outline.svg | 1 + resources/ioniconsWhite/airplane-sharp.svg | 1 + resources/ioniconsWhite/airplane.svg | 1 + resources/ioniconsWhite/alarm-outline.svg | 1 + resources/ioniconsWhite/alarm-sharp.svg | 1 + resources/ioniconsWhite/alarm.svg | 1 + resources/ioniconsWhite/albums-outline.svg | 1 + resources/ioniconsWhite/albums-sharp.svg | 1 + resources/ioniconsWhite/albums.svg | 1 + .../ioniconsWhite/alert-circle-outline.svg | 1 + .../ioniconsWhite/alert-circle-sharp.svg | 1 + resources/ioniconsWhite/alert-circle.svg | 1 + resources/ioniconsWhite/alert-outline.svg | 1 + resources/ioniconsWhite/alert-sharp.svg | 1 + resources/ioniconsWhite/alert.svg | 1 + .../american-football-outline.svg | 1 + .../ioniconsWhite/american-football-sharp.svg | 1 + resources/ioniconsWhite/american-football.svg | 1 + resources/ioniconsWhite/analytics-outline.svg | 1 + resources/ioniconsWhite/analytics-sharp.svg | 1 + resources/ioniconsWhite/analytics.svg | 1 + resources/ioniconsWhite/aperture-outline.svg | 1 + resources/ioniconsWhite/aperture-sharp.svg | 1 + resources/ioniconsWhite/aperture.svg | 1 + resources/ioniconsWhite/apps-outline.svg | 1 + resources/ioniconsWhite/apps-sharp.svg | 1 + resources/ioniconsWhite/apps.svg | 1 + resources/ioniconsWhite/archive-outline.svg | 1 + resources/ioniconsWhite/archive-sharp.svg | 1 + resources/ioniconsWhite/archive.svg | 1 + .../arrow-back-circle-outline.svg | 1 + .../ioniconsWhite/arrow-back-circle-sharp.svg | 1 + resources/ioniconsWhite/arrow-back-circle.svg | 1 + .../ioniconsWhite/arrow-back-outline.svg | 1 + resources/ioniconsWhite/arrow-back-sharp.svg | 1 + resources/ioniconsWhite/arrow-back.svg | 1 + .../arrow-down-circle-outline.svg | 1 + .../ioniconsWhite/arrow-down-circle-sharp.svg | 1 + resources/ioniconsWhite/arrow-down-circle.svg | 1 + .../ioniconsWhite/arrow-down-outline.svg | 1 + resources/ioniconsWhite/arrow-down-sharp.svg | 1 + resources/ioniconsWhite/arrow-down.svg | 1 + .../arrow-forward-circle-outline.svg | 1 + .../arrow-forward-circle-sharp.svg | 1 + .../ioniconsWhite/arrow-forward-circle.svg | 1 + .../ioniconsWhite/arrow-forward-outline.svg | 1 + .../ioniconsWhite/arrow-forward-sharp.svg | 1 + resources/ioniconsWhite/arrow-forward.svg | 1 + .../arrow-redo-circle-outline.svg | 1 + .../ioniconsWhite/arrow-redo-circle-sharp.svg | 1 + resources/ioniconsWhite/arrow-redo-circle.svg | 1 + .../ioniconsWhite/arrow-redo-outline.svg | 1 + resources/ioniconsWhite/arrow-redo-sharp.svg | 1 + resources/ioniconsWhite/arrow-redo.svg | 1 + .../arrow-undo-circle-outline.svg | 1 + .../ioniconsWhite/arrow-undo-circle-sharp.svg | 1 + resources/ioniconsWhite/arrow-undo-circle.svg | 1 + .../ioniconsWhite/arrow-undo-outline.svg | 1 + resources/ioniconsWhite/arrow-undo-sharp.svg | 1 + resources/ioniconsWhite/arrow-undo.svg | 1 + .../ioniconsWhite/arrow-up-circle-outline.svg | 1 + .../ioniconsWhite/arrow-up-circle-sharp.svg | 1 + resources/ioniconsWhite/arrow-up-circle.svg | 1 + resources/ioniconsWhite/arrow-up-outline.svg | 1 + resources/ioniconsWhite/arrow-up-sharp.svg | 1 + resources/ioniconsWhite/arrow-up.svg | 1 + resources/ioniconsWhite/at-circle-outline.svg | 1 + resources/ioniconsWhite/at-circle-sharp.svg | 1 + resources/ioniconsWhite/at-circle.svg | 1 + resources/ioniconsWhite/at-outline.svg | 1 + resources/ioniconsWhite/at-sharp.svg | 1 + resources/ioniconsWhite/at.svg | 1 + resources/ioniconsWhite/attach-outline.svg | 1 + resources/ioniconsWhite/attach-sharp.svg | 1 + resources/ioniconsWhite/attach.svg | 1 + resources/ioniconsWhite/backspace-outline.svg | 1 + resources/ioniconsWhite/backspace-sharp.svg | 1 + resources/ioniconsWhite/backspace.svg | 1 + resources/ioniconsWhite/bag-add-outline.svg | 1 + resources/ioniconsWhite/bag-add-sharp.svg | 1 + resources/ioniconsWhite/bag-add.svg | 1 + resources/ioniconsWhite/bag-check-outline.svg | 1 + resources/ioniconsWhite/bag-check-sharp.svg | 1 + resources/ioniconsWhite/bag-check.svg | 1 + .../ioniconsWhite/bag-handle-outline.svg | 1 + resources/ioniconsWhite/bag-handle-sharp.svg | 1 + resources/ioniconsWhite/bag-handle.svg | 1 + resources/ioniconsWhite/bag-outline.svg | 1 + .../ioniconsWhite/bag-remove-outline.svg | 1 + resources/ioniconsWhite/bag-remove-sharp.svg | 1 + resources/ioniconsWhite/bag-remove.svg | 1 + resources/ioniconsWhite/bag-sharp.svg | 1 + resources/ioniconsWhite/bag.svg | 1 + resources/ioniconsWhite/balloon-outline.svg | 1 + resources/ioniconsWhite/balloon-sharp.svg | 1 + resources/ioniconsWhite/balloon.svg | 1 + resources/ioniconsWhite/ban-outline.svg | 1 + resources/ioniconsWhite/ban-sharp.svg | 1 + resources/ioniconsWhite/ban.svg | 1 + resources/ioniconsWhite/bandage-outline.svg | 1 + resources/ioniconsWhite/bandage-sharp.svg | 1 + resources/ioniconsWhite/bandage.svg | 1 + resources/ioniconsWhite/bar-chart-outline.svg | 1 + resources/ioniconsWhite/bar-chart-sharp.svg | 1 + resources/ioniconsWhite/bar-chart.svg | 1 + resources/ioniconsWhite/barbell-outline.svg | 1 + resources/ioniconsWhite/barbell-sharp.svg | 1 + resources/ioniconsWhite/barbell.svg | 1 + resources/ioniconsWhite/barcode-outline.svg | 1 + resources/ioniconsWhite/barcode-sharp.svg | 1 + resources/ioniconsWhite/barcode.svg | 1 + resources/ioniconsWhite/baseball-outline.svg | 1 + resources/ioniconsWhite/baseball-sharp.svg | 1 + resources/ioniconsWhite/baseball.svg | 1 + resources/ioniconsWhite/basket-outline.svg | 1 + resources/ioniconsWhite/basket-sharp.svg | 1 + resources/ioniconsWhite/basket.svg | 1 + .../ioniconsWhite/basketball-outline.svg | 1 + resources/ioniconsWhite/basketball-sharp.svg | 1 + resources/ioniconsWhite/basketball.svg | 1 + .../battery-charging-outline.svg | 1 + .../ioniconsWhite/battery-charging-sharp.svg | 1 + resources/ioniconsWhite/battery-charging.svg | 1 + .../ioniconsWhite/battery-dead-outline.svg | 1 + .../ioniconsWhite/battery-dead-sharp.svg | 1 + resources/ioniconsWhite/battery-dead.svg | 1 + .../ioniconsWhite/battery-full-outline.svg | 1 + .../ioniconsWhite/battery-full-sharp.svg | 1 + resources/ioniconsWhite/battery-full.svg | 1 + .../ioniconsWhite/battery-half-outline.svg | 1 + .../ioniconsWhite/battery-half-sharp.svg | 1 + resources/ioniconsWhite/battery-half.svg | 1 + resources/ioniconsWhite/beaker-outline.svg | 1 + resources/ioniconsWhite/beaker-sharp.svg | 1 + resources/ioniconsWhite/beaker.svg | 1 + resources/ioniconsWhite/bed-outline.svg | 1 + resources/ioniconsWhite/bed-sharp.svg | 1 + resources/ioniconsWhite/bed.svg | 1 + resources/ioniconsWhite/beer-outline.svg | 1 + resources/ioniconsWhite/beer-sharp.svg | 1 + resources/ioniconsWhite/beer.svg | 1 + resources/ioniconsWhite/bicycle-outline.svg | 1 + resources/ioniconsWhite/bicycle-sharp.svg | 1 + resources/ioniconsWhite/bicycle.svg | 1 + resources/ioniconsWhite/bluetooth-outline.svg | 1 + resources/ioniconsWhite/bluetooth-sharp.svg | 1 + resources/ioniconsWhite/bluetooth.svg | 1 + resources/ioniconsWhite/boat-outline.svg | 1 + resources/ioniconsWhite/boat-sharp.svg | 1 + resources/ioniconsWhite/boat.svg | 1 + resources/ioniconsWhite/body-outline.svg | 1 + resources/ioniconsWhite/body-sharp.svg | 1 + resources/ioniconsWhite/body.svg | 1 + resources/ioniconsWhite/bonfire-outline.svg | 1 + resources/ioniconsWhite/bonfire-sharp.svg | 1 + resources/ioniconsWhite/bonfire.svg | 1 + resources/ioniconsWhite/book-outline.svg | 1 + resources/ioniconsWhite/book-sharp.svg | 1 + resources/ioniconsWhite/book.svg | 1 + resources/ioniconsWhite/bookmark-outline.svg | 1 + resources/ioniconsWhite/bookmark-sharp.svg | 1 + resources/ioniconsWhite/bookmark.svg | 1 + resources/ioniconsWhite/bookmarks-outline.svg | 1 + resources/ioniconsWhite/bookmarks-sharp.svg | 1 + resources/ioniconsWhite/bookmarks.svg | 1 + .../ioniconsWhite/bowling-ball-outline.svg | 1 + .../ioniconsWhite/bowling-ball-sharp.svg | 1 + resources/ioniconsWhite/bowling-ball.svg | 1 + resources/ioniconsWhite/briefcase-outline.svg | 1 + resources/ioniconsWhite/briefcase-sharp.svg | 1 + resources/ioniconsWhite/briefcase.svg | 1 + resources/ioniconsWhite/browsers-outline.svg | 1 + resources/ioniconsWhite/browsers-sharp.svg | 1 + resources/ioniconsWhite/browsers.svg | 1 + resources/ioniconsWhite/brush-outline.svg | 1 + resources/ioniconsWhite/brush-sharp.svg | 1 + resources/ioniconsWhite/brush.svg | 1 + resources/ioniconsWhite/bug-outline.svg | 1 + resources/ioniconsWhite/bug-sharp.svg | 1 + resources/ioniconsWhite/bug.svg | 1 + resources/ioniconsWhite/build-outline.svg | 1 + resources/ioniconsWhite/build-sharp.svg | 1 + resources/ioniconsWhite/build.svg | 1 + resources/ioniconsWhite/bulb-outline.svg | 1 + resources/ioniconsWhite/bulb-sharp.svg | 1 + resources/ioniconsWhite/bulb.svg | 1 + resources/ioniconsWhite/bus-outline.svg | 1 + resources/ioniconsWhite/bus-sharp.svg | 1 + resources/ioniconsWhite/bus.svg | 1 + resources/ioniconsWhite/business-outline.svg | 1 + resources/ioniconsWhite/business-sharp.svg | 1 + resources/ioniconsWhite/business.svg | 1 + resources/ioniconsWhite/cafe-outline.svg | 1 + resources/ioniconsWhite/cafe-sharp.svg | 1 + resources/ioniconsWhite/cafe.svg | 1 + .../ioniconsWhite/calculator-outline.svg | 1 + resources/ioniconsWhite/calculator-sharp.svg | 1 + resources/ioniconsWhite/calculator.svg | 1 + .../ioniconsWhite/calendar-clear-outline.svg | 1 + .../ioniconsWhite/calendar-clear-sharp.svg | 1 + resources/ioniconsWhite/calendar-clear.svg | 1 + .../ioniconsWhite/calendar-number-outline.svg | 1 + .../ioniconsWhite/calendar-number-sharp.svg | 1 + resources/ioniconsWhite/calendar-number.svg | 1 + resources/ioniconsWhite/calendar-outline.svg | 1 + resources/ioniconsWhite/calendar-sharp.svg | 1 + resources/ioniconsWhite/calendar.svg | 1 + resources/ioniconsWhite/call-outline.svg | 1 + resources/ioniconsWhite/call-sharp.svg | 1 + resources/ioniconsWhite/call.svg | 1 + resources/ioniconsWhite/camera-outline.svg | 1 + .../ioniconsWhite/camera-reverse-outline.svg | 1 + .../ioniconsWhite/camera-reverse-sharp.svg | 1 + resources/ioniconsWhite/camera-reverse.svg | 1 + resources/ioniconsWhite/camera-sharp.svg | 1 + resources/ioniconsWhite/camera.svg | 1 + resources/ioniconsWhite/car-outline.svg | 1 + resources/ioniconsWhite/car-sharp.svg | 1 + resources/ioniconsWhite/car-sport-outline.svg | 1 + resources/ioniconsWhite/car-sport-sharp.svg | 1 + resources/ioniconsWhite/car-sport.svg | 1 + resources/ioniconsWhite/car.svg | 1 + resources/ioniconsWhite/card-outline.svg | 1 + resources/ioniconsWhite/card-sharp.svg | 1 + resources/ioniconsWhite/card.svg | 1 + .../caret-back-circle-outline.svg | 1 + .../ioniconsWhite/caret-back-circle-sharp.svg | 1 + resources/ioniconsWhite/caret-back-circle.svg | 1 + .../ioniconsWhite/caret-back-outline.svg | 1 + resources/ioniconsWhite/caret-back-sharp.svg | 1 + resources/ioniconsWhite/caret-back.svg | 1 + .../caret-down-circle-outline.svg | 1 + .../ioniconsWhite/caret-down-circle-sharp.svg | 1 + resources/ioniconsWhite/caret-down-circle.svg | 1 + .../ioniconsWhite/caret-down-outline.svg | 1 + resources/ioniconsWhite/caret-down-sharp.svg | 1 + resources/ioniconsWhite/caret-down.svg | 1 + .../caret-forward-circle-outline.svg | 1 + .../caret-forward-circle-sharp.svg | 1 + .../ioniconsWhite/caret-forward-circle.svg | 1 + .../ioniconsWhite/caret-forward-outline.svg | 1 + .../ioniconsWhite/caret-forward-sharp.svg | 1 + resources/ioniconsWhite/caret-forward.svg | 1 + .../ioniconsWhite/caret-up-circle-outline.svg | 1 + .../ioniconsWhite/caret-up-circle-sharp.svg | 1 + resources/ioniconsWhite/caret-up-circle.svg | 1 + resources/ioniconsWhite/caret-up-outline.svg | 1 + resources/ioniconsWhite/caret-up-sharp.svg | 1 + resources/ioniconsWhite/caret-up.svg | 1 + resources/ioniconsWhite/cart-outline.svg | 1 + resources/ioniconsWhite/cart-sharp.svg | 1 + resources/ioniconsWhite/cart.svg | 1 + resources/ioniconsWhite/cash-outline.svg | 1 + resources/ioniconsWhite/cash-sharp.svg | 1 + resources/ioniconsWhite/cash.svg | 1 + resources/ioniconsWhite/cellular-outline.svg | 1 + resources/ioniconsWhite/cellular-sharp.svg | 1 + resources/ioniconsWhite/cellular.svg | 1 + .../chatbox-ellipses-outline.svg | 1 + .../ioniconsWhite/chatbox-ellipses-sharp.svg | 1 + resources/ioniconsWhite/chatbox-ellipses.svg | 1 + resources/ioniconsWhite/chatbox-outline.svg | 1 + resources/ioniconsWhite/chatbox-sharp.svg | 1 + resources/ioniconsWhite/chatbox.svg | 1 + .../chatbubble-ellipses-outline.svg | 1 + .../chatbubble-ellipses-sharp.svg | 1 + .../ioniconsWhite/chatbubble-ellipses.svg | 1 + .../ioniconsWhite/chatbubble-outline.svg | 1 + resources/ioniconsWhite/chatbubble-sharp.svg | 1 + resources/ioniconsWhite/chatbubble.svg | 1 + .../ioniconsWhite/chatbubbles-outline.svg | 1 + resources/ioniconsWhite/chatbubbles-sharp.svg | 1 + resources/ioniconsWhite/chatbubbles.svg | 1 + resources/ioniconsWhite/checkbox-outline.svg | 1 + resources/ioniconsWhite/checkbox-sharp.svg | 1 + resources/ioniconsWhite/checkbox.svg | 1 + .../checkmark-circle-outline.svg | 1 + .../ioniconsWhite/checkmark-circle-sharp.svg | 1 + resources/ioniconsWhite/checkmark-circle.svg | 1 + .../checkmark-done-circle-outline.svg | 1 + .../checkmark-done-circle-sharp.svg | 1 + .../ioniconsWhite/checkmark-done-circle.svg | 1 + .../ioniconsWhite/checkmark-done-outline.svg | 1 + .../ioniconsWhite/checkmark-done-sharp.svg | 1 + resources/ioniconsWhite/checkmark-done.svg | 1 + resources/ioniconsWhite/checkmark-outline.svg | 1 + resources/ioniconsWhite/checkmark-sharp.svg | 1 + resources/ioniconsWhite/checkmark.svg | 1 + .../chevron-back-circle-outline.svg | 1 + .../chevron-back-circle-sharp.svg | 1 + .../ioniconsWhite/chevron-back-circle.svg | 1 + .../ioniconsWhite/chevron-back-outline.svg | 1 + .../ioniconsWhite/chevron-back-sharp.svg | 1 + resources/ioniconsWhite/chevron-back.svg | 1 + .../chevron-down-circle-outline.svg | 1 + .../chevron-down-circle-sharp.svg | 1 + .../ioniconsWhite/chevron-down-circle.svg | 1 + .../ioniconsWhite/chevron-down-outline.svg | 1 + .../ioniconsWhite/chevron-down-sharp.svg | 1 + resources/ioniconsWhite/chevron-down.svg | 1 + .../chevron-forward-circle-outline.svg | 1 + .../chevron-forward-circle-sharp.svg | 1 + .../ioniconsWhite/chevron-forward-circle.svg | 1 + .../ioniconsWhite/chevron-forward-outline.svg | 1 + .../ioniconsWhite/chevron-forward-sharp.svg | 1 + resources/ioniconsWhite/chevron-forward.svg | 1 + .../chevron-up-circle-outline.svg | 1 + .../ioniconsWhite/chevron-up-circle-sharp.svg | 1 + resources/ioniconsWhite/chevron-up-circle.svg | 1 + .../ioniconsWhite/chevron-up-outline.svg | 1 + resources/ioniconsWhite/chevron-up-sharp.svg | 1 + resources/ioniconsWhite/chevron-up.svg | 1 + resources/ioniconsWhite/clipboard-outline.svg | 1 + resources/ioniconsWhite/clipboard-sharp.svg | 1 + resources/ioniconsWhite/clipboard.svg | 1 + .../ioniconsWhite/close-circle-outline.svg | 1 + .../ioniconsWhite/close-circle-sharp.svg | 1 + resources/ioniconsWhite/close-circle.svg | 1 + resources/ioniconsWhite/close-outline.svg | 1 + resources/ioniconsWhite/close-sharp.svg | 1 + resources/ioniconsWhite/close.svg | 1 + .../ioniconsWhite/cloud-circle-outline.svg | 1 + .../ioniconsWhite/cloud-circle-sharp.svg | 1 + resources/ioniconsWhite/cloud-circle.svg | 1 + .../ioniconsWhite/cloud-done-outline.svg | 1 + resources/ioniconsWhite/cloud-done-sharp.svg | 1 + resources/ioniconsWhite/cloud-done.svg | 1 + .../ioniconsWhite/cloud-download-outline.svg | 1 + .../ioniconsWhite/cloud-download-sharp.svg | 1 + resources/ioniconsWhite/cloud-download.svg | 1 + .../ioniconsWhite/cloud-offline-outline.svg | 1 + .../ioniconsWhite/cloud-offline-sharp.svg | 1 + resources/ioniconsWhite/cloud-offline.svg | 1 + resources/ioniconsWhite/cloud-outline.svg | 1 + resources/ioniconsWhite/cloud-sharp.svg | 1 + .../ioniconsWhite/cloud-upload-outline.svg | 1 + .../ioniconsWhite/cloud-upload-sharp.svg | 1 + resources/ioniconsWhite/cloud-upload.svg | 1 + resources/ioniconsWhite/cloud.svg | 1 + .../ioniconsWhite/cloudy-night-outline.svg | 1 + .../ioniconsWhite/cloudy-night-sharp.svg | 1 + resources/ioniconsWhite/cloudy-night.svg | 1 + resources/ioniconsWhite/cloudy-outline.svg | 1 + resources/ioniconsWhite/cloudy-sharp.svg | 1 + resources/ioniconsWhite/cloudy.svg | 1 + .../ioniconsWhite/code-download-outline.svg | 1 + .../ioniconsWhite/code-download-sharp.svg | 1 + resources/ioniconsWhite/code-download.svg | 1 + resources/ioniconsWhite/code-outline.svg | 1 + resources/ioniconsWhite/code-sharp.svg | 1 + .../ioniconsWhite/code-slash-outline.svg | 1 + resources/ioniconsWhite/code-slash-sharp.svg | 1 + resources/ioniconsWhite/code-slash.svg | 1 + .../ioniconsWhite/code-working-outline.svg | 1 + .../ioniconsWhite/code-working-sharp.svg | 1 + resources/ioniconsWhite/code-working.svg | 1 + resources/ioniconsWhite/code.svg | 1 + resources/ioniconsWhite/cog-outline.svg | 1 + resources/ioniconsWhite/cog-sharp.svg | 1 + resources/ioniconsWhite/cog.svg | 1 + .../ioniconsWhite/color-fill-outline.svg | 1 + resources/ioniconsWhite/color-fill-sharp.svg | 1 + resources/ioniconsWhite/color-fill.svg | 1 + .../ioniconsWhite/color-filter-outline.svg | 1 + .../ioniconsWhite/color-filter-sharp.svg | 1 + resources/ioniconsWhite/color-filter.svg | 1 + .../ioniconsWhite/color-palette-outline.svg | 1 + .../ioniconsWhite/color-palette-sharp.svg | 1 + resources/ioniconsWhite/color-palette.svg | 1 + .../ioniconsWhite/color-wand-outline.svg | 1 + resources/ioniconsWhite/color-wand-sharp.svg | 1 + resources/ioniconsWhite/color-wand.svg | 17 ++ resources/ioniconsWhite/compass-outline.svg | 1 + resources/ioniconsWhite/compass-sharp.svg | 1 + resources/ioniconsWhite/compass.svg | 1 + resources/ioniconsWhite/construct-outline.svg | 1 + resources/ioniconsWhite/construct-sharp.svg | 1 + resources/ioniconsWhite/construct.svg | 1 + resources/ioniconsWhite/contract-outline.svg | 1 + resources/ioniconsWhite/contract-sharp.svg | 1 + resources/ioniconsWhite/contract.svg | 1 + resources/ioniconsWhite/contrast-outline.svg | 1 + resources/ioniconsWhite/contrast-sharp.svg | 1 + resources/ioniconsWhite/contrast.svg | 1 + resources/ioniconsWhite/copy-outline.svg | 1 + resources/ioniconsWhite/copy-sharp.svg | 1 + resources/ioniconsWhite/copy.svg | 1 + resources/ioniconsWhite/create-outline.svg | 1 + resources/ioniconsWhite/create-sharp.svg | 1 + resources/ioniconsWhite/create.svg | 1 + resources/ioniconsWhite/crop-outline.svg | 1 + resources/ioniconsWhite/crop-sharp.svg | 1 + resources/ioniconsWhite/crop.svg | 1 + resources/ioniconsWhite/cube-outline.svg | 1 + resources/ioniconsWhite/cube-sharp.svg | 1 + resources/ioniconsWhite/cube.svg | 1 + resources/ioniconsWhite/cut-outline.svg | 1 + resources/ioniconsWhite/cut-sharp.svg | 1 + resources/ioniconsWhite/cut.svg | 1 + resources/ioniconsWhite/desktop-outline.svg | 1 + resources/ioniconsWhite/desktop-sharp.svg | 1 + resources/ioniconsWhite/desktop.svg | 1 + resources/ioniconsWhite/diamond-outline.svg | 1 + resources/ioniconsWhite/diamond-sharp.svg | 1 + resources/ioniconsWhite/diamond.svg | 1 + resources/ioniconsWhite/dice-outline.svg | 1 + resources/ioniconsWhite/dice-sharp.svg | 1 + resources/ioniconsWhite/dice.svg | 1 + resources/ioniconsWhite/disc-outline.svg | 1 + resources/ioniconsWhite/disc-sharp.svg | 1 + resources/ioniconsWhite/disc.svg | 1 + .../ioniconsWhite/document-attach-outline.svg | 1 + .../ioniconsWhite/document-attach-sharp.svg | 1 + resources/ioniconsWhite/document-attach.svg | 1 + .../ioniconsWhite/document-lock-outline.svg | 1 + .../ioniconsWhite/document-lock-sharp.svg | 1 + resources/ioniconsWhite/document-lock.svg | 1 + resources/ioniconsWhite/document-outline.svg | 1 + resources/ioniconsWhite/document-sharp.svg | 1 + .../ioniconsWhite/document-text-outline.svg | 1 + .../ioniconsWhite/document-text-sharp.svg | 1 + resources/ioniconsWhite/document-text.svg | 1 + resources/ioniconsWhite/document.svg | 1 + resources/ioniconsWhite/documents-outline.svg | 1 + resources/ioniconsWhite/documents-sharp.svg | 1 + resources/ioniconsWhite/documents.svg | 1 + resources/ioniconsWhite/download-outline.svg | 1 + resources/ioniconsWhite/download-sharp.svg | 1 + resources/ioniconsWhite/download.svg | 1 + resources/ioniconsWhite/duplicate-outline.svg | 1 + resources/ioniconsWhite/duplicate-sharp.svg | 1 + resources/ioniconsWhite/duplicate.svg | 1 + resources/ioniconsWhite/ear-outline.svg | 1 + resources/ioniconsWhite/ear-sharp.svg | 1 + resources/ioniconsWhite/ear.svg | 1 + resources/ioniconsWhite/earth-outline.svg | 1 + resources/ioniconsWhite/earth-sharp.svg | 1 + resources/ioniconsWhite/earth.svg | 1 + resources/ioniconsWhite/easel-outline.svg | 1 + resources/ioniconsWhite/easel-sharp.svg | 1 + resources/ioniconsWhite/easel.svg | 1 + resources/ioniconsWhite/egg-outline.svg | 1 + resources/ioniconsWhite/egg-sharp.svg | 1 + resources/ioniconsWhite/egg.svg | 1 + resources/ioniconsWhite/ellipse-outline.svg | 1 + resources/ioniconsWhite/ellipse-sharp.svg | 1 + resources/ioniconsWhite/ellipse.svg | 1 + .../ellipsis-horizontal-circle-outline.svg | 1 + .../ellipsis-horizontal-circle-sharp.svg | 1 + .../ellipsis-horizontal-circle.svg | 1 + .../ellipsis-horizontal-outline.svg | 1 + .../ellipsis-horizontal-sharp.svg | 1 + .../ioniconsWhite/ellipsis-horizontal.svg | 1 + .../ellipsis-vertical-circle-outline.svg | 1 + .../ellipsis-vertical-circle-sharp.svg | 1 + .../ellipsis-vertical-circle.svg | 1 + .../ellipsis-vertical-outline.svg | 1 + .../ioniconsWhite/ellipsis-vertical-sharp.svg | 1 + resources/ioniconsWhite/ellipsis-vertical.svg | 1 + resources/ioniconsWhite/enter-outline.svg | 1 + resources/ioniconsWhite/enter-sharp.svg | 1 + resources/ioniconsWhite/enter.svg | 1 + resources/ioniconsWhite/exit-outline.svg | 1 + resources/ioniconsWhite/exit-sharp.svg | 1 + resources/ioniconsWhite/exit.svg | 1 + resources/ioniconsWhite/expand-outline.svg | 1 + resources/ioniconsWhite/expand-sharp.svg | 1 + resources/ioniconsWhite/expand.svg | 1 + .../extension-puzzle-outline.svg | 1 + .../ioniconsWhite/extension-puzzle-sharp.svg | 1 + resources/ioniconsWhite/extension-puzzle.svg | 1 + resources/ioniconsWhite/eye-off-outline.svg | 1 + resources/ioniconsWhite/eye-off-sharp.svg | 1 + resources/ioniconsWhite/eye-off.svg | 1 + resources/ioniconsWhite/eye-outline.svg | 1 + resources/ioniconsWhite/eye-sharp.svg | 1 + resources/ioniconsWhite/eye.svg | 1 + resources/ioniconsWhite/eyedrop-outline.svg | 1 + resources/ioniconsWhite/eyedrop-sharp.svg | 1 + resources/ioniconsWhite/eyedrop.svg | 1 + resources/ioniconsWhite/fast-food-outline.svg | 1 + resources/ioniconsWhite/fast-food-sharp.svg | 1 + resources/ioniconsWhite/fast-food.svg | 1 + resources/ioniconsWhite/female-outline.svg | 1 + resources/ioniconsWhite/female-sharp.svg | 1 + resources/ioniconsWhite/female.svg | 1 + .../ioniconsWhite/file-tray-full-outline.svg | 1 + .../ioniconsWhite/file-tray-full-sharp.svg | 1 + resources/ioniconsWhite/file-tray-full.svg | 1 + resources/ioniconsWhite/file-tray-outline.svg | 1 + resources/ioniconsWhite/file-tray-sharp.svg | 1 + .../file-tray-stacked-outline.svg | 1 + .../ioniconsWhite/file-tray-stacked-sharp.svg | 1 + resources/ioniconsWhite/file-tray-stacked.svg | 1 + resources/ioniconsWhite/file-tray.svg | 1 + resources/ioniconsWhite/film-outline.svg | 1 + resources/ioniconsWhite/film-sharp.svg | 1 + resources/ioniconsWhite/film.svg | 1 + .../ioniconsWhite/filter-circle-outline.svg | 1 + .../ioniconsWhite/filter-circle-sharp.svg | 1 + resources/ioniconsWhite/filter-circle.svg | 1 + resources/ioniconsWhite/filter-outline.svg | 1 + resources/ioniconsWhite/filter-sharp.svg | 1 + resources/ioniconsWhite/filter.svg | 1 + .../ioniconsWhite/finger-print-outline.svg | 1 + .../ioniconsWhite/finger-print-sharp.svg | 1 + resources/ioniconsWhite/finger-print.svg | 1 + resources/ioniconsWhite/fish-outline.svg | 1 + resources/ioniconsWhite/fish-sharp.svg | 1 + resources/ioniconsWhite/fish.svg | 1 + resources/ioniconsWhite/fitness-outline.svg | 1 + resources/ioniconsWhite/fitness-sharp.svg | 1 + resources/ioniconsWhite/fitness.svg | 1 + resources/ioniconsWhite/flag-outline.svg | 1 + resources/ioniconsWhite/flag-sharp.svg | 1 + resources/ioniconsWhite/flag.svg | 1 + resources/ioniconsWhite/flame-outline.svg | 1 + resources/ioniconsWhite/flame-sharp.svg | 1 + resources/ioniconsWhite/flame.svg | 1 + resources/ioniconsWhite/flash-off-outline.svg | 1 + resources/ioniconsWhite/flash-off-sharp.svg | 1 + resources/ioniconsWhite/flash-off.svg | 1 + resources/ioniconsWhite/flash-outline.svg | 1 + resources/ioniconsWhite/flash-sharp.svg | 1 + resources/ioniconsWhite/flash.svg | 1 + .../ioniconsWhite/flashlight-outline.svg | 1 + resources/ioniconsWhite/flashlight-sharp.svg | 1 + resources/ioniconsWhite/flashlight.svg | 1 + resources/ioniconsWhite/flask-outline.svg | 1 + resources/ioniconsWhite/flask-sharp.svg | 1 + resources/ioniconsWhite/flask.svg | 1 + resources/ioniconsWhite/flower-outline.svg | 1 + resources/ioniconsWhite/flower-sharp.svg | 1 + resources/ioniconsWhite/flower.svg | 1 + .../ioniconsWhite/folder-open-outline.svg | 1 + resources/ioniconsWhite/folder-open-sharp.svg | 1 + resources/ioniconsWhite/folder-open.svg | 1 + resources/ioniconsWhite/folder-outline.svg | 1 + resources/ioniconsWhite/folder-sharp.svg | 1 + resources/ioniconsWhite/folder.svg | 1 + resources/ioniconsWhite/football-outline.svg | 1 + resources/ioniconsWhite/football-sharp.svg | 1 + resources/ioniconsWhite/football.svg | 1 + resources/ioniconsWhite/footsteps-outline.svg | 1 + resources/ioniconsWhite/footsteps-sharp.svg | 1 + resources/ioniconsWhite/footsteps.svg | 1 + resources/ioniconsWhite/funnel-outline.svg | 1 + resources/ioniconsWhite/funnel-sharp.svg | 1 + resources/ioniconsWhite/funnel.svg | 1 + .../ioniconsWhite/game-controller-outline.svg | 1 + .../ioniconsWhite/game-controller-sharp.svg | 1 + resources/ioniconsWhite/game-controller.svg | 1 + resources/ioniconsWhite/gift-outline.svg | 1 + resources/ioniconsWhite/gift-sharp.svg | 1 + resources/ioniconsWhite/gift.svg | 1 + .../ioniconsWhite/git-branch-outline.svg | 1 + resources/ioniconsWhite/git-branch-sharp.svg | 1 + resources/ioniconsWhite/git-branch.svg | 1 + .../ioniconsWhite/git-commit-outline.svg | 1 + resources/ioniconsWhite/git-commit-sharp.svg | 1 + resources/ioniconsWhite/git-commit.svg | 1 + .../ioniconsWhite/git-compare-outline.svg | 1 + resources/ioniconsWhite/git-compare-sharp.svg | 1 + resources/ioniconsWhite/git-compare.svg | 1 + resources/ioniconsWhite/git-merge-outline.svg | 1 + resources/ioniconsWhite/git-merge-sharp.svg | 1 + resources/ioniconsWhite/git-merge.svg | 1 + .../ioniconsWhite/git-network-outline.svg | 1 + resources/ioniconsWhite/git-network-sharp.svg | 1 + resources/ioniconsWhite/git-network.svg | 1 + .../git-pull-request-outline.svg | 1 + .../ioniconsWhite/git-pull-request-sharp.svg | 1 + resources/ioniconsWhite/git-pull-request.svg | 1 + resources/ioniconsWhite/glasses-outline.svg | 1 + resources/ioniconsWhite/glasses-sharp.svg | 1 + resources/ioniconsWhite/glasses.svg | 1 + resources/ioniconsWhite/globe-outline.svg | 1 + resources/ioniconsWhite/globe-sharp.svg | 1 + resources/ioniconsWhite/globe.svg | 1 + resources/ioniconsWhite/golf-outline.svg | 1 + resources/ioniconsWhite/golf-sharp.svg | 1 + resources/ioniconsWhite/golf.svg | 1 + resources/ioniconsWhite/grid-outline.svg | 1 + resources/ioniconsWhite/grid-sharp.svg | 1 + resources/ioniconsWhite/grid.svg | 1 + resources/ioniconsWhite/hammer-outline.svg | 1 + resources/ioniconsWhite/hammer-sharp.svg | 1 + resources/ioniconsWhite/hammer.svg | 1 + resources/ioniconsWhite/hand-left-outline.svg | 1 + resources/ioniconsWhite/hand-left-sharp.svg | 1 + resources/ioniconsWhite/hand-left.svg | 1 + .../ioniconsWhite/hand-right-outline.svg | 1 + resources/ioniconsWhite/hand-right-sharp.svg | 1 + resources/ioniconsWhite/hand-right.svg | 1 + resources/ioniconsWhite/happy-outline.svg | 1 + resources/ioniconsWhite/happy-sharp.svg | 1 + resources/ioniconsWhite/happy.svg | 1 + .../ioniconsWhite/hardware-chip-outline.svg | 1 + .../ioniconsWhite/hardware-chip-sharp.svg | 1 + resources/ioniconsWhite/hardware-chip.svg | 1 + resources/ioniconsWhite/headset-outline.svg | 1 + resources/ioniconsWhite/headset-sharp.svg | 1 + resources/ioniconsWhite/headset.svg | 1 + .../ioniconsWhite/heart-circle-outline.svg | 1 + .../ioniconsWhite/heart-circle-sharp.svg | 1 + resources/ioniconsWhite/heart-circle.svg | 1 + .../heart-dislike-circle-outline.svg | 1 + .../heart-dislike-circle-sharp.svg | 1 + .../ioniconsWhite/heart-dislike-circle.svg | 1 + .../ioniconsWhite/heart-dislike-outline.svg | 1 + .../ioniconsWhite/heart-dislike-sharp.svg | 1 + resources/ioniconsWhite/heart-dislike.svg | 1 + .../ioniconsWhite/heart-half-outline.svg | 1 + resources/ioniconsWhite/heart-half-sharp.svg | 1 + resources/ioniconsWhite/heart-half.svg | 1 + resources/ioniconsWhite/heart-outline.svg | 1 + resources/ioniconsWhite/heart-sharp.svg | 1 + resources/ioniconsWhite/heart.svg | 1 + resources/ioniconsWhite/help-buoy-outline.svg | 1 + resources/ioniconsWhite/help-buoy-sharp.svg | 1 + resources/ioniconsWhite/help-buoy.svg | 1 + .../ioniconsWhite/help-circle-outline.svg | 1 + resources/ioniconsWhite/help-circle-sharp.svg | 1 + resources/ioniconsWhite/help-circle.svg | 1 + resources/ioniconsWhite/help-outline.svg | 1 + resources/ioniconsWhite/help-sharp.svg | 1 + resources/ioniconsWhite/help.svg | 1 + resources/ioniconsWhite/home-outline.svg | 1 + resources/ioniconsWhite/home-sharp.svg | 1 + resources/ioniconsWhite/home.svg | 1 + resources/ioniconsWhite/hourglass-outline.svg | 1 + resources/ioniconsWhite/hourglass-sharp.svg | 1 + resources/ioniconsWhite/hourglass.svg | 1 + resources/ioniconsWhite/ice-cream-outline.svg | 1 + resources/ioniconsWhite/ice-cream-sharp.svg | 1 + resources/ioniconsWhite/ice-cream.svg | 1 + resources/ioniconsWhite/id-card-outline.svg | 1 + resources/ioniconsWhite/id-card-sharp.svg | 1 + resources/ioniconsWhite/id-card.svg | 1 + resources/ioniconsWhite/image-outline.svg | 1 + resources/ioniconsWhite/image-sharp.svg | 1 + resources/ioniconsWhite/image.svg | 1 + resources/ioniconsWhite/images-outline.svg | 1 + resources/ioniconsWhite/images-sharp.svg | 1 + resources/ioniconsWhite/images.svg | 1 + resources/ioniconsWhite/infinite-outline.svg | 1 + resources/ioniconsWhite/infinite-sharp.svg | 1 + resources/ioniconsWhite/infinite.svg | 1 + .../information-circle-outline.svg | 1 + .../information-circle-sharp.svg | 1 + .../ioniconsWhite/information-circle.svg | 1 + .../ioniconsWhite/information-outline.svg | 1 + resources/ioniconsWhite/information-sharp.svg | 1 + resources/ioniconsWhite/information.svg | 1 + .../ioniconsWhite/invert-mode-outline.svg | 1 + resources/ioniconsWhite/invert-mode-sharp.svg | 1 + resources/ioniconsWhite/invert-mode.svg | 1 + resources/ioniconsWhite/journal-outline.svg | 1 + resources/ioniconsWhite/journal-sharp.svg | 1 + resources/ioniconsWhite/journal.svg | 1 + resources/ioniconsWhite/key-outline.svg | 1 + resources/ioniconsWhite/key-sharp.svg | 1 + resources/ioniconsWhite/key.svg | 1 + resources/ioniconsWhite/keypad-outline.svg | 1 + resources/ioniconsWhite/keypad-sharp.svg | 1 + resources/ioniconsWhite/keypad.svg | 1 + resources/ioniconsWhite/language-outline.svg | 1 + resources/ioniconsWhite/language-sharp.svg | 1 + resources/ioniconsWhite/language.svg | 1 + resources/ioniconsWhite/laptop-outline.svg | 1 + resources/ioniconsWhite/laptop-sharp.svg | 1 + resources/ioniconsWhite/laptop.svg | 1 + resources/ioniconsWhite/layers-outline.svg | 1 + resources/ioniconsWhite/layers-sharp.svg | 1 + resources/ioniconsWhite/layers.svg | 1 + resources/ioniconsWhite/leaf-outline.svg | 1 + resources/ioniconsWhite/leaf-sharp.svg | 1 + resources/ioniconsWhite/leaf.svg | 1 + resources/ioniconsWhite/library-outline.svg | 1 + resources/ioniconsWhite/library-sharp.svg | 1 + resources/ioniconsWhite/library.svg | 1 + resources/ioniconsWhite/link-outline.svg | 1 + resources/ioniconsWhite/link-sharp.svg | 1 + resources/ioniconsWhite/link.svg | 1 + .../ioniconsWhite/list-circle-outline.svg | 1 + resources/ioniconsWhite/list-circle-sharp.svg | 1 + resources/ioniconsWhite/list-circle.svg | 1 + resources/ioniconsWhite/list-outline.svg | 1 + resources/ioniconsWhite/list-sharp.svg | 1 + resources/ioniconsWhite/list.svg | 1 + resources/ioniconsWhite/locate-outline.svg | 1 + resources/ioniconsWhite/locate-sharp.svg | 1 + resources/ioniconsWhite/locate.svg | 1 + resources/ioniconsWhite/location-outline.svg | 1 + resources/ioniconsWhite/location-sharp.svg | 1 + resources/ioniconsWhite/location.svg | 1 + .../ioniconsWhite/lock-closed-outline.svg | 1 + resources/ioniconsWhite/lock-closed-sharp.svg | 1 + resources/ioniconsWhite/lock-closed.svg | 1 + resources/ioniconsWhite/lock-open-outline.svg | 1 + resources/ioniconsWhite/lock-open-sharp.svg | 1 + resources/ioniconsWhite/lock-open.svg | 1 + resources/ioniconsWhite/log-in-outline.svg | 1 + resources/ioniconsWhite/log-in-sharp.svg | 1 + resources/ioniconsWhite/log-in.svg | 1 + resources/ioniconsWhite/log-out-outline.svg | 1 + resources/ioniconsWhite/log-out-sharp.svg | 1 + resources/ioniconsWhite/log-out.svg | 1 + resources/ioniconsWhite/logo-alipay.svg | 1 + resources/ioniconsWhite/logo-amazon.svg | 1 + resources/ioniconsWhite/logo-amplify.svg | 1 + resources/ioniconsWhite/logo-android.svg | 1 + resources/ioniconsWhite/logo-angular.svg | 1 + .../ioniconsWhite/logo-apple-appstore.svg | 1 + resources/ioniconsWhite/logo-apple-ar.svg | 1 + resources/ioniconsWhite/logo-apple.svg | 1 + resources/ioniconsWhite/logo-behance.svg | 1 + resources/ioniconsWhite/logo-bitbucket.svg | 1 + resources/ioniconsWhite/logo-bitcoin.svg | 1 + resources/ioniconsWhite/logo-buffer.svg | 1 + resources/ioniconsWhite/logo-capacitor.svg | 1 + resources/ioniconsWhite/logo-chrome.svg | 1 + .../ioniconsWhite/logo-closed-captioning.svg | 1 + resources/ioniconsWhite/logo-codepen.svg | 1 + resources/ioniconsWhite/logo-css3.svg | 1 + resources/ioniconsWhite/logo-designernews.svg | 1 + resources/ioniconsWhite/logo-deviantart.svg | 1 + resources/ioniconsWhite/logo-discord.svg | 1 + resources/ioniconsWhite/logo-docker.svg | 1 + resources/ioniconsWhite/logo-dribbble.svg | 1 + resources/ioniconsWhite/logo-dropbox.svg | 1 + resources/ioniconsWhite/logo-edge.svg | 1 + resources/ioniconsWhite/logo-electron.svg | 1 + resources/ioniconsWhite/logo-euro.svg | 1 + resources/ioniconsWhite/logo-facebook.svg | 1 + resources/ioniconsWhite/logo-figma.svg | 1 + resources/ioniconsWhite/logo-firebase.svg | 1 + resources/ioniconsWhite/logo-firefox.svg | 1 + resources/ioniconsWhite/logo-flickr.svg | 1 + resources/ioniconsWhite/logo-foursquare.svg | 1 + resources/ioniconsWhite/logo-github.svg | 1 + resources/ioniconsWhite/logo-gitlab.svg | 1 + .../ioniconsWhite/logo-google-playstore.svg | 1 + resources/ioniconsWhite/logo-google.svg | 1 + resources/ioniconsWhite/logo-hackernews.svg | 1 + resources/ioniconsWhite/logo-html5.svg | 1 + resources/ioniconsWhite/logo-instagram.svg | 1 + resources/ioniconsWhite/logo-ionic.svg | 1 + resources/ioniconsWhite/logo-ionitron.svg | 1 + resources/ioniconsWhite/logo-javascript.svg | 1 + resources/ioniconsWhite/logo-laravel.svg | 1 + resources/ioniconsWhite/logo-linkedin.svg | 1 + resources/ioniconsWhite/logo-markdown.svg | 1 + resources/ioniconsWhite/logo-mastodon.svg | 1 + resources/ioniconsWhite/logo-medium.svg | 13 ++ resources/ioniconsWhite/logo-microsoft.svg | 1 + resources/ioniconsWhite/logo-no-smoking.svg | 1 + resources/ioniconsWhite/logo-nodejs.svg | 1 + resources/ioniconsWhite/logo-npm.svg | 1 + resources/ioniconsWhite/logo-octocat.svg | 1 + resources/ioniconsWhite/logo-paypal.svg | 1 + resources/ioniconsWhite/logo-pinterest.svg | 1 + resources/ioniconsWhite/logo-playstation.svg | 1 + resources/ioniconsWhite/logo-pwa.svg | 1 + resources/ioniconsWhite/logo-python.svg | 1 + resources/ioniconsWhite/logo-react.svg | 1 + resources/ioniconsWhite/logo-reddit.svg | 1 + resources/ioniconsWhite/logo-rss.svg | 1 + resources/ioniconsWhite/logo-sass.svg | 1 + resources/ioniconsWhite/logo-skype.svg | 1 + resources/ioniconsWhite/logo-slack.svg | 1 + resources/ioniconsWhite/logo-snapchat.svg | 1 + resources/ioniconsWhite/logo-soundcloud.svg | 1 + .../ioniconsWhite/logo-stackoverflow.svg | 1 + resources/ioniconsWhite/logo-steam.svg | 1 + resources/ioniconsWhite/logo-stencil.svg | 1 + resources/ioniconsWhite/logo-tableau.svg | 1 + resources/ioniconsWhite/logo-tiktok.svg | 1 + resources/ioniconsWhite/logo-tumblr.svg | 1 + resources/ioniconsWhite/logo-tux.svg | 1 + resources/ioniconsWhite/logo-twitch.svg | 1 + resources/ioniconsWhite/logo-twitter.svg | 1 + resources/ioniconsWhite/logo-usd.svg | 1 + resources/ioniconsWhite/logo-venmo.svg | 1 + resources/ioniconsWhite/logo-vercel.svg | 1 + resources/ioniconsWhite/logo-vimeo.svg | 1 + resources/ioniconsWhite/logo-vk.svg | 1 + resources/ioniconsWhite/logo-vue.svg | 1 + .../ioniconsWhite/logo-web-component.svg | 1 + resources/ioniconsWhite/logo-whatsapp.svg | 1 + resources/ioniconsWhite/logo-windows.svg | 1 + resources/ioniconsWhite/logo-wordpress.svg | 1 + resources/ioniconsWhite/logo-xbox.svg | 1 + resources/ioniconsWhite/logo-xing.svg | 1 + resources/ioniconsWhite/logo-yahoo.svg | 1 + resources/ioniconsWhite/logo-yen.svg | 1 + resources/ioniconsWhite/logo-youtube.svg | 1 + resources/ioniconsWhite/magnet-outline.svg | 1 + resources/ioniconsWhite/magnet-sharp.svg | 1 + resources/ioniconsWhite/magnet.svg | 1 + resources/ioniconsWhite/mail-open-outline.svg | 1 + resources/ioniconsWhite/mail-open-sharp.svg | 1 + resources/ioniconsWhite/mail-open.svg | 1 + resources/ioniconsWhite/mail-outline.svg | 1 + resources/ioniconsWhite/mail-sharp.svg | 1 + .../ioniconsWhite/mail-unread-outline.svg | 1 + resources/ioniconsWhite/mail-unread-sharp.svg | 1 + resources/ioniconsWhite/mail-unread.svg | 1 + resources/ioniconsWhite/mail.svg | 1 + .../ioniconsWhite/male-female-outline.svg | 1 + resources/ioniconsWhite/male-female-sharp.svg | 1 + resources/ioniconsWhite/male-female.svg | 1 + resources/ioniconsWhite/male-outline.svg | 1 + resources/ioniconsWhite/male-sharp.svg | 1 + resources/ioniconsWhite/male.svg | 1 + resources/ioniconsWhite/man-outline.svg | 1 + resources/ioniconsWhite/man-sharp.svg | 1 + resources/ioniconsWhite/man.svg | 1 + resources/ioniconsWhite/map-outline.svg | 1 + resources/ioniconsWhite/map-sharp.svg | 1 + resources/ioniconsWhite/map.svg | 1 + resources/ioniconsWhite/medal-outline.svg | 1 + resources/ioniconsWhite/medal-sharp.svg | 1 + resources/ioniconsWhite/medal.svg | 1 + resources/ioniconsWhite/medical-outline.svg | 1 + resources/ioniconsWhite/medical-sharp.svg | 1 + resources/ioniconsWhite/medical.svg | 1 + resources/ioniconsWhite/medkit-outline.svg | 1 + resources/ioniconsWhite/medkit-sharp.svg | 1 + resources/ioniconsWhite/medkit.svg | 1 + resources/ioniconsWhite/megaphone-outline.svg | 1 + resources/ioniconsWhite/megaphone-sharp.svg | 1 + resources/ioniconsWhite/megaphone.svg | 1 + resources/ioniconsWhite/menu-outline.svg | 1 + resources/ioniconsWhite/menu-sharp.svg | 1 + resources/ioniconsWhite/menu.svg | 1 + .../ioniconsWhite/mic-circle-outline.svg | 1 + resources/ioniconsWhite/mic-circle-sharp.svg | 1 + resources/ioniconsWhite/mic-circle.svg | 1 + .../ioniconsWhite/mic-off-circle-outline.svg | 1 + .../ioniconsWhite/mic-off-circle-sharp.svg | 1 + resources/ioniconsWhite/mic-off-circle.svg | 1 + resources/ioniconsWhite/mic-off-outline.svg | 1 + resources/ioniconsWhite/mic-off-sharp.svg | 1 + resources/ioniconsWhite/mic-off.svg | 1 + resources/ioniconsWhite/mic-outline.svg | 1 + resources/ioniconsWhite/mic-sharp.svg | 1 + resources/ioniconsWhite/mic.svg | 1 + resources/ioniconsWhite/moon-outline.svg | 1 + resources/ioniconsWhite/moon-sharp.svg | 1 + resources/ioniconsWhite/moon.svg | 1 + resources/ioniconsWhite/move-outline.svg | 1 + resources/ioniconsWhite/move-sharp.svg | 1 + resources/ioniconsWhite/move.svg | 1 + .../ioniconsWhite/musical-note-outline.svg | 1 + .../ioniconsWhite/musical-note-sharp.svg | 1 + resources/ioniconsWhite/musical-note.svg | 1 + .../ioniconsWhite/musical-notes-outline.svg | 1 + .../ioniconsWhite/musical-notes-sharp.svg | 1 + resources/ioniconsWhite/musical-notes.svg | 1 + .../ioniconsWhite/navigate-circle-outline.svg | 1 + .../ioniconsWhite/navigate-circle-sharp.svg | 1 + resources/ioniconsWhite/navigate-circle.svg | 1 + resources/ioniconsWhite/navigate-outline.svg | 1 + resources/ioniconsWhite/navigate-sharp.svg | 1 + resources/ioniconsWhite/navigate.svg | 1 + resources/ioniconsWhite/newspaper-outline.svg | 1 + resources/ioniconsWhite/newspaper-sharp.svg | 1 + resources/ioniconsWhite/newspaper.svg | 1 + .../notifications-circle-outline.svg | 1 + .../notifications-circle-sharp.svg | 1 + .../ioniconsWhite/notifications-circle.svg | 1 + .../notifications-off-circle-outline.svg | 1 + .../notifications-off-circle-sharp.svg | 1 + .../notifications-off-circle.svg | 1 + .../notifications-off-outline.svg | 1 + .../ioniconsWhite/notifications-off-sharp.svg | 1 + resources/ioniconsWhite/notifications-off.svg | 1 + .../ioniconsWhite/notifications-outline.svg | 1 + .../ioniconsWhite/notifications-sharp.svg | 1 + resources/ioniconsWhite/notifications.svg | 1 + resources/ioniconsWhite/nuclear-outline.svg | 1 + resources/ioniconsWhite/nuclear-sharp.svg | 1 + resources/ioniconsWhite/nuclear.svg | 1 + resources/ioniconsWhite/nutrition-outline.svg | 1 + resources/ioniconsWhite/nutrition-sharp.svg | 1 + resources/ioniconsWhite/nutrition.svg | 1 + resources/ioniconsWhite/open-outline.svg | 1 + resources/ioniconsWhite/open-sharp.svg | 1 + resources/ioniconsWhite/open.svg | 1 + resources/ioniconsWhite/options-outline.svg | 1 + resources/ioniconsWhite/options-sharp.svg | 1 + resources/ioniconsWhite/options.svg | 1 + .../ioniconsWhite/paper-plane-outline.svg | 1 + resources/ioniconsWhite/paper-plane-sharp.svg | 1 + resources/ioniconsWhite/paper-plane.svg | 1 + .../ioniconsWhite/partly-sunny-outline.svg | 1 + .../ioniconsWhite/partly-sunny-sharp.svg | 1 + resources/ioniconsWhite/partly-sunny.svg | 1 + .../ioniconsWhite/pause-circle-outline.svg | 1 + .../ioniconsWhite/pause-circle-sharp.svg | 1 + resources/ioniconsWhite/pause-circle.svg | 1 + resources/ioniconsWhite/pause-outline.svg | 1 + resources/ioniconsWhite/pause-sharp.svg | 1 + resources/ioniconsWhite/pause.svg | 1 + resources/ioniconsWhite/paw-outline.svg | 1 + resources/ioniconsWhite/paw-sharp.svg | 1 + resources/ioniconsWhite/paw.svg | 1 + resources/ioniconsWhite/pencil-outline.svg | 1 + resources/ioniconsWhite/pencil-sharp.svg | 1 + resources/ioniconsWhite/pencil.svg | 1 + .../ioniconsWhite/people-circle-outline.svg | 1 + .../ioniconsWhite/people-circle-sharp.svg | 1 + resources/ioniconsWhite/people-circle.svg | 1 + resources/ioniconsWhite/people-outline.svg | 1 + resources/ioniconsWhite/people-sharp.svg | 1 + resources/ioniconsWhite/people.svg | 1 + .../ioniconsWhite/person-add-outline.svg | 1 + resources/ioniconsWhite/person-add-sharp.svg | 1 + resources/ioniconsWhite/person-add.svg | 1 + .../ioniconsWhite/person-circle-outline.svg | 1 + .../ioniconsWhite/person-circle-sharp.svg | 1 + resources/ioniconsWhite/person-circle.svg | 1 + resources/ioniconsWhite/person-outline.svg | 1 + .../ioniconsWhite/person-remove-outline.svg | 1 + .../ioniconsWhite/person-remove-sharp.svg | 1 + resources/ioniconsWhite/person-remove.svg | 1 + resources/ioniconsWhite/person-sharp.svg | 1 + resources/ioniconsWhite/person.svg | 1 + .../ioniconsWhite/phone-landscape-outline.svg | 1 + .../ioniconsWhite/phone-landscape-sharp.svg | 1 + resources/ioniconsWhite/phone-landscape.svg | 1 + .../ioniconsWhite/phone-portrait-outline.svg | 1 + .../ioniconsWhite/phone-portrait-sharp.svg | 1 + resources/ioniconsWhite/phone-portrait.svg | 1 + resources/ioniconsWhite/pie-chart-outline.svg | 1 + resources/ioniconsWhite/pie-chart-sharp.svg | 1 + resources/ioniconsWhite/pie-chart.svg | 1 + resources/ioniconsWhite/pin-outline.svg | 1 + resources/ioniconsWhite/pin-sharp.svg | 1 + resources/ioniconsWhite/pin.svg | 1 + resources/ioniconsWhite/pint-outline.svg | 1 + resources/ioniconsWhite/pint-sharp.svg | 1 + resources/ioniconsWhite/pint.svg | 1 + resources/ioniconsWhite/pizza-outline.svg | 1 + resources/ioniconsWhite/pizza-sharp.svg | 1 + resources/ioniconsWhite/pizza.svg | 1 + resources/ioniconsWhite/planet-outline.svg | 1 + resources/ioniconsWhite/planet-sharp.svg | 1 + resources/ioniconsWhite/planet.svg | 1 + .../play-back-circle-outline.svg | 1 + .../ioniconsWhite/play-back-circle-sharp.svg | 1 + resources/ioniconsWhite/play-back-circle.svg | 1 + resources/ioniconsWhite/play-back-outline.svg | 1 + resources/ioniconsWhite/play-back-sharp.svg | 1 + resources/ioniconsWhite/play-back.svg | 1 + .../ioniconsWhite/play-circle-outline.svg | 1 + resources/ioniconsWhite/play-circle-sharp.svg | 1 + resources/ioniconsWhite/play-circle.svg | 1 + .../play-forward-circle-outline.svg | 1 + .../play-forward-circle-sharp.svg | 1 + .../ioniconsWhite/play-forward-circle.svg | 1 + .../ioniconsWhite/play-forward-outline.svg | 1 + .../ioniconsWhite/play-forward-sharp.svg | 1 + resources/ioniconsWhite/play-forward.svg | 1 + resources/ioniconsWhite/play-outline.svg | 1 + resources/ioniconsWhite/play-sharp.svg | 1 + .../play-skip-back-circle-outline.svg | 1 + .../play-skip-back-circle-sharp.svg | 1 + .../ioniconsWhite/play-skip-back-circle.svg | 1 + .../ioniconsWhite/play-skip-back-outline.svg | 1 + .../ioniconsWhite/play-skip-back-sharp.svg | 1 + resources/ioniconsWhite/play-skip-back.svg | 1 + .../play-skip-forward-circle-outline.svg | 1 + .../play-skip-forward-circle-sharp.svg | 1 + .../play-skip-forward-circle.svg | 1 + .../play-skip-forward-outline.svg | 1 + .../ioniconsWhite/play-skip-forward-sharp.svg | 1 + resources/ioniconsWhite/play-skip-forward.svg | 1 + resources/ioniconsWhite/play.svg | 1 + resources/ioniconsWhite/podium-outline.svg | 1 + resources/ioniconsWhite/podium-sharp.svg | 1 + resources/ioniconsWhite/podium.svg | 1 + resources/ioniconsWhite/power-outline.svg | 1 + resources/ioniconsWhite/power-sharp.svg | 1 + resources/ioniconsWhite/power.svg | 1 + resources/ioniconsWhite/pricetag-outline.svg | 1 + resources/ioniconsWhite/pricetag-sharp.svg | 1 + resources/ioniconsWhite/pricetag.svg | 1 + resources/ioniconsWhite/pricetags-outline.svg | 1 + resources/ioniconsWhite/pricetags-sharp.svg | 1 + resources/ioniconsWhite/pricetags.svg | 1 + resources/ioniconsWhite/print-outline.svg | 1 + resources/ioniconsWhite/print-sharp.svg | 1 + resources/ioniconsWhite/print.svg | 1 + resources/ioniconsWhite/prism-outline.svg | 1 + resources/ioniconsWhite/prism-sharp.svg | 1 + resources/ioniconsWhite/prism.svg | 1 + resources/ioniconsWhite/pulse-outline.svg | 1 + resources/ioniconsWhite/pulse-sharp.svg | 1 + resources/ioniconsWhite/pulse.svg | 1 + resources/ioniconsWhite/push-outline.svg | 1 + resources/ioniconsWhite/push-sharp.svg | 1 + resources/ioniconsWhite/push.svg | 1 + resources/ioniconsWhite/qr-code-outline.svg | 1 + resources/ioniconsWhite/qr-code-sharp.svg | 1 + resources/ioniconsWhite/qr-code.svg | 1 + .../radio-button-off-outline.svg | 1 + .../ioniconsWhite/radio-button-off-sharp.svg | 1 + resources/ioniconsWhite/radio-button-off.svg | 1 + .../ioniconsWhite/radio-button-on-outline.svg | 1 + .../ioniconsWhite/radio-button-on-sharp.svg | 1 + resources/ioniconsWhite/radio-button-on.svg | 1 + resources/ioniconsWhite/radio-outline.svg | 1 + resources/ioniconsWhite/radio-sharp.svg | 1 + resources/ioniconsWhite/radio.svg | 1 + resources/ioniconsWhite/rainy-outline.svg | 1 + resources/ioniconsWhite/rainy-sharp.svg | 1 + resources/ioniconsWhite/rainy.svg | 1 + resources/ioniconsWhite/reader-outline.svg | 1 + resources/ioniconsWhite/reader-sharp.svg | 1 + resources/ioniconsWhite/reader.svg | 1 + resources/ioniconsWhite/receipt-outline.svg | 1 + resources/ioniconsWhite/receipt-sharp.svg | 1 + resources/ioniconsWhite/receipt.svg | 1 + resources/ioniconsWhite/recording-outline.svg | 1 + resources/ioniconsWhite/recording-sharp.svg | 1 + resources/ioniconsWhite/recording.svg | 1 + .../ioniconsWhite/refresh-circle-outline.svg | 1 + .../ioniconsWhite/refresh-circle-sharp.svg | 1 + resources/ioniconsWhite/refresh-circle.svg | 1 + resources/ioniconsWhite/refresh-outline.svg | 1 + resources/ioniconsWhite/refresh-sharp.svg | 1 + resources/ioniconsWhite/refresh.svg | 1 + .../ioniconsWhite/reload-circle-outline.svg | 1 + .../ioniconsWhite/reload-circle-sharp.svg | 1 + resources/ioniconsWhite/reload-circle.svg | 1 + resources/ioniconsWhite/reload-outline.svg | 1 + resources/ioniconsWhite/reload-sharp.svg | 1 + resources/ioniconsWhite/reload.svg | 1 + .../ioniconsWhite/remove-circle-outline.svg | 1 + .../ioniconsWhite/remove-circle-sharp.svg | 1 + resources/ioniconsWhite/remove-circle.svg | 1 + resources/ioniconsWhite/remove-outline.svg | 1 + resources/ioniconsWhite/remove-sharp.svg | 1 + resources/ioniconsWhite/remove.svg | 1 + .../ioniconsWhite/reorder-four-outline.svg | 1 + .../ioniconsWhite/reorder-four-sharp.svg | 1 + resources/ioniconsWhite/reorder-four.svg | 1 + .../ioniconsWhite/reorder-three-outline.svg | 1 + .../ioniconsWhite/reorder-three-sharp.svg | 1 + resources/ioniconsWhite/reorder-three.svg | 1 + .../ioniconsWhite/reorder-two-outline.svg | 1 + resources/ioniconsWhite/reorder-two-sharp.svg | 1 + resources/ioniconsWhite/reorder-two.svg | 1 + resources/ioniconsWhite/repeat-outline.svg | 1 + resources/ioniconsWhite/repeat-sharp.svg | 1 + resources/ioniconsWhite/repeat.svg | 1 + resources/ioniconsWhite/resize-outline.svg | 1 + resources/ioniconsWhite/resize-sharp.svg | 1 + resources/ioniconsWhite/resize.svg | 1 + .../ioniconsWhite/restaurant-outline.svg | 1 + resources/ioniconsWhite/restaurant-sharp.svg | 1 + resources/ioniconsWhite/restaurant.svg | 1 + .../return-down-back-outline.svg | 1 + .../ioniconsWhite/return-down-back-sharp.svg | 1 + resources/ioniconsWhite/return-down-back.svg | 1 + .../return-down-forward-outline.svg | 1 + .../return-down-forward-sharp.svg | 1 + .../ioniconsWhite/return-down-forward.svg | 1 + .../ioniconsWhite/return-up-back-outline.svg | 1 + .../ioniconsWhite/return-up-back-sharp.svg | 1 + resources/ioniconsWhite/return-up-back.svg | 1 + .../return-up-forward-outline.svg | 1 + .../ioniconsWhite/return-up-forward-sharp.svg | 1 + resources/ioniconsWhite/return-up-forward.svg | 1 + resources/ioniconsWhite/ribbon-outline.svg | 1 + resources/ioniconsWhite/ribbon-sharp.svg | 1 + resources/ioniconsWhite/ribbon.svg | 1 + resources/ioniconsWhite/rocket-outline.svg | 1 + resources/ioniconsWhite/rocket-sharp.svg | 1 + resources/ioniconsWhite/rocket.svg | 1 + resources/ioniconsWhite/rose-outline.svg | 1 + resources/ioniconsWhite/rose-sharp.svg | 1 + resources/ioniconsWhite/rose.svg | 1 + resources/ioniconsWhite/sad-outline.svg | 1 + resources/ioniconsWhite/sad-sharp.svg | 1 + resources/ioniconsWhite/sad.svg | 1 + resources/ioniconsWhite/save-outline.svg | 1 + resources/ioniconsWhite/save-sharp.svg | 1 + resources/ioniconsWhite/save.svg | 1 + resources/ioniconsWhite/scale-outline.svg | 1 + resources/ioniconsWhite/scale-sharp.svg | 1 + resources/ioniconsWhite/scale.svg | 1 + .../ioniconsWhite/scan-circle-outline.svg | 1 + resources/ioniconsWhite/scan-circle-sharp.svg | 1 + resources/ioniconsWhite/scan-circle.svg | 1 + resources/ioniconsWhite/scan-outline.svg | 1 + resources/ioniconsWhite/scan-sharp.svg | 1 + resources/ioniconsWhite/scan.svg | 1 + resources/ioniconsWhite/school-outline.svg | 1 + resources/ioniconsWhite/school-sharp.svg | 1 + resources/ioniconsWhite/school.svg | 1 + .../ioniconsWhite/search-circle-outline.svg | 1 + .../ioniconsWhite/search-circle-sharp.svg | 1 + resources/ioniconsWhite/search-circle.svg | 1 + resources/ioniconsWhite/search-outline.svg | 1 + resources/ioniconsWhite/search-sharp.svg | 1 + resources/ioniconsWhite/search.svg | 1 + resources/ioniconsWhite/send-outline.svg | 1 + resources/ioniconsWhite/send-sharp.svg | 1 + resources/ioniconsWhite/send.svg | 1 + resources/ioniconsWhite/server-outline.svg | 1 + resources/ioniconsWhite/server-sharp.svg | 1 + resources/ioniconsWhite/server.svg | 1 + resources/ioniconsWhite/settings-outline.svg | 1 + resources/ioniconsWhite/settings-sharp.svg | 1 + resources/ioniconsWhite/settings.svg | 1 + resources/ioniconsWhite/shapes-outline.svg | 1 + resources/ioniconsWhite/shapes-sharp.svg | 1 + resources/ioniconsWhite/shapes.svg | 1 + resources/ioniconsWhite/share-outline.svg | 1 + resources/ioniconsWhite/share-sharp.svg | 1 + .../ioniconsWhite/share-social-outline.svg | 1 + .../ioniconsWhite/share-social-sharp.svg | 1 + resources/ioniconsWhite/share-social.svg | 1 + resources/ioniconsWhite/share.svg | 1 + .../shield-checkmark-outline.svg | 1 + .../ioniconsWhite/shield-checkmark-sharp.svg | 1 + resources/ioniconsWhite/shield-checkmark.svg | 1 + .../ioniconsWhite/shield-half-outline.svg | 1 + resources/ioniconsWhite/shield-half-sharp.svg | 1 + resources/ioniconsWhite/shield-half.svg | 1 + resources/ioniconsWhite/shield-outline.svg | 1 + resources/ioniconsWhite/shield-sharp.svg | 1 + resources/ioniconsWhite/shield.svg | 1 + resources/ioniconsWhite/shirt-outline.svg | 1 + resources/ioniconsWhite/shirt-sharp.svg | 1 + resources/ioniconsWhite/shirt.svg | 1 + resources/ioniconsWhite/shuffle-outline.svg | 1 + resources/ioniconsWhite/shuffle-sharp.svg | 1 + resources/ioniconsWhite/shuffle.svg | 1 + resources/ioniconsWhite/skull-outline.svg | 1 + resources/ioniconsWhite/skull-sharp.svg | 1 + resources/ioniconsWhite/skull.svg | 1 + resources/ioniconsWhite/snow-outline.svg | 1 + resources/ioniconsWhite/snow-sharp.svg | 1 + resources/ioniconsWhite/snow.svg | 1 + resources/ioniconsWhite/sparkles-outline.svg | 1 + resources/ioniconsWhite/sparkles-sharp.svg | 1 + resources/ioniconsWhite/sparkles.svg | 1 + .../ioniconsWhite/speedometer-outline.svg | 1 + resources/ioniconsWhite/speedometer-sharp.svg | 1 + resources/ioniconsWhite/speedometer.svg | 1 + resources/ioniconsWhite/square-outline.svg | 1 + resources/ioniconsWhite/square-sharp.svg | 1 + resources/ioniconsWhite/square.svg | 1 + resources/ioniconsWhite/star-half-outline.svg | 1 + resources/ioniconsWhite/star-half-sharp.svg | 1 + resources/ioniconsWhite/star-half.svg | 1 + resources/ioniconsWhite/star-outline.svg | 1 + resources/ioniconsWhite/star-sharp.svg | 1 + resources/ioniconsWhite/star.svg | 1 + .../ioniconsWhite/stats-chart-outline.svg | 1 + resources/ioniconsWhite/stats-chart-sharp.svg | 1 + resources/ioniconsWhite/stats-chart.svg | 1 + .../ioniconsWhite/stop-circle-outline.svg | 1 + resources/ioniconsWhite/stop-circle-sharp.svg | 1 + resources/ioniconsWhite/stop-circle.svg | 1 + resources/ioniconsWhite/stop-outline.svg | 1 + resources/ioniconsWhite/stop-sharp.svg | 1 + resources/ioniconsWhite/stop.svg | 1 + resources/ioniconsWhite/stopwatch-outline.svg | 1 + resources/ioniconsWhite/stopwatch-sharp.svg | 1 + resources/ioniconsWhite/stopwatch.svg | 1 + .../ioniconsWhite/storefront-outline.svg | 1 + resources/ioniconsWhite/storefront-sharp.svg | 1 + resources/ioniconsWhite/storefront.svg | 1 + resources/ioniconsWhite/subway-outline.svg | 1 + resources/ioniconsWhite/subway-sharp.svg | 1 + resources/ioniconsWhite/subway.svg | 1 + resources/ioniconsWhite/sunny-outline.svg | 1 + resources/ioniconsWhite/sunny-sharp.svg | 1 + resources/ioniconsWhite/sunny.svg | 1 + .../ioniconsWhite/swap-horizontal-outline.svg | 1 + .../ioniconsWhite/swap-horizontal-sharp.svg | 1 + resources/ioniconsWhite/swap-horizontal.svg | 1 + .../ioniconsWhite/swap-vertical-outline.svg | 1 + .../ioniconsWhite/swap-vertical-sharp.svg | 1 + resources/ioniconsWhite/swap-vertical.svg | 1 + .../ioniconsWhite/sync-circle-outline.svg | 1 + resources/ioniconsWhite/sync-circle-sharp.svg | 1 + resources/ioniconsWhite/sync-circle.svg | 1 + resources/ioniconsWhite/sync-outline.svg | 1 + resources/ioniconsWhite/sync-sharp.svg | 1 + resources/ioniconsWhite/sync.svg | 1 + .../tablet-landscape-outline.svg | 1 + .../ioniconsWhite/tablet-landscape-sharp.svg | 1 + resources/ioniconsWhite/tablet-landscape.svg | 1 + .../ioniconsWhite/tablet-portrait-outline.svg | 1 + .../ioniconsWhite/tablet-portrait-sharp.svg | 1 + resources/ioniconsWhite/tablet-portrait.svg | 1 + resources/ioniconsWhite/telescope-outline.svg | 1 + resources/ioniconsWhite/telescope-sharp.svg | 1 + resources/ioniconsWhite/telescope.svg | 1 + .../ioniconsWhite/tennisball-outline.svg | 1 + resources/ioniconsWhite/tennisball-sharp.svg | 1 + resources/ioniconsWhite/tennisball.svg | 1 + resources/ioniconsWhite/terminal-outline.svg | 1 + resources/ioniconsWhite/terminal-sharp.svg | 1 + resources/ioniconsWhite/terminal.svg | 1 + resources/ioniconsWhite/text-outline.svg | 1 + resources/ioniconsWhite/text-sharp.svg | 1 + resources/ioniconsWhite/text.svg | 1 + .../ioniconsWhite/thermometer-outline.svg | 1 + resources/ioniconsWhite/thermometer-sharp.svg | 1 + resources/ioniconsWhite/thermometer.svg | 1 + .../ioniconsWhite/thumbs-down-outline.svg | 1 + resources/ioniconsWhite/thumbs-down-sharp.svg | 1 + resources/ioniconsWhite/thumbs-down.svg | 1 + resources/ioniconsWhite/thumbs-up-outline.svg | 1 + resources/ioniconsWhite/thumbs-up-sharp.svg | 1 + resources/ioniconsWhite/thumbs-up.svg | 1 + .../ioniconsWhite/thunderstorm-outline.svg | 1 + .../ioniconsWhite/thunderstorm-sharp.svg | 1 + resources/ioniconsWhite/thunderstorm.svg | 1 + resources/ioniconsWhite/ticket-outline.svg | 1 + resources/ioniconsWhite/ticket-sharp.svg | 1 + resources/ioniconsWhite/ticket.svg | 1 + resources/ioniconsWhite/time-outline.svg | 1 + resources/ioniconsWhite/time-sharp.svg | 1 + resources/ioniconsWhite/time.svg | 1 + resources/ioniconsWhite/timer-outline.svg | 1 + resources/ioniconsWhite/timer-sharp.svg | 1 + resources/ioniconsWhite/timer.svg | 1 + resources/ioniconsWhite/today-outline.svg | 1 + resources/ioniconsWhite/today-sharp.svg | 1 + resources/ioniconsWhite/today.svg | 1 + resources/ioniconsWhite/toggle-outline.svg | 1 + resources/ioniconsWhite/toggle-sharp.svg | 1 + resources/ioniconsWhite/toggle.svg | 1 + .../ioniconsWhite/trail-sign-outline.svg | 1 + resources/ioniconsWhite/trail-sign-sharp.svg | 1 + resources/ioniconsWhite/trail-sign.svg | 1 + resources/ioniconsWhite/train-outline.svg | 1 + resources/ioniconsWhite/train-sharp.svg | 1 + resources/ioniconsWhite/train.svg | 1 + .../ioniconsWhite/transgender-outline.svg | 1 + resources/ioniconsWhite/transgender-sharp.svg | 1 + resources/ioniconsWhite/transgender.svg | 1 + resources/ioniconsWhite/trash-bin-outline.svg | 1 + resources/ioniconsWhite/trash-bin-sharp.svg | 1 + resources/ioniconsWhite/trash-bin.svg | 1 + resources/ioniconsWhite/trash-outline.svg | 1 + resources/ioniconsWhite/trash-sharp.svg | 1 + resources/ioniconsWhite/trash.svg | 1 + .../ioniconsWhite/trending-down-outline.svg | 1 + .../ioniconsWhite/trending-down-sharp.svg | 1 + resources/ioniconsWhite/trending-down.svg | 1 + .../ioniconsWhite/trending-up-outline.svg | 1 + resources/ioniconsWhite/trending-up-sharp.svg | 1 + resources/ioniconsWhite/trending-up.svg | 1 + resources/ioniconsWhite/triangle-outline.svg | 1 + resources/ioniconsWhite/triangle-sharp.svg | 1 + resources/ioniconsWhite/triangle.svg | 1 + resources/ioniconsWhite/trophy-outline.svg | 1 + resources/ioniconsWhite/trophy-sharp.svg | 1 + resources/ioniconsWhite/trophy.svg | 1 + resources/ioniconsWhite/tv-outline.svg | 1 + resources/ioniconsWhite/tv-sharp.svg | 1 + resources/ioniconsWhite/tv.svg | 1 + resources/ioniconsWhite/umbrella-outline.svg | 1 + resources/ioniconsWhite/umbrella-sharp.svg | 1 + resources/ioniconsWhite/umbrella.svg | 1 + resources/ioniconsWhite/unlink-outline.svg | 1 + resources/ioniconsWhite/unlink-sharp.svg | 1 + resources/ioniconsWhite/unlink.svg | 1 + .../ioniconsWhite/videocam-off-outline.svg | 1 + .../ioniconsWhite/videocam-off-sharp.svg | 1 + resources/ioniconsWhite/videocam-off.svg | 1 + resources/ioniconsWhite/videocam-outline.svg | 1 + resources/ioniconsWhite/videocam-sharp.svg | 1 + resources/ioniconsWhite/videocam.svg | 1 + .../ioniconsWhite/volume-high-outline.svg | 1 + resources/ioniconsWhite/volume-high-sharp.svg | 1 + resources/ioniconsWhite/volume-high.svg | 1 + .../ioniconsWhite/volume-low-outline.svg | 1 + resources/ioniconsWhite/volume-low-sharp.svg | 1 + resources/ioniconsWhite/volume-low.svg | 1 + .../ioniconsWhite/volume-medium-outline.svg | 1 + .../ioniconsWhite/volume-medium-sharp.svg | 1 + resources/ioniconsWhite/volume-medium.svg | 1 + .../ioniconsWhite/volume-mute-outline.svg | 1 + resources/ioniconsWhite/volume-mute-sharp.svg | 1 + resources/ioniconsWhite/volume-mute.svg | 1 + .../ioniconsWhite/volume-off-outline.svg | 1 + resources/ioniconsWhite/volume-off-sharp.svg | 1 + resources/ioniconsWhite/volume-off.svg | 1 + resources/ioniconsWhite/walk-outline.svg | 1 + resources/ioniconsWhite/walk-sharp.svg | 1 + resources/ioniconsWhite/walk.svg | 1 + resources/ioniconsWhite/wallet-outline.svg | 1 + resources/ioniconsWhite/wallet-sharp.svg | 1 + resources/ioniconsWhite/wallet.svg | 1 + resources/ioniconsWhite/warning-outline.svg | 1 + resources/ioniconsWhite/warning-sharp.svg | 1 + resources/ioniconsWhite/warning.svg | 1 + resources/ioniconsWhite/watch-outline.svg | 1 + resources/ioniconsWhite/watch-sharp.svg | 1 + resources/ioniconsWhite/watch.svg | 1 + resources/ioniconsWhite/water-outline.svg | 1 + resources/ioniconsWhite/water-sharp.svg | 1 + resources/ioniconsWhite/water.svg | 1 + resources/ioniconsWhite/wifi-outline.svg | 1 + resources/ioniconsWhite/wifi-sharp.svg | 1 + resources/ioniconsWhite/wifi.svg | 1 + resources/ioniconsWhite/wine-outline.svg | 1 + resources/ioniconsWhite/wine-sharp.svg | 1 + resources/ioniconsWhite/wine.svg | 1 + resources/ioniconsWhite/woman-outline.svg | 1 + resources/ioniconsWhite/woman-sharp.svg | 1 + resources/ioniconsWhite/woman.svg | 1 + resources/resource.py | 11 ++ 2685 files changed, 2896 insertions(+) create mode 100644 .gitignore create mode 100644 resources/baram.ico create mode 100644 resources/graphicsIcons/ParaView.png create mode 100644 resources/graphicsIcons/axesOff.png create mode 100644 resources/graphicsIcons/axesOn.png create mode 100644 resources/graphicsIcons/cubeAxesOff.png create mode 100644 resources/graphicsIcons/cubeAxesOn.png create mode 100644 resources/graphicsIcons/cullingOff.png create mode 100644 resources/graphicsIcons/cullingOn.png create mode 100644 resources/graphicsIcons/fit.png create mode 100644 resources/graphicsIcons/minusX.png create mode 100644 resources/graphicsIcons/minusY.png create mode 100644 resources/graphicsIcons/minusZ.png create mode 100644 resources/graphicsIcons/noun-axis-405079.svg create mode 100644 resources/graphicsIcons/originAxesOff.png create mode 100644 resources/graphicsIcons/originAxesOn.png create mode 100644 resources/graphicsIcons/orthogonalOn.png create mode 100644 resources/graphicsIcons/perspective.png create mode 100644 resources/graphicsIcons/plusX.png create mode 100644 resources/graphicsIcons/plusY.png create mode 100644 resources/graphicsIcons/plusZ.png create mode 100644 resources/graphicsIcons/ruler.ico create mode 100644 resources/ionicons/accessibility-outline.svg create mode 100644 resources/ionicons/accessibility-sharp.svg create mode 100644 resources/ionicons/accessibility.svg create mode 100644 resources/ionicons/add-circle-outline.svg create mode 100644 resources/ionicons/add-circle-sharp.svg create mode 100644 resources/ionicons/add-circle.svg create mode 100644 resources/ionicons/add-outline.svg create mode 100644 resources/ionicons/add-sharp.svg create mode 100644 resources/ionicons/add.svg create mode 100644 resources/ionicons/airplane-outline.svg create mode 100644 resources/ionicons/airplane-sharp.svg create mode 100644 resources/ionicons/airplane.svg create mode 100644 resources/ionicons/alarm-outline.svg create mode 100644 resources/ionicons/alarm-sharp.svg create mode 100644 resources/ionicons/alarm.svg create mode 100644 resources/ionicons/albums-outline.svg create mode 100644 resources/ionicons/albums-sharp.svg create mode 100644 resources/ionicons/albums.svg create mode 100644 resources/ionicons/alert-circle-outline.svg create mode 100644 resources/ionicons/alert-circle-sharp.svg create mode 100644 resources/ionicons/alert-circle.svg create mode 100644 resources/ionicons/alert-outline.svg create mode 100644 resources/ionicons/alert-sharp.svg create mode 100644 resources/ionicons/alert.svg create mode 100644 resources/ionicons/american-football-outline.svg create mode 100644 resources/ionicons/american-football-sharp.svg create mode 100644 resources/ionicons/american-football.svg create mode 100644 resources/ionicons/analytics-outline.svg create mode 100644 resources/ionicons/analytics-sharp.svg create mode 100644 resources/ionicons/analytics.svg create mode 100644 resources/ionicons/aperture-outline.svg create mode 100644 resources/ionicons/aperture-sharp.svg create mode 100644 resources/ionicons/aperture.svg create mode 100644 resources/ionicons/apps-outline.svg create mode 100644 resources/ionicons/apps-sharp.svg create mode 100644 resources/ionicons/apps.svg create mode 100644 resources/ionicons/archive-outline.svg create mode 100644 resources/ionicons/archive-sharp.svg create mode 100644 resources/ionicons/archive.svg create mode 100644 resources/ionicons/arrow-back-circle-outline.svg create mode 100644 resources/ionicons/arrow-back-circle-sharp.svg create mode 100644 resources/ionicons/arrow-back-circle.svg create mode 100644 resources/ionicons/arrow-back-outline.svg create mode 100644 resources/ionicons/arrow-back-sharp.svg create mode 100644 resources/ionicons/arrow-back.svg create mode 100644 resources/ionicons/arrow-down-circle-outline.svg create mode 100644 resources/ionicons/arrow-down-circle-sharp.svg create mode 100644 resources/ionicons/arrow-down-circle.svg create mode 100644 resources/ionicons/arrow-down-outline.svg create mode 100644 resources/ionicons/arrow-down-sharp.svg create mode 100644 resources/ionicons/arrow-down.svg create mode 100644 resources/ionicons/arrow-forward-circle-outline.svg create mode 100644 resources/ionicons/arrow-forward-circle-sharp.svg create mode 100644 resources/ionicons/arrow-forward-circle.svg create mode 100644 resources/ionicons/arrow-forward-outline.svg create mode 100644 resources/ionicons/arrow-forward-sharp.svg create mode 100644 resources/ionicons/arrow-forward.svg create mode 100644 resources/ionicons/arrow-redo-circle-outline.svg create mode 100644 resources/ionicons/arrow-redo-circle-sharp.svg create mode 100644 resources/ionicons/arrow-redo-circle.svg create mode 100644 resources/ionicons/arrow-redo-outline.svg create mode 100644 resources/ionicons/arrow-redo-sharp.svg create mode 100644 resources/ionicons/arrow-redo.svg create mode 100644 resources/ionicons/arrow-undo-circle-outline.svg create mode 100644 resources/ionicons/arrow-undo-circle-sharp.svg create mode 100644 resources/ionicons/arrow-undo-circle.svg create mode 100644 resources/ionicons/arrow-undo-outline.svg create mode 100644 resources/ionicons/arrow-undo-sharp.svg create mode 100644 resources/ionicons/arrow-undo.svg create mode 100644 resources/ionicons/arrow-up-circle-outline.svg create mode 100644 resources/ionicons/arrow-up-circle-sharp.svg create mode 100644 resources/ionicons/arrow-up-circle.svg create mode 100644 resources/ionicons/arrow-up-outline.svg create mode 100644 resources/ionicons/arrow-up-sharp.svg create mode 100644 resources/ionicons/arrow-up.svg create mode 100644 resources/ionicons/at-circle-outline.svg create mode 100644 resources/ionicons/at-circle-sharp.svg create mode 100644 resources/ionicons/at-circle.svg create mode 100644 resources/ionicons/at-outline.svg create mode 100644 resources/ionicons/at-sharp.svg create mode 100644 resources/ionicons/at.svg create mode 100644 resources/ionicons/attach-outline.svg create mode 100644 resources/ionicons/attach-sharp.svg create mode 100644 resources/ionicons/attach.svg create mode 100644 resources/ionicons/backspace-outline.svg create mode 100644 resources/ionicons/backspace-sharp.svg create mode 100644 resources/ionicons/backspace.svg create mode 100644 resources/ionicons/bag-add-outline.svg create mode 100644 resources/ionicons/bag-add-sharp.svg create mode 100644 resources/ionicons/bag-add.svg create mode 100644 resources/ionicons/bag-check-outline.svg create mode 100644 resources/ionicons/bag-check-sharp.svg create mode 100644 resources/ionicons/bag-check.svg create mode 100644 resources/ionicons/bag-handle-outline.svg create mode 100644 resources/ionicons/bag-handle-sharp.svg create mode 100644 resources/ionicons/bag-handle.svg create mode 100644 resources/ionicons/bag-outline.svg create mode 100644 resources/ionicons/bag-remove-outline.svg create mode 100644 resources/ionicons/bag-remove-sharp.svg create mode 100644 resources/ionicons/bag-remove.svg create mode 100644 resources/ionicons/bag-sharp.svg create mode 100644 resources/ionicons/bag.svg create mode 100644 resources/ionicons/balloon-outline.svg create mode 100644 resources/ionicons/balloon-sharp.svg create mode 100644 resources/ionicons/balloon.svg create mode 100644 resources/ionicons/ban-outline.svg create mode 100644 resources/ionicons/ban-sharp.svg create mode 100644 resources/ionicons/ban.svg create mode 100644 resources/ionicons/bandage-outline.svg create mode 100644 resources/ionicons/bandage-sharp.svg create mode 100644 resources/ionicons/bandage.svg create mode 100644 resources/ionicons/bar-chart-outline.svg create mode 100644 resources/ionicons/bar-chart-sharp.svg create mode 100644 resources/ionicons/bar-chart.svg create mode 100644 resources/ionicons/barbell-outline.svg create mode 100644 resources/ionicons/barbell-sharp.svg create mode 100644 resources/ionicons/barbell.svg create mode 100644 resources/ionicons/barcode-outline.svg create mode 100644 resources/ionicons/barcode-sharp.svg create mode 100644 resources/ionicons/barcode.svg create mode 100644 resources/ionicons/baseball-outline.svg create mode 100644 resources/ionicons/baseball-sharp.svg create mode 100644 resources/ionicons/baseball.svg create mode 100644 resources/ionicons/basket-outline.svg create mode 100644 resources/ionicons/basket-sharp.svg create mode 100644 resources/ionicons/basket.svg create mode 100644 resources/ionicons/basketball-outline.svg create mode 100644 resources/ionicons/basketball-sharp.svg create mode 100644 resources/ionicons/basketball.svg create mode 100644 resources/ionicons/battery-charging-outline.svg create mode 100644 resources/ionicons/battery-charging-sharp.svg create mode 100644 resources/ionicons/battery-charging.svg create mode 100644 resources/ionicons/battery-dead-outline.svg create mode 100644 resources/ionicons/battery-dead-sharp.svg create mode 100644 resources/ionicons/battery-dead.svg create mode 100644 resources/ionicons/battery-full-outline.svg create mode 100644 resources/ionicons/battery-full-sharp.svg create mode 100644 resources/ionicons/battery-full.svg create mode 100644 resources/ionicons/battery-half-outline.svg create mode 100644 resources/ionicons/battery-half-sharp.svg create mode 100644 resources/ionicons/battery-half.svg create mode 100644 resources/ionicons/beaker-outline.svg create mode 100644 resources/ionicons/beaker-sharp.svg create mode 100644 resources/ionicons/beaker.svg create mode 100644 resources/ionicons/bed-outline.svg create mode 100644 resources/ionicons/bed-sharp.svg create mode 100644 resources/ionicons/bed.svg create mode 100644 resources/ionicons/beer-outline.svg create mode 100644 resources/ionicons/beer-sharp.svg create mode 100644 resources/ionicons/beer.svg create mode 100644 resources/ionicons/bicycle-outline.svg create mode 100644 resources/ionicons/bicycle-sharp.svg create mode 100644 resources/ionicons/bicycle.svg create mode 100644 resources/ionicons/bluetooth-outline.svg create mode 100644 resources/ionicons/bluetooth-sharp.svg create mode 100644 resources/ionicons/bluetooth.svg create mode 100644 resources/ionicons/boat-outline.svg create mode 100644 resources/ionicons/boat-sharp.svg create mode 100644 resources/ionicons/boat.svg create mode 100644 resources/ionicons/body-outline.svg create mode 100644 resources/ionicons/body-sharp.svg create mode 100644 resources/ionicons/body.svg create mode 100644 resources/ionicons/bonfire-outline.svg create mode 100644 resources/ionicons/bonfire-sharp.svg create mode 100644 resources/ionicons/bonfire.svg create mode 100644 resources/ionicons/book-outline.svg create mode 100644 resources/ionicons/book-sharp.svg create mode 100644 resources/ionicons/book.svg create mode 100644 resources/ionicons/bookmark-outline.svg create mode 100644 resources/ionicons/bookmark-sharp.svg create mode 100644 resources/ionicons/bookmark.svg create mode 100644 resources/ionicons/bookmarks-outline.svg create mode 100644 resources/ionicons/bookmarks-sharp.svg create mode 100644 resources/ionicons/bookmarks.svg create mode 100644 resources/ionicons/bowling-ball-outline.svg create mode 100644 resources/ionicons/bowling-ball-sharp.svg create mode 100644 resources/ionicons/bowling-ball.svg create mode 100644 resources/ionicons/briefcase-outline.svg create mode 100644 resources/ionicons/briefcase-sharp.svg create mode 100644 resources/ionicons/briefcase.svg create mode 100644 resources/ionicons/browsers-outline.svg create mode 100644 resources/ionicons/browsers-sharp.svg create mode 100644 resources/ionicons/browsers.svg create mode 100644 resources/ionicons/brush-outline.svg create mode 100644 resources/ionicons/brush-sharp.svg create mode 100644 resources/ionicons/brush.svg create mode 100644 resources/ionicons/bug-outline.svg create mode 100644 resources/ionicons/bug-sharp.svg create mode 100644 resources/ionicons/bug.svg create mode 100644 resources/ionicons/build-outline.svg create mode 100644 resources/ionicons/build-sharp.svg create mode 100644 resources/ionicons/build.svg create mode 100644 resources/ionicons/bulb-outline.svg create mode 100644 resources/ionicons/bulb-sharp.svg create mode 100644 resources/ionicons/bulb.svg create mode 100644 resources/ionicons/bus-outline.svg create mode 100644 resources/ionicons/bus-sharp.svg create mode 100644 resources/ionicons/bus.svg create mode 100644 resources/ionicons/business-outline.svg create mode 100644 resources/ionicons/business-sharp.svg create mode 100644 resources/ionicons/business.svg create mode 100644 resources/ionicons/cafe-outline.svg create mode 100644 resources/ionicons/cafe-sharp.svg create mode 100644 resources/ionicons/cafe.svg create mode 100644 resources/ionicons/calculator-outline.svg create mode 100644 resources/ionicons/calculator-sharp.svg create mode 100644 resources/ionicons/calculator.svg create mode 100644 resources/ionicons/calendar-clear-outline.svg create mode 100644 resources/ionicons/calendar-clear-sharp.svg create mode 100644 resources/ionicons/calendar-clear.svg create mode 100644 resources/ionicons/calendar-number-outline.svg create mode 100644 resources/ionicons/calendar-number-sharp.svg create mode 100644 resources/ionicons/calendar-number.svg create mode 100644 resources/ionicons/calendar-outline.svg create mode 100644 resources/ionicons/calendar-sharp.svg create mode 100644 resources/ionicons/calendar.svg create mode 100644 resources/ionicons/call-outline.svg create mode 100644 resources/ionicons/call-sharp.svg create mode 100644 resources/ionicons/call.svg create mode 100644 resources/ionicons/camera-outline.svg create mode 100644 resources/ionicons/camera-reverse-outline.svg create mode 100644 resources/ionicons/camera-reverse-sharp.svg create mode 100644 resources/ionicons/camera-reverse.svg create mode 100644 resources/ionicons/camera-sharp.svg create mode 100644 resources/ionicons/camera.svg create mode 100644 resources/ionicons/car-outline.svg create mode 100644 resources/ionicons/car-sharp.svg create mode 100644 resources/ionicons/car-sport-outline.svg create mode 100644 resources/ionicons/car-sport-sharp.svg create mode 100644 resources/ionicons/car-sport.svg create mode 100644 resources/ionicons/car.svg create mode 100644 resources/ionicons/card-outline.svg create mode 100644 resources/ionicons/card-sharp.svg create mode 100644 resources/ionicons/card.svg create mode 100644 resources/ionicons/caret-back-circle-outline.svg create mode 100644 resources/ionicons/caret-back-circle-sharp.svg create mode 100644 resources/ionicons/caret-back-circle.svg create mode 100644 resources/ionicons/caret-back-outline.svg create mode 100644 resources/ionicons/caret-back-sharp.svg create mode 100644 resources/ionicons/caret-back.svg create mode 100644 resources/ionicons/caret-down-circle-outline.svg create mode 100644 resources/ionicons/caret-down-circle-sharp.svg create mode 100644 resources/ionicons/caret-down-circle.svg create mode 100644 resources/ionicons/caret-down-outline.svg create mode 100644 resources/ionicons/caret-down-sharp.svg create mode 100644 resources/ionicons/caret-down.svg create mode 100644 resources/ionicons/caret-forward-circle-outline.svg create mode 100644 resources/ionicons/caret-forward-circle-sharp.svg create mode 100644 resources/ionicons/caret-forward-circle.svg create mode 100644 resources/ionicons/caret-forward-outline.svg create mode 100644 resources/ionicons/caret-forward-sharp.svg create mode 100644 resources/ionicons/caret-forward.svg create mode 100644 resources/ionicons/caret-up-circle-outline.svg create mode 100644 resources/ionicons/caret-up-circle-sharp.svg create mode 100644 resources/ionicons/caret-up-circle.svg create mode 100644 resources/ionicons/caret-up-outline.svg create mode 100644 resources/ionicons/caret-up-sharp.svg create mode 100644 resources/ionicons/caret-up.svg create mode 100644 resources/ionicons/cart-outline.svg create mode 100644 resources/ionicons/cart-sharp.svg create mode 100644 resources/ionicons/cart.svg create mode 100644 resources/ionicons/cash-outline.svg create mode 100644 resources/ionicons/cash-sharp.svg create mode 100644 resources/ionicons/cash.svg create mode 100644 resources/ionicons/cellular-outline.svg create mode 100644 resources/ionicons/cellular-sharp.svg create mode 100644 resources/ionicons/cellular.svg create mode 100644 resources/ionicons/chatbox-ellipses-outline.svg create mode 100644 resources/ionicons/chatbox-ellipses-sharp.svg create mode 100644 resources/ionicons/chatbox-ellipses.svg create mode 100644 resources/ionicons/chatbox-outline.svg create mode 100644 resources/ionicons/chatbox-sharp.svg create mode 100644 resources/ionicons/chatbox.svg create mode 100644 resources/ionicons/chatbubble-ellipses-outline.svg create mode 100644 resources/ionicons/chatbubble-ellipses-sharp.svg create mode 100644 resources/ionicons/chatbubble-ellipses.svg create mode 100644 resources/ionicons/chatbubble-outline.svg create mode 100644 resources/ionicons/chatbubble-sharp.svg create mode 100644 resources/ionicons/chatbubble.svg create mode 100644 resources/ionicons/chatbubbles-outline.svg create mode 100644 resources/ionicons/chatbubbles-sharp.svg create mode 100644 resources/ionicons/chatbubbles.svg create mode 100644 resources/ionicons/checkbox-outline.svg create mode 100644 resources/ionicons/checkbox-sharp.svg create mode 100644 resources/ionicons/checkbox.svg create mode 100644 resources/ionicons/checkmark-circle-outline.svg create mode 100644 resources/ionicons/checkmark-circle-sharp.svg create mode 100644 resources/ionicons/checkmark-circle.svg create mode 100644 resources/ionicons/checkmark-done-circle-outline.svg create mode 100644 resources/ionicons/checkmark-done-circle-sharp.svg create mode 100644 resources/ionicons/checkmark-done-circle.svg create mode 100644 resources/ionicons/checkmark-done-outline.svg create mode 100644 resources/ionicons/checkmark-done-sharp.svg create mode 100644 resources/ionicons/checkmark-done.svg create mode 100644 resources/ionicons/checkmark-outline.svg create mode 100644 resources/ionicons/checkmark-sharp.svg create mode 100644 resources/ionicons/checkmark.svg create mode 100644 resources/ionicons/chevron-back-circle-outline.svg create mode 100644 resources/ionicons/chevron-back-circle-sharp.svg create mode 100644 resources/ionicons/chevron-back-circle.svg create mode 100644 resources/ionicons/chevron-back-outline.svg create mode 100644 resources/ionicons/chevron-back-sharp.svg create mode 100644 resources/ionicons/chevron-back.svg create mode 100644 resources/ionicons/chevron-down-circle-outline.svg create mode 100644 resources/ionicons/chevron-down-circle-sharp.svg create mode 100644 resources/ionicons/chevron-down-circle.svg create mode 100644 resources/ionicons/chevron-down-outline.svg create mode 100644 resources/ionicons/chevron-down-sharp.svg create mode 100644 resources/ionicons/chevron-down.svg create mode 100644 resources/ionicons/chevron-forward-circle-outline.svg create mode 100644 resources/ionicons/chevron-forward-circle-sharp.svg create mode 100644 resources/ionicons/chevron-forward-circle.svg create mode 100644 resources/ionicons/chevron-forward-outline.svg create mode 100644 resources/ionicons/chevron-forward-sharp.svg create mode 100644 resources/ionicons/chevron-forward.svg create mode 100644 resources/ionicons/chevron-up-circle-outline.svg create mode 100644 resources/ionicons/chevron-up-circle-sharp.svg create mode 100644 resources/ionicons/chevron-up-circle.svg create mode 100644 resources/ionicons/chevron-up-outline.svg create mode 100644 resources/ionicons/chevron-up-sharp.svg create mode 100644 resources/ionicons/chevron-up.svg create mode 100644 resources/ionicons/clipboard-outline.svg create mode 100644 resources/ionicons/clipboard-sharp.svg create mode 100644 resources/ionicons/clipboard.svg create mode 100644 resources/ionicons/close-circle-outline.svg create mode 100644 resources/ionicons/close-circle-sharp.svg create mode 100644 resources/ionicons/close-circle.svg create mode 100644 resources/ionicons/close-outline.svg create mode 100644 resources/ionicons/close-sharp.svg create mode 100644 resources/ionicons/close.svg create mode 100644 resources/ionicons/cloud-circle-outline.svg create mode 100644 resources/ionicons/cloud-circle-sharp.svg create mode 100644 resources/ionicons/cloud-circle.svg create mode 100644 resources/ionicons/cloud-done-outline.svg create mode 100644 resources/ionicons/cloud-done-sharp.svg create mode 100644 resources/ionicons/cloud-done.svg create mode 100644 resources/ionicons/cloud-download-outline.svg create mode 100644 resources/ionicons/cloud-download-sharp.svg create mode 100644 resources/ionicons/cloud-download.svg create mode 100644 resources/ionicons/cloud-offline-outline.svg create mode 100644 resources/ionicons/cloud-offline-sharp.svg create mode 100644 resources/ionicons/cloud-offline.svg create mode 100644 resources/ionicons/cloud-outline.svg create mode 100644 resources/ionicons/cloud-sharp.svg create mode 100644 resources/ionicons/cloud-upload-outline.svg create mode 100644 resources/ionicons/cloud-upload-sharp.svg create mode 100644 resources/ionicons/cloud-upload.svg create mode 100644 resources/ionicons/cloud.svg create mode 100644 resources/ionicons/cloudy-night-outline.svg create mode 100644 resources/ionicons/cloudy-night-sharp.svg create mode 100644 resources/ionicons/cloudy-night.svg create mode 100644 resources/ionicons/cloudy-outline.svg create mode 100644 resources/ionicons/cloudy-sharp.svg create mode 100644 resources/ionicons/cloudy.svg create mode 100644 resources/ionicons/code-download-outline.svg create mode 100644 resources/ionicons/code-download-sharp.svg create mode 100644 resources/ionicons/code-download.svg create mode 100644 resources/ionicons/code-outline.svg create mode 100644 resources/ionicons/code-sharp.svg create mode 100644 resources/ionicons/code-slash-outline.svg create mode 100644 resources/ionicons/code-slash-sharp.svg create mode 100644 resources/ionicons/code-slash.svg create mode 100644 resources/ionicons/code-working-outline.svg create mode 100644 resources/ionicons/code-working-sharp.svg create mode 100644 resources/ionicons/code-working.svg create mode 100644 resources/ionicons/code.svg create mode 100644 resources/ionicons/cog-outline.svg create mode 100644 resources/ionicons/cog-sharp.svg create mode 100644 resources/ionicons/cog.svg create mode 100644 resources/ionicons/color-fill-outline.svg create mode 100644 resources/ionicons/color-fill-sharp.svg create mode 100644 resources/ionicons/color-fill.svg create mode 100644 resources/ionicons/color-filter-outline.svg create mode 100644 resources/ionicons/color-filter-sharp.svg create mode 100644 resources/ionicons/color-filter.svg create mode 100644 resources/ionicons/color-palette-outline.svg create mode 100644 resources/ionicons/color-palette-sharp.svg create mode 100644 resources/ionicons/color-palette.svg create mode 100644 resources/ionicons/color-wand-outline.svg create mode 100644 resources/ionicons/color-wand-sharp.svg create mode 100644 resources/ionicons/color-wand.svg create mode 100644 resources/ionicons/compass-outline.svg create mode 100644 resources/ionicons/compass-sharp.svg create mode 100644 resources/ionicons/compass.svg create mode 100644 resources/ionicons/construct-outline.svg create mode 100644 resources/ionicons/construct-sharp.svg create mode 100644 resources/ionicons/construct.svg create mode 100644 resources/ionicons/contract-outline.svg create mode 100644 resources/ionicons/contract-sharp.svg create mode 100644 resources/ionicons/contract.svg create mode 100644 resources/ionicons/contrast-outline.svg create mode 100644 resources/ionicons/contrast-sharp.svg create mode 100644 resources/ionicons/contrast.svg create mode 100644 resources/ionicons/copy-outline.svg create mode 100644 resources/ionicons/copy-sharp.svg create mode 100644 resources/ionicons/copy.svg create mode 100644 resources/ionicons/create-outline.svg create mode 100644 resources/ionicons/create-sharp.svg create mode 100644 resources/ionicons/create.svg create mode 100644 resources/ionicons/crop-outline.svg create mode 100644 resources/ionicons/crop-sharp.svg create mode 100644 resources/ionicons/crop.svg create mode 100644 resources/ionicons/cube-outline.svg create mode 100644 resources/ionicons/cube-sharp.svg create mode 100644 resources/ionicons/cube.svg create mode 100644 resources/ionicons/cut-outline.svg create mode 100644 resources/ionicons/cut-sharp.svg create mode 100644 resources/ionicons/cut.svg create mode 100644 resources/ionicons/desktop-outline.svg create mode 100644 resources/ionicons/desktop-sharp.svg create mode 100644 resources/ionicons/desktop.svg create mode 100644 resources/ionicons/diamond-outline.svg create mode 100644 resources/ionicons/diamond-sharp.svg create mode 100644 resources/ionicons/diamond.svg create mode 100644 resources/ionicons/dice-outline.svg create mode 100644 resources/ionicons/dice-sharp.svg create mode 100644 resources/ionicons/dice.svg create mode 100644 resources/ionicons/disc-outline.svg create mode 100644 resources/ionicons/disc-sharp.svg create mode 100644 resources/ionicons/disc.svg create mode 100644 resources/ionicons/document-attach-outline.svg create mode 100644 resources/ionicons/document-attach-sharp.svg create mode 100644 resources/ionicons/document-attach.svg create mode 100644 resources/ionicons/document-lock-outline.svg create mode 100644 resources/ionicons/document-lock-sharp.svg create mode 100644 resources/ionicons/document-lock.svg create mode 100644 resources/ionicons/document-outline.svg create mode 100644 resources/ionicons/document-sharp.svg create mode 100644 resources/ionicons/document-text-outline.svg create mode 100644 resources/ionicons/document-text-sharp.svg create mode 100644 resources/ionicons/document-text.svg create mode 100644 resources/ionicons/document.svg create mode 100644 resources/ionicons/documents-outline.svg create mode 100644 resources/ionicons/documents-sharp.svg create mode 100644 resources/ionicons/documents.svg create mode 100644 resources/ionicons/download-outline.svg create mode 100644 resources/ionicons/download-sharp.svg create mode 100644 resources/ionicons/download.svg create mode 100644 resources/ionicons/duplicate-outline.svg create mode 100644 resources/ionicons/duplicate-sharp.svg create mode 100644 resources/ionicons/duplicate.svg create mode 100644 resources/ionicons/ear-outline.svg create mode 100644 resources/ionicons/ear-sharp.svg create mode 100644 resources/ionicons/ear.svg create mode 100644 resources/ionicons/earth-outline.svg create mode 100644 resources/ionicons/earth-sharp.svg create mode 100644 resources/ionicons/earth.svg create mode 100644 resources/ionicons/easel-outline.svg create mode 100644 resources/ionicons/easel-sharp.svg create mode 100644 resources/ionicons/easel.svg create mode 100644 resources/ionicons/egg-outline.svg create mode 100644 resources/ionicons/egg-sharp.svg create mode 100644 resources/ionicons/egg.svg create mode 100644 resources/ionicons/ellipse-outline.svg create mode 100644 resources/ionicons/ellipse-sharp.svg create mode 100644 resources/ionicons/ellipse.svg create mode 100644 resources/ionicons/ellipsis-horizontal-circle-outline.svg create mode 100644 resources/ionicons/ellipsis-horizontal-circle-sharp.svg create mode 100644 resources/ionicons/ellipsis-horizontal-circle.svg create mode 100644 resources/ionicons/ellipsis-horizontal-outline.svg create mode 100644 resources/ionicons/ellipsis-horizontal-sharp.svg create mode 100644 resources/ionicons/ellipsis-horizontal.svg create mode 100644 resources/ionicons/ellipsis-vertical-circle-outline.svg create mode 100644 resources/ionicons/ellipsis-vertical-circle-sharp.svg create mode 100644 resources/ionicons/ellipsis-vertical-circle.svg create mode 100644 resources/ionicons/ellipsis-vertical-outline.svg create mode 100644 resources/ionicons/ellipsis-vertical-sharp.svg create mode 100644 resources/ionicons/ellipsis-vertical.svg create mode 100644 resources/ionicons/enter-outline.svg create mode 100644 resources/ionicons/enter-sharp.svg create mode 100644 resources/ionicons/enter.svg create mode 100644 resources/ionicons/exit-outline.svg create mode 100644 resources/ionicons/exit-sharp.svg create mode 100644 resources/ionicons/exit.svg create mode 100644 resources/ionicons/expand-outline.svg create mode 100644 resources/ionicons/expand-sharp.svg create mode 100644 resources/ionicons/expand.svg create mode 100644 resources/ionicons/extension-puzzle-outline.svg create mode 100644 resources/ionicons/extension-puzzle-sharp.svg create mode 100644 resources/ionicons/extension-puzzle.svg create mode 100644 resources/ionicons/eye-off-outline.svg create mode 100644 resources/ionicons/eye-off-sharp.svg create mode 100644 resources/ionicons/eye-off.svg create mode 100644 resources/ionicons/eye-outline.svg create mode 100644 resources/ionicons/eye-sharp.svg create mode 100644 resources/ionicons/eye.svg create mode 100644 resources/ionicons/eyedrop-outline.svg create mode 100644 resources/ionicons/eyedrop-sharp.svg create mode 100644 resources/ionicons/eyedrop.svg create mode 100644 resources/ionicons/fast-food-outline.svg create mode 100644 resources/ionicons/fast-food-sharp.svg create mode 100644 resources/ionicons/fast-food.svg create mode 100644 resources/ionicons/female-outline.svg create mode 100644 resources/ionicons/female-sharp.svg create mode 100644 resources/ionicons/female.svg create mode 100644 resources/ionicons/file-tray-full-outline.svg create mode 100644 resources/ionicons/file-tray-full-sharp.svg create mode 100644 resources/ionicons/file-tray-full.svg create mode 100644 resources/ionicons/file-tray-outline.svg create mode 100644 resources/ionicons/file-tray-sharp.svg create mode 100644 resources/ionicons/file-tray-stacked-outline.svg create mode 100644 resources/ionicons/file-tray-stacked-sharp.svg create mode 100644 resources/ionicons/file-tray-stacked.svg create mode 100644 resources/ionicons/file-tray.svg create mode 100644 resources/ionicons/film-outline.svg create mode 100644 resources/ionicons/film-sharp.svg create mode 100644 resources/ionicons/film.svg create mode 100644 resources/ionicons/filter-circle-outline.svg create mode 100644 resources/ionicons/filter-circle-sharp.svg create mode 100644 resources/ionicons/filter-circle.svg create mode 100644 resources/ionicons/filter-outline.svg create mode 100644 resources/ionicons/filter-sharp.svg create mode 100644 resources/ionicons/filter.svg create mode 100644 resources/ionicons/finger-print-outline.svg create mode 100644 resources/ionicons/finger-print-sharp.svg create mode 100644 resources/ionicons/finger-print.svg create mode 100644 resources/ionicons/fish-outline.svg create mode 100644 resources/ionicons/fish-sharp.svg create mode 100644 resources/ionicons/fish.svg create mode 100644 resources/ionicons/fitness-outline.svg create mode 100644 resources/ionicons/fitness-sharp.svg create mode 100644 resources/ionicons/fitness.svg create mode 100644 resources/ionicons/flag-outline.svg create mode 100644 resources/ionicons/flag-sharp.svg create mode 100644 resources/ionicons/flag.svg create mode 100644 resources/ionicons/flame-outline.svg create mode 100644 resources/ionicons/flame-sharp.svg create mode 100644 resources/ionicons/flame.svg create mode 100644 resources/ionicons/flash-off-outline.svg create mode 100644 resources/ionicons/flash-off-sharp.svg create mode 100644 resources/ionicons/flash-off.svg create mode 100644 resources/ionicons/flash-outline.svg create mode 100644 resources/ionicons/flash-sharp.svg create mode 100644 resources/ionicons/flash.svg create mode 100644 resources/ionicons/flashlight-outline.svg create mode 100644 resources/ionicons/flashlight-sharp.svg create mode 100644 resources/ionicons/flashlight.svg create mode 100644 resources/ionicons/flask-outline.svg create mode 100644 resources/ionicons/flask-sharp.svg create mode 100644 resources/ionicons/flask.svg create mode 100644 resources/ionicons/flower-outline.svg create mode 100644 resources/ionicons/flower-sharp.svg create mode 100644 resources/ionicons/flower.svg create mode 100644 resources/ionicons/folder-open-outline.svg create mode 100644 resources/ionicons/folder-open-sharp.svg create mode 100644 resources/ionicons/folder-open.svg create mode 100644 resources/ionicons/folder-outline.svg create mode 100644 resources/ionicons/folder-sharp.svg create mode 100644 resources/ionicons/folder.svg create mode 100644 resources/ionicons/football-outline.svg create mode 100644 resources/ionicons/football-sharp.svg create mode 100644 resources/ionicons/football.svg create mode 100644 resources/ionicons/footsteps-outline.svg create mode 100644 resources/ionicons/footsteps-sharp.svg create mode 100644 resources/ionicons/footsteps.svg create mode 100644 resources/ionicons/funnel-outline.svg create mode 100644 resources/ionicons/funnel-sharp.svg create mode 100644 resources/ionicons/funnel.svg create mode 100644 resources/ionicons/game-controller-outline.svg create mode 100644 resources/ionicons/game-controller-sharp.svg create mode 100644 resources/ionicons/game-controller.svg create mode 100644 resources/ionicons/gift-outline.svg create mode 100644 resources/ionicons/gift-sharp.svg create mode 100644 resources/ionicons/gift.svg create mode 100644 resources/ionicons/git-branch-outline.svg create mode 100644 resources/ionicons/git-branch-sharp.svg create mode 100644 resources/ionicons/git-branch.svg create mode 100644 resources/ionicons/git-commit-outline.svg create mode 100644 resources/ionicons/git-commit-sharp.svg create mode 100644 resources/ionicons/git-commit.svg create mode 100644 resources/ionicons/git-compare-outline.svg create mode 100644 resources/ionicons/git-compare-sharp.svg create mode 100644 resources/ionicons/git-compare.svg create mode 100644 resources/ionicons/git-merge-outline.svg create mode 100644 resources/ionicons/git-merge-sharp.svg create mode 100644 resources/ionicons/git-merge.svg create mode 100644 resources/ionicons/git-network-outline.svg create mode 100644 resources/ionicons/git-network-sharp.svg create mode 100644 resources/ionicons/git-network.svg create mode 100644 resources/ionicons/git-pull-request-outline.svg create mode 100644 resources/ionicons/git-pull-request-sharp.svg create mode 100644 resources/ionicons/git-pull-request.svg create mode 100644 resources/ionicons/glasses-outline.svg create mode 100644 resources/ionicons/glasses-sharp.svg create mode 100644 resources/ionicons/glasses.svg create mode 100644 resources/ionicons/globe-outline.svg create mode 100644 resources/ionicons/globe-sharp.svg create mode 100644 resources/ionicons/globe.svg create mode 100644 resources/ionicons/golf-outline.svg create mode 100644 resources/ionicons/golf-sharp.svg create mode 100644 resources/ionicons/golf.svg create mode 100644 resources/ionicons/grid-outline.svg create mode 100644 resources/ionicons/grid-sharp.svg create mode 100644 resources/ionicons/grid.svg create mode 100644 resources/ionicons/hammer-outline.svg create mode 100644 resources/ionicons/hammer-sharp.svg create mode 100644 resources/ionicons/hammer.svg create mode 100644 resources/ionicons/hand-left-outline.svg create mode 100644 resources/ionicons/hand-left-sharp.svg create mode 100644 resources/ionicons/hand-left.svg create mode 100644 resources/ionicons/hand-right-outline.svg create mode 100644 resources/ionicons/hand-right-sharp.svg create mode 100644 resources/ionicons/hand-right.svg create mode 100644 resources/ionicons/happy-outline.svg create mode 100644 resources/ionicons/happy-sharp.svg create mode 100644 resources/ionicons/happy.svg create mode 100644 resources/ionicons/hardware-chip-outline.svg create mode 100644 resources/ionicons/hardware-chip-sharp.svg create mode 100644 resources/ionicons/hardware-chip.svg create mode 100644 resources/ionicons/headset-outline.svg create mode 100644 resources/ionicons/headset-sharp.svg create mode 100644 resources/ionicons/headset.svg create mode 100644 resources/ionicons/heart-circle-outline.svg create mode 100644 resources/ionicons/heart-circle-sharp.svg create mode 100644 resources/ionicons/heart-circle.svg create mode 100644 resources/ionicons/heart-dislike-circle-outline.svg create mode 100644 resources/ionicons/heart-dislike-circle-sharp.svg create mode 100644 resources/ionicons/heart-dislike-circle.svg create mode 100644 resources/ionicons/heart-dislike-outline.svg create mode 100644 resources/ionicons/heart-dislike-sharp.svg create mode 100644 resources/ionicons/heart-dislike.svg create mode 100644 resources/ionicons/heart-half-outline.svg create mode 100644 resources/ionicons/heart-half-sharp.svg create mode 100644 resources/ionicons/heart-half.svg create mode 100644 resources/ionicons/heart-outline.svg create mode 100644 resources/ionicons/heart-sharp.svg create mode 100644 resources/ionicons/heart.svg create mode 100644 resources/ionicons/help-buoy-outline.svg create mode 100644 resources/ionicons/help-buoy-sharp.svg create mode 100644 resources/ionicons/help-buoy.svg create mode 100644 resources/ionicons/help-circle-outline.svg create mode 100644 resources/ionicons/help-circle-sharp.svg create mode 100644 resources/ionicons/help-circle.svg create mode 100644 resources/ionicons/help-outline.svg create mode 100644 resources/ionicons/help-sharp.svg create mode 100644 resources/ionicons/help.svg create mode 100644 resources/ionicons/home-outline.svg create mode 100644 resources/ionicons/home-sharp.svg create mode 100644 resources/ionicons/home.svg create mode 100644 resources/ionicons/hourglass-outline.svg create mode 100644 resources/ionicons/hourglass-sharp.svg create mode 100644 resources/ionicons/hourglass.svg create mode 100644 resources/ionicons/ice-cream-outline.svg create mode 100644 resources/ionicons/ice-cream-sharp.svg create mode 100644 resources/ionicons/ice-cream.svg create mode 100644 resources/ionicons/id-card-outline.svg create mode 100644 resources/ionicons/id-card-sharp.svg create mode 100644 resources/ionicons/id-card.svg create mode 100644 resources/ionicons/image-outline.svg create mode 100644 resources/ionicons/image-sharp.svg create mode 100644 resources/ionicons/image.svg create mode 100644 resources/ionicons/images-outline.svg create mode 100644 resources/ionicons/images-sharp.svg create mode 100644 resources/ionicons/images.svg create mode 100644 resources/ionicons/infinite-outline.svg create mode 100644 resources/ionicons/infinite-sharp.svg create mode 100644 resources/ionicons/infinite.svg create mode 100644 resources/ionicons/information-circle-outline.svg create mode 100644 resources/ionicons/information-circle-sharp.svg create mode 100644 resources/ionicons/information-circle.svg create mode 100644 resources/ionicons/information-outline.svg create mode 100644 resources/ionicons/information-sharp.svg create mode 100644 resources/ionicons/information.svg create mode 100644 resources/ionicons/invert-mode-outline.svg create mode 100644 resources/ionicons/invert-mode-sharp.svg create mode 100644 resources/ionicons/invert-mode.svg create mode 100644 resources/ionicons/journal-outline.svg create mode 100644 resources/ionicons/journal-sharp.svg create mode 100644 resources/ionicons/journal.svg create mode 100644 resources/ionicons/key-outline.svg create mode 100644 resources/ionicons/key-sharp.svg create mode 100644 resources/ionicons/key.svg create mode 100644 resources/ionicons/keypad-outline.svg create mode 100644 resources/ionicons/keypad-sharp.svg create mode 100644 resources/ionicons/keypad.svg create mode 100644 resources/ionicons/language-outline.svg create mode 100644 resources/ionicons/language-sharp.svg create mode 100644 resources/ionicons/language.svg create mode 100644 resources/ionicons/laptop-outline.svg create mode 100644 resources/ionicons/laptop-sharp.svg create mode 100644 resources/ionicons/laptop.svg create mode 100644 resources/ionicons/layers-outline.svg create mode 100644 resources/ionicons/layers-sharp.svg create mode 100644 resources/ionicons/layers.svg create mode 100644 resources/ionicons/leaf-outline.svg create mode 100644 resources/ionicons/leaf-sharp.svg create mode 100644 resources/ionicons/leaf.svg create mode 100644 resources/ionicons/library-outline.svg create mode 100644 resources/ionicons/library-sharp.svg create mode 100644 resources/ionicons/library.svg create mode 100644 resources/ionicons/link-outline.svg create mode 100644 resources/ionicons/link-sharp.svg create mode 100644 resources/ionicons/link.svg create mode 100644 resources/ionicons/list-circle-outline.svg create mode 100644 resources/ionicons/list-circle-sharp.svg create mode 100644 resources/ionicons/list-circle.svg create mode 100644 resources/ionicons/list-outline.svg create mode 100644 resources/ionicons/list-sharp.svg create mode 100644 resources/ionicons/list.svg create mode 100644 resources/ionicons/locate-outline.svg create mode 100644 resources/ionicons/locate-sharp.svg create mode 100644 resources/ionicons/locate.svg create mode 100644 resources/ionicons/location-outline.svg create mode 100644 resources/ionicons/location-sharp.svg create mode 100644 resources/ionicons/location.svg create mode 100644 resources/ionicons/lock-closed-outline.svg create mode 100644 resources/ionicons/lock-closed-sharp.svg create mode 100644 resources/ionicons/lock-closed.svg create mode 100644 resources/ionicons/lock-open-outline.svg create mode 100644 resources/ionicons/lock-open-sharp.svg create mode 100644 resources/ionicons/lock-open.svg create mode 100644 resources/ionicons/log-in-outline.svg create mode 100644 resources/ionicons/log-in-sharp.svg create mode 100644 resources/ionicons/log-in.svg create mode 100644 resources/ionicons/log-out-outline.svg create mode 100644 resources/ionicons/log-out-sharp.svg create mode 100644 resources/ionicons/log-out.svg create mode 100644 resources/ionicons/logo-alipay.svg create mode 100644 resources/ionicons/logo-amazon.svg create mode 100644 resources/ionicons/logo-amplify.svg create mode 100644 resources/ionicons/logo-android.svg create mode 100644 resources/ionicons/logo-angular.svg create mode 100644 resources/ionicons/logo-apple-appstore.svg create mode 100644 resources/ionicons/logo-apple-ar.svg create mode 100644 resources/ionicons/logo-apple.svg create mode 100644 resources/ionicons/logo-behance.svg create mode 100644 resources/ionicons/logo-bitbucket.svg create mode 100644 resources/ionicons/logo-bitcoin.svg create mode 100644 resources/ionicons/logo-buffer.svg create mode 100644 resources/ionicons/logo-capacitor.svg create mode 100644 resources/ionicons/logo-chrome.svg create mode 100644 resources/ionicons/logo-closed-captioning.svg create mode 100644 resources/ionicons/logo-codepen.svg create mode 100644 resources/ionicons/logo-css3.svg create mode 100644 resources/ionicons/logo-designernews.svg create mode 100644 resources/ionicons/logo-deviantart.svg create mode 100644 resources/ionicons/logo-discord.svg create mode 100644 resources/ionicons/logo-docker.svg create mode 100644 resources/ionicons/logo-dribbble.svg create mode 100644 resources/ionicons/logo-dropbox.svg create mode 100644 resources/ionicons/logo-edge.svg create mode 100644 resources/ionicons/logo-electron.svg create mode 100644 resources/ionicons/logo-euro.svg create mode 100644 resources/ionicons/logo-facebook.svg create mode 100644 resources/ionicons/logo-figma.svg create mode 100644 resources/ionicons/logo-firebase.svg create mode 100644 resources/ionicons/logo-firefox.svg create mode 100644 resources/ionicons/logo-flickr.svg create mode 100644 resources/ionicons/logo-foursquare.svg create mode 100644 resources/ionicons/logo-github.svg create mode 100644 resources/ionicons/logo-gitlab.svg create mode 100644 resources/ionicons/logo-google-playstore.svg create mode 100644 resources/ionicons/logo-google.svg create mode 100644 resources/ionicons/logo-hackernews.svg create mode 100644 resources/ionicons/logo-html5.svg create mode 100644 resources/ionicons/logo-instagram.svg create mode 100644 resources/ionicons/logo-ionic.svg create mode 100644 resources/ionicons/logo-ionitron.svg create mode 100644 resources/ionicons/logo-javascript.svg create mode 100644 resources/ionicons/logo-laravel.svg create mode 100644 resources/ionicons/logo-linkedin.svg create mode 100644 resources/ionicons/logo-markdown.svg create mode 100644 resources/ionicons/logo-mastodon.svg create mode 100644 resources/ionicons/logo-medium.svg create mode 100644 resources/ionicons/logo-microsoft.svg create mode 100644 resources/ionicons/logo-no-smoking.svg create mode 100644 resources/ionicons/logo-nodejs.svg create mode 100644 resources/ionicons/logo-npm.svg create mode 100644 resources/ionicons/logo-octocat.svg create mode 100644 resources/ionicons/logo-paypal.svg create mode 100644 resources/ionicons/logo-pinterest.svg create mode 100644 resources/ionicons/logo-playstation.svg create mode 100644 resources/ionicons/logo-pwa.svg create mode 100644 resources/ionicons/logo-python.svg create mode 100644 resources/ionicons/logo-react.svg create mode 100644 resources/ionicons/logo-reddit.svg create mode 100644 resources/ionicons/logo-rss.svg create mode 100644 resources/ionicons/logo-sass.svg create mode 100644 resources/ionicons/logo-skype.svg create mode 100644 resources/ionicons/logo-slack.svg create mode 100644 resources/ionicons/logo-snapchat.svg create mode 100644 resources/ionicons/logo-soundcloud.svg create mode 100644 resources/ionicons/logo-stackoverflow.svg create mode 100644 resources/ionicons/logo-steam.svg create mode 100644 resources/ionicons/logo-stencil.svg create mode 100644 resources/ionicons/logo-tableau.svg create mode 100644 resources/ionicons/logo-tiktok.svg create mode 100644 resources/ionicons/logo-tumblr.svg create mode 100644 resources/ionicons/logo-tux.svg create mode 100644 resources/ionicons/logo-twitch.svg create mode 100644 resources/ionicons/logo-twitter.svg create mode 100644 resources/ionicons/logo-usd.svg create mode 100644 resources/ionicons/logo-venmo.svg create mode 100644 resources/ionicons/logo-vercel.svg create mode 100644 resources/ionicons/logo-vimeo.svg create mode 100644 resources/ionicons/logo-vk.svg create mode 100644 resources/ionicons/logo-vue.svg create mode 100644 resources/ionicons/logo-web-component.svg create mode 100644 resources/ionicons/logo-whatsapp.svg create mode 100644 resources/ionicons/logo-windows.svg create mode 100644 resources/ionicons/logo-wordpress.svg create mode 100644 resources/ionicons/logo-xbox.svg create mode 100644 resources/ionicons/logo-xing.svg create mode 100644 resources/ionicons/logo-yahoo.svg create mode 100644 resources/ionicons/logo-yen.svg create mode 100644 resources/ionicons/logo-youtube.svg create mode 100644 resources/ionicons/magnet-outline.svg create mode 100644 resources/ionicons/magnet-sharp.svg create mode 100644 resources/ionicons/magnet.svg create mode 100644 resources/ionicons/mail-open-outline.svg create mode 100644 resources/ionicons/mail-open-sharp.svg create mode 100644 resources/ionicons/mail-open.svg create mode 100644 resources/ionicons/mail-outline.svg create mode 100644 resources/ionicons/mail-sharp.svg create mode 100644 resources/ionicons/mail-unread-outline.svg create mode 100644 resources/ionicons/mail-unread-sharp.svg create mode 100644 resources/ionicons/mail-unread.svg create mode 100644 resources/ionicons/mail.svg create mode 100644 resources/ionicons/male-female-outline.svg create mode 100644 resources/ionicons/male-female-sharp.svg create mode 100644 resources/ionicons/male-female.svg create mode 100644 resources/ionicons/male-outline.svg create mode 100644 resources/ionicons/male-sharp.svg create mode 100644 resources/ionicons/male.svg create mode 100644 resources/ionicons/man-outline.svg create mode 100644 resources/ionicons/man-sharp.svg create mode 100644 resources/ionicons/man.svg create mode 100644 resources/ionicons/map-outline.svg create mode 100644 resources/ionicons/map-sharp.svg create mode 100644 resources/ionicons/map.svg create mode 100644 resources/ionicons/medal-outline.svg create mode 100644 resources/ionicons/medal-sharp.svg create mode 100644 resources/ionicons/medal.svg create mode 100644 resources/ionicons/medical-outline.svg create mode 100644 resources/ionicons/medical-sharp.svg create mode 100644 resources/ionicons/medical.svg create mode 100644 resources/ionicons/medkit-outline.svg create mode 100644 resources/ionicons/medkit-sharp.svg create mode 100644 resources/ionicons/medkit.svg create mode 100644 resources/ionicons/megaphone-outline.svg create mode 100644 resources/ionicons/megaphone-sharp.svg create mode 100644 resources/ionicons/megaphone.svg create mode 100644 resources/ionicons/menu-outline.svg create mode 100644 resources/ionicons/menu-sharp.svg create mode 100644 resources/ionicons/menu.svg create mode 100644 resources/ionicons/mic-circle-outline.svg create mode 100644 resources/ionicons/mic-circle-sharp.svg create mode 100644 resources/ionicons/mic-circle.svg create mode 100644 resources/ionicons/mic-off-circle-outline.svg create mode 100644 resources/ionicons/mic-off-circle-sharp.svg create mode 100644 resources/ionicons/mic-off-circle.svg create mode 100644 resources/ionicons/mic-off-outline.svg create mode 100644 resources/ionicons/mic-off-sharp.svg create mode 100644 resources/ionicons/mic-off.svg create mode 100644 resources/ionicons/mic-outline.svg create mode 100644 resources/ionicons/mic-sharp.svg create mode 100644 resources/ionicons/mic.svg create mode 100644 resources/ionicons/moon-outline.svg create mode 100644 resources/ionicons/moon-sharp.svg create mode 100644 resources/ionicons/moon.svg create mode 100644 resources/ionicons/move-outline.svg create mode 100644 resources/ionicons/move-sharp.svg create mode 100644 resources/ionicons/move.svg create mode 100644 resources/ionicons/musical-note-outline.svg create mode 100644 resources/ionicons/musical-note-sharp.svg create mode 100644 resources/ionicons/musical-note.svg create mode 100644 resources/ionicons/musical-notes-outline.svg create mode 100644 resources/ionicons/musical-notes-sharp.svg create mode 100644 resources/ionicons/musical-notes.svg create mode 100644 resources/ionicons/navigate-circle-outline.svg create mode 100644 resources/ionicons/navigate-circle-sharp.svg create mode 100644 resources/ionicons/navigate-circle.svg create mode 100644 resources/ionicons/navigate-outline.svg create mode 100644 resources/ionicons/navigate-sharp.svg create mode 100644 resources/ionicons/navigate.svg create mode 100644 resources/ionicons/newspaper-outline.svg create mode 100644 resources/ionicons/newspaper-sharp.svg create mode 100644 resources/ionicons/newspaper.svg create mode 100644 resources/ionicons/notifications-circle-outline.svg create mode 100644 resources/ionicons/notifications-circle-sharp.svg create mode 100644 resources/ionicons/notifications-circle.svg create mode 100644 resources/ionicons/notifications-off-circle-outline.svg create mode 100644 resources/ionicons/notifications-off-circle-sharp.svg create mode 100644 resources/ionicons/notifications-off-circle.svg create mode 100644 resources/ionicons/notifications-off-outline.svg create mode 100644 resources/ionicons/notifications-off-sharp.svg create mode 100644 resources/ionicons/notifications-off.svg create mode 100644 resources/ionicons/notifications-outline.svg create mode 100644 resources/ionicons/notifications-sharp.svg create mode 100644 resources/ionicons/notifications.svg create mode 100644 resources/ionicons/nuclear-outline.svg create mode 100644 resources/ionicons/nuclear-sharp.svg create mode 100644 resources/ionicons/nuclear.svg create mode 100644 resources/ionicons/nutrition-outline.svg create mode 100644 resources/ionicons/nutrition-sharp.svg create mode 100644 resources/ionicons/nutrition.svg create mode 100644 resources/ionicons/open-outline.svg create mode 100644 resources/ionicons/open-sharp.svg create mode 100644 resources/ionicons/open.svg create mode 100644 resources/ionicons/options-outline.svg create mode 100644 resources/ionicons/options-sharp.svg create mode 100644 resources/ionicons/options.svg create mode 100644 resources/ionicons/paper-plane-outline.svg create mode 100644 resources/ionicons/paper-plane-sharp.svg create mode 100644 resources/ionicons/paper-plane.svg create mode 100644 resources/ionicons/partly-sunny-outline.svg create mode 100644 resources/ionicons/partly-sunny-sharp.svg create mode 100644 resources/ionicons/partly-sunny.svg create mode 100644 resources/ionicons/pause-circle-outline.svg create mode 100644 resources/ionicons/pause-circle-sharp.svg create mode 100644 resources/ionicons/pause-circle.svg create mode 100644 resources/ionicons/pause-outline.svg create mode 100644 resources/ionicons/pause-sharp.svg create mode 100644 resources/ionicons/pause.svg create mode 100644 resources/ionicons/paw-outline.svg create mode 100644 resources/ionicons/paw-sharp.svg create mode 100644 resources/ionicons/paw.svg create mode 100644 resources/ionicons/pencil-outline.svg create mode 100644 resources/ionicons/pencil-sharp.svg create mode 100644 resources/ionicons/pencil.svg create mode 100644 resources/ionicons/people-circle-outline.svg create mode 100644 resources/ionicons/people-circle-sharp.svg create mode 100644 resources/ionicons/people-circle.svg create mode 100644 resources/ionicons/people-outline.svg create mode 100644 resources/ionicons/people-sharp.svg create mode 100644 resources/ionicons/people.svg create mode 100644 resources/ionicons/person-add-outline.svg create mode 100644 resources/ionicons/person-add-sharp.svg create mode 100644 resources/ionicons/person-add.svg create mode 100644 resources/ionicons/person-circle-outline.svg create mode 100644 resources/ionicons/person-circle-sharp.svg create mode 100644 resources/ionicons/person-circle.svg create mode 100644 resources/ionicons/person-outline.svg create mode 100644 resources/ionicons/person-remove-outline.svg create mode 100644 resources/ionicons/person-remove-sharp.svg create mode 100644 resources/ionicons/person-remove.svg create mode 100644 resources/ionicons/person-sharp.svg create mode 100644 resources/ionicons/person.svg create mode 100644 resources/ionicons/phone-landscape-outline.svg create mode 100644 resources/ionicons/phone-landscape-sharp.svg create mode 100644 resources/ionicons/phone-landscape.svg create mode 100644 resources/ionicons/phone-portrait-outline.svg create mode 100644 resources/ionicons/phone-portrait-sharp.svg create mode 100644 resources/ionicons/phone-portrait.svg create mode 100644 resources/ionicons/pie-chart-outline.svg create mode 100644 resources/ionicons/pie-chart-sharp.svg create mode 100644 resources/ionicons/pie-chart.svg create mode 100644 resources/ionicons/pin-outline.svg create mode 100644 resources/ionicons/pin-sharp.svg create mode 100644 resources/ionicons/pin.svg create mode 100644 resources/ionicons/pint-outline.svg create mode 100644 resources/ionicons/pint-sharp.svg create mode 100644 resources/ionicons/pint.svg create mode 100644 resources/ionicons/pizza-outline.svg create mode 100644 resources/ionicons/pizza-sharp.svg create mode 100644 resources/ionicons/pizza.svg create mode 100644 resources/ionicons/planet-outline.svg create mode 100644 resources/ionicons/planet-sharp.svg create mode 100644 resources/ionicons/planet.svg create mode 100644 resources/ionicons/play-back-circle-outline.svg create mode 100644 resources/ionicons/play-back-circle-sharp.svg create mode 100644 resources/ionicons/play-back-circle.svg create mode 100644 resources/ionicons/play-back-outline.svg create mode 100644 resources/ionicons/play-back-sharp.svg create mode 100644 resources/ionicons/play-back.svg create mode 100644 resources/ionicons/play-circle-outline.svg create mode 100644 resources/ionicons/play-circle-sharp.svg create mode 100644 resources/ionicons/play-circle.svg create mode 100644 resources/ionicons/play-forward-circle-outline.svg create mode 100644 resources/ionicons/play-forward-circle-sharp.svg create mode 100644 resources/ionicons/play-forward-circle.svg create mode 100644 resources/ionicons/play-forward-outline.svg create mode 100644 resources/ionicons/play-forward-sharp.svg create mode 100644 resources/ionicons/play-forward.svg create mode 100644 resources/ionicons/play-outline.svg create mode 100644 resources/ionicons/play-sharp.svg create mode 100644 resources/ionicons/play-skip-back-circle-outline.svg create mode 100644 resources/ionicons/play-skip-back-circle-sharp.svg create mode 100644 resources/ionicons/play-skip-back-circle.svg create mode 100644 resources/ionicons/play-skip-back-outline.svg create mode 100644 resources/ionicons/play-skip-back-sharp.svg create mode 100644 resources/ionicons/play-skip-back.svg create mode 100644 resources/ionicons/play-skip-forward-circle-outline.svg create mode 100644 resources/ionicons/play-skip-forward-circle-sharp.svg create mode 100644 resources/ionicons/play-skip-forward-circle.svg create mode 100644 resources/ionicons/play-skip-forward-outline.svg create mode 100644 resources/ionicons/play-skip-forward-sharp.svg create mode 100644 resources/ionicons/play-skip-forward.svg create mode 100644 resources/ionicons/play.svg create mode 100644 resources/ionicons/podium-outline.svg create mode 100644 resources/ionicons/podium-sharp.svg create mode 100644 resources/ionicons/podium.svg create mode 100644 resources/ionicons/power-outline.svg create mode 100644 resources/ionicons/power-sharp.svg create mode 100644 resources/ionicons/power.svg create mode 100644 resources/ionicons/pricetag-outline.svg create mode 100644 resources/ionicons/pricetag-sharp.svg create mode 100644 resources/ionicons/pricetag.svg create mode 100644 resources/ionicons/pricetags-outline.svg create mode 100644 resources/ionicons/pricetags-sharp.svg create mode 100644 resources/ionicons/pricetags.svg create mode 100644 resources/ionicons/print-outline.svg create mode 100644 resources/ionicons/print-sharp.svg create mode 100644 resources/ionicons/print.svg create mode 100644 resources/ionicons/prism-outline.svg create mode 100644 resources/ionicons/prism-sharp.svg create mode 100644 resources/ionicons/prism.svg create mode 100644 resources/ionicons/pulse-outline.svg create mode 100644 resources/ionicons/pulse-sharp.svg create mode 100644 resources/ionicons/pulse.svg create mode 100644 resources/ionicons/push-outline.svg create mode 100644 resources/ionicons/push-sharp.svg create mode 100644 resources/ionicons/push.svg create mode 100644 resources/ionicons/qr-code-outline.svg create mode 100644 resources/ionicons/qr-code-sharp.svg create mode 100644 resources/ionicons/qr-code.svg create mode 100644 resources/ionicons/radio-button-off-outline.svg create mode 100644 resources/ionicons/radio-button-off-sharp.svg create mode 100644 resources/ionicons/radio-button-off.svg create mode 100644 resources/ionicons/radio-button-on-outline.svg create mode 100644 resources/ionicons/radio-button-on-sharp.svg create mode 100644 resources/ionicons/radio-button-on.svg create mode 100644 resources/ionicons/radio-outline.svg create mode 100644 resources/ionicons/radio-sharp.svg create mode 100644 resources/ionicons/radio.svg create mode 100644 resources/ionicons/rainy-outline.svg create mode 100644 resources/ionicons/rainy-sharp.svg create mode 100644 resources/ionicons/rainy.svg create mode 100644 resources/ionicons/reader-outline.svg create mode 100644 resources/ionicons/reader-sharp.svg create mode 100644 resources/ionicons/reader.svg create mode 100644 resources/ionicons/receipt-outline.svg create mode 100644 resources/ionicons/receipt-sharp.svg create mode 100644 resources/ionicons/receipt.svg create mode 100644 resources/ionicons/recording-outline.svg create mode 100644 resources/ionicons/recording-sharp.svg create mode 100644 resources/ionicons/recording.svg create mode 100644 resources/ionicons/refresh-circle-outline.svg create mode 100644 resources/ionicons/refresh-circle-sharp.svg create mode 100644 resources/ionicons/refresh-circle.svg create mode 100644 resources/ionicons/refresh-outline.svg create mode 100644 resources/ionicons/refresh-sharp.svg create mode 100644 resources/ionicons/refresh.svg create mode 100644 resources/ionicons/reload-circle-outline.svg create mode 100644 resources/ionicons/reload-circle-sharp.svg create mode 100644 resources/ionicons/reload-circle.svg create mode 100644 resources/ionicons/reload-outline.svg create mode 100644 resources/ionicons/reload-sharp.svg create mode 100644 resources/ionicons/reload.svg create mode 100644 resources/ionicons/remove-circle-outline.svg create mode 100644 resources/ionicons/remove-circle-sharp.svg create mode 100644 resources/ionicons/remove-circle.svg create mode 100644 resources/ionicons/remove-outline.svg create mode 100644 resources/ionicons/remove-sharp.svg create mode 100644 resources/ionicons/remove.svg create mode 100644 resources/ionicons/reorder-four-outline.svg create mode 100644 resources/ionicons/reorder-four-sharp.svg create mode 100644 resources/ionicons/reorder-four.svg create mode 100644 resources/ionicons/reorder-three-outline.svg create mode 100644 resources/ionicons/reorder-three-sharp.svg create mode 100644 resources/ionicons/reorder-three.svg create mode 100644 resources/ionicons/reorder-two-outline.svg create mode 100644 resources/ionicons/reorder-two-sharp.svg create mode 100644 resources/ionicons/reorder-two.svg create mode 100644 resources/ionicons/repeat-outline.svg create mode 100644 resources/ionicons/repeat-sharp.svg create mode 100644 resources/ionicons/repeat.svg create mode 100644 resources/ionicons/resize-outline.svg create mode 100644 resources/ionicons/resize-sharp.svg create mode 100644 resources/ionicons/resize.svg create mode 100644 resources/ionicons/restaurant-outline.svg create mode 100644 resources/ionicons/restaurant-sharp.svg create mode 100644 resources/ionicons/restaurant.svg create mode 100644 resources/ionicons/return-down-back-outline.svg create mode 100644 resources/ionicons/return-down-back-sharp.svg create mode 100644 resources/ionicons/return-down-back.svg create mode 100644 resources/ionicons/return-down-forward-outline.svg create mode 100644 resources/ionicons/return-down-forward-sharp.svg create mode 100644 resources/ionicons/return-down-forward.svg create mode 100644 resources/ionicons/return-up-back-outline.svg create mode 100644 resources/ionicons/return-up-back-sharp.svg create mode 100644 resources/ionicons/return-up-back.svg create mode 100644 resources/ionicons/return-up-forward-outline.svg create mode 100644 resources/ionicons/return-up-forward-sharp.svg create mode 100644 resources/ionicons/return-up-forward.svg create mode 100644 resources/ionicons/ribbon-outline.svg create mode 100644 resources/ionicons/ribbon-sharp.svg create mode 100644 resources/ionicons/ribbon.svg create mode 100644 resources/ionicons/rocket-outline.svg create mode 100644 resources/ionicons/rocket-sharp.svg create mode 100644 resources/ionicons/rocket.svg create mode 100644 resources/ionicons/rose-outline.svg create mode 100644 resources/ionicons/rose-sharp.svg create mode 100644 resources/ionicons/rose.svg create mode 100644 resources/ionicons/sad-outline.svg create mode 100644 resources/ionicons/sad-sharp.svg create mode 100644 resources/ionicons/sad.svg create mode 100644 resources/ionicons/save-outline.svg create mode 100644 resources/ionicons/save-sharp.svg create mode 100644 resources/ionicons/save.svg create mode 100644 resources/ionicons/scale-outline.svg create mode 100644 resources/ionicons/scale-sharp.svg create mode 100644 resources/ionicons/scale.svg create mode 100644 resources/ionicons/scan-circle-outline.svg create mode 100644 resources/ionicons/scan-circle-sharp.svg create mode 100644 resources/ionicons/scan-circle.svg create mode 100644 resources/ionicons/scan-outline.svg create mode 100644 resources/ionicons/scan-sharp.svg create mode 100644 resources/ionicons/scan.svg create mode 100644 resources/ionicons/school-outline.svg create mode 100644 resources/ionicons/school-sharp.svg create mode 100644 resources/ionicons/school.svg create mode 100644 resources/ionicons/search-circle-outline.svg create mode 100644 resources/ionicons/search-circle-sharp.svg create mode 100644 resources/ionicons/search-circle.svg create mode 100644 resources/ionicons/search-outline.svg create mode 100644 resources/ionicons/search-sharp.svg create mode 100644 resources/ionicons/search.svg create mode 100644 resources/ionicons/send-outline.svg create mode 100644 resources/ionicons/send-sharp.svg create mode 100644 resources/ionicons/send.svg create mode 100644 resources/ionicons/server-outline.svg create mode 100644 resources/ionicons/server-sharp.svg create mode 100644 resources/ionicons/server.svg create mode 100644 resources/ionicons/settings-outline.svg create mode 100644 resources/ionicons/settings-sharp.svg create mode 100644 resources/ionicons/settings.svg create mode 100644 resources/ionicons/shapes-outline.svg create mode 100644 resources/ionicons/shapes-sharp.svg create mode 100644 resources/ionicons/shapes.svg create mode 100644 resources/ionicons/share-outline.svg create mode 100644 resources/ionicons/share-sharp.svg create mode 100644 resources/ionicons/share-social-outline.svg create mode 100644 resources/ionicons/share-social-sharp.svg create mode 100644 resources/ionicons/share-social.svg create mode 100644 resources/ionicons/share.svg create mode 100644 resources/ionicons/shield-checkmark-outline.svg create mode 100644 resources/ionicons/shield-checkmark-sharp.svg create mode 100644 resources/ionicons/shield-checkmark.svg create mode 100644 resources/ionicons/shield-half-outline.svg create mode 100644 resources/ionicons/shield-half-sharp.svg create mode 100644 resources/ionicons/shield-half.svg create mode 100644 resources/ionicons/shield-outline.svg create mode 100644 resources/ionicons/shield-sharp.svg create mode 100644 resources/ionicons/shield.svg create mode 100644 resources/ionicons/shirt-outline.svg create mode 100644 resources/ionicons/shirt-sharp.svg create mode 100644 resources/ionicons/shirt.svg create mode 100644 resources/ionicons/shuffle-outline.svg create mode 100644 resources/ionicons/shuffle-sharp.svg create mode 100644 resources/ionicons/shuffle.svg create mode 100644 resources/ionicons/skull-outline.svg create mode 100644 resources/ionicons/skull-sharp.svg create mode 100644 resources/ionicons/skull.svg create mode 100644 resources/ionicons/snow-outline.svg create mode 100644 resources/ionicons/snow-sharp.svg create mode 100644 resources/ionicons/snow.svg create mode 100644 resources/ionicons/sparkles-outline.svg create mode 100644 resources/ionicons/sparkles-sharp.svg create mode 100644 resources/ionicons/sparkles.svg create mode 100644 resources/ionicons/speedometer-outline.svg create mode 100644 resources/ionicons/speedometer-sharp.svg create mode 100644 resources/ionicons/speedometer.svg create mode 100644 resources/ionicons/square-outline.svg create mode 100644 resources/ionicons/square-sharp.svg create mode 100644 resources/ionicons/square.svg create mode 100644 resources/ionicons/star-half-outline.svg create mode 100644 resources/ionicons/star-half-sharp.svg create mode 100644 resources/ionicons/star-half.svg create mode 100644 resources/ionicons/star-outline.svg create mode 100644 resources/ionicons/star-sharp.svg create mode 100644 resources/ionicons/star.svg create mode 100644 resources/ionicons/stats-chart-outline.svg create mode 100644 resources/ionicons/stats-chart-sharp.svg create mode 100644 resources/ionicons/stats-chart.svg create mode 100644 resources/ionicons/stop-circle-outline.svg create mode 100644 resources/ionicons/stop-circle-sharp.svg create mode 100644 resources/ionicons/stop-circle.svg create mode 100644 resources/ionicons/stop-outline.svg create mode 100644 resources/ionicons/stop-sharp.svg create mode 100644 resources/ionicons/stop.svg create mode 100644 resources/ionicons/stopwatch-outline.svg create mode 100644 resources/ionicons/stopwatch-sharp.svg create mode 100644 resources/ionicons/stopwatch.svg create mode 100644 resources/ionicons/storefront-outline.svg create mode 100644 resources/ionicons/storefront-sharp.svg create mode 100644 resources/ionicons/storefront.svg create mode 100644 resources/ionicons/subway-outline.svg create mode 100644 resources/ionicons/subway-sharp.svg create mode 100644 resources/ionicons/subway.svg create mode 100644 resources/ionicons/sunny-outline.svg create mode 100644 resources/ionicons/sunny-sharp.svg create mode 100644 resources/ionicons/sunny.svg create mode 100644 resources/ionicons/swap-horizontal-outline.svg create mode 100644 resources/ionicons/swap-horizontal-sharp.svg create mode 100644 resources/ionicons/swap-horizontal.svg create mode 100644 resources/ionicons/swap-vertical-outline.svg create mode 100644 resources/ionicons/swap-vertical-sharp.svg create mode 100644 resources/ionicons/swap-vertical.svg create mode 100644 resources/ionicons/sync-circle-outline.svg create mode 100644 resources/ionicons/sync-circle-sharp.svg create mode 100644 resources/ionicons/sync-circle.svg create mode 100644 resources/ionicons/sync-outline.svg create mode 100644 resources/ionicons/sync-sharp.svg create mode 100644 resources/ionicons/sync.svg create mode 100644 resources/ionicons/tablet-landscape-outline.svg create mode 100644 resources/ionicons/tablet-landscape-sharp.svg create mode 100644 resources/ionicons/tablet-landscape.svg create mode 100644 resources/ionicons/tablet-portrait-outline.svg create mode 100644 resources/ionicons/tablet-portrait-sharp.svg create mode 100644 resources/ionicons/tablet-portrait.svg create mode 100644 resources/ionicons/telescope-outline.svg create mode 100644 resources/ionicons/telescope-sharp.svg create mode 100644 resources/ionicons/telescope.svg create mode 100644 resources/ionicons/tennisball-outline.svg create mode 100644 resources/ionicons/tennisball-sharp.svg create mode 100644 resources/ionicons/tennisball.svg create mode 100644 resources/ionicons/terminal-outline.svg create mode 100644 resources/ionicons/terminal-sharp.svg create mode 100644 resources/ionicons/terminal.svg create mode 100644 resources/ionicons/text-outline.svg create mode 100644 resources/ionicons/text-sharp.svg create mode 100644 resources/ionicons/text.svg create mode 100644 resources/ionicons/thermometer-outline.svg create mode 100644 resources/ionicons/thermometer-sharp.svg create mode 100644 resources/ionicons/thermometer.svg create mode 100644 resources/ionicons/thumbs-down-outline.svg create mode 100644 resources/ionicons/thumbs-down-sharp.svg create mode 100644 resources/ionicons/thumbs-down.svg create mode 100644 resources/ionicons/thumbs-up-outline.svg create mode 100644 resources/ionicons/thumbs-up-sharp.svg create mode 100644 resources/ionicons/thumbs-up.svg create mode 100644 resources/ionicons/thunderstorm-outline.svg create mode 100644 resources/ionicons/thunderstorm-sharp.svg create mode 100644 resources/ionicons/thunderstorm.svg create mode 100644 resources/ionicons/ticket-outline.svg create mode 100644 resources/ionicons/ticket-sharp.svg create mode 100644 resources/ionicons/ticket.svg create mode 100644 resources/ionicons/time-outline.svg create mode 100644 resources/ionicons/time-sharp.svg create mode 100644 resources/ionicons/time.svg create mode 100644 resources/ionicons/timer-outline.svg create mode 100644 resources/ionicons/timer-sharp.svg create mode 100644 resources/ionicons/timer.svg create mode 100644 resources/ionicons/today-outline.svg create mode 100644 resources/ionicons/today-sharp.svg create mode 100644 resources/ionicons/today.svg create mode 100644 resources/ionicons/toggle-outline.svg create mode 100644 resources/ionicons/toggle-sharp.svg create mode 100644 resources/ionicons/toggle.svg create mode 100644 resources/ionicons/trail-sign-outline.svg create mode 100644 resources/ionicons/trail-sign-sharp.svg create mode 100644 resources/ionicons/trail-sign.svg create mode 100644 resources/ionicons/train-outline.svg create mode 100644 resources/ionicons/train-sharp.svg create mode 100644 resources/ionicons/train.svg create mode 100644 resources/ionicons/transgender-outline.svg create mode 100644 resources/ionicons/transgender-sharp.svg create mode 100644 resources/ionicons/transgender.svg create mode 100644 resources/ionicons/trash-bin-outline.svg create mode 100644 resources/ionicons/trash-bin-sharp.svg create mode 100644 resources/ionicons/trash-bin.svg create mode 100644 resources/ionicons/trash-outline.svg create mode 100644 resources/ionicons/trash-sharp.svg create mode 100644 resources/ionicons/trash.svg create mode 100644 resources/ionicons/trending-down-outline.svg create mode 100644 resources/ionicons/trending-down-sharp.svg create mode 100644 resources/ionicons/trending-down.svg create mode 100644 resources/ionicons/trending-up-outline.svg create mode 100644 resources/ionicons/trending-up-sharp.svg create mode 100644 resources/ionicons/trending-up.svg create mode 100644 resources/ionicons/triangle-outline.svg create mode 100644 resources/ionicons/triangle-sharp.svg create mode 100644 resources/ionicons/triangle.svg create mode 100644 resources/ionicons/trophy-outline.svg create mode 100644 resources/ionicons/trophy-sharp.svg create mode 100644 resources/ionicons/trophy.svg create mode 100644 resources/ionicons/tv-outline.svg create mode 100644 resources/ionicons/tv-sharp.svg create mode 100644 resources/ionicons/tv.svg create mode 100644 resources/ionicons/umbrella-outline.svg create mode 100644 resources/ionicons/umbrella-sharp.svg create mode 100644 resources/ionicons/umbrella.svg create mode 100644 resources/ionicons/unlink-outline.svg create mode 100644 resources/ionicons/unlink-sharp.svg create mode 100644 resources/ionicons/unlink.svg create mode 100644 resources/ionicons/videocam-off-outline.svg create mode 100644 resources/ionicons/videocam-off-sharp.svg create mode 100644 resources/ionicons/videocam-off.svg create mode 100644 resources/ionicons/videocam-outline.svg create mode 100644 resources/ionicons/videocam-sharp.svg create mode 100644 resources/ionicons/videocam.svg create mode 100644 resources/ionicons/volume-high-outline.svg create mode 100644 resources/ionicons/volume-high-sharp.svg create mode 100644 resources/ionicons/volume-high.svg create mode 100644 resources/ionicons/volume-low-outline.svg create mode 100644 resources/ionicons/volume-low-sharp.svg create mode 100644 resources/ionicons/volume-low.svg create mode 100644 resources/ionicons/volume-medium-outline.svg create mode 100644 resources/ionicons/volume-medium-sharp.svg create mode 100644 resources/ionicons/volume-medium.svg create mode 100644 resources/ionicons/volume-mute-outline.svg create mode 100644 resources/ionicons/volume-mute-sharp.svg create mode 100644 resources/ionicons/volume-mute.svg create mode 100644 resources/ionicons/volume-off-outline.svg create mode 100644 resources/ionicons/volume-off-sharp.svg create mode 100644 resources/ionicons/volume-off.svg create mode 100644 resources/ionicons/walk-outline.svg create mode 100644 resources/ionicons/walk-sharp.svg create mode 100644 resources/ionicons/walk.svg create mode 100644 resources/ionicons/wallet-outline.svg create mode 100644 resources/ionicons/wallet-sharp.svg create mode 100644 resources/ionicons/wallet.svg create mode 100644 resources/ionicons/warning-outline.svg create mode 100644 resources/ionicons/warning-sharp.svg create mode 100644 resources/ionicons/warning.svg create mode 100644 resources/ionicons/watch-outline.svg create mode 100644 resources/ionicons/watch-sharp.svg create mode 100644 resources/ionicons/watch.svg create mode 100644 resources/ionicons/water-outline.svg create mode 100644 resources/ionicons/water-sharp.svg create mode 100644 resources/ionicons/water.svg create mode 100644 resources/ionicons/wifi-outline.svg create mode 100644 resources/ionicons/wifi-sharp.svg create mode 100644 resources/ionicons/wifi.svg create mode 100644 resources/ionicons/wine-outline.svg create mode 100644 resources/ionicons/wine-sharp.svg create mode 100644 resources/ionicons/wine.svg create mode 100644 resources/ionicons/woman-outline.svg create mode 100644 resources/ionicons/woman-sharp.svg create mode 100644 resources/ionicons/woman.svg create mode 100644 resources/ioniconsWhite/accessibility-outline.svg create mode 100644 resources/ioniconsWhite/accessibility-sharp.svg create mode 100644 resources/ioniconsWhite/accessibility.svg create mode 100644 resources/ioniconsWhite/add-circle-outline.svg create mode 100644 resources/ioniconsWhite/add-circle-sharp.svg create mode 100644 resources/ioniconsWhite/add-circle.svg create mode 100644 resources/ioniconsWhite/add-outline.svg create mode 100644 resources/ioniconsWhite/add-sharp.svg create mode 100644 resources/ioniconsWhite/add.svg create mode 100644 resources/ioniconsWhite/airplane-outline.svg create mode 100644 resources/ioniconsWhite/airplane-sharp.svg create mode 100644 resources/ioniconsWhite/airplane.svg create mode 100644 resources/ioniconsWhite/alarm-outline.svg create mode 100644 resources/ioniconsWhite/alarm-sharp.svg create mode 100644 resources/ioniconsWhite/alarm.svg create mode 100644 resources/ioniconsWhite/albums-outline.svg create mode 100644 resources/ioniconsWhite/albums-sharp.svg create mode 100644 resources/ioniconsWhite/albums.svg create mode 100644 resources/ioniconsWhite/alert-circle-outline.svg create mode 100644 resources/ioniconsWhite/alert-circle-sharp.svg create mode 100644 resources/ioniconsWhite/alert-circle.svg create mode 100644 resources/ioniconsWhite/alert-outline.svg create mode 100644 resources/ioniconsWhite/alert-sharp.svg create mode 100644 resources/ioniconsWhite/alert.svg create mode 100644 resources/ioniconsWhite/american-football-outline.svg create mode 100644 resources/ioniconsWhite/american-football-sharp.svg create mode 100644 resources/ioniconsWhite/american-football.svg create mode 100644 resources/ioniconsWhite/analytics-outline.svg create mode 100644 resources/ioniconsWhite/analytics-sharp.svg create mode 100644 resources/ioniconsWhite/analytics.svg create mode 100644 resources/ioniconsWhite/aperture-outline.svg create mode 100644 resources/ioniconsWhite/aperture-sharp.svg create mode 100644 resources/ioniconsWhite/aperture.svg create mode 100644 resources/ioniconsWhite/apps-outline.svg create mode 100644 resources/ioniconsWhite/apps-sharp.svg create mode 100644 resources/ioniconsWhite/apps.svg create mode 100644 resources/ioniconsWhite/archive-outline.svg create mode 100644 resources/ioniconsWhite/archive-sharp.svg create mode 100644 resources/ioniconsWhite/archive.svg create mode 100644 resources/ioniconsWhite/arrow-back-circle-outline.svg create mode 100644 resources/ioniconsWhite/arrow-back-circle-sharp.svg create mode 100644 resources/ioniconsWhite/arrow-back-circle.svg create mode 100644 resources/ioniconsWhite/arrow-back-outline.svg create mode 100644 resources/ioniconsWhite/arrow-back-sharp.svg create mode 100644 resources/ioniconsWhite/arrow-back.svg create mode 100644 resources/ioniconsWhite/arrow-down-circle-outline.svg create mode 100644 resources/ioniconsWhite/arrow-down-circle-sharp.svg create mode 100644 resources/ioniconsWhite/arrow-down-circle.svg create mode 100644 resources/ioniconsWhite/arrow-down-outline.svg create mode 100644 resources/ioniconsWhite/arrow-down-sharp.svg create mode 100644 resources/ioniconsWhite/arrow-down.svg create mode 100644 resources/ioniconsWhite/arrow-forward-circle-outline.svg create mode 100644 resources/ioniconsWhite/arrow-forward-circle-sharp.svg create mode 100644 resources/ioniconsWhite/arrow-forward-circle.svg create mode 100644 resources/ioniconsWhite/arrow-forward-outline.svg create mode 100644 resources/ioniconsWhite/arrow-forward-sharp.svg create mode 100644 resources/ioniconsWhite/arrow-forward.svg create mode 100644 resources/ioniconsWhite/arrow-redo-circle-outline.svg create mode 100644 resources/ioniconsWhite/arrow-redo-circle-sharp.svg create mode 100644 resources/ioniconsWhite/arrow-redo-circle.svg create mode 100644 resources/ioniconsWhite/arrow-redo-outline.svg create mode 100644 resources/ioniconsWhite/arrow-redo-sharp.svg create mode 100644 resources/ioniconsWhite/arrow-redo.svg create mode 100644 resources/ioniconsWhite/arrow-undo-circle-outline.svg create mode 100644 resources/ioniconsWhite/arrow-undo-circle-sharp.svg create mode 100644 resources/ioniconsWhite/arrow-undo-circle.svg create mode 100644 resources/ioniconsWhite/arrow-undo-outline.svg create mode 100644 resources/ioniconsWhite/arrow-undo-sharp.svg create mode 100644 resources/ioniconsWhite/arrow-undo.svg create mode 100644 resources/ioniconsWhite/arrow-up-circle-outline.svg create mode 100644 resources/ioniconsWhite/arrow-up-circle-sharp.svg create mode 100644 resources/ioniconsWhite/arrow-up-circle.svg create mode 100644 resources/ioniconsWhite/arrow-up-outline.svg create mode 100644 resources/ioniconsWhite/arrow-up-sharp.svg create mode 100644 resources/ioniconsWhite/arrow-up.svg create mode 100644 resources/ioniconsWhite/at-circle-outline.svg create mode 100644 resources/ioniconsWhite/at-circle-sharp.svg create mode 100644 resources/ioniconsWhite/at-circle.svg create mode 100644 resources/ioniconsWhite/at-outline.svg create mode 100644 resources/ioniconsWhite/at-sharp.svg create mode 100644 resources/ioniconsWhite/at.svg create mode 100644 resources/ioniconsWhite/attach-outline.svg create mode 100644 resources/ioniconsWhite/attach-sharp.svg create mode 100644 resources/ioniconsWhite/attach.svg create mode 100644 resources/ioniconsWhite/backspace-outline.svg create mode 100644 resources/ioniconsWhite/backspace-sharp.svg create mode 100644 resources/ioniconsWhite/backspace.svg create mode 100644 resources/ioniconsWhite/bag-add-outline.svg create mode 100644 resources/ioniconsWhite/bag-add-sharp.svg create mode 100644 resources/ioniconsWhite/bag-add.svg create mode 100644 resources/ioniconsWhite/bag-check-outline.svg create mode 100644 resources/ioniconsWhite/bag-check-sharp.svg create mode 100644 resources/ioniconsWhite/bag-check.svg create mode 100644 resources/ioniconsWhite/bag-handle-outline.svg create mode 100644 resources/ioniconsWhite/bag-handle-sharp.svg create mode 100644 resources/ioniconsWhite/bag-handle.svg create mode 100644 resources/ioniconsWhite/bag-outline.svg create mode 100644 resources/ioniconsWhite/bag-remove-outline.svg create mode 100644 resources/ioniconsWhite/bag-remove-sharp.svg create mode 100644 resources/ioniconsWhite/bag-remove.svg create mode 100644 resources/ioniconsWhite/bag-sharp.svg create mode 100644 resources/ioniconsWhite/bag.svg create mode 100644 resources/ioniconsWhite/balloon-outline.svg create mode 100644 resources/ioniconsWhite/balloon-sharp.svg create mode 100644 resources/ioniconsWhite/balloon.svg create mode 100644 resources/ioniconsWhite/ban-outline.svg create mode 100644 resources/ioniconsWhite/ban-sharp.svg create mode 100644 resources/ioniconsWhite/ban.svg create mode 100644 resources/ioniconsWhite/bandage-outline.svg create mode 100644 resources/ioniconsWhite/bandage-sharp.svg create mode 100644 resources/ioniconsWhite/bandage.svg create mode 100644 resources/ioniconsWhite/bar-chart-outline.svg create mode 100644 resources/ioniconsWhite/bar-chart-sharp.svg create mode 100644 resources/ioniconsWhite/bar-chart.svg create mode 100644 resources/ioniconsWhite/barbell-outline.svg create mode 100644 resources/ioniconsWhite/barbell-sharp.svg create mode 100644 resources/ioniconsWhite/barbell.svg create mode 100644 resources/ioniconsWhite/barcode-outline.svg create mode 100644 resources/ioniconsWhite/barcode-sharp.svg create mode 100644 resources/ioniconsWhite/barcode.svg create mode 100644 resources/ioniconsWhite/baseball-outline.svg create mode 100644 resources/ioniconsWhite/baseball-sharp.svg create mode 100644 resources/ioniconsWhite/baseball.svg create mode 100644 resources/ioniconsWhite/basket-outline.svg create mode 100644 resources/ioniconsWhite/basket-sharp.svg create mode 100644 resources/ioniconsWhite/basket.svg create mode 100644 resources/ioniconsWhite/basketball-outline.svg create mode 100644 resources/ioniconsWhite/basketball-sharp.svg create mode 100644 resources/ioniconsWhite/basketball.svg create mode 100644 resources/ioniconsWhite/battery-charging-outline.svg create mode 100644 resources/ioniconsWhite/battery-charging-sharp.svg create mode 100644 resources/ioniconsWhite/battery-charging.svg create mode 100644 resources/ioniconsWhite/battery-dead-outline.svg create mode 100644 resources/ioniconsWhite/battery-dead-sharp.svg create mode 100644 resources/ioniconsWhite/battery-dead.svg create mode 100644 resources/ioniconsWhite/battery-full-outline.svg create mode 100644 resources/ioniconsWhite/battery-full-sharp.svg create mode 100644 resources/ioniconsWhite/battery-full.svg create mode 100644 resources/ioniconsWhite/battery-half-outline.svg create mode 100644 resources/ioniconsWhite/battery-half-sharp.svg create mode 100644 resources/ioniconsWhite/battery-half.svg create mode 100644 resources/ioniconsWhite/beaker-outline.svg create mode 100644 resources/ioniconsWhite/beaker-sharp.svg create mode 100644 resources/ioniconsWhite/beaker.svg create mode 100644 resources/ioniconsWhite/bed-outline.svg create mode 100644 resources/ioniconsWhite/bed-sharp.svg create mode 100644 resources/ioniconsWhite/bed.svg create mode 100644 resources/ioniconsWhite/beer-outline.svg create mode 100644 resources/ioniconsWhite/beer-sharp.svg create mode 100644 resources/ioniconsWhite/beer.svg create mode 100644 resources/ioniconsWhite/bicycle-outline.svg create mode 100644 resources/ioniconsWhite/bicycle-sharp.svg create mode 100644 resources/ioniconsWhite/bicycle.svg create mode 100644 resources/ioniconsWhite/bluetooth-outline.svg create mode 100644 resources/ioniconsWhite/bluetooth-sharp.svg create mode 100644 resources/ioniconsWhite/bluetooth.svg create mode 100644 resources/ioniconsWhite/boat-outline.svg create mode 100644 resources/ioniconsWhite/boat-sharp.svg create mode 100644 resources/ioniconsWhite/boat.svg create mode 100644 resources/ioniconsWhite/body-outline.svg create mode 100644 resources/ioniconsWhite/body-sharp.svg create mode 100644 resources/ioniconsWhite/body.svg create mode 100644 resources/ioniconsWhite/bonfire-outline.svg create mode 100644 resources/ioniconsWhite/bonfire-sharp.svg create mode 100644 resources/ioniconsWhite/bonfire.svg create mode 100644 resources/ioniconsWhite/book-outline.svg create mode 100644 resources/ioniconsWhite/book-sharp.svg create mode 100644 resources/ioniconsWhite/book.svg create mode 100644 resources/ioniconsWhite/bookmark-outline.svg create mode 100644 resources/ioniconsWhite/bookmark-sharp.svg create mode 100644 resources/ioniconsWhite/bookmark.svg create mode 100644 resources/ioniconsWhite/bookmarks-outline.svg create mode 100644 resources/ioniconsWhite/bookmarks-sharp.svg create mode 100644 resources/ioniconsWhite/bookmarks.svg create mode 100644 resources/ioniconsWhite/bowling-ball-outline.svg create mode 100644 resources/ioniconsWhite/bowling-ball-sharp.svg create mode 100644 resources/ioniconsWhite/bowling-ball.svg create mode 100644 resources/ioniconsWhite/briefcase-outline.svg create mode 100644 resources/ioniconsWhite/briefcase-sharp.svg create mode 100644 resources/ioniconsWhite/briefcase.svg create mode 100644 resources/ioniconsWhite/browsers-outline.svg create mode 100644 resources/ioniconsWhite/browsers-sharp.svg create mode 100644 resources/ioniconsWhite/browsers.svg create mode 100644 resources/ioniconsWhite/brush-outline.svg create mode 100644 resources/ioniconsWhite/brush-sharp.svg create mode 100644 resources/ioniconsWhite/brush.svg create mode 100644 resources/ioniconsWhite/bug-outline.svg create mode 100644 resources/ioniconsWhite/bug-sharp.svg create mode 100644 resources/ioniconsWhite/bug.svg create mode 100644 resources/ioniconsWhite/build-outline.svg create mode 100644 resources/ioniconsWhite/build-sharp.svg create mode 100644 resources/ioniconsWhite/build.svg create mode 100644 resources/ioniconsWhite/bulb-outline.svg create mode 100644 resources/ioniconsWhite/bulb-sharp.svg create mode 100644 resources/ioniconsWhite/bulb.svg create mode 100644 resources/ioniconsWhite/bus-outline.svg create mode 100644 resources/ioniconsWhite/bus-sharp.svg create mode 100644 resources/ioniconsWhite/bus.svg create mode 100644 resources/ioniconsWhite/business-outline.svg create mode 100644 resources/ioniconsWhite/business-sharp.svg create mode 100644 resources/ioniconsWhite/business.svg create mode 100644 resources/ioniconsWhite/cafe-outline.svg create mode 100644 resources/ioniconsWhite/cafe-sharp.svg create mode 100644 resources/ioniconsWhite/cafe.svg create mode 100644 resources/ioniconsWhite/calculator-outline.svg create mode 100644 resources/ioniconsWhite/calculator-sharp.svg create mode 100644 resources/ioniconsWhite/calculator.svg create mode 100644 resources/ioniconsWhite/calendar-clear-outline.svg create mode 100644 resources/ioniconsWhite/calendar-clear-sharp.svg create mode 100644 resources/ioniconsWhite/calendar-clear.svg create mode 100644 resources/ioniconsWhite/calendar-number-outline.svg create mode 100644 resources/ioniconsWhite/calendar-number-sharp.svg create mode 100644 resources/ioniconsWhite/calendar-number.svg create mode 100644 resources/ioniconsWhite/calendar-outline.svg create mode 100644 resources/ioniconsWhite/calendar-sharp.svg create mode 100644 resources/ioniconsWhite/calendar.svg create mode 100644 resources/ioniconsWhite/call-outline.svg create mode 100644 resources/ioniconsWhite/call-sharp.svg create mode 100644 resources/ioniconsWhite/call.svg create mode 100644 resources/ioniconsWhite/camera-outline.svg create mode 100644 resources/ioniconsWhite/camera-reverse-outline.svg create mode 100644 resources/ioniconsWhite/camera-reverse-sharp.svg create mode 100644 resources/ioniconsWhite/camera-reverse.svg create mode 100644 resources/ioniconsWhite/camera-sharp.svg create mode 100644 resources/ioniconsWhite/camera.svg create mode 100644 resources/ioniconsWhite/car-outline.svg create mode 100644 resources/ioniconsWhite/car-sharp.svg create mode 100644 resources/ioniconsWhite/car-sport-outline.svg create mode 100644 resources/ioniconsWhite/car-sport-sharp.svg create mode 100644 resources/ioniconsWhite/car-sport.svg create mode 100644 resources/ioniconsWhite/car.svg create mode 100644 resources/ioniconsWhite/card-outline.svg create mode 100644 resources/ioniconsWhite/card-sharp.svg create mode 100644 resources/ioniconsWhite/card.svg create mode 100644 resources/ioniconsWhite/caret-back-circle-outline.svg create mode 100644 resources/ioniconsWhite/caret-back-circle-sharp.svg create mode 100644 resources/ioniconsWhite/caret-back-circle.svg create mode 100644 resources/ioniconsWhite/caret-back-outline.svg create mode 100644 resources/ioniconsWhite/caret-back-sharp.svg create mode 100644 resources/ioniconsWhite/caret-back.svg create mode 100644 resources/ioniconsWhite/caret-down-circle-outline.svg create mode 100644 resources/ioniconsWhite/caret-down-circle-sharp.svg create mode 100644 resources/ioniconsWhite/caret-down-circle.svg create mode 100644 resources/ioniconsWhite/caret-down-outline.svg create mode 100644 resources/ioniconsWhite/caret-down-sharp.svg create mode 100644 resources/ioniconsWhite/caret-down.svg create mode 100644 resources/ioniconsWhite/caret-forward-circle-outline.svg create mode 100644 resources/ioniconsWhite/caret-forward-circle-sharp.svg create mode 100644 resources/ioniconsWhite/caret-forward-circle.svg create mode 100644 resources/ioniconsWhite/caret-forward-outline.svg create mode 100644 resources/ioniconsWhite/caret-forward-sharp.svg create mode 100644 resources/ioniconsWhite/caret-forward.svg create mode 100644 resources/ioniconsWhite/caret-up-circle-outline.svg create mode 100644 resources/ioniconsWhite/caret-up-circle-sharp.svg create mode 100644 resources/ioniconsWhite/caret-up-circle.svg create mode 100644 resources/ioniconsWhite/caret-up-outline.svg create mode 100644 resources/ioniconsWhite/caret-up-sharp.svg create mode 100644 resources/ioniconsWhite/caret-up.svg create mode 100644 resources/ioniconsWhite/cart-outline.svg create mode 100644 resources/ioniconsWhite/cart-sharp.svg create mode 100644 resources/ioniconsWhite/cart.svg create mode 100644 resources/ioniconsWhite/cash-outline.svg create mode 100644 resources/ioniconsWhite/cash-sharp.svg create mode 100644 resources/ioniconsWhite/cash.svg create mode 100644 resources/ioniconsWhite/cellular-outline.svg create mode 100644 resources/ioniconsWhite/cellular-sharp.svg create mode 100644 resources/ioniconsWhite/cellular.svg create mode 100644 resources/ioniconsWhite/chatbox-ellipses-outline.svg create mode 100644 resources/ioniconsWhite/chatbox-ellipses-sharp.svg create mode 100644 resources/ioniconsWhite/chatbox-ellipses.svg create mode 100644 resources/ioniconsWhite/chatbox-outline.svg create mode 100644 resources/ioniconsWhite/chatbox-sharp.svg create mode 100644 resources/ioniconsWhite/chatbox.svg create mode 100644 resources/ioniconsWhite/chatbubble-ellipses-outline.svg create mode 100644 resources/ioniconsWhite/chatbubble-ellipses-sharp.svg create mode 100644 resources/ioniconsWhite/chatbubble-ellipses.svg create mode 100644 resources/ioniconsWhite/chatbubble-outline.svg create mode 100644 resources/ioniconsWhite/chatbubble-sharp.svg create mode 100644 resources/ioniconsWhite/chatbubble.svg create mode 100644 resources/ioniconsWhite/chatbubbles-outline.svg create mode 100644 resources/ioniconsWhite/chatbubbles-sharp.svg create mode 100644 resources/ioniconsWhite/chatbubbles.svg create mode 100644 resources/ioniconsWhite/checkbox-outline.svg create mode 100644 resources/ioniconsWhite/checkbox-sharp.svg create mode 100644 resources/ioniconsWhite/checkbox.svg create mode 100644 resources/ioniconsWhite/checkmark-circle-outline.svg create mode 100644 resources/ioniconsWhite/checkmark-circle-sharp.svg create mode 100644 resources/ioniconsWhite/checkmark-circle.svg create mode 100644 resources/ioniconsWhite/checkmark-done-circle-outline.svg create mode 100644 resources/ioniconsWhite/checkmark-done-circle-sharp.svg create mode 100644 resources/ioniconsWhite/checkmark-done-circle.svg create mode 100644 resources/ioniconsWhite/checkmark-done-outline.svg create mode 100644 resources/ioniconsWhite/checkmark-done-sharp.svg create mode 100644 resources/ioniconsWhite/checkmark-done.svg create mode 100644 resources/ioniconsWhite/checkmark-outline.svg create mode 100644 resources/ioniconsWhite/checkmark-sharp.svg create mode 100644 resources/ioniconsWhite/checkmark.svg create mode 100644 resources/ioniconsWhite/chevron-back-circle-outline.svg create mode 100644 resources/ioniconsWhite/chevron-back-circle-sharp.svg create mode 100644 resources/ioniconsWhite/chevron-back-circle.svg create mode 100644 resources/ioniconsWhite/chevron-back-outline.svg create mode 100644 resources/ioniconsWhite/chevron-back-sharp.svg create mode 100644 resources/ioniconsWhite/chevron-back.svg create mode 100644 resources/ioniconsWhite/chevron-down-circle-outline.svg create mode 100644 resources/ioniconsWhite/chevron-down-circle-sharp.svg create mode 100644 resources/ioniconsWhite/chevron-down-circle.svg create mode 100644 resources/ioniconsWhite/chevron-down-outline.svg create mode 100644 resources/ioniconsWhite/chevron-down-sharp.svg create mode 100644 resources/ioniconsWhite/chevron-down.svg create mode 100644 resources/ioniconsWhite/chevron-forward-circle-outline.svg create mode 100644 resources/ioniconsWhite/chevron-forward-circle-sharp.svg create mode 100644 resources/ioniconsWhite/chevron-forward-circle.svg create mode 100644 resources/ioniconsWhite/chevron-forward-outline.svg create mode 100644 resources/ioniconsWhite/chevron-forward-sharp.svg create mode 100644 resources/ioniconsWhite/chevron-forward.svg create mode 100644 resources/ioniconsWhite/chevron-up-circle-outline.svg create mode 100644 resources/ioniconsWhite/chevron-up-circle-sharp.svg create mode 100644 resources/ioniconsWhite/chevron-up-circle.svg create mode 100644 resources/ioniconsWhite/chevron-up-outline.svg create mode 100644 resources/ioniconsWhite/chevron-up-sharp.svg create mode 100644 resources/ioniconsWhite/chevron-up.svg create mode 100644 resources/ioniconsWhite/clipboard-outline.svg create mode 100644 resources/ioniconsWhite/clipboard-sharp.svg create mode 100644 resources/ioniconsWhite/clipboard.svg create mode 100644 resources/ioniconsWhite/close-circle-outline.svg create mode 100644 resources/ioniconsWhite/close-circle-sharp.svg create mode 100644 resources/ioniconsWhite/close-circle.svg create mode 100644 resources/ioniconsWhite/close-outline.svg create mode 100644 resources/ioniconsWhite/close-sharp.svg create mode 100644 resources/ioniconsWhite/close.svg create mode 100644 resources/ioniconsWhite/cloud-circle-outline.svg create mode 100644 resources/ioniconsWhite/cloud-circle-sharp.svg create mode 100644 resources/ioniconsWhite/cloud-circle.svg create mode 100644 resources/ioniconsWhite/cloud-done-outline.svg create mode 100644 resources/ioniconsWhite/cloud-done-sharp.svg create mode 100644 resources/ioniconsWhite/cloud-done.svg create mode 100644 resources/ioniconsWhite/cloud-download-outline.svg create mode 100644 resources/ioniconsWhite/cloud-download-sharp.svg create mode 100644 resources/ioniconsWhite/cloud-download.svg create mode 100644 resources/ioniconsWhite/cloud-offline-outline.svg create mode 100644 resources/ioniconsWhite/cloud-offline-sharp.svg create mode 100644 resources/ioniconsWhite/cloud-offline.svg create mode 100644 resources/ioniconsWhite/cloud-outline.svg create mode 100644 resources/ioniconsWhite/cloud-sharp.svg create mode 100644 resources/ioniconsWhite/cloud-upload-outline.svg create mode 100644 resources/ioniconsWhite/cloud-upload-sharp.svg create mode 100644 resources/ioniconsWhite/cloud-upload.svg create mode 100644 resources/ioniconsWhite/cloud.svg create mode 100644 resources/ioniconsWhite/cloudy-night-outline.svg create mode 100644 resources/ioniconsWhite/cloudy-night-sharp.svg create mode 100644 resources/ioniconsWhite/cloudy-night.svg create mode 100644 resources/ioniconsWhite/cloudy-outline.svg create mode 100644 resources/ioniconsWhite/cloudy-sharp.svg create mode 100644 resources/ioniconsWhite/cloudy.svg create mode 100644 resources/ioniconsWhite/code-download-outline.svg create mode 100644 resources/ioniconsWhite/code-download-sharp.svg create mode 100644 resources/ioniconsWhite/code-download.svg create mode 100644 resources/ioniconsWhite/code-outline.svg create mode 100644 resources/ioniconsWhite/code-sharp.svg create mode 100644 resources/ioniconsWhite/code-slash-outline.svg create mode 100644 resources/ioniconsWhite/code-slash-sharp.svg create mode 100644 resources/ioniconsWhite/code-slash.svg create mode 100644 resources/ioniconsWhite/code-working-outline.svg create mode 100644 resources/ioniconsWhite/code-working-sharp.svg create mode 100644 resources/ioniconsWhite/code-working.svg create mode 100644 resources/ioniconsWhite/code.svg create mode 100644 resources/ioniconsWhite/cog-outline.svg create mode 100644 resources/ioniconsWhite/cog-sharp.svg create mode 100644 resources/ioniconsWhite/cog.svg create mode 100644 resources/ioniconsWhite/color-fill-outline.svg create mode 100644 resources/ioniconsWhite/color-fill-sharp.svg create mode 100644 resources/ioniconsWhite/color-fill.svg create mode 100644 resources/ioniconsWhite/color-filter-outline.svg create mode 100644 resources/ioniconsWhite/color-filter-sharp.svg create mode 100644 resources/ioniconsWhite/color-filter.svg create mode 100644 resources/ioniconsWhite/color-palette-outline.svg create mode 100644 resources/ioniconsWhite/color-palette-sharp.svg create mode 100644 resources/ioniconsWhite/color-palette.svg create mode 100644 resources/ioniconsWhite/color-wand-outline.svg create mode 100644 resources/ioniconsWhite/color-wand-sharp.svg create mode 100644 resources/ioniconsWhite/color-wand.svg create mode 100644 resources/ioniconsWhite/compass-outline.svg create mode 100644 resources/ioniconsWhite/compass-sharp.svg create mode 100644 resources/ioniconsWhite/compass.svg create mode 100644 resources/ioniconsWhite/construct-outline.svg create mode 100644 resources/ioniconsWhite/construct-sharp.svg create mode 100644 resources/ioniconsWhite/construct.svg create mode 100644 resources/ioniconsWhite/contract-outline.svg create mode 100644 resources/ioniconsWhite/contract-sharp.svg create mode 100644 resources/ioniconsWhite/contract.svg create mode 100644 resources/ioniconsWhite/contrast-outline.svg create mode 100644 resources/ioniconsWhite/contrast-sharp.svg create mode 100644 resources/ioniconsWhite/contrast.svg create mode 100644 resources/ioniconsWhite/copy-outline.svg create mode 100644 resources/ioniconsWhite/copy-sharp.svg create mode 100644 resources/ioniconsWhite/copy.svg create mode 100644 resources/ioniconsWhite/create-outline.svg create mode 100644 resources/ioniconsWhite/create-sharp.svg create mode 100644 resources/ioniconsWhite/create.svg create mode 100644 resources/ioniconsWhite/crop-outline.svg create mode 100644 resources/ioniconsWhite/crop-sharp.svg create mode 100644 resources/ioniconsWhite/crop.svg create mode 100644 resources/ioniconsWhite/cube-outline.svg create mode 100644 resources/ioniconsWhite/cube-sharp.svg create mode 100644 resources/ioniconsWhite/cube.svg create mode 100644 resources/ioniconsWhite/cut-outline.svg create mode 100644 resources/ioniconsWhite/cut-sharp.svg create mode 100644 resources/ioniconsWhite/cut.svg create mode 100644 resources/ioniconsWhite/desktop-outline.svg create mode 100644 resources/ioniconsWhite/desktop-sharp.svg create mode 100644 resources/ioniconsWhite/desktop.svg create mode 100644 resources/ioniconsWhite/diamond-outline.svg create mode 100644 resources/ioniconsWhite/diamond-sharp.svg create mode 100644 resources/ioniconsWhite/diamond.svg create mode 100644 resources/ioniconsWhite/dice-outline.svg create mode 100644 resources/ioniconsWhite/dice-sharp.svg create mode 100644 resources/ioniconsWhite/dice.svg create mode 100644 resources/ioniconsWhite/disc-outline.svg create mode 100644 resources/ioniconsWhite/disc-sharp.svg create mode 100644 resources/ioniconsWhite/disc.svg create mode 100644 resources/ioniconsWhite/document-attach-outline.svg create mode 100644 resources/ioniconsWhite/document-attach-sharp.svg create mode 100644 resources/ioniconsWhite/document-attach.svg create mode 100644 resources/ioniconsWhite/document-lock-outline.svg create mode 100644 resources/ioniconsWhite/document-lock-sharp.svg create mode 100644 resources/ioniconsWhite/document-lock.svg create mode 100644 resources/ioniconsWhite/document-outline.svg create mode 100644 resources/ioniconsWhite/document-sharp.svg create mode 100644 resources/ioniconsWhite/document-text-outline.svg create mode 100644 resources/ioniconsWhite/document-text-sharp.svg create mode 100644 resources/ioniconsWhite/document-text.svg create mode 100644 resources/ioniconsWhite/document.svg create mode 100644 resources/ioniconsWhite/documents-outline.svg create mode 100644 resources/ioniconsWhite/documents-sharp.svg create mode 100644 resources/ioniconsWhite/documents.svg create mode 100644 resources/ioniconsWhite/download-outline.svg create mode 100644 resources/ioniconsWhite/download-sharp.svg create mode 100644 resources/ioniconsWhite/download.svg create mode 100644 resources/ioniconsWhite/duplicate-outline.svg create mode 100644 resources/ioniconsWhite/duplicate-sharp.svg create mode 100644 resources/ioniconsWhite/duplicate.svg create mode 100644 resources/ioniconsWhite/ear-outline.svg create mode 100644 resources/ioniconsWhite/ear-sharp.svg create mode 100644 resources/ioniconsWhite/ear.svg create mode 100644 resources/ioniconsWhite/earth-outline.svg create mode 100644 resources/ioniconsWhite/earth-sharp.svg create mode 100644 resources/ioniconsWhite/earth.svg create mode 100644 resources/ioniconsWhite/easel-outline.svg create mode 100644 resources/ioniconsWhite/easel-sharp.svg create mode 100644 resources/ioniconsWhite/easel.svg create mode 100644 resources/ioniconsWhite/egg-outline.svg create mode 100644 resources/ioniconsWhite/egg-sharp.svg create mode 100644 resources/ioniconsWhite/egg.svg create mode 100644 resources/ioniconsWhite/ellipse-outline.svg create mode 100644 resources/ioniconsWhite/ellipse-sharp.svg create mode 100644 resources/ioniconsWhite/ellipse.svg create mode 100644 resources/ioniconsWhite/ellipsis-horizontal-circle-outline.svg create mode 100644 resources/ioniconsWhite/ellipsis-horizontal-circle-sharp.svg create mode 100644 resources/ioniconsWhite/ellipsis-horizontal-circle.svg create mode 100644 resources/ioniconsWhite/ellipsis-horizontal-outline.svg create mode 100644 resources/ioniconsWhite/ellipsis-horizontal-sharp.svg create mode 100644 resources/ioniconsWhite/ellipsis-horizontal.svg create mode 100644 resources/ioniconsWhite/ellipsis-vertical-circle-outline.svg create mode 100644 resources/ioniconsWhite/ellipsis-vertical-circle-sharp.svg create mode 100644 resources/ioniconsWhite/ellipsis-vertical-circle.svg create mode 100644 resources/ioniconsWhite/ellipsis-vertical-outline.svg create mode 100644 resources/ioniconsWhite/ellipsis-vertical-sharp.svg create mode 100644 resources/ioniconsWhite/ellipsis-vertical.svg create mode 100644 resources/ioniconsWhite/enter-outline.svg create mode 100644 resources/ioniconsWhite/enter-sharp.svg create mode 100644 resources/ioniconsWhite/enter.svg create mode 100644 resources/ioniconsWhite/exit-outline.svg create mode 100644 resources/ioniconsWhite/exit-sharp.svg create mode 100644 resources/ioniconsWhite/exit.svg create mode 100644 resources/ioniconsWhite/expand-outline.svg create mode 100644 resources/ioniconsWhite/expand-sharp.svg create mode 100644 resources/ioniconsWhite/expand.svg create mode 100644 resources/ioniconsWhite/extension-puzzle-outline.svg create mode 100644 resources/ioniconsWhite/extension-puzzle-sharp.svg create mode 100644 resources/ioniconsWhite/extension-puzzle.svg create mode 100644 resources/ioniconsWhite/eye-off-outline.svg create mode 100644 resources/ioniconsWhite/eye-off-sharp.svg create mode 100644 resources/ioniconsWhite/eye-off.svg create mode 100644 resources/ioniconsWhite/eye-outline.svg create mode 100644 resources/ioniconsWhite/eye-sharp.svg create mode 100644 resources/ioniconsWhite/eye.svg create mode 100644 resources/ioniconsWhite/eyedrop-outline.svg create mode 100644 resources/ioniconsWhite/eyedrop-sharp.svg create mode 100644 resources/ioniconsWhite/eyedrop.svg create mode 100644 resources/ioniconsWhite/fast-food-outline.svg create mode 100644 resources/ioniconsWhite/fast-food-sharp.svg create mode 100644 resources/ioniconsWhite/fast-food.svg create mode 100644 resources/ioniconsWhite/female-outline.svg create mode 100644 resources/ioniconsWhite/female-sharp.svg create mode 100644 resources/ioniconsWhite/female.svg create mode 100644 resources/ioniconsWhite/file-tray-full-outline.svg create mode 100644 resources/ioniconsWhite/file-tray-full-sharp.svg create mode 100644 resources/ioniconsWhite/file-tray-full.svg create mode 100644 resources/ioniconsWhite/file-tray-outline.svg create mode 100644 resources/ioniconsWhite/file-tray-sharp.svg create mode 100644 resources/ioniconsWhite/file-tray-stacked-outline.svg create mode 100644 resources/ioniconsWhite/file-tray-stacked-sharp.svg create mode 100644 resources/ioniconsWhite/file-tray-stacked.svg create mode 100644 resources/ioniconsWhite/file-tray.svg create mode 100644 resources/ioniconsWhite/film-outline.svg create mode 100644 resources/ioniconsWhite/film-sharp.svg create mode 100644 resources/ioniconsWhite/film.svg create mode 100644 resources/ioniconsWhite/filter-circle-outline.svg create mode 100644 resources/ioniconsWhite/filter-circle-sharp.svg create mode 100644 resources/ioniconsWhite/filter-circle.svg create mode 100644 resources/ioniconsWhite/filter-outline.svg create mode 100644 resources/ioniconsWhite/filter-sharp.svg create mode 100644 resources/ioniconsWhite/filter.svg create mode 100644 resources/ioniconsWhite/finger-print-outline.svg create mode 100644 resources/ioniconsWhite/finger-print-sharp.svg create mode 100644 resources/ioniconsWhite/finger-print.svg create mode 100644 resources/ioniconsWhite/fish-outline.svg create mode 100644 resources/ioniconsWhite/fish-sharp.svg create mode 100644 resources/ioniconsWhite/fish.svg create mode 100644 resources/ioniconsWhite/fitness-outline.svg create mode 100644 resources/ioniconsWhite/fitness-sharp.svg create mode 100644 resources/ioniconsWhite/fitness.svg create mode 100644 resources/ioniconsWhite/flag-outline.svg create mode 100644 resources/ioniconsWhite/flag-sharp.svg create mode 100644 resources/ioniconsWhite/flag.svg create mode 100644 resources/ioniconsWhite/flame-outline.svg create mode 100644 resources/ioniconsWhite/flame-sharp.svg create mode 100644 resources/ioniconsWhite/flame.svg create mode 100644 resources/ioniconsWhite/flash-off-outline.svg create mode 100644 resources/ioniconsWhite/flash-off-sharp.svg create mode 100644 resources/ioniconsWhite/flash-off.svg create mode 100644 resources/ioniconsWhite/flash-outline.svg create mode 100644 resources/ioniconsWhite/flash-sharp.svg create mode 100644 resources/ioniconsWhite/flash.svg create mode 100644 resources/ioniconsWhite/flashlight-outline.svg create mode 100644 resources/ioniconsWhite/flashlight-sharp.svg create mode 100644 resources/ioniconsWhite/flashlight.svg create mode 100644 resources/ioniconsWhite/flask-outline.svg create mode 100644 resources/ioniconsWhite/flask-sharp.svg create mode 100644 resources/ioniconsWhite/flask.svg create mode 100644 resources/ioniconsWhite/flower-outline.svg create mode 100644 resources/ioniconsWhite/flower-sharp.svg create mode 100644 resources/ioniconsWhite/flower.svg create mode 100644 resources/ioniconsWhite/folder-open-outline.svg create mode 100644 resources/ioniconsWhite/folder-open-sharp.svg create mode 100644 resources/ioniconsWhite/folder-open.svg create mode 100644 resources/ioniconsWhite/folder-outline.svg create mode 100644 resources/ioniconsWhite/folder-sharp.svg create mode 100644 resources/ioniconsWhite/folder.svg create mode 100644 resources/ioniconsWhite/football-outline.svg create mode 100644 resources/ioniconsWhite/football-sharp.svg create mode 100644 resources/ioniconsWhite/football.svg create mode 100644 resources/ioniconsWhite/footsteps-outline.svg create mode 100644 resources/ioniconsWhite/footsteps-sharp.svg create mode 100644 resources/ioniconsWhite/footsteps.svg create mode 100644 resources/ioniconsWhite/funnel-outline.svg create mode 100644 resources/ioniconsWhite/funnel-sharp.svg create mode 100644 resources/ioniconsWhite/funnel.svg create mode 100644 resources/ioniconsWhite/game-controller-outline.svg create mode 100644 resources/ioniconsWhite/game-controller-sharp.svg create mode 100644 resources/ioniconsWhite/game-controller.svg create mode 100644 resources/ioniconsWhite/gift-outline.svg create mode 100644 resources/ioniconsWhite/gift-sharp.svg create mode 100644 resources/ioniconsWhite/gift.svg create mode 100644 resources/ioniconsWhite/git-branch-outline.svg create mode 100644 resources/ioniconsWhite/git-branch-sharp.svg create mode 100644 resources/ioniconsWhite/git-branch.svg create mode 100644 resources/ioniconsWhite/git-commit-outline.svg create mode 100644 resources/ioniconsWhite/git-commit-sharp.svg create mode 100644 resources/ioniconsWhite/git-commit.svg create mode 100644 resources/ioniconsWhite/git-compare-outline.svg create mode 100644 resources/ioniconsWhite/git-compare-sharp.svg create mode 100644 resources/ioniconsWhite/git-compare.svg create mode 100644 resources/ioniconsWhite/git-merge-outline.svg create mode 100644 resources/ioniconsWhite/git-merge-sharp.svg create mode 100644 resources/ioniconsWhite/git-merge.svg create mode 100644 resources/ioniconsWhite/git-network-outline.svg create mode 100644 resources/ioniconsWhite/git-network-sharp.svg create mode 100644 resources/ioniconsWhite/git-network.svg create mode 100644 resources/ioniconsWhite/git-pull-request-outline.svg create mode 100644 resources/ioniconsWhite/git-pull-request-sharp.svg create mode 100644 resources/ioniconsWhite/git-pull-request.svg create mode 100644 resources/ioniconsWhite/glasses-outline.svg create mode 100644 resources/ioniconsWhite/glasses-sharp.svg create mode 100644 resources/ioniconsWhite/glasses.svg create mode 100644 resources/ioniconsWhite/globe-outline.svg create mode 100644 resources/ioniconsWhite/globe-sharp.svg create mode 100644 resources/ioniconsWhite/globe.svg create mode 100644 resources/ioniconsWhite/golf-outline.svg create mode 100644 resources/ioniconsWhite/golf-sharp.svg create mode 100644 resources/ioniconsWhite/golf.svg create mode 100644 resources/ioniconsWhite/grid-outline.svg create mode 100644 resources/ioniconsWhite/grid-sharp.svg create mode 100644 resources/ioniconsWhite/grid.svg create mode 100644 resources/ioniconsWhite/hammer-outline.svg create mode 100644 resources/ioniconsWhite/hammer-sharp.svg create mode 100644 resources/ioniconsWhite/hammer.svg create mode 100644 resources/ioniconsWhite/hand-left-outline.svg create mode 100644 resources/ioniconsWhite/hand-left-sharp.svg create mode 100644 resources/ioniconsWhite/hand-left.svg create mode 100644 resources/ioniconsWhite/hand-right-outline.svg create mode 100644 resources/ioniconsWhite/hand-right-sharp.svg create mode 100644 resources/ioniconsWhite/hand-right.svg create mode 100644 resources/ioniconsWhite/happy-outline.svg create mode 100644 resources/ioniconsWhite/happy-sharp.svg create mode 100644 resources/ioniconsWhite/happy.svg create mode 100644 resources/ioniconsWhite/hardware-chip-outline.svg create mode 100644 resources/ioniconsWhite/hardware-chip-sharp.svg create mode 100644 resources/ioniconsWhite/hardware-chip.svg create mode 100644 resources/ioniconsWhite/headset-outline.svg create mode 100644 resources/ioniconsWhite/headset-sharp.svg create mode 100644 resources/ioniconsWhite/headset.svg create mode 100644 resources/ioniconsWhite/heart-circle-outline.svg create mode 100644 resources/ioniconsWhite/heart-circle-sharp.svg create mode 100644 resources/ioniconsWhite/heart-circle.svg create mode 100644 resources/ioniconsWhite/heart-dislike-circle-outline.svg create mode 100644 resources/ioniconsWhite/heart-dislike-circle-sharp.svg create mode 100644 resources/ioniconsWhite/heart-dislike-circle.svg create mode 100644 resources/ioniconsWhite/heart-dislike-outline.svg create mode 100644 resources/ioniconsWhite/heart-dislike-sharp.svg create mode 100644 resources/ioniconsWhite/heart-dislike.svg create mode 100644 resources/ioniconsWhite/heart-half-outline.svg create mode 100644 resources/ioniconsWhite/heart-half-sharp.svg create mode 100644 resources/ioniconsWhite/heart-half.svg create mode 100644 resources/ioniconsWhite/heart-outline.svg create mode 100644 resources/ioniconsWhite/heart-sharp.svg create mode 100644 resources/ioniconsWhite/heart.svg create mode 100644 resources/ioniconsWhite/help-buoy-outline.svg create mode 100644 resources/ioniconsWhite/help-buoy-sharp.svg create mode 100644 resources/ioniconsWhite/help-buoy.svg create mode 100644 resources/ioniconsWhite/help-circle-outline.svg create mode 100644 resources/ioniconsWhite/help-circle-sharp.svg create mode 100644 resources/ioniconsWhite/help-circle.svg create mode 100644 resources/ioniconsWhite/help-outline.svg create mode 100644 resources/ioniconsWhite/help-sharp.svg create mode 100644 resources/ioniconsWhite/help.svg create mode 100644 resources/ioniconsWhite/home-outline.svg create mode 100644 resources/ioniconsWhite/home-sharp.svg create mode 100644 resources/ioniconsWhite/home.svg create mode 100644 resources/ioniconsWhite/hourglass-outline.svg create mode 100644 resources/ioniconsWhite/hourglass-sharp.svg create mode 100644 resources/ioniconsWhite/hourglass.svg create mode 100644 resources/ioniconsWhite/ice-cream-outline.svg create mode 100644 resources/ioniconsWhite/ice-cream-sharp.svg create mode 100644 resources/ioniconsWhite/ice-cream.svg create mode 100644 resources/ioniconsWhite/id-card-outline.svg create mode 100644 resources/ioniconsWhite/id-card-sharp.svg create mode 100644 resources/ioniconsWhite/id-card.svg create mode 100644 resources/ioniconsWhite/image-outline.svg create mode 100644 resources/ioniconsWhite/image-sharp.svg create mode 100644 resources/ioniconsWhite/image.svg create mode 100644 resources/ioniconsWhite/images-outline.svg create mode 100644 resources/ioniconsWhite/images-sharp.svg create mode 100644 resources/ioniconsWhite/images.svg create mode 100644 resources/ioniconsWhite/infinite-outline.svg create mode 100644 resources/ioniconsWhite/infinite-sharp.svg create mode 100644 resources/ioniconsWhite/infinite.svg create mode 100644 resources/ioniconsWhite/information-circle-outline.svg create mode 100644 resources/ioniconsWhite/information-circle-sharp.svg create mode 100644 resources/ioniconsWhite/information-circle.svg create mode 100644 resources/ioniconsWhite/information-outline.svg create mode 100644 resources/ioniconsWhite/information-sharp.svg create mode 100644 resources/ioniconsWhite/information.svg create mode 100644 resources/ioniconsWhite/invert-mode-outline.svg create mode 100644 resources/ioniconsWhite/invert-mode-sharp.svg create mode 100644 resources/ioniconsWhite/invert-mode.svg create mode 100644 resources/ioniconsWhite/journal-outline.svg create mode 100644 resources/ioniconsWhite/journal-sharp.svg create mode 100644 resources/ioniconsWhite/journal.svg create mode 100644 resources/ioniconsWhite/key-outline.svg create mode 100644 resources/ioniconsWhite/key-sharp.svg create mode 100644 resources/ioniconsWhite/key.svg create mode 100644 resources/ioniconsWhite/keypad-outline.svg create mode 100644 resources/ioniconsWhite/keypad-sharp.svg create mode 100644 resources/ioniconsWhite/keypad.svg create mode 100644 resources/ioniconsWhite/language-outline.svg create mode 100644 resources/ioniconsWhite/language-sharp.svg create mode 100644 resources/ioniconsWhite/language.svg create mode 100644 resources/ioniconsWhite/laptop-outline.svg create mode 100644 resources/ioniconsWhite/laptop-sharp.svg create mode 100644 resources/ioniconsWhite/laptop.svg create mode 100644 resources/ioniconsWhite/layers-outline.svg create mode 100644 resources/ioniconsWhite/layers-sharp.svg create mode 100644 resources/ioniconsWhite/layers.svg create mode 100644 resources/ioniconsWhite/leaf-outline.svg create mode 100644 resources/ioniconsWhite/leaf-sharp.svg create mode 100644 resources/ioniconsWhite/leaf.svg create mode 100644 resources/ioniconsWhite/library-outline.svg create mode 100644 resources/ioniconsWhite/library-sharp.svg create mode 100644 resources/ioniconsWhite/library.svg create mode 100644 resources/ioniconsWhite/link-outline.svg create mode 100644 resources/ioniconsWhite/link-sharp.svg create mode 100644 resources/ioniconsWhite/link.svg create mode 100644 resources/ioniconsWhite/list-circle-outline.svg create mode 100644 resources/ioniconsWhite/list-circle-sharp.svg create mode 100644 resources/ioniconsWhite/list-circle.svg create mode 100644 resources/ioniconsWhite/list-outline.svg create mode 100644 resources/ioniconsWhite/list-sharp.svg create mode 100644 resources/ioniconsWhite/list.svg create mode 100644 resources/ioniconsWhite/locate-outline.svg create mode 100644 resources/ioniconsWhite/locate-sharp.svg create mode 100644 resources/ioniconsWhite/locate.svg create mode 100644 resources/ioniconsWhite/location-outline.svg create mode 100644 resources/ioniconsWhite/location-sharp.svg create mode 100644 resources/ioniconsWhite/location.svg create mode 100644 resources/ioniconsWhite/lock-closed-outline.svg create mode 100644 resources/ioniconsWhite/lock-closed-sharp.svg create mode 100644 resources/ioniconsWhite/lock-closed.svg create mode 100644 resources/ioniconsWhite/lock-open-outline.svg create mode 100644 resources/ioniconsWhite/lock-open-sharp.svg create mode 100644 resources/ioniconsWhite/lock-open.svg create mode 100644 resources/ioniconsWhite/log-in-outline.svg create mode 100644 resources/ioniconsWhite/log-in-sharp.svg create mode 100644 resources/ioniconsWhite/log-in.svg create mode 100644 resources/ioniconsWhite/log-out-outline.svg create mode 100644 resources/ioniconsWhite/log-out-sharp.svg create mode 100644 resources/ioniconsWhite/log-out.svg create mode 100644 resources/ioniconsWhite/logo-alipay.svg create mode 100644 resources/ioniconsWhite/logo-amazon.svg create mode 100644 resources/ioniconsWhite/logo-amplify.svg create mode 100644 resources/ioniconsWhite/logo-android.svg create mode 100644 resources/ioniconsWhite/logo-angular.svg create mode 100644 resources/ioniconsWhite/logo-apple-appstore.svg create mode 100644 resources/ioniconsWhite/logo-apple-ar.svg create mode 100644 resources/ioniconsWhite/logo-apple.svg create mode 100644 resources/ioniconsWhite/logo-behance.svg create mode 100644 resources/ioniconsWhite/logo-bitbucket.svg create mode 100644 resources/ioniconsWhite/logo-bitcoin.svg create mode 100644 resources/ioniconsWhite/logo-buffer.svg create mode 100644 resources/ioniconsWhite/logo-capacitor.svg create mode 100644 resources/ioniconsWhite/logo-chrome.svg create mode 100644 resources/ioniconsWhite/logo-closed-captioning.svg create mode 100644 resources/ioniconsWhite/logo-codepen.svg create mode 100644 resources/ioniconsWhite/logo-css3.svg create mode 100644 resources/ioniconsWhite/logo-designernews.svg create mode 100644 resources/ioniconsWhite/logo-deviantart.svg create mode 100644 resources/ioniconsWhite/logo-discord.svg create mode 100644 resources/ioniconsWhite/logo-docker.svg create mode 100644 resources/ioniconsWhite/logo-dribbble.svg create mode 100644 resources/ioniconsWhite/logo-dropbox.svg create mode 100644 resources/ioniconsWhite/logo-edge.svg create mode 100644 resources/ioniconsWhite/logo-electron.svg create mode 100644 resources/ioniconsWhite/logo-euro.svg create mode 100644 resources/ioniconsWhite/logo-facebook.svg create mode 100644 resources/ioniconsWhite/logo-figma.svg create mode 100644 resources/ioniconsWhite/logo-firebase.svg create mode 100644 resources/ioniconsWhite/logo-firefox.svg create mode 100644 resources/ioniconsWhite/logo-flickr.svg create mode 100644 resources/ioniconsWhite/logo-foursquare.svg create mode 100644 resources/ioniconsWhite/logo-github.svg create mode 100644 resources/ioniconsWhite/logo-gitlab.svg create mode 100644 resources/ioniconsWhite/logo-google-playstore.svg create mode 100644 resources/ioniconsWhite/logo-google.svg create mode 100644 resources/ioniconsWhite/logo-hackernews.svg create mode 100644 resources/ioniconsWhite/logo-html5.svg create mode 100644 resources/ioniconsWhite/logo-instagram.svg create mode 100644 resources/ioniconsWhite/logo-ionic.svg create mode 100644 resources/ioniconsWhite/logo-ionitron.svg create mode 100644 resources/ioniconsWhite/logo-javascript.svg create mode 100644 resources/ioniconsWhite/logo-laravel.svg create mode 100644 resources/ioniconsWhite/logo-linkedin.svg create mode 100644 resources/ioniconsWhite/logo-markdown.svg create mode 100644 resources/ioniconsWhite/logo-mastodon.svg create mode 100644 resources/ioniconsWhite/logo-medium.svg create mode 100644 resources/ioniconsWhite/logo-microsoft.svg create mode 100644 resources/ioniconsWhite/logo-no-smoking.svg create mode 100644 resources/ioniconsWhite/logo-nodejs.svg create mode 100644 resources/ioniconsWhite/logo-npm.svg create mode 100644 resources/ioniconsWhite/logo-octocat.svg create mode 100644 resources/ioniconsWhite/logo-paypal.svg create mode 100644 resources/ioniconsWhite/logo-pinterest.svg create mode 100644 resources/ioniconsWhite/logo-playstation.svg create mode 100644 resources/ioniconsWhite/logo-pwa.svg create mode 100644 resources/ioniconsWhite/logo-python.svg create mode 100644 resources/ioniconsWhite/logo-react.svg create mode 100644 resources/ioniconsWhite/logo-reddit.svg create mode 100644 resources/ioniconsWhite/logo-rss.svg create mode 100644 resources/ioniconsWhite/logo-sass.svg create mode 100644 resources/ioniconsWhite/logo-skype.svg create mode 100644 resources/ioniconsWhite/logo-slack.svg create mode 100644 resources/ioniconsWhite/logo-snapchat.svg create mode 100644 resources/ioniconsWhite/logo-soundcloud.svg create mode 100644 resources/ioniconsWhite/logo-stackoverflow.svg create mode 100644 resources/ioniconsWhite/logo-steam.svg create mode 100644 resources/ioniconsWhite/logo-stencil.svg create mode 100644 resources/ioniconsWhite/logo-tableau.svg create mode 100644 resources/ioniconsWhite/logo-tiktok.svg create mode 100644 resources/ioniconsWhite/logo-tumblr.svg create mode 100644 resources/ioniconsWhite/logo-tux.svg create mode 100644 resources/ioniconsWhite/logo-twitch.svg create mode 100644 resources/ioniconsWhite/logo-twitter.svg create mode 100644 resources/ioniconsWhite/logo-usd.svg create mode 100644 resources/ioniconsWhite/logo-venmo.svg create mode 100644 resources/ioniconsWhite/logo-vercel.svg create mode 100644 resources/ioniconsWhite/logo-vimeo.svg create mode 100644 resources/ioniconsWhite/logo-vk.svg create mode 100644 resources/ioniconsWhite/logo-vue.svg create mode 100644 resources/ioniconsWhite/logo-web-component.svg create mode 100644 resources/ioniconsWhite/logo-whatsapp.svg create mode 100644 resources/ioniconsWhite/logo-windows.svg create mode 100644 resources/ioniconsWhite/logo-wordpress.svg create mode 100644 resources/ioniconsWhite/logo-xbox.svg create mode 100644 resources/ioniconsWhite/logo-xing.svg create mode 100644 resources/ioniconsWhite/logo-yahoo.svg create mode 100644 resources/ioniconsWhite/logo-yen.svg create mode 100644 resources/ioniconsWhite/logo-youtube.svg create mode 100644 resources/ioniconsWhite/magnet-outline.svg create mode 100644 resources/ioniconsWhite/magnet-sharp.svg create mode 100644 resources/ioniconsWhite/magnet.svg create mode 100644 resources/ioniconsWhite/mail-open-outline.svg create mode 100644 resources/ioniconsWhite/mail-open-sharp.svg create mode 100644 resources/ioniconsWhite/mail-open.svg create mode 100644 resources/ioniconsWhite/mail-outline.svg create mode 100644 resources/ioniconsWhite/mail-sharp.svg create mode 100644 resources/ioniconsWhite/mail-unread-outline.svg create mode 100644 resources/ioniconsWhite/mail-unread-sharp.svg create mode 100644 resources/ioniconsWhite/mail-unread.svg create mode 100644 resources/ioniconsWhite/mail.svg create mode 100644 resources/ioniconsWhite/male-female-outline.svg create mode 100644 resources/ioniconsWhite/male-female-sharp.svg create mode 100644 resources/ioniconsWhite/male-female.svg create mode 100644 resources/ioniconsWhite/male-outline.svg create mode 100644 resources/ioniconsWhite/male-sharp.svg create mode 100644 resources/ioniconsWhite/male.svg create mode 100644 resources/ioniconsWhite/man-outline.svg create mode 100644 resources/ioniconsWhite/man-sharp.svg create mode 100644 resources/ioniconsWhite/man.svg create mode 100644 resources/ioniconsWhite/map-outline.svg create mode 100644 resources/ioniconsWhite/map-sharp.svg create mode 100644 resources/ioniconsWhite/map.svg create mode 100644 resources/ioniconsWhite/medal-outline.svg create mode 100644 resources/ioniconsWhite/medal-sharp.svg create mode 100644 resources/ioniconsWhite/medal.svg create mode 100644 resources/ioniconsWhite/medical-outline.svg create mode 100644 resources/ioniconsWhite/medical-sharp.svg create mode 100644 resources/ioniconsWhite/medical.svg create mode 100644 resources/ioniconsWhite/medkit-outline.svg create mode 100644 resources/ioniconsWhite/medkit-sharp.svg create mode 100644 resources/ioniconsWhite/medkit.svg create mode 100644 resources/ioniconsWhite/megaphone-outline.svg create mode 100644 resources/ioniconsWhite/megaphone-sharp.svg create mode 100644 resources/ioniconsWhite/megaphone.svg create mode 100644 resources/ioniconsWhite/menu-outline.svg create mode 100644 resources/ioniconsWhite/menu-sharp.svg create mode 100644 resources/ioniconsWhite/menu.svg create mode 100644 resources/ioniconsWhite/mic-circle-outline.svg create mode 100644 resources/ioniconsWhite/mic-circle-sharp.svg create mode 100644 resources/ioniconsWhite/mic-circle.svg create mode 100644 resources/ioniconsWhite/mic-off-circle-outline.svg create mode 100644 resources/ioniconsWhite/mic-off-circle-sharp.svg create mode 100644 resources/ioniconsWhite/mic-off-circle.svg create mode 100644 resources/ioniconsWhite/mic-off-outline.svg create mode 100644 resources/ioniconsWhite/mic-off-sharp.svg create mode 100644 resources/ioniconsWhite/mic-off.svg create mode 100644 resources/ioniconsWhite/mic-outline.svg create mode 100644 resources/ioniconsWhite/mic-sharp.svg create mode 100644 resources/ioniconsWhite/mic.svg create mode 100644 resources/ioniconsWhite/moon-outline.svg create mode 100644 resources/ioniconsWhite/moon-sharp.svg create mode 100644 resources/ioniconsWhite/moon.svg create mode 100644 resources/ioniconsWhite/move-outline.svg create mode 100644 resources/ioniconsWhite/move-sharp.svg create mode 100644 resources/ioniconsWhite/move.svg create mode 100644 resources/ioniconsWhite/musical-note-outline.svg create mode 100644 resources/ioniconsWhite/musical-note-sharp.svg create mode 100644 resources/ioniconsWhite/musical-note.svg create mode 100644 resources/ioniconsWhite/musical-notes-outline.svg create mode 100644 resources/ioniconsWhite/musical-notes-sharp.svg create mode 100644 resources/ioniconsWhite/musical-notes.svg create mode 100644 resources/ioniconsWhite/navigate-circle-outline.svg create mode 100644 resources/ioniconsWhite/navigate-circle-sharp.svg create mode 100644 resources/ioniconsWhite/navigate-circle.svg create mode 100644 resources/ioniconsWhite/navigate-outline.svg create mode 100644 resources/ioniconsWhite/navigate-sharp.svg create mode 100644 resources/ioniconsWhite/navigate.svg create mode 100644 resources/ioniconsWhite/newspaper-outline.svg create mode 100644 resources/ioniconsWhite/newspaper-sharp.svg create mode 100644 resources/ioniconsWhite/newspaper.svg create mode 100644 resources/ioniconsWhite/notifications-circle-outline.svg create mode 100644 resources/ioniconsWhite/notifications-circle-sharp.svg create mode 100644 resources/ioniconsWhite/notifications-circle.svg create mode 100644 resources/ioniconsWhite/notifications-off-circle-outline.svg create mode 100644 resources/ioniconsWhite/notifications-off-circle-sharp.svg create mode 100644 resources/ioniconsWhite/notifications-off-circle.svg create mode 100644 resources/ioniconsWhite/notifications-off-outline.svg create mode 100644 resources/ioniconsWhite/notifications-off-sharp.svg create mode 100644 resources/ioniconsWhite/notifications-off.svg create mode 100644 resources/ioniconsWhite/notifications-outline.svg create mode 100644 resources/ioniconsWhite/notifications-sharp.svg create mode 100644 resources/ioniconsWhite/notifications.svg create mode 100644 resources/ioniconsWhite/nuclear-outline.svg create mode 100644 resources/ioniconsWhite/nuclear-sharp.svg create mode 100644 resources/ioniconsWhite/nuclear.svg create mode 100644 resources/ioniconsWhite/nutrition-outline.svg create mode 100644 resources/ioniconsWhite/nutrition-sharp.svg create mode 100644 resources/ioniconsWhite/nutrition.svg create mode 100644 resources/ioniconsWhite/open-outline.svg create mode 100644 resources/ioniconsWhite/open-sharp.svg create mode 100644 resources/ioniconsWhite/open.svg create mode 100644 resources/ioniconsWhite/options-outline.svg create mode 100644 resources/ioniconsWhite/options-sharp.svg create mode 100644 resources/ioniconsWhite/options.svg create mode 100644 resources/ioniconsWhite/paper-plane-outline.svg create mode 100644 resources/ioniconsWhite/paper-plane-sharp.svg create mode 100644 resources/ioniconsWhite/paper-plane.svg create mode 100644 resources/ioniconsWhite/partly-sunny-outline.svg create mode 100644 resources/ioniconsWhite/partly-sunny-sharp.svg create mode 100644 resources/ioniconsWhite/partly-sunny.svg create mode 100644 resources/ioniconsWhite/pause-circle-outline.svg create mode 100644 resources/ioniconsWhite/pause-circle-sharp.svg create mode 100644 resources/ioniconsWhite/pause-circle.svg create mode 100644 resources/ioniconsWhite/pause-outline.svg create mode 100644 resources/ioniconsWhite/pause-sharp.svg create mode 100644 resources/ioniconsWhite/pause.svg create mode 100644 resources/ioniconsWhite/paw-outline.svg create mode 100644 resources/ioniconsWhite/paw-sharp.svg create mode 100644 resources/ioniconsWhite/paw.svg create mode 100644 resources/ioniconsWhite/pencil-outline.svg create mode 100644 resources/ioniconsWhite/pencil-sharp.svg create mode 100644 resources/ioniconsWhite/pencil.svg create mode 100644 resources/ioniconsWhite/people-circle-outline.svg create mode 100644 resources/ioniconsWhite/people-circle-sharp.svg create mode 100644 resources/ioniconsWhite/people-circle.svg create mode 100644 resources/ioniconsWhite/people-outline.svg create mode 100644 resources/ioniconsWhite/people-sharp.svg create mode 100644 resources/ioniconsWhite/people.svg create mode 100644 resources/ioniconsWhite/person-add-outline.svg create mode 100644 resources/ioniconsWhite/person-add-sharp.svg create mode 100644 resources/ioniconsWhite/person-add.svg create mode 100644 resources/ioniconsWhite/person-circle-outline.svg create mode 100644 resources/ioniconsWhite/person-circle-sharp.svg create mode 100644 resources/ioniconsWhite/person-circle.svg create mode 100644 resources/ioniconsWhite/person-outline.svg create mode 100644 resources/ioniconsWhite/person-remove-outline.svg create mode 100644 resources/ioniconsWhite/person-remove-sharp.svg create mode 100644 resources/ioniconsWhite/person-remove.svg create mode 100644 resources/ioniconsWhite/person-sharp.svg create mode 100644 resources/ioniconsWhite/person.svg create mode 100644 resources/ioniconsWhite/phone-landscape-outline.svg create mode 100644 resources/ioniconsWhite/phone-landscape-sharp.svg create mode 100644 resources/ioniconsWhite/phone-landscape.svg create mode 100644 resources/ioniconsWhite/phone-portrait-outline.svg create mode 100644 resources/ioniconsWhite/phone-portrait-sharp.svg create mode 100644 resources/ioniconsWhite/phone-portrait.svg create mode 100644 resources/ioniconsWhite/pie-chart-outline.svg create mode 100644 resources/ioniconsWhite/pie-chart-sharp.svg create mode 100644 resources/ioniconsWhite/pie-chart.svg create mode 100644 resources/ioniconsWhite/pin-outline.svg create mode 100644 resources/ioniconsWhite/pin-sharp.svg create mode 100644 resources/ioniconsWhite/pin.svg create mode 100644 resources/ioniconsWhite/pint-outline.svg create mode 100644 resources/ioniconsWhite/pint-sharp.svg create mode 100644 resources/ioniconsWhite/pint.svg create mode 100644 resources/ioniconsWhite/pizza-outline.svg create mode 100644 resources/ioniconsWhite/pizza-sharp.svg create mode 100644 resources/ioniconsWhite/pizza.svg create mode 100644 resources/ioniconsWhite/planet-outline.svg create mode 100644 resources/ioniconsWhite/planet-sharp.svg create mode 100644 resources/ioniconsWhite/planet.svg create mode 100644 resources/ioniconsWhite/play-back-circle-outline.svg create mode 100644 resources/ioniconsWhite/play-back-circle-sharp.svg create mode 100644 resources/ioniconsWhite/play-back-circle.svg create mode 100644 resources/ioniconsWhite/play-back-outline.svg create mode 100644 resources/ioniconsWhite/play-back-sharp.svg create mode 100644 resources/ioniconsWhite/play-back.svg create mode 100644 resources/ioniconsWhite/play-circle-outline.svg create mode 100644 resources/ioniconsWhite/play-circle-sharp.svg create mode 100644 resources/ioniconsWhite/play-circle.svg create mode 100644 resources/ioniconsWhite/play-forward-circle-outline.svg create mode 100644 resources/ioniconsWhite/play-forward-circle-sharp.svg create mode 100644 resources/ioniconsWhite/play-forward-circle.svg create mode 100644 resources/ioniconsWhite/play-forward-outline.svg create mode 100644 resources/ioniconsWhite/play-forward-sharp.svg create mode 100644 resources/ioniconsWhite/play-forward.svg create mode 100644 resources/ioniconsWhite/play-outline.svg create mode 100644 resources/ioniconsWhite/play-sharp.svg create mode 100644 resources/ioniconsWhite/play-skip-back-circle-outline.svg create mode 100644 resources/ioniconsWhite/play-skip-back-circle-sharp.svg create mode 100644 resources/ioniconsWhite/play-skip-back-circle.svg create mode 100644 resources/ioniconsWhite/play-skip-back-outline.svg create mode 100644 resources/ioniconsWhite/play-skip-back-sharp.svg create mode 100644 resources/ioniconsWhite/play-skip-back.svg create mode 100644 resources/ioniconsWhite/play-skip-forward-circle-outline.svg create mode 100644 resources/ioniconsWhite/play-skip-forward-circle-sharp.svg create mode 100644 resources/ioniconsWhite/play-skip-forward-circle.svg create mode 100644 resources/ioniconsWhite/play-skip-forward-outline.svg create mode 100644 resources/ioniconsWhite/play-skip-forward-sharp.svg create mode 100644 resources/ioniconsWhite/play-skip-forward.svg create mode 100644 resources/ioniconsWhite/play.svg create mode 100644 resources/ioniconsWhite/podium-outline.svg create mode 100644 resources/ioniconsWhite/podium-sharp.svg create mode 100644 resources/ioniconsWhite/podium.svg create mode 100644 resources/ioniconsWhite/power-outline.svg create mode 100644 resources/ioniconsWhite/power-sharp.svg create mode 100644 resources/ioniconsWhite/power.svg create mode 100644 resources/ioniconsWhite/pricetag-outline.svg create mode 100644 resources/ioniconsWhite/pricetag-sharp.svg create mode 100644 resources/ioniconsWhite/pricetag.svg create mode 100644 resources/ioniconsWhite/pricetags-outline.svg create mode 100644 resources/ioniconsWhite/pricetags-sharp.svg create mode 100644 resources/ioniconsWhite/pricetags.svg create mode 100644 resources/ioniconsWhite/print-outline.svg create mode 100644 resources/ioniconsWhite/print-sharp.svg create mode 100644 resources/ioniconsWhite/print.svg create mode 100644 resources/ioniconsWhite/prism-outline.svg create mode 100644 resources/ioniconsWhite/prism-sharp.svg create mode 100644 resources/ioniconsWhite/prism.svg create mode 100644 resources/ioniconsWhite/pulse-outline.svg create mode 100644 resources/ioniconsWhite/pulse-sharp.svg create mode 100644 resources/ioniconsWhite/pulse.svg create mode 100644 resources/ioniconsWhite/push-outline.svg create mode 100644 resources/ioniconsWhite/push-sharp.svg create mode 100644 resources/ioniconsWhite/push.svg create mode 100644 resources/ioniconsWhite/qr-code-outline.svg create mode 100644 resources/ioniconsWhite/qr-code-sharp.svg create mode 100644 resources/ioniconsWhite/qr-code.svg create mode 100644 resources/ioniconsWhite/radio-button-off-outline.svg create mode 100644 resources/ioniconsWhite/radio-button-off-sharp.svg create mode 100644 resources/ioniconsWhite/radio-button-off.svg create mode 100644 resources/ioniconsWhite/radio-button-on-outline.svg create mode 100644 resources/ioniconsWhite/radio-button-on-sharp.svg create mode 100644 resources/ioniconsWhite/radio-button-on.svg create mode 100644 resources/ioniconsWhite/radio-outline.svg create mode 100644 resources/ioniconsWhite/radio-sharp.svg create mode 100644 resources/ioniconsWhite/radio.svg create mode 100644 resources/ioniconsWhite/rainy-outline.svg create mode 100644 resources/ioniconsWhite/rainy-sharp.svg create mode 100644 resources/ioniconsWhite/rainy.svg create mode 100644 resources/ioniconsWhite/reader-outline.svg create mode 100644 resources/ioniconsWhite/reader-sharp.svg create mode 100644 resources/ioniconsWhite/reader.svg create mode 100644 resources/ioniconsWhite/receipt-outline.svg create mode 100644 resources/ioniconsWhite/receipt-sharp.svg create mode 100644 resources/ioniconsWhite/receipt.svg create mode 100644 resources/ioniconsWhite/recording-outline.svg create mode 100644 resources/ioniconsWhite/recording-sharp.svg create mode 100644 resources/ioniconsWhite/recording.svg create mode 100644 resources/ioniconsWhite/refresh-circle-outline.svg create mode 100644 resources/ioniconsWhite/refresh-circle-sharp.svg create mode 100644 resources/ioniconsWhite/refresh-circle.svg create mode 100644 resources/ioniconsWhite/refresh-outline.svg create mode 100644 resources/ioniconsWhite/refresh-sharp.svg create mode 100644 resources/ioniconsWhite/refresh.svg create mode 100644 resources/ioniconsWhite/reload-circle-outline.svg create mode 100644 resources/ioniconsWhite/reload-circle-sharp.svg create mode 100644 resources/ioniconsWhite/reload-circle.svg create mode 100644 resources/ioniconsWhite/reload-outline.svg create mode 100644 resources/ioniconsWhite/reload-sharp.svg create mode 100644 resources/ioniconsWhite/reload.svg create mode 100644 resources/ioniconsWhite/remove-circle-outline.svg create mode 100644 resources/ioniconsWhite/remove-circle-sharp.svg create mode 100644 resources/ioniconsWhite/remove-circle.svg create mode 100644 resources/ioniconsWhite/remove-outline.svg create mode 100644 resources/ioniconsWhite/remove-sharp.svg create mode 100644 resources/ioniconsWhite/remove.svg create mode 100644 resources/ioniconsWhite/reorder-four-outline.svg create mode 100644 resources/ioniconsWhite/reorder-four-sharp.svg create mode 100644 resources/ioniconsWhite/reorder-four.svg create mode 100644 resources/ioniconsWhite/reorder-three-outline.svg create mode 100644 resources/ioniconsWhite/reorder-three-sharp.svg create mode 100644 resources/ioniconsWhite/reorder-three.svg create mode 100644 resources/ioniconsWhite/reorder-two-outline.svg create mode 100644 resources/ioniconsWhite/reorder-two-sharp.svg create mode 100644 resources/ioniconsWhite/reorder-two.svg create mode 100644 resources/ioniconsWhite/repeat-outline.svg create mode 100644 resources/ioniconsWhite/repeat-sharp.svg create mode 100644 resources/ioniconsWhite/repeat.svg create mode 100644 resources/ioniconsWhite/resize-outline.svg create mode 100644 resources/ioniconsWhite/resize-sharp.svg create mode 100644 resources/ioniconsWhite/resize.svg create mode 100644 resources/ioniconsWhite/restaurant-outline.svg create mode 100644 resources/ioniconsWhite/restaurant-sharp.svg create mode 100644 resources/ioniconsWhite/restaurant.svg create mode 100644 resources/ioniconsWhite/return-down-back-outline.svg create mode 100644 resources/ioniconsWhite/return-down-back-sharp.svg create mode 100644 resources/ioniconsWhite/return-down-back.svg create mode 100644 resources/ioniconsWhite/return-down-forward-outline.svg create mode 100644 resources/ioniconsWhite/return-down-forward-sharp.svg create mode 100644 resources/ioniconsWhite/return-down-forward.svg create mode 100644 resources/ioniconsWhite/return-up-back-outline.svg create mode 100644 resources/ioniconsWhite/return-up-back-sharp.svg create mode 100644 resources/ioniconsWhite/return-up-back.svg create mode 100644 resources/ioniconsWhite/return-up-forward-outline.svg create mode 100644 resources/ioniconsWhite/return-up-forward-sharp.svg create mode 100644 resources/ioniconsWhite/return-up-forward.svg create mode 100644 resources/ioniconsWhite/ribbon-outline.svg create mode 100644 resources/ioniconsWhite/ribbon-sharp.svg create mode 100644 resources/ioniconsWhite/ribbon.svg create mode 100644 resources/ioniconsWhite/rocket-outline.svg create mode 100644 resources/ioniconsWhite/rocket-sharp.svg create mode 100644 resources/ioniconsWhite/rocket.svg create mode 100644 resources/ioniconsWhite/rose-outline.svg create mode 100644 resources/ioniconsWhite/rose-sharp.svg create mode 100644 resources/ioniconsWhite/rose.svg create mode 100644 resources/ioniconsWhite/sad-outline.svg create mode 100644 resources/ioniconsWhite/sad-sharp.svg create mode 100644 resources/ioniconsWhite/sad.svg create mode 100644 resources/ioniconsWhite/save-outline.svg create mode 100644 resources/ioniconsWhite/save-sharp.svg create mode 100644 resources/ioniconsWhite/save.svg create mode 100644 resources/ioniconsWhite/scale-outline.svg create mode 100644 resources/ioniconsWhite/scale-sharp.svg create mode 100644 resources/ioniconsWhite/scale.svg create mode 100644 resources/ioniconsWhite/scan-circle-outline.svg create mode 100644 resources/ioniconsWhite/scan-circle-sharp.svg create mode 100644 resources/ioniconsWhite/scan-circle.svg create mode 100644 resources/ioniconsWhite/scan-outline.svg create mode 100644 resources/ioniconsWhite/scan-sharp.svg create mode 100644 resources/ioniconsWhite/scan.svg create mode 100644 resources/ioniconsWhite/school-outline.svg create mode 100644 resources/ioniconsWhite/school-sharp.svg create mode 100644 resources/ioniconsWhite/school.svg create mode 100644 resources/ioniconsWhite/search-circle-outline.svg create mode 100644 resources/ioniconsWhite/search-circle-sharp.svg create mode 100644 resources/ioniconsWhite/search-circle.svg create mode 100644 resources/ioniconsWhite/search-outline.svg create mode 100644 resources/ioniconsWhite/search-sharp.svg create mode 100644 resources/ioniconsWhite/search.svg create mode 100644 resources/ioniconsWhite/send-outline.svg create mode 100644 resources/ioniconsWhite/send-sharp.svg create mode 100644 resources/ioniconsWhite/send.svg create mode 100644 resources/ioniconsWhite/server-outline.svg create mode 100644 resources/ioniconsWhite/server-sharp.svg create mode 100644 resources/ioniconsWhite/server.svg create mode 100644 resources/ioniconsWhite/settings-outline.svg create mode 100644 resources/ioniconsWhite/settings-sharp.svg create mode 100644 resources/ioniconsWhite/settings.svg create mode 100644 resources/ioniconsWhite/shapes-outline.svg create mode 100644 resources/ioniconsWhite/shapes-sharp.svg create mode 100644 resources/ioniconsWhite/shapes.svg create mode 100644 resources/ioniconsWhite/share-outline.svg create mode 100644 resources/ioniconsWhite/share-sharp.svg create mode 100644 resources/ioniconsWhite/share-social-outline.svg create mode 100644 resources/ioniconsWhite/share-social-sharp.svg create mode 100644 resources/ioniconsWhite/share-social.svg create mode 100644 resources/ioniconsWhite/share.svg create mode 100644 resources/ioniconsWhite/shield-checkmark-outline.svg create mode 100644 resources/ioniconsWhite/shield-checkmark-sharp.svg create mode 100644 resources/ioniconsWhite/shield-checkmark.svg create mode 100644 resources/ioniconsWhite/shield-half-outline.svg create mode 100644 resources/ioniconsWhite/shield-half-sharp.svg create mode 100644 resources/ioniconsWhite/shield-half.svg create mode 100644 resources/ioniconsWhite/shield-outline.svg create mode 100644 resources/ioniconsWhite/shield-sharp.svg create mode 100644 resources/ioniconsWhite/shield.svg create mode 100644 resources/ioniconsWhite/shirt-outline.svg create mode 100644 resources/ioniconsWhite/shirt-sharp.svg create mode 100644 resources/ioniconsWhite/shirt.svg create mode 100644 resources/ioniconsWhite/shuffle-outline.svg create mode 100644 resources/ioniconsWhite/shuffle-sharp.svg create mode 100644 resources/ioniconsWhite/shuffle.svg create mode 100644 resources/ioniconsWhite/skull-outline.svg create mode 100644 resources/ioniconsWhite/skull-sharp.svg create mode 100644 resources/ioniconsWhite/skull.svg create mode 100644 resources/ioniconsWhite/snow-outline.svg create mode 100644 resources/ioniconsWhite/snow-sharp.svg create mode 100644 resources/ioniconsWhite/snow.svg create mode 100644 resources/ioniconsWhite/sparkles-outline.svg create mode 100644 resources/ioniconsWhite/sparkles-sharp.svg create mode 100644 resources/ioniconsWhite/sparkles.svg create mode 100644 resources/ioniconsWhite/speedometer-outline.svg create mode 100644 resources/ioniconsWhite/speedometer-sharp.svg create mode 100644 resources/ioniconsWhite/speedometer.svg create mode 100644 resources/ioniconsWhite/square-outline.svg create mode 100644 resources/ioniconsWhite/square-sharp.svg create mode 100644 resources/ioniconsWhite/square.svg create mode 100644 resources/ioniconsWhite/star-half-outline.svg create mode 100644 resources/ioniconsWhite/star-half-sharp.svg create mode 100644 resources/ioniconsWhite/star-half.svg create mode 100644 resources/ioniconsWhite/star-outline.svg create mode 100644 resources/ioniconsWhite/star-sharp.svg create mode 100644 resources/ioniconsWhite/star.svg create mode 100644 resources/ioniconsWhite/stats-chart-outline.svg create mode 100644 resources/ioniconsWhite/stats-chart-sharp.svg create mode 100644 resources/ioniconsWhite/stats-chart.svg create mode 100644 resources/ioniconsWhite/stop-circle-outline.svg create mode 100644 resources/ioniconsWhite/stop-circle-sharp.svg create mode 100644 resources/ioniconsWhite/stop-circle.svg create mode 100644 resources/ioniconsWhite/stop-outline.svg create mode 100644 resources/ioniconsWhite/stop-sharp.svg create mode 100644 resources/ioniconsWhite/stop.svg create mode 100644 resources/ioniconsWhite/stopwatch-outline.svg create mode 100644 resources/ioniconsWhite/stopwatch-sharp.svg create mode 100644 resources/ioniconsWhite/stopwatch.svg create mode 100644 resources/ioniconsWhite/storefront-outline.svg create mode 100644 resources/ioniconsWhite/storefront-sharp.svg create mode 100644 resources/ioniconsWhite/storefront.svg create mode 100644 resources/ioniconsWhite/subway-outline.svg create mode 100644 resources/ioniconsWhite/subway-sharp.svg create mode 100644 resources/ioniconsWhite/subway.svg create mode 100644 resources/ioniconsWhite/sunny-outline.svg create mode 100644 resources/ioniconsWhite/sunny-sharp.svg create mode 100644 resources/ioniconsWhite/sunny.svg create mode 100644 resources/ioniconsWhite/swap-horizontal-outline.svg create mode 100644 resources/ioniconsWhite/swap-horizontal-sharp.svg create mode 100644 resources/ioniconsWhite/swap-horizontal.svg create mode 100644 resources/ioniconsWhite/swap-vertical-outline.svg create mode 100644 resources/ioniconsWhite/swap-vertical-sharp.svg create mode 100644 resources/ioniconsWhite/swap-vertical.svg create mode 100644 resources/ioniconsWhite/sync-circle-outline.svg create mode 100644 resources/ioniconsWhite/sync-circle-sharp.svg create mode 100644 resources/ioniconsWhite/sync-circle.svg create mode 100644 resources/ioniconsWhite/sync-outline.svg create mode 100644 resources/ioniconsWhite/sync-sharp.svg create mode 100644 resources/ioniconsWhite/sync.svg create mode 100644 resources/ioniconsWhite/tablet-landscape-outline.svg create mode 100644 resources/ioniconsWhite/tablet-landscape-sharp.svg create mode 100644 resources/ioniconsWhite/tablet-landscape.svg create mode 100644 resources/ioniconsWhite/tablet-portrait-outline.svg create mode 100644 resources/ioniconsWhite/tablet-portrait-sharp.svg create mode 100644 resources/ioniconsWhite/tablet-portrait.svg create mode 100644 resources/ioniconsWhite/telescope-outline.svg create mode 100644 resources/ioniconsWhite/telescope-sharp.svg create mode 100644 resources/ioniconsWhite/telescope.svg create mode 100644 resources/ioniconsWhite/tennisball-outline.svg create mode 100644 resources/ioniconsWhite/tennisball-sharp.svg create mode 100644 resources/ioniconsWhite/tennisball.svg create mode 100644 resources/ioniconsWhite/terminal-outline.svg create mode 100644 resources/ioniconsWhite/terminal-sharp.svg create mode 100644 resources/ioniconsWhite/terminal.svg create mode 100644 resources/ioniconsWhite/text-outline.svg create mode 100644 resources/ioniconsWhite/text-sharp.svg create mode 100644 resources/ioniconsWhite/text.svg create mode 100644 resources/ioniconsWhite/thermometer-outline.svg create mode 100644 resources/ioniconsWhite/thermometer-sharp.svg create mode 100644 resources/ioniconsWhite/thermometer.svg create mode 100644 resources/ioniconsWhite/thumbs-down-outline.svg create mode 100644 resources/ioniconsWhite/thumbs-down-sharp.svg create mode 100644 resources/ioniconsWhite/thumbs-down.svg create mode 100644 resources/ioniconsWhite/thumbs-up-outline.svg create mode 100644 resources/ioniconsWhite/thumbs-up-sharp.svg create mode 100644 resources/ioniconsWhite/thumbs-up.svg create mode 100644 resources/ioniconsWhite/thunderstorm-outline.svg create mode 100644 resources/ioniconsWhite/thunderstorm-sharp.svg create mode 100644 resources/ioniconsWhite/thunderstorm.svg create mode 100644 resources/ioniconsWhite/ticket-outline.svg create mode 100644 resources/ioniconsWhite/ticket-sharp.svg create mode 100644 resources/ioniconsWhite/ticket.svg create mode 100644 resources/ioniconsWhite/time-outline.svg create mode 100644 resources/ioniconsWhite/time-sharp.svg create mode 100644 resources/ioniconsWhite/time.svg create mode 100644 resources/ioniconsWhite/timer-outline.svg create mode 100644 resources/ioniconsWhite/timer-sharp.svg create mode 100644 resources/ioniconsWhite/timer.svg create mode 100644 resources/ioniconsWhite/today-outline.svg create mode 100644 resources/ioniconsWhite/today-sharp.svg create mode 100644 resources/ioniconsWhite/today.svg create mode 100644 resources/ioniconsWhite/toggle-outline.svg create mode 100644 resources/ioniconsWhite/toggle-sharp.svg create mode 100644 resources/ioniconsWhite/toggle.svg create mode 100644 resources/ioniconsWhite/trail-sign-outline.svg create mode 100644 resources/ioniconsWhite/trail-sign-sharp.svg create mode 100644 resources/ioniconsWhite/trail-sign.svg create mode 100644 resources/ioniconsWhite/train-outline.svg create mode 100644 resources/ioniconsWhite/train-sharp.svg create mode 100644 resources/ioniconsWhite/train.svg create mode 100644 resources/ioniconsWhite/transgender-outline.svg create mode 100644 resources/ioniconsWhite/transgender-sharp.svg create mode 100644 resources/ioniconsWhite/transgender.svg create mode 100644 resources/ioniconsWhite/trash-bin-outline.svg create mode 100644 resources/ioniconsWhite/trash-bin-sharp.svg create mode 100644 resources/ioniconsWhite/trash-bin.svg create mode 100644 resources/ioniconsWhite/trash-outline.svg create mode 100644 resources/ioniconsWhite/trash-sharp.svg create mode 100644 resources/ioniconsWhite/trash.svg create mode 100644 resources/ioniconsWhite/trending-down-outline.svg create mode 100644 resources/ioniconsWhite/trending-down-sharp.svg create mode 100644 resources/ioniconsWhite/trending-down.svg create mode 100644 resources/ioniconsWhite/trending-up-outline.svg create mode 100644 resources/ioniconsWhite/trending-up-sharp.svg create mode 100644 resources/ioniconsWhite/trending-up.svg create mode 100644 resources/ioniconsWhite/triangle-outline.svg create mode 100644 resources/ioniconsWhite/triangle-sharp.svg create mode 100644 resources/ioniconsWhite/triangle.svg create mode 100644 resources/ioniconsWhite/trophy-outline.svg create mode 100644 resources/ioniconsWhite/trophy-sharp.svg create mode 100644 resources/ioniconsWhite/trophy.svg create mode 100644 resources/ioniconsWhite/tv-outline.svg create mode 100644 resources/ioniconsWhite/tv-sharp.svg create mode 100644 resources/ioniconsWhite/tv.svg create mode 100644 resources/ioniconsWhite/umbrella-outline.svg create mode 100644 resources/ioniconsWhite/umbrella-sharp.svg create mode 100644 resources/ioniconsWhite/umbrella.svg create mode 100644 resources/ioniconsWhite/unlink-outline.svg create mode 100644 resources/ioniconsWhite/unlink-sharp.svg create mode 100644 resources/ioniconsWhite/unlink.svg create mode 100644 resources/ioniconsWhite/videocam-off-outline.svg create mode 100644 resources/ioniconsWhite/videocam-off-sharp.svg create mode 100644 resources/ioniconsWhite/videocam-off.svg create mode 100644 resources/ioniconsWhite/videocam-outline.svg create mode 100644 resources/ioniconsWhite/videocam-sharp.svg create mode 100644 resources/ioniconsWhite/videocam.svg create mode 100644 resources/ioniconsWhite/volume-high-outline.svg create mode 100644 resources/ioniconsWhite/volume-high-sharp.svg create mode 100644 resources/ioniconsWhite/volume-high.svg create mode 100644 resources/ioniconsWhite/volume-low-outline.svg create mode 100644 resources/ioniconsWhite/volume-low-sharp.svg create mode 100644 resources/ioniconsWhite/volume-low.svg create mode 100644 resources/ioniconsWhite/volume-medium-outline.svg create mode 100644 resources/ioniconsWhite/volume-medium-sharp.svg create mode 100644 resources/ioniconsWhite/volume-medium.svg create mode 100644 resources/ioniconsWhite/volume-mute-outline.svg create mode 100644 resources/ioniconsWhite/volume-mute-sharp.svg create mode 100644 resources/ioniconsWhite/volume-mute.svg create mode 100644 resources/ioniconsWhite/volume-off-outline.svg create mode 100644 resources/ioniconsWhite/volume-off-sharp.svg create mode 100644 resources/ioniconsWhite/volume-off.svg create mode 100644 resources/ioniconsWhite/walk-outline.svg create mode 100644 resources/ioniconsWhite/walk-sharp.svg create mode 100644 resources/ioniconsWhite/walk.svg create mode 100644 resources/ioniconsWhite/wallet-outline.svg create mode 100644 resources/ioniconsWhite/wallet-sharp.svg create mode 100644 resources/ioniconsWhite/wallet.svg create mode 100644 resources/ioniconsWhite/warning-outline.svg create mode 100644 resources/ioniconsWhite/warning-sharp.svg create mode 100644 resources/ioniconsWhite/warning.svg create mode 100644 resources/ioniconsWhite/watch-outline.svg create mode 100644 resources/ioniconsWhite/watch-sharp.svg create mode 100644 resources/ioniconsWhite/watch.svg create mode 100644 resources/ioniconsWhite/water-outline.svg create mode 100644 resources/ioniconsWhite/water-sharp.svg create mode 100644 resources/ioniconsWhite/water.svg create mode 100644 resources/ioniconsWhite/wifi-outline.svg create mode 100644 resources/ioniconsWhite/wifi-sharp.svg create mode 100644 resources/ioniconsWhite/wifi.svg create mode 100644 resources/ioniconsWhite/wine-outline.svg create mode 100644 resources/ioniconsWhite/wine-sharp.svg create mode 100644 resources/ioniconsWhite/wine.svg create mode 100644 resources/ioniconsWhite/woman-outline.svg create mode 100644 resources/ioniconsWhite/woman-sharp.svg create mode 100644 resources/ioniconsWhite/woman.svg create mode 100644 resources/resource.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..f0f6c96e --- /dev/null +++ b/.gitignore @@ -0,0 +1,148 @@ +*_ui.py +*_rc.py +*.qm + +.gradle/ +# Ignore Gradle GUI config +gradle-app.setting +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar +# Avoid ignore Gradle wrappper properties +!gradle-wrapper.properties + + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +#local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# idea Setting +.idea/ + +# Solver +solvers/ \ No newline at end of file diff --git a/resources/baram.ico b/resources/baram.ico new file mode 100644 index 0000000000000000000000000000000000000000..a584ad4ec198e0a4e5f77afe841ea02a5e99543e GIT binary patch literal 102301 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 JW_QfL{|EDTY9{~y literal 0 HcmV?d00001 diff --git a/resources/graphicsIcons/ParaView.png b/resources/graphicsIcons/ParaView.png new file mode 100644 index 0000000000000000000000000000000000000000..8a24fcf395431201b96c8b1f57d4f4c3d0eefe8a GIT binary patch literal 4009 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 N002ovPDHLkV1j(zYgGUM literal 0 HcmV?d00001 diff --git a/resources/graphicsIcons/axesOn.png b/resources/graphicsIcons/axesOn.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa60bc9b7169e559fb4696c12905d45b2cd285d GIT binary patch literal 4053 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 literal 0 HcmV?d00001 diff --git a/resources/graphicsIcons/cullingOff.png b/resources/graphicsIcons/cullingOff.png new file mode 100644 index 0000000000000000000000000000000000000000..80ef6ed346a1f6c88c7e79931e13dc109f7a69ff GIT binary patch literal 10672 zcmeHt`9IX%`~T}TV+*f+wMTIg8g|3PnzbmBkg#P}_hr-NMcDlKdgMiV7Czf%* z0X6IN6xt=KDuH%iXcK3pYGU!xB{!#i`QhKb#27U1-Xex{3jW|!JF>UW<0nPYivEB3 z?`OSnBxGe!ug}4gBgkgt%dTq!Zzv_ycmytQp#r*wT+3dlxQ5_%FZO+AOfv#&R-YHA zRYI22iyO(?$zJ4xtXk8i`OTypn$-*7&#dAXHGrsEqEeV6#+o*Ln3=20 zj${onlo&S|AIi=vrsklG174u0T@-P9`QMthZ}&c#?XBwLiwV@Ir-*2szk`~=UI^{)G``7y=s7;+rZIaZDEzR`zv1&s0e zmnqkv#En&lBeTtuqJ{dmk|Zm{t&u0;bU`m6(sf#GO@h{OrYK`4!>+o>@`N9p{(I7i zQDu7emRzwD;l+WcBEOcVR2`4~5~K8PO-7;-o&NF&r)sow>RbL&x*Y07q*i=kdhs{-4wqh8bl($C8`4(UFZ?(54e~pDY>5+GMH5wRgTF(XhitcNr%6Ko%)5*k z#;R%4F1?fss_fkzda^3)C3qtlPQMapb-povd`e-Wi00`KgmKT6Gwbk$?WaFMX)0`u z0TV4_>`2j+IL{|?lUi~g=XH6hhq~W#Q3clvfom$^Vn>~cGsUte~)4~vij|cIj zOxiIYv_rDlGOk~ecOh(J*>@r|kz1?wefi*kN$)nSkzgb$=xrKd;c7YM1_K3GZuP2>fdOLHr7 zE&6<EwK^_@vhC>t`P)s+pB12gVYO(|1cNmxfVG z{%fWy?e5G^@ly*!7>WUPh2}!gOX-cq#v{|9v{zhYuLTZT_|T~8IauQuDNzl;K|o@=2<(hctun|rs9b9+QHM%<3j zKiof<58ao-Aq)|+*33NvCyU=+g zLz@?vfJdu9_-kB*g=E#KNC~TMY^ZqUKF;`*Y5*ETX=Qt=eqYY>MPJw2iamyCg!=p} z9BR&s+W)L3jt7oT#_|qnV5@{fG&m@hQoDaI*%s2uy-dADO-PD%h}>c&xoJ+7Jg5`GsR2OZSqtn8US20vk#h_-@|ezKNF9)f=nNx-9=-uA$S+83KZdzG0*P)6J(07T;-{U zkV5o1reXMn98}>_U2)Ur<}jcg4Q!~&_@OH=a^%cbyx<>?wJD=X(TDg0o9B=qc-Bp+ zP8f{9KW>+(jW*^1?c`?Ax~MW#Nx1$}WQrtZ#zmqZOG**q#vht^L`$R~soltK#Zm`x z7wFkZNnq26>IBP)2AYgopJ2u7w7cz9(37F7jQ6HZ`}AnV9j39HL8Q1CxydG_oHFFU zn{|X?7B`WVaq9HxF4r@crS1^1x!~{^9TOSGZ(u)oFHrP@{ChX@ zp?^Oi7-9@Rn#)eGO~e7_Rw|ORm+D9VaPA7KFiNM`eKO`EQ1wJHZBkA1h-Z#m35E#W z;D)hOSr<)t-ACxZHP{4lFl%N?HSinq4BG<&v3L{qkayzs;s>V7x8}c2Zeh)hX+83W zv$Lb%wvBV$z@lXV*k7?|l0YIfTB967z~=d&uPb&bpTbwFha3r`f8yX-{fA*& zL=fkzrj_WX-2%(9Bsmx5eTVf(aCZHlEat1Gs#QP&&4QAk=0o-k%WbWOIzQ(!E}J&( z)T1f-BM3q87xCe2xsoIzR1~v0!~lB)z>}`LjjhRe#<(@$klPvsnb#KpZT zq`f!AQQilp%Nf&q_saO9PZKbVAMQK0S$&@4PC+)_@RrZ}YLJ%n3*X!Z;M~_)kOddP z+C$K32e!!lizdyGu#GHeL+px5Mxf!CjdPc#cF~JNY0(==@hU=N>4hF6h*42pq?LmrPkj*q(Io&V$f}6O)2`GD@sG^Vsf1Fx2^r4k6|kC}V%x0{ zgjGRVF}#Lb#x*G zAq-*n>vAQJfc5GXDz}G_uy1^Ujck*nw~!=A$mspLHs!9+1wWAxp-M?C#)m(a6fMX@ zR2p$g$Fy#d;UCXyRof839YE4s5}})YhT|_rX6&qj{_T#TcqK)f0hk1o(3U6{DHwpp z>i~_o(pb@wAps@-haI?PNyb!G%QV{IIfWSrAsrp^o?YhFpocVe~wh<#=M4-6w>j z_=e;a7SAL{|5g2JHoW1LCU6H={)8AXYzctjw1(yK^Gk5 zTR0e81cPT>purX}nA@ch_vjRSx}YARvau=vh=#aQ&zlx=r^}gn`N5}E>V>U4zT=vm zYoI52fYEU4N;Ov&V;lu!bzEzBRT2Ko5pqVS3F_o6%xV^$ z?QPtt;UEvlCvE|T4+8}y(m!}dYmBcg#+T~v)kH2L<8DYlka}hhIU{`~s(NMD{C}Cn zh>eS_BnUsPek7Vdrek6yiJLnDrWW{FSncA9AHl{WJ|SnUUw_51K2jJ*`&ljv( zNQUZ-PYiRHZr|st-G6nMy>C(K!5clS=1k08!+?00w#8E~m4~ZDhxmEUYw?wkx|1El zc-;H+RWOQmnouX#H}Y|QvJc~n-qJA7Y1~XgxDddWpHWRWX!Tf!(cmzv?#-d!9~w!G zm|qlMGoxOldZsOX9f2POX)<^!Q26R|?(VR+PBK7A+Q~dUpX8A${^C1A5ZLm=Jd4x6 z1PVWXrM7RTT;Docn(+#!?IGiSJM41UP~F<8Of7S)6f(vU*vLs$e6{Sx>hPMFV z`R&$oxu2-zPIG&htvPahF6SaEPOgil9A7jjYLv9?FQ1`CG-N_K`M zkL=Glb5VvnZV`MQ<_M942+jo&8sG95J#J9Po6!8R`Q_EU*Y<&thlW0tv9=Y5o*moyDj4okqEJEr>sZf>oV=2<8ty_ z4#Qi1J-t#P>S1}YxeAbJyE2cY0Q(YkZLVzV;1)d8t}J+uNI#nn`1}6w4}bU6+HN+& z&7EmZXj}_$%Kg)IzMzw%G3xm1oo{AjksEaWhtbXK#<*eUX*e95GH*u zoc;5A#h+C+040ck8tbOxkteZ;cM}}rICzUQx7Gw$EMeo^W`NAbnj%FPIZ#(>R3|_< z$~hY~sAXcc?qyZ{&3najNewykGw+{_DN1J|5dAqcGkQ%*C8T)fI7}I=5PfE2KT!gl zgUr&J7-H8$l?EXK*f&ak=M6E&)yg=^$p}xGb9seY(f}E*8I$$38uPHrwLK2*ntHF@ zYnz~GOkn}RS%DqP+QC{F2o>xMywqcA=5BKyiu>!g{HiAEt>C?VzyAQvxJCu4Q4d^| zwa$y*rEA0YgXt(V7v=$Rn;w?Gf!^i*F+5km%`P?U%Rk*3p4zQVPGr*1_ zjQ2lm)riYG@@2+zyWZ;t7l>Z_2-;A-w2p|A*b#JO$qO?>NZn!PXYfrq?*l}reegJR z<>SRb&ZCS^%^=G7vj{VHm%ps}MrH^kBbOXrxOrDi?E+d=b}_-CA zujfUqajU@aF$|+JERZ9?@}6ka>HlmeHlb6``#ASp0Y~vZp$V+}LZ?Aze2QZO7XP)w zBDw&2{06{mJtTCA?U4XvwVVEHyWH}#b3EubLq1?2^^cgIHUr8HK9LemM0UKY+j3Ah*kp4@LVQ4Ex)#_&Tk5}i z2x_wTF=qIY!-@rwqX@Vzu^SzT^iG6*@5R7(ftUF4de)M)Wn!3JuQ9IFytz6->k>)< zoX56*0QOsjT@GBKnZJV^NO4m^i^TfPTE2foGy}0~-yfn2r863FZyY^zzFeoFYFf0? z)>rs4@mz=0ba^U-kO`U%xE*fGV)xF@<>lo2zWc8uM`nYpMX?6z^aOw^g%S~4!C}-| z++-K7Gk!7GNV&9qm#J%0t#f30YYm?+X5Dn?GV43`RJC88`0*Nj?N9tVeT30Cb2bfy%wuWJN!J zqd!z;?gv~$j}P$;7< zeno72VNW8#jvC_5M{=^vu;+^RNIMp)dJ(zHiYj2in4L!~S{dBhw*cG4I9UiJ9uQsc+3Fvj=;h%^B2HypUQ=FJpv z4(jO9zP;ot>YW(aYYchw2eibpZ5uFg(C$&DX~GG0JCOGn{KAG=f01`4{rG1O zNCgT6XTwXbV`f9|bDK)w_)?^6zvD!S!m`kmE%WZcNiA5T0D7`tALN>sz@DEP`BZw+ zJgo%~+56XzThI{`*3g9HVO3A&6^1q=Cu4S3h1snkfj7A3K8MGP9~U{E=mt6s6U$R~ z1LqY>pzsW^b^mnWC2Vs^)7RBh{$Ya>Lq{t9E$(sR{k*X8I*cAa;104lIxmrW;i3=u zQ2Kur(2oXEvjdmz-h3Kx(gu`s@%f+*j#Muzp4f)m=!I_R+L@X+unw#2% zht}QaBEVSxaNwnJ?$?3d##h1WEE2)FL+mab0CI`IqqTNVbx253^0UXHI^lU_kQF$i zU)VAC#q!Dn|7f}vcoum^=jF3{p2mM&(;@Ru!T=h6z-L&jdSUa<;!TeW!I^}ChL9E# zRqkOppY<4XIub}5s~xiZP}6Oqfc8dp)^qu8g^}IfN9g>+%nP8mCjpG`0$CVT#vKxz z75HMpJW81P@#~uWoEzbb=viBk&t*A!gyhe(c%JB)SVWNEcf%iJ0xP4|4OOIiC`rB` z_KCA=_MT}HjaE|Aa-aHN#25Z5=MItwl()>S3a@;Q2%Z~~1?ht}Q1r`n|HCKGPmalU z7%ZS~eAqD9no%=Z6)2g~km{Hn00Q{NalLya#w zEVvULmzS&D_Mfx$ZYJL#_`(TiVA2@sPmo&2<;nQ4?%AhN9)nJ2u13C`vGp;XAJd1J zk-g^wD{(EeCbH(tYS0opi-Y`Km?8|Rr2eG+6{3*?<{5bsz+tcF{=FUg=jp^s-OHWF z;RXt=95e^Qt0BvxBo_)z9FBrwptw=DMxwRu+h0o9AyCETzTOV`dvu8OgONNZzt$XEuwoP11m+H@BHZ#3^Kq>eZp!2;6P`9&bZFd zFkCLF3P&iUX7vf?dAoH;$v;X5O+OjX`F8M->3kvvx>Bv+Xs??WGR`Gdh>G=8Go%@{ zU{-r5LSf;+fbi-z!WWxcBRc)T|La7(C>&Il)uhueelSCG+EpDiK$XCkt>2n-8uU1m zW2S*m{^KOqpS_NPisSI05rMakq zg(83=?VEH+n&n7PtAR4K3?~m;CVZ=XIiP`(MGud)c;boRGD5IIbSHFHT-Jmc*6v!o z18C)N1ckgJT4SqgA=~d2{&2Q&xi2|)cS?w^+=@`Ja=c80=!#CS|NpQ5S9%!qgb2RA7U_yk z%IvZ!p&K7p5zsY1H2Ax8p<5mUu1H7we*4);i7*QI?W6}kEh8!I69?c1BRz^@*?z7M zIvZRz0jj9r{|uyR}5$wjZ@Sag+k=+~+9?up2L!bq`Q|dWC>&VMVLw_J%7_^Eo{q5xZ{DX8nM; zwO{s8WvUPUd+-YltFz9xrTfp?<-Reba;y?@akEI}vsxe*5Fa~aZBlbR6 zdlQ&Q z@ycvLvJ4rNbtYwHU|>U2Dh<6pKwt;4rWsxX4uWNM2#6y?K17h`_jRpta~9+sA)a7H zc@+e8LOM!pa6v~eR>VdjWcar)?e=G2s6o0vowj3btEQDxayEQcXnDV$b!INmg8@U? zbeY6&f*KQcqP}cc-mNE}@>dghAK=V?3t)Y35D*nH+>%H}fT*mSV2i9ntlpMW8v1(x z#7KnDNs9 zYD%DqJHD_9`Dem2JJ z&{1Xykf&}7q(RPH7h^j9Zpu6Og>ZoGi;%W*NmGIKsS%{|;JUWJD zFjpX#JemRMV;=HG(~EbIW@d#|pc_9GLli3ov7T>0fA!Y4hUQWt^gMJQr$8QK=~!Uu zE`By;boKU}P+`43F1^@e$LK1O(*0Fs^>!HIT@0Y<@xB?lrptK1DC2Qvbuq?k8@6K3 z&QwtpQ(Im)tQ~CVEDhF2{AhjywrxbBFAx>1!guePF_Mc`*0uSr3vWqLp@Nj?FaF{K z2JyqQE%6W$N{A5WFHPGsGa}Tsg8Ys(7Q2R0{HVdkntz$$O2#8pp!2>)I9>p_rNRR$ zqrB?Q?^?0E(kf`I5#8_msS0%ePb!uL6XI;8xoe)X+|r*yg}PU+p%xilu+<62)|Dls zA4_Gm72J>z?Y>q~iXW?vuGXjqb7N{NP7Iay@h{jd8HuUrXc~lslc+ zdESlO4s5Jtm$u~AB5eHA03~aqi{n}IS-Cm7`Uzb6v^{6U_{w3H!5yRGN(F6_A{sh8 zvO^wz(k)Ky!&b?Jq_-jHJ*N7HrMdC)MsxLPl9b2`BBU!}#E?+1%uTh?)xBzOVu#22 z9C4J$MyY5`Y~FdIg1>@!>&n*F(D?H60`EkP{sxk)j5Rce=R@Zb!Gafpy@#83q%G;a zLcB8otWTuU&QL{xSVl^v4%fhx6X0WR_MVxwO&ruRbHvpade#Nj@RFL_fb}d)S^7NI z7mB0o?~EgcxB)gqwE(G5+EO_SYkVS3U>SpLM4)4c3Q060ht?H8w#w=Q5`4e=2%{>) zi<(^BVrdQ3T2M;-ITzpw&e(-#QamHm<-9h8qYohtTx7>@YFqgTGAE-}FStxBZAn{3 z1-f+Ii~14Re*f#xW^-`II5krwi)k7F1lv0r;xEc_Cw27^?@r%y$P^OYifP)Vd#!j5 zKyZap!;x$@|0-Y{zE_e*9IsuG8WOt`fFxTu zAz^s!dz7uT6~f^lN6r)J)-AXZRL7^;$cvH?YK(=iKzY9o_ zk;9nFP&yz5@?v~TXfvIEMb1Ues<3V3G50TEKT!9v8a##d5%!tt92eu-tGw+Xw-SqE zAKM7-*#VOiz=EX?nZKexRUE}Z+SE40#0!A`w$R}UL5`5I4ZDi+tSz(|-yuxN_2s#c zwXdOi1Jag0h5+J^$P`)3aK4;5K8sdP?Hg_I6#a&!M1+;a@c>FF_PN4%Fh7@XJB%p zYa3#pPohIxYRZxkbu_LPKw;wQS1;<)P{ge^1U?U7F9%?+CNAPO%D8rm zA+EpI3pVI}-4HLudJi6<7)J{f4!XDJ^JCrpoY6QZ05iOSXug2^Vdndcg}*V1exP5X zFPbkXODo_xsa=DP))+xs1)4PMZ_w03hc$KKbdF1*7&e~lJ*?@}jZoMuk2&Wg%`Fg- z{i}divNn#TXq5taY?2yw>!m1{r7ZQKB3~soYk@ZcJwG~XD`{&8u?3ex9{_1h#%J*! zckoc?X$+o}1DtSLA9uO|h=3w(F`7H{a}2B%FOC>O=1GJe48wKVn7XcPX#CpZnX3sF z>%TdB=~{mhu*2OcV+29Iu<7$`gC`z5InXj}+5W8}nwWmpdpKT#lLa2ROhyYR*rc=} za=^B79efAVg29`n_Bj`FI-e8PCH|WwP?5Cf0iRQ4CCFp`bzvS}5A@BwNKno^|EW-k z1YbYB9$IM}ZSkCt=0C4GPke_-TPk@0Qoxn3RSZ+znJht2J(e|tD6gZ;{tdb@QlY5v z>A1EP#{!@`!O;MgsA=p5Ql}U7JFTH$&rI_!y{kttfN4^T=OMjVV&%n!HUw~pJwC&0 zE@AjG5V0*2xE8E~y>Uc|P+gzlW;7`EsGvX`f0}!J2(ciG$p~G$&B&@QveX83($m{_ zGQFrkiNZq5OwE$XZ(Fq-V*;UkbLRe^E1u^1BHnhQ^3os1z;SIPHay5RrMEJLDZRuG zYHf&?deptn(RjVUUDv<;lgMcN{(EHqOcwqP7h($ literal 0 HcmV?d00001 diff --git a/resources/graphicsIcons/cullingOn.png b/resources/graphicsIcons/cullingOn.png new file mode 100644 index 0000000000000000000000000000000000000000..bc6e55638fba639e6f96d37d55c48faaa108a4af GIT binary patch literal 13499 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 literal 0 HcmV?d00001 diff --git a/resources/graphicsIcons/fit.png b/resources/graphicsIcons/fit.png new file mode 100644 index 0000000000000000000000000000000000000000..77bdd2ad79d5b621753dda5f5bb8530ed7464d7d GIT binary patch literal 4415 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 literal 0 HcmV?d00001 diff --git a/resources/graphicsIcons/minusY.png b/resources/graphicsIcons/minusY.png new file mode 100644 index 0000000000000000000000000000000000000000..55246e01350d09c3702465b71de0126da4d5db15 GIT binary patch literal 739 zcmV<90v!E`P)nb1)%v;vgWA0uvd8 zP(hr64H^^20F{L?feA<>&H0ta_oH9Tdmwo4NhlO!aJkucpL10(41>UMeF4B?v0(DU zPbL%m0prC1Z~zTJkNuoC~U0)yWI}9Z9~^}j7B52 zmccB`FrUwVRr;*~P?hvs1E4DDw*o+w(r-L~Tj@KF16h{Y>IE*+S5+0`@fe*>haCX7 z(zh%Nk|eR!4X#$JtMvQ*K3nZ@k|Zz;qjKpt5ISQ*uO?lLq9`D$cc+d|ggAhbOOqf77z_r;vh2U{^)l4_4TEY709lsdI1VvPHUqmy6)EA%LX55f>9I^0Md1xPN&niY!F3J>rC(^0FUA> zGePK4+%4NIwfYu#_AP&OGgKz-K5Ld*t$>U1IgUf;^SM;B^iD&3MFFLTqJzPp)UZ+% zMFc^BAPD$OkOSZVIDl4EDHAOFyIZb+PgOwO`*mCa8~_Kv0dN2u00&S@39SEp{x7AW Vd6XyGs(=6h002ovPDHLkV1mH4IB@^~ literal 0 HcmV?d00001 diff --git a/resources/graphicsIcons/minusZ.png b/resources/graphicsIcons/minusZ.png new file mode 100644 index 0000000000000000000000000000000000000000..cad29f8a4bac87cecd9c0ac2ed3b60d9dae825e1 GIT binary patch literal 798 zcmV+(1L6FMP)fB+Bx0zd#1NGXL<>dW!fYQ<)G-9<{{qs7;7?e^N zW9ktBjYflhzmL`$&+~YDd&~W7k|fM#Gql!pI-UBYfNk4!yIlar<1uNPej6#q7~(i) zI2>Zzc6oBZb=|B;KnCQVUoMxK<2V_RMN#zS{CqyofXs26Y`I)!Ws&Q;*-=c;vMhSN z9srZcF~*qO>GSjRGoI(+I1a5= z>u1{GQ)#=+p3modpZ{;|@TpWZeSUa&AdX{#AmIA?`sW5Br_}cJIS7I;Q)jJpwpc8F zb|7*}<;@+}Q|CkW94faA{%wd)Pfwev^Ucl8{uiuL3gpcl_YM8Zrogr#4u`|d`);>; z@YK1omEimP`{s3$B!xTEwF0o-XR07*qoM6N<$g0$~+U;qFB literal 0 HcmV?d00001 diff --git a/resources/graphicsIcons/noun-axis-405079.svg b/resources/graphicsIcons/noun-axis-405079.svg new file mode 100644 index 00000000..a677e6dd --- /dev/null +++ b/resources/graphicsIcons/noun-axis-405079.svg @@ -0,0 +1,19 @@ + + + + + + + diff --git a/resources/graphicsIcons/originAxesOff.png b/resources/graphicsIcons/originAxesOff.png new file mode 100644 index 0000000000000000000000000000000000000000..e2cd6c9f07cd1939e75f5b76b2e24f60d68939f8 GIT binary patch literal 17538 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 G4ER3=flfpK literal 0 HcmV?d00001 diff --git a/resources/graphicsIcons/originAxesOn.png b/resources/graphicsIcons/originAxesOn.png new file mode 100644 index 0000000000000000000000000000000000000000..e7c4bb6408c45f51a239debf6fcdd596ede3f97e GIT binary patch literal 19773 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 literal 0 HcmV?d00001 diff --git a/resources/graphicsIcons/orthogonalOn.png b/resources/graphicsIcons/orthogonalOn.png new file mode 100644 index 0000000000000000000000000000000000000000..c4be9b75abf4d373dd4ebe4b3c816c4aa7508af3 GIT binary patch literal 3101 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 NK`y=cd;bhLK@b=$ zt_y(s`+F;2emETR1ItSQ2mk>f00e*ls7Vz?!E`#sah$!5#bWWt&-uJA3OF?YuIn-$ zk1@u4c|=hJfYzGJ%S*dFAj>k+GzDNZ8sT}KJphWLAdX{RUS5czh<3YeR~LAFeI*P- zwAS=`J-gaqmSx=C-5pf=Cj+1?>7NXMvZQ|!0Lqkp?E!2{e=?cSY&Px60-w@XN--D= za9!6P0Nc{Py}iZveY?`&Jh4^|$K*&(F_xrNJ`lqD~LfZnrU}+MPOC5fT7r)-m%(6wQi?DPSuU45r?@mtQA*M6cF*T4;QKx|H#Y#xW;60U-x*-4>f`@iK@gaI zYrS3@t+fHn)6>&$*WcgY4Pdm^X1!jUV-;Y4Z|@6&!2Fd7dY(tW-v?kmpZ}tQ?J2IT z>|Tp5(CKv0T9YIR4-XHU^KWl&BuP?gcCQ5h&+{0KMgXK~N|t5hdCq)3uPneEeG+Uo zn@lDX!Z0L`V;YSHNsf00e+VbAa#r2U(gH1qc8EAOLD@g8TmNRupiq3aEO&P81*j n1b_e#00KY&R8o%Zf1m#eE%LxW5-rE@00000NkvXXu0mjfdhaa0 literal 0 HcmV?d00001 diff --git a/resources/graphicsIcons/plusY.png b/resources/graphicsIcons/plusY.png new file mode 100644 index 0000000000000000000000000000000000000000..c916b0bdd232f8ee45d9a8a400eeb1924d7c00ee GIT binary patch literal 742 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 literal 0 HcmV?d00001 diff --git a/resources/ionicons/accessibility-outline.svg b/resources/ionicons/accessibility-outline.svg new file mode 100644 index 00000000..499b8269 --- /dev/null +++ b/resources/ionicons/accessibility-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/accessibility-sharp.svg b/resources/ionicons/accessibility-sharp.svg new file mode 100644 index 00000000..94442aef --- /dev/null +++ b/resources/ionicons/accessibility-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/accessibility.svg b/resources/ionicons/accessibility.svg new file mode 100644 index 00000000..f7b0b5a4 --- /dev/null +++ b/resources/ionicons/accessibility.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/add-circle-outline.svg b/resources/ionicons/add-circle-outline.svg new file mode 100644 index 00000000..9d2eae18 --- /dev/null +++ b/resources/ionicons/add-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/add-circle-sharp.svg b/resources/ionicons/add-circle-sharp.svg new file mode 100644 index 00000000..35c89343 --- /dev/null +++ b/resources/ionicons/add-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/add-circle.svg b/resources/ionicons/add-circle.svg new file mode 100644 index 00000000..bc335d43 --- /dev/null +++ b/resources/ionicons/add-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/add-outline.svg b/resources/ionicons/add-outline.svg new file mode 100644 index 00000000..53895696 --- /dev/null +++ b/resources/ionicons/add-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/add-sharp.svg b/resources/ionicons/add-sharp.svg new file mode 100644 index 00000000..c420c2be --- /dev/null +++ b/resources/ionicons/add-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/add.svg b/resources/ionicons/add.svg new file mode 100644 index 00000000..53895696 --- /dev/null +++ b/resources/ionicons/add.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/airplane-outline.svg b/resources/ionicons/airplane-outline.svg new file mode 100644 index 00000000..3c56b5a5 --- /dev/null +++ b/resources/ionicons/airplane-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/airplane-sharp.svg b/resources/ionicons/airplane-sharp.svg new file mode 100644 index 00000000..7d6148ff --- /dev/null +++ b/resources/ionicons/airplane-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/airplane.svg b/resources/ionicons/airplane.svg new file mode 100644 index 00000000..72721fb4 --- /dev/null +++ b/resources/ionicons/airplane.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/alarm-outline.svg b/resources/ionicons/alarm-outline.svg new file mode 100644 index 00000000..a67c54c9 --- /dev/null +++ b/resources/ionicons/alarm-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/alarm-sharp.svg b/resources/ionicons/alarm-sharp.svg new file mode 100644 index 00000000..4b81376b --- /dev/null +++ b/resources/ionicons/alarm-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/alarm.svg b/resources/ionicons/alarm.svg new file mode 100644 index 00000000..fdaa459c --- /dev/null +++ b/resources/ionicons/alarm.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/albums-outline.svg b/resources/ionicons/albums-outline.svg new file mode 100644 index 00000000..40a41fe9 --- /dev/null +++ b/resources/ionicons/albums-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/albums-sharp.svg b/resources/ionicons/albums-sharp.svg new file mode 100644 index 00000000..3f96f95b --- /dev/null +++ b/resources/ionicons/albums-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/albums.svg b/resources/ionicons/albums.svg new file mode 100644 index 00000000..182869a6 --- /dev/null +++ b/resources/ionicons/albums.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/alert-circle-outline.svg b/resources/ionicons/alert-circle-outline.svg new file mode 100644 index 00000000..05e6ce5f --- /dev/null +++ b/resources/ionicons/alert-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/alert-circle-sharp.svg b/resources/ionicons/alert-circle-sharp.svg new file mode 100644 index 00000000..15bc0a4a --- /dev/null +++ b/resources/ionicons/alert-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/alert-circle.svg b/resources/ionicons/alert-circle.svg new file mode 100644 index 00000000..e1e2447a --- /dev/null +++ b/resources/ionicons/alert-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/alert-outline.svg b/resources/ionicons/alert-outline.svg new file mode 100644 index 00000000..3f144bdf --- /dev/null +++ b/resources/ionicons/alert-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/alert-sharp.svg b/resources/ionicons/alert-sharp.svg new file mode 100644 index 00000000..7e5cd5f3 --- /dev/null +++ b/resources/ionicons/alert-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/alert.svg b/resources/ionicons/alert.svg new file mode 100644 index 00000000..3f144bdf --- /dev/null +++ b/resources/ionicons/alert.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/american-football-outline.svg b/resources/ionicons/american-football-outline.svg new file mode 100644 index 00000000..405d92eb --- /dev/null +++ b/resources/ionicons/american-football-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/american-football-sharp.svg b/resources/ionicons/american-football-sharp.svg new file mode 100644 index 00000000..9a8f9253 --- /dev/null +++ b/resources/ionicons/american-football-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/american-football.svg b/resources/ionicons/american-football.svg new file mode 100644 index 00000000..985f9613 --- /dev/null +++ b/resources/ionicons/american-football.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/analytics-outline.svg b/resources/ionicons/analytics-outline.svg new file mode 100644 index 00000000..421586ed --- /dev/null +++ b/resources/ionicons/analytics-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/analytics-sharp.svg b/resources/ionicons/analytics-sharp.svg new file mode 100644 index 00000000..3c366003 --- /dev/null +++ b/resources/ionicons/analytics-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/analytics.svg b/resources/ionicons/analytics.svg new file mode 100644 index 00000000..43cdb23d --- /dev/null +++ b/resources/ionicons/analytics.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/aperture-outline.svg b/resources/ionicons/aperture-outline.svg new file mode 100644 index 00000000..a6c679df --- /dev/null +++ b/resources/ionicons/aperture-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/aperture-sharp.svg b/resources/ionicons/aperture-sharp.svg new file mode 100644 index 00000000..cf673a44 --- /dev/null +++ b/resources/ionicons/aperture-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/aperture.svg b/resources/ionicons/aperture.svg new file mode 100644 index 00000000..eea7ac9a --- /dev/null +++ b/resources/ionicons/aperture.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/apps-outline.svg b/resources/ionicons/apps-outline.svg new file mode 100644 index 00000000..c9e39d0f --- /dev/null +++ b/resources/ionicons/apps-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/apps-sharp.svg b/resources/ionicons/apps-sharp.svg new file mode 100644 index 00000000..65772015 --- /dev/null +++ b/resources/ionicons/apps-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/apps.svg b/resources/ionicons/apps.svg new file mode 100644 index 00000000..1694184c --- /dev/null +++ b/resources/ionicons/apps.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/archive-outline.svg b/resources/ionicons/archive-outline.svg new file mode 100644 index 00000000..4a2e9e26 --- /dev/null +++ b/resources/ionicons/archive-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/archive-sharp.svg b/resources/ionicons/archive-sharp.svg new file mode 100644 index 00000000..96b823a5 --- /dev/null +++ b/resources/ionicons/archive-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/archive.svg b/resources/ionicons/archive.svg new file mode 100644 index 00000000..961ac139 --- /dev/null +++ b/resources/ionicons/archive.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-back-circle-outline.svg b/resources/ionicons/arrow-back-circle-outline.svg new file mode 100644 index 00000000..3757aa36 --- /dev/null +++ b/resources/ionicons/arrow-back-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-back-circle-sharp.svg b/resources/ionicons/arrow-back-circle-sharp.svg new file mode 100644 index 00000000..85511648 --- /dev/null +++ b/resources/ionicons/arrow-back-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-back-circle.svg b/resources/ionicons/arrow-back-circle.svg new file mode 100644 index 00000000..965ebc8f --- /dev/null +++ b/resources/ionicons/arrow-back-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-back-outline.svg b/resources/ionicons/arrow-back-outline.svg new file mode 100644 index 00000000..383dfb8b --- /dev/null +++ b/resources/ionicons/arrow-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-back-sharp.svg b/resources/ionicons/arrow-back-sharp.svg new file mode 100644 index 00000000..7014a0b2 --- /dev/null +++ b/resources/ionicons/arrow-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-back.svg b/resources/ionicons/arrow-back.svg new file mode 100644 index 00000000..383dfb8b --- /dev/null +++ b/resources/ionicons/arrow-back.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-down-circle-outline.svg b/resources/ionicons/arrow-down-circle-outline.svg new file mode 100644 index 00000000..90ba34a3 --- /dev/null +++ b/resources/ionicons/arrow-down-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-down-circle-sharp.svg b/resources/ionicons/arrow-down-circle-sharp.svg new file mode 100644 index 00000000..cca07be2 --- /dev/null +++ b/resources/ionicons/arrow-down-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-down-circle.svg b/resources/ionicons/arrow-down-circle.svg new file mode 100644 index 00000000..9daa9eed --- /dev/null +++ b/resources/ionicons/arrow-down-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-down-outline.svg b/resources/ionicons/arrow-down-outline.svg new file mode 100644 index 00000000..9b951b9a --- /dev/null +++ b/resources/ionicons/arrow-down-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-down-sharp.svg b/resources/ionicons/arrow-down-sharp.svg new file mode 100644 index 00000000..e5e2ea5c --- /dev/null +++ b/resources/ionicons/arrow-down-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-down.svg b/resources/ionicons/arrow-down.svg new file mode 100644 index 00000000..9b951b9a --- /dev/null +++ b/resources/ionicons/arrow-down.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-forward-circle-outline.svg b/resources/ionicons/arrow-forward-circle-outline.svg new file mode 100644 index 00000000..4f1c4f37 --- /dev/null +++ b/resources/ionicons/arrow-forward-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-forward-circle-sharp.svg b/resources/ionicons/arrow-forward-circle-sharp.svg new file mode 100644 index 00000000..836f0258 --- /dev/null +++ b/resources/ionicons/arrow-forward-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-forward-circle.svg b/resources/ionicons/arrow-forward-circle.svg new file mode 100644 index 00000000..d6124598 --- /dev/null +++ b/resources/ionicons/arrow-forward-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-forward-outline.svg b/resources/ionicons/arrow-forward-outline.svg new file mode 100644 index 00000000..670c3af5 --- /dev/null +++ b/resources/ionicons/arrow-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-forward-sharp.svg b/resources/ionicons/arrow-forward-sharp.svg new file mode 100644 index 00000000..57aa1e8f --- /dev/null +++ b/resources/ionicons/arrow-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-forward.svg b/resources/ionicons/arrow-forward.svg new file mode 100644 index 00000000..670c3af5 --- /dev/null +++ b/resources/ionicons/arrow-forward.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-redo-circle-outline.svg b/resources/ionicons/arrow-redo-circle-outline.svg new file mode 100644 index 00000000..22eb5de0 --- /dev/null +++ b/resources/ionicons/arrow-redo-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/arrow-redo-circle-sharp.svg b/resources/ionicons/arrow-redo-circle-sharp.svg new file mode 100644 index 00000000..464c61ad --- /dev/null +++ b/resources/ionicons/arrow-redo-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/arrow-redo-circle.svg b/resources/ionicons/arrow-redo-circle.svg new file mode 100644 index 00000000..32f5ceda --- /dev/null +++ b/resources/ionicons/arrow-redo-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/arrow-redo-outline.svg b/resources/ionicons/arrow-redo-outline.svg new file mode 100644 index 00000000..51f53c63 --- /dev/null +++ b/resources/ionicons/arrow-redo-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/arrow-redo-sharp.svg b/resources/ionicons/arrow-redo-sharp.svg new file mode 100644 index 00000000..a0907bc2 --- /dev/null +++ b/resources/ionicons/arrow-redo-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/arrow-redo.svg b/resources/ionicons/arrow-redo.svg new file mode 100644 index 00000000..cdacd47b --- /dev/null +++ b/resources/ionicons/arrow-redo.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/arrow-undo-circle-outline.svg b/resources/ionicons/arrow-undo-circle-outline.svg new file mode 100644 index 00000000..8aca023d --- /dev/null +++ b/resources/ionicons/arrow-undo-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/arrow-undo-circle-sharp.svg b/resources/ionicons/arrow-undo-circle-sharp.svg new file mode 100644 index 00000000..6526e4b0 --- /dev/null +++ b/resources/ionicons/arrow-undo-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/arrow-undo-circle.svg b/resources/ionicons/arrow-undo-circle.svg new file mode 100644 index 00000000..6fb264fe --- /dev/null +++ b/resources/ionicons/arrow-undo-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/arrow-undo-outline.svg b/resources/ionicons/arrow-undo-outline.svg new file mode 100644 index 00000000..d2e0c31b --- /dev/null +++ b/resources/ionicons/arrow-undo-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/arrow-undo-sharp.svg b/resources/ionicons/arrow-undo-sharp.svg new file mode 100644 index 00000000..374b1258 --- /dev/null +++ b/resources/ionicons/arrow-undo-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/arrow-undo.svg b/resources/ionicons/arrow-undo.svg new file mode 100644 index 00000000..3ca140b5 --- /dev/null +++ b/resources/ionicons/arrow-undo.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/arrow-up-circle-outline.svg b/resources/ionicons/arrow-up-circle-outline.svg new file mode 100644 index 00000000..53348e49 --- /dev/null +++ b/resources/ionicons/arrow-up-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-up-circle-sharp.svg b/resources/ionicons/arrow-up-circle-sharp.svg new file mode 100644 index 00000000..56a139b1 --- /dev/null +++ b/resources/ionicons/arrow-up-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-up-circle.svg b/resources/ionicons/arrow-up-circle.svg new file mode 100644 index 00000000..2d142b8b --- /dev/null +++ b/resources/ionicons/arrow-up-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-up-outline.svg b/resources/ionicons/arrow-up-outline.svg new file mode 100644 index 00000000..50e4e358 --- /dev/null +++ b/resources/ionicons/arrow-up-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-up-sharp.svg b/resources/ionicons/arrow-up-sharp.svg new file mode 100644 index 00000000..cfbc63d0 --- /dev/null +++ b/resources/ionicons/arrow-up-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/arrow-up.svg b/resources/ionicons/arrow-up.svg new file mode 100644 index 00000000..50e4e358 --- /dev/null +++ b/resources/ionicons/arrow-up.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/at-circle-outline.svg b/resources/ionicons/at-circle-outline.svg new file mode 100644 index 00000000..52417122 --- /dev/null +++ b/resources/ionicons/at-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/at-circle-sharp.svg b/resources/ionicons/at-circle-sharp.svg new file mode 100644 index 00000000..851a7ebb --- /dev/null +++ b/resources/ionicons/at-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/at-circle.svg b/resources/ionicons/at-circle.svg new file mode 100644 index 00000000..3f52a777 --- /dev/null +++ b/resources/ionicons/at-circle.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/at-outline.svg b/resources/ionicons/at-outline.svg new file mode 100644 index 00000000..e34bf557 --- /dev/null +++ b/resources/ionicons/at-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/at-sharp.svg b/resources/ionicons/at-sharp.svg new file mode 100644 index 00000000..a1302f41 --- /dev/null +++ b/resources/ionicons/at-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/at.svg b/resources/ionicons/at.svg new file mode 100644 index 00000000..e34bf557 --- /dev/null +++ b/resources/ionicons/at.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/attach-outline.svg b/resources/ionicons/attach-outline.svg new file mode 100644 index 00000000..5e5a6766 --- /dev/null +++ b/resources/ionicons/attach-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/attach-sharp.svg b/resources/ionicons/attach-sharp.svg new file mode 100644 index 00000000..c34e1728 --- /dev/null +++ b/resources/ionicons/attach-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/attach.svg b/resources/ionicons/attach.svg new file mode 100644 index 00000000..5e5a6766 --- /dev/null +++ b/resources/ionicons/attach.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/backspace-outline.svg b/resources/ionicons/backspace-outline.svg new file mode 100644 index 00000000..d6d1b5ff --- /dev/null +++ b/resources/ionicons/backspace-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/backspace-sharp.svg b/resources/ionicons/backspace-sharp.svg new file mode 100644 index 00000000..d4160ad3 --- /dev/null +++ b/resources/ionicons/backspace-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/backspace.svg b/resources/ionicons/backspace.svg new file mode 100644 index 00000000..a669186a --- /dev/null +++ b/resources/ionicons/backspace.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/bag-add-outline.svg b/resources/ionicons/bag-add-outline.svg new file mode 100644 index 00000000..1428298e --- /dev/null +++ b/resources/ionicons/bag-add-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag-add-sharp.svg b/resources/ionicons/bag-add-sharp.svg new file mode 100644 index 00000000..c1850f7d --- /dev/null +++ b/resources/ionicons/bag-add-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag-add.svg b/resources/ionicons/bag-add.svg new file mode 100644 index 00000000..cae5b3d3 --- /dev/null +++ b/resources/ionicons/bag-add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag-check-outline.svg b/resources/ionicons/bag-check-outline.svg new file mode 100644 index 00000000..8bcad537 --- /dev/null +++ b/resources/ionicons/bag-check-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag-check-sharp.svg b/resources/ionicons/bag-check-sharp.svg new file mode 100644 index 00000000..ae7a67a6 --- /dev/null +++ b/resources/ionicons/bag-check-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag-check.svg b/resources/ionicons/bag-check.svg new file mode 100644 index 00000000..18e7dc31 --- /dev/null +++ b/resources/ionicons/bag-check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag-handle-outline.svg b/resources/ionicons/bag-handle-outline.svg new file mode 100644 index 00000000..d6297567 --- /dev/null +++ b/resources/ionicons/bag-handle-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag-handle-sharp.svg b/resources/ionicons/bag-handle-sharp.svg new file mode 100644 index 00000000..4b480cd5 --- /dev/null +++ b/resources/ionicons/bag-handle-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag-handle.svg b/resources/ionicons/bag-handle.svg new file mode 100644 index 00000000..ba21d0bb --- /dev/null +++ b/resources/ionicons/bag-handle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag-outline.svg b/resources/ionicons/bag-outline.svg new file mode 100644 index 00000000..21997390 --- /dev/null +++ b/resources/ionicons/bag-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag-remove-outline.svg b/resources/ionicons/bag-remove-outline.svg new file mode 100644 index 00000000..096a71f2 --- /dev/null +++ b/resources/ionicons/bag-remove-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag-remove-sharp.svg b/resources/ionicons/bag-remove-sharp.svg new file mode 100644 index 00000000..d53c5667 --- /dev/null +++ b/resources/ionicons/bag-remove-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag-remove.svg b/resources/ionicons/bag-remove.svg new file mode 100644 index 00000000..14feeb42 --- /dev/null +++ b/resources/ionicons/bag-remove.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag-sharp.svg b/resources/ionicons/bag-sharp.svg new file mode 100644 index 00000000..e53b644d --- /dev/null +++ b/resources/ionicons/bag-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bag.svg b/resources/ionicons/bag.svg new file mode 100644 index 00000000..c81822cf --- /dev/null +++ b/resources/ionicons/bag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/balloon-outline.svg b/resources/ionicons/balloon-outline.svg new file mode 100644 index 00000000..a98aef4a --- /dev/null +++ b/resources/ionicons/balloon-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/balloon-sharp.svg b/resources/ionicons/balloon-sharp.svg new file mode 100644 index 00000000..a7c83a05 --- /dev/null +++ b/resources/ionicons/balloon-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/balloon.svg b/resources/ionicons/balloon.svg new file mode 100644 index 00000000..c381bf0b --- /dev/null +++ b/resources/ionicons/balloon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/ban-outline.svg b/resources/ionicons/ban-outline.svg new file mode 100644 index 00000000..5003eeb5 --- /dev/null +++ b/resources/ionicons/ban-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/ban-sharp.svg b/resources/ionicons/ban-sharp.svg new file mode 100644 index 00000000..9425740b --- /dev/null +++ b/resources/ionicons/ban-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/ban.svg b/resources/ionicons/ban.svg new file mode 100644 index 00000000..8a46c95a --- /dev/null +++ b/resources/ionicons/ban.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bandage-outline.svg b/resources/ionicons/bandage-outline.svg new file mode 100644 index 00000000..6bdbb353 --- /dev/null +++ b/resources/ionicons/bandage-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/bandage-sharp.svg b/resources/ionicons/bandage-sharp.svg new file mode 100644 index 00000000..07295581 --- /dev/null +++ b/resources/ionicons/bandage-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/bandage.svg b/resources/ionicons/bandage.svg new file mode 100644 index 00000000..cf61680d --- /dev/null +++ b/resources/ionicons/bandage.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/bar-chart-outline.svg b/resources/ionicons/bar-chart-outline.svg new file mode 100644 index 00000000..f1fdd0a8 --- /dev/null +++ b/resources/ionicons/bar-chart-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/bar-chart-sharp.svg b/resources/ionicons/bar-chart-sharp.svg new file mode 100644 index 00000000..b027c76b --- /dev/null +++ b/resources/ionicons/bar-chart-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/bar-chart.svg b/resources/ionicons/bar-chart.svg new file mode 100644 index 00000000..6c1af2e4 --- /dev/null +++ b/resources/ionicons/bar-chart.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/barbell-outline.svg b/resources/ionicons/barbell-outline.svg new file mode 100644 index 00000000..373a0b48 --- /dev/null +++ b/resources/ionicons/barbell-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/barbell-sharp.svg b/resources/ionicons/barbell-sharp.svg new file mode 100644 index 00000000..212e84b5 --- /dev/null +++ b/resources/ionicons/barbell-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/barbell.svg b/resources/ionicons/barbell.svg new file mode 100644 index 00000000..1c5981d3 --- /dev/null +++ b/resources/ionicons/barbell.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/barcode-outline.svg b/resources/ionicons/barcode-outline.svg new file mode 100644 index 00000000..93ff47a7 --- /dev/null +++ b/resources/ionicons/barcode-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/barcode-sharp.svg b/resources/ionicons/barcode-sharp.svg new file mode 100644 index 00000000..0872a66b --- /dev/null +++ b/resources/ionicons/barcode-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/barcode.svg b/resources/ionicons/barcode.svg new file mode 100644 index 00000000..93fc60d6 --- /dev/null +++ b/resources/ionicons/barcode.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/baseball-outline.svg b/resources/ionicons/baseball-outline.svg new file mode 100644 index 00000000..31b94ac5 --- /dev/null +++ b/resources/ionicons/baseball-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/baseball-sharp.svg b/resources/ionicons/baseball-sharp.svg new file mode 100644 index 00000000..2d78c5dc --- /dev/null +++ b/resources/ionicons/baseball-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/baseball.svg b/resources/ionicons/baseball.svg new file mode 100644 index 00000000..8909a44a --- /dev/null +++ b/resources/ionicons/baseball.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/basket-outline.svg b/resources/ionicons/basket-outline.svg new file mode 100644 index 00000000..25893335 --- /dev/null +++ b/resources/ionicons/basket-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/basket-sharp.svg b/resources/ionicons/basket-sharp.svg new file mode 100644 index 00000000..1f69b052 --- /dev/null +++ b/resources/ionicons/basket-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/basket.svg b/resources/ionicons/basket.svg new file mode 100644 index 00000000..834a9983 --- /dev/null +++ b/resources/ionicons/basket.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/basketball-outline.svg b/resources/ionicons/basketball-outline.svg new file mode 100644 index 00000000..d3c51b98 --- /dev/null +++ b/resources/ionicons/basketball-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/basketball-sharp.svg b/resources/ionicons/basketball-sharp.svg new file mode 100644 index 00000000..9b8c6cae --- /dev/null +++ b/resources/ionicons/basketball-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/basketball.svg b/resources/ionicons/basketball.svg new file mode 100644 index 00000000..9b8c6cae --- /dev/null +++ b/resources/ionicons/basketball.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/battery-charging-outline.svg b/resources/ionicons/battery-charging-outline.svg new file mode 100644 index 00000000..4d47fb32 --- /dev/null +++ b/resources/ionicons/battery-charging-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/battery-charging-sharp.svg b/resources/ionicons/battery-charging-sharp.svg new file mode 100644 index 00000000..21b16546 --- /dev/null +++ b/resources/ionicons/battery-charging-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/battery-charging.svg b/resources/ionicons/battery-charging.svg new file mode 100644 index 00000000..4d47fb32 --- /dev/null +++ b/resources/ionicons/battery-charging.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/battery-dead-outline.svg b/resources/ionicons/battery-dead-outline.svg new file mode 100644 index 00000000..05049e66 --- /dev/null +++ b/resources/ionicons/battery-dead-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/battery-dead-sharp.svg b/resources/ionicons/battery-dead-sharp.svg new file mode 100644 index 00000000..f195feb3 --- /dev/null +++ b/resources/ionicons/battery-dead-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/battery-dead.svg b/resources/ionicons/battery-dead.svg new file mode 100644 index 00000000..05049e66 --- /dev/null +++ b/resources/ionicons/battery-dead.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/battery-full-outline.svg b/resources/ionicons/battery-full-outline.svg new file mode 100644 index 00000000..f4758421 --- /dev/null +++ b/resources/ionicons/battery-full-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/battery-full-sharp.svg b/resources/ionicons/battery-full-sharp.svg new file mode 100644 index 00000000..0ef3ac7b --- /dev/null +++ b/resources/ionicons/battery-full-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/battery-full.svg b/resources/ionicons/battery-full.svg new file mode 100644 index 00000000..f4758421 --- /dev/null +++ b/resources/ionicons/battery-full.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/battery-half-outline.svg b/resources/ionicons/battery-half-outline.svg new file mode 100644 index 00000000..01b319ec --- /dev/null +++ b/resources/ionicons/battery-half-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/battery-half-sharp.svg b/resources/ionicons/battery-half-sharp.svg new file mode 100644 index 00000000..11a636a3 --- /dev/null +++ b/resources/ionicons/battery-half-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/battery-half.svg b/resources/ionicons/battery-half.svg new file mode 100644 index 00000000..01b319ec --- /dev/null +++ b/resources/ionicons/battery-half.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/beaker-outline.svg b/resources/ionicons/beaker-outline.svg new file mode 100644 index 00000000..27828866 --- /dev/null +++ b/resources/ionicons/beaker-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/beaker-sharp.svg b/resources/ionicons/beaker-sharp.svg new file mode 100644 index 00000000..6a3add79 --- /dev/null +++ b/resources/ionicons/beaker-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/beaker.svg b/resources/ionicons/beaker.svg new file mode 100644 index 00000000..085bae9a --- /dev/null +++ b/resources/ionicons/beaker.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/bed-outline.svg b/resources/ionicons/bed-outline.svg new file mode 100644 index 00000000..5b2e4cfe --- /dev/null +++ b/resources/ionicons/bed-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/bed-sharp.svg b/resources/ionicons/bed-sharp.svg new file mode 100644 index 00000000..f265e7ef --- /dev/null +++ b/resources/ionicons/bed-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/bed.svg b/resources/ionicons/bed.svg new file mode 100644 index 00000000..d369920c --- /dev/null +++ b/resources/ionicons/bed.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/beer-outline.svg b/resources/ionicons/beer-outline.svg new file mode 100644 index 00000000..bb9abf8e --- /dev/null +++ b/resources/ionicons/beer-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/beer-sharp.svg b/resources/ionicons/beer-sharp.svg new file mode 100644 index 00000000..26232a4d --- /dev/null +++ b/resources/ionicons/beer-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/beer.svg b/resources/ionicons/beer.svg new file mode 100644 index 00000000..4d3aac19 --- /dev/null +++ b/resources/ionicons/beer.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/bicycle-outline.svg b/resources/ionicons/bicycle-outline.svg new file mode 100644 index 00000000..23975435 --- /dev/null +++ b/resources/ionicons/bicycle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bicycle-sharp.svg b/resources/ionicons/bicycle-sharp.svg new file mode 100644 index 00000000..466dcb88 --- /dev/null +++ b/resources/ionicons/bicycle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bicycle.svg b/resources/ionicons/bicycle.svg new file mode 100644 index 00000000..e6f8e4ad --- /dev/null +++ b/resources/ionicons/bicycle.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bluetooth-outline.svg b/resources/ionicons/bluetooth-outline.svg new file mode 100644 index 00000000..876008f8 --- /dev/null +++ b/resources/ionicons/bluetooth-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bluetooth-sharp.svg b/resources/ionicons/bluetooth-sharp.svg new file mode 100644 index 00000000..c415d6de --- /dev/null +++ b/resources/ionicons/bluetooth-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bluetooth.svg b/resources/ionicons/bluetooth.svg new file mode 100644 index 00000000..4df42d8e --- /dev/null +++ b/resources/ionicons/bluetooth.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/boat-outline.svg b/resources/ionicons/boat-outline.svg new file mode 100644 index 00000000..a1674da9 --- /dev/null +++ b/resources/ionicons/boat-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/boat-sharp.svg b/resources/ionicons/boat-sharp.svg new file mode 100644 index 00000000..1aabc105 --- /dev/null +++ b/resources/ionicons/boat-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/boat.svg b/resources/ionicons/boat.svg new file mode 100644 index 00000000..4e664205 --- /dev/null +++ b/resources/ionicons/boat.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/body-outline.svg b/resources/ionicons/body-outline.svg new file mode 100644 index 00000000..bbfdd3c1 --- /dev/null +++ b/resources/ionicons/body-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/body-sharp.svg b/resources/ionicons/body-sharp.svg new file mode 100644 index 00000000..92125406 --- /dev/null +++ b/resources/ionicons/body-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/body.svg b/resources/ionicons/body.svg new file mode 100644 index 00000000..f1409ce9 --- /dev/null +++ b/resources/ionicons/body.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bonfire-outline.svg b/resources/ionicons/bonfire-outline.svg new file mode 100644 index 00000000..77ba7b79 --- /dev/null +++ b/resources/ionicons/bonfire-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bonfire-sharp.svg b/resources/ionicons/bonfire-sharp.svg new file mode 100644 index 00000000..203ddd1f --- /dev/null +++ b/resources/ionicons/bonfire-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bonfire.svg b/resources/ionicons/bonfire.svg new file mode 100644 index 00000000..8ac5a39d --- /dev/null +++ b/resources/ionicons/bonfire.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/book-outline.svg b/resources/ionicons/book-outline.svg new file mode 100644 index 00000000..d4f77aca --- /dev/null +++ b/resources/ionicons/book-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/book-sharp.svg b/resources/ionicons/book-sharp.svg new file mode 100644 index 00000000..7add5ca6 --- /dev/null +++ b/resources/ionicons/book-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/book.svg b/resources/ionicons/book.svg new file mode 100644 index 00000000..45cd3ba2 --- /dev/null +++ b/resources/ionicons/book.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bookmark-outline.svg b/resources/ionicons/bookmark-outline.svg new file mode 100644 index 00000000..de7db43f --- /dev/null +++ b/resources/ionicons/bookmark-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bookmark-sharp.svg b/resources/ionicons/bookmark-sharp.svg new file mode 100644 index 00000000..8e3e6d38 --- /dev/null +++ b/resources/ionicons/bookmark-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bookmark.svg b/resources/ionicons/bookmark.svg new file mode 100644 index 00000000..16b8f02b --- /dev/null +++ b/resources/ionicons/bookmark.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bookmarks-outline.svg b/resources/ionicons/bookmarks-outline.svg new file mode 100644 index 00000000..6227cb34 --- /dev/null +++ b/resources/ionicons/bookmarks-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bookmarks-sharp.svg b/resources/ionicons/bookmarks-sharp.svg new file mode 100644 index 00000000..276b44b9 --- /dev/null +++ b/resources/ionicons/bookmarks-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bookmarks.svg b/resources/ionicons/bookmarks.svg new file mode 100644 index 00000000..831b5711 --- /dev/null +++ b/resources/ionicons/bookmarks.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bowling-ball-outline.svg b/resources/ionicons/bowling-ball-outline.svg new file mode 100644 index 00000000..500f76ba --- /dev/null +++ b/resources/ionicons/bowling-ball-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bowling-ball-sharp.svg b/resources/ionicons/bowling-ball-sharp.svg new file mode 100644 index 00000000..f8e78d35 --- /dev/null +++ b/resources/ionicons/bowling-ball-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/bowling-ball.svg b/resources/ionicons/bowling-ball.svg new file mode 100644 index 00000000..2b796b4a --- /dev/null +++ b/resources/ionicons/bowling-ball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/briefcase-outline.svg b/resources/ionicons/briefcase-outline.svg new file mode 100644 index 00000000..4c95b3be --- /dev/null +++ b/resources/ionicons/briefcase-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/briefcase-sharp.svg b/resources/ionicons/briefcase-sharp.svg new file mode 100644 index 00000000..14e9e71b --- /dev/null +++ b/resources/ionicons/briefcase-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/briefcase.svg b/resources/ionicons/briefcase.svg new file mode 100644 index 00000000..c2e64dd6 --- /dev/null +++ b/resources/ionicons/briefcase.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/browsers-outline.svg b/resources/ionicons/browsers-outline.svg new file mode 100644 index 00000000..8f558e1d --- /dev/null +++ b/resources/ionicons/browsers-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/browsers-sharp.svg b/resources/ionicons/browsers-sharp.svg new file mode 100644 index 00000000..3f4c3f69 --- /dev/null +++ b/resources/ionicons/browsers-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/browsers.svg b/resources/ionicons/browsers.svg new file mode 100644 index 00000000..d2563b61 --- /dev/null +++ b/resources/ionicons/browsers.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/brush-outline.svg b/resources/ionicons/brush-outline.svg new file mode 100644 index 00000000..51c0d5bb --- /dev/null +++ b/resources/ionicons/brush-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/brush-sharp.svg b/resources/ionicons/brush-sharp.svg new file mode 100644 index 00000000..863be07e --- /dev/null +++ b/resources/ionicons/brush-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/brush.svg b/resources/ionicons/brush.svg new file mode 100644 index 00000000..7f200dea --- /dev/null +++ b/resources/ionicons/brush.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bug-outline.svg b/resources/ionicons/bug-outline.svg new file mode 100644 index 00000000..94f5fea7 --- /dev/null +++ b/resources/ionicons/bug-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bug-sharp.svg b/resources/ionicons/bug-sharp.svg new file mode 100644 index 00000000..f68e6ee7 --- /dev/null +++ b/resources/ionicons/bug-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bug.svg b/resources/ionicons/bug.svg new file mode 100644 index 00000000..94162673 --- /dev/null +++ b/resources/ionicons/bug.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/build-outline.svg b/resources/ionicons/build-outline.svg new file mode 100644 index 00000000..671c0c09 --- /dev/null +++ b/resources/ionicons/build-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/build-sharp.svg b/resources/ionicons/build-sharp.svg new file mode 100644 index 00000000..099e4e4a --- /dev/null +++ b/resources/ionicons/build-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/build.svg b/resources/ionicons/build.svg new file mode 100644 index 00000000..b3e306e5 --- /dev/null +++ b/resources/ionicons/build.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bulb-outline.svg b/resources/ionicons/bulb-outline.svg new file mode 100644 index 00000000..a499810f --- /dev/null +++ b/resources/ionicons/bulb-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bulb-sharp.svg b/resources/ionicons/bulb-sharp.svg new file mode 100644 index 00000000..3e147ab9 --- /dev/null +++ b/resources/ionicons/bulb-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bulb.svg b/resources/ionicons/bulb.svg new file mode 100644 index 00000000..2c9f5797 --- /dev/null +++ b/resources/ionicons/bulb.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bus-outline.svg b/resources/ionicons/bus-outline.svg new file mode 100644 index 00000000..e6c09f6f --- /dev/null +++ b/resources/ionicons/bus-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bus-sharp.svg b/resources/ionicons/bus-sharp.svg new file mode 100644 index 00000000..a6963580 --- /dev/null +++ b/resources/ionicons/bus-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/bus.svg b/resources/ionicons/bus.svg new file mode 100644 index 00000000..62dc3f69 --- /dev/null +++ b/resources/ionicons/bus.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/business-outline.svg b/resources/ionicons/business-outline.svg new file mode 100644 index 00000000..8fb36282 --- /dev/null +++ b/resources/ionicons/business-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/business-sharp.svg b/resources/ionicons/business-sharp.svg new file mode 100644 index 00000000..821207aa --- /dev/null +++ b/resources/ionicons/business-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/business.svg b/resources/ionicons/business.svg new file mode 100644 index 00000000..766db74f --- /dev/null +++ b/resources/ionicons/business.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/cafe-outline.svg b/resources/ionicons/cafe-outline.svg new file mode 100644 index 00000000..c6e4423c --- /dev/null +++ b/resources/ionicons/cafe-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/cafe-sharp.svg b/resources/ionicons/cafe-sharp.svg new file mode 100644 index 00000000..582c4df5 --- /dev/null +++ b/resources/ionicons/cafe-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/cafe.svg b/resources/ionicons/cafe.svg new file mode 100644 index 00000000..970ffe7c --- /dev/null +++ b/resources/ionicons/cafe.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/calculator-outline.svg b/resources/ionicons/calculator-outline.svg new file mode 100644 index 00000000..6d273e4e --- /dev/null +++ b/resources/ionicons/calculator-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/calculator-sharp.svg b/resources/ionicons/calculator-sharp.svg new file mode 100644 index 00000000..e290d104 --- /dev/null +++ b/resources/ionicons/calculator-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/calculator.svg b/resources/ionicons/calculator.svg new file mode 100644 index 00000000..997674d1 --- /dev/null +++ b/resources/ionicons/calculator.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/calendar-clear-outline.svg b/resources/ionicons/calendar-clear-outline.svg new file mode 100644 index 00000000..823cd49b --- /dev/null +++ b/resources/ionicons/calendar-clear-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/calendar-clear-sharp.svg b/resources/ionicons/calendar-clear-sharp.svg new file mode 100644 index 00000000..55cbdfff --- /dev/null +++ b/resources/ionicons/calendar-clear-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/calendar-clear.svg b/resources/ionicons/calendar-clear.svg new file mode 100644 index 00000000..ac46bf89 --- /dev/null +++ b/resources/ionicons/calendar-clear.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/calendar-number-outline.svg b/resources/ionicons/calendar-number-outline.svg new file mode 100644 index 00000000..411c5e4b --- /dev/null +++ b/resources/ionicons/calendar-number-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/calendar-number-sharp.svg b/resources/ionicons/calendar-number-sharp.svg new file mode 100644 index 00000000..1e06bdc1 --- /dev/null +++ b/resources/ionicons/calendar-number-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/calendar-number.svg b/resources/ionicons/calendar-number.svg new file mode 100644 index 00000000..e1e28c8a --- /dev/null +++ b/resources/ionicons/calendar-number.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/calendar-outline.svg b/resources/ionicons/calendar-outline.svg new file mode 100644 index 00000000..dae0f765 --- /dev/null +++ b/resources/ionicons/calendar-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/calendar-sharp.svg b/resources/ionicons/calendar-sharp.svg new file mode 100644 index 00000000..48feff46 --- /dev/null +++ b/resources/ionicons/calendar-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/calendar.svg b/resources/ionicons/calendar.svg new file mode 100644 index 00000000..477bd9f1 --- /dev/null +++ b/resources/ionicons/calendar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/call-outline.svg b/resources/ionicons/call-outline.svg new file mode 100644 index 00000000..0b1f8f0a --- /dev/null +++ b/resources/ionicons/call-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/call-sharp.svg b/resources/ionicons/call-sharp.svg new file mode 100644 index 00000000..180f2b97 --- /dev/null +++ b/resources/ionicons/call-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/call.svg b/resources/ionicons/call.svg new file mode 100644 index 00000000..f40d61a1 --- /dev/null +++ b/resources/ionicons/call.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/camera-outline.svg b/resources/ionicons/camera-outline.svg new file mode 100644 index 00000000..ff5e50fe --- /dev/null +++ b/resources/ionicons/camera-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/camera-reverse-outline.svg b/resources/ionicons/camera-reverse-outline.svg new file mode 100644 index 00000000..f39764dd --- /dev/null +++ b/resources/ionicons/camera-reverse-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/camera-reverse-sharp.svg b/resources/ionicons/camera-reverse-sharp.svg new file mode 100644 index 00000000..6723b408 --- /dev/null +++ b/resources/ionicons/camera-reverse-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/camera-reverse.svg b/resources/ionicons/camera-reverse.svg new file mode 100644 index 00000000..27b19d1d --- /dev/null +++ b/resources/ionicons/camera-reverse.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/camera-sharp.svg b/resources/ionicons/camera-sharp.svg new file mode 100644 index 00000000..bc140419 --- /dev/null +++ b/resources/ionicons/camera-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/camera.svg b/resources/ionicons/camera.svg new file mode 100644 index 00000000..083fd084 --- /dev/null +++ b/resources/ionicons/camera.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/car-outline.svg b/resources/ionicons/car-outline.svg new file mode 100644 index 00000000..106916a9 --- /dev/null +++ b/resources/ionicons/car-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/car-sharp.svg b/resources/ionicons/car-sharp.svg new file mode 100644 index 00000000..20ea9e19 --- /dev/null +++ b/resources/ionicons/car-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/car-sport-outline.svg b/resources/ionicons/car-sport-outline.svg new file mode 100644 index 00000000..8a50666b --- /dev/null +++ b/resources/ionicons/car-sport-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/car-sport-sharp.svg b/resources/ionicons/car-sport-sharp.svg new file mode 100644 index 00000000..2f72afdc --- /dev/null +++ b/resources/ionicons/car-sport-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/car-sport.svg b/resources/ionicons/car-sport.svg new file mode 100644 index 00000000..537465d8 --- /dev/null +++ b/resources/ionicons/car-sport.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/car.svg b/resources/ionicons/car.svg new file mode 100644 index 00000000..06fdda17 --- /dev/null +++ b/resources/ionicons/car.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/card-outline.svg b/resources/ionicons/card-outline.svg new file mode 100644 index 00000000..81ee8ddb --- /dev/null +++ b/resources/ionicons/card-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/card-sharp.svg b/resources/ionicons/card-sharp.svg new file mode 100644 index 00000000..3f7cce81 --- /dev/null +++ b/resources/ionicons/card-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/card.svg b/resources/ionicons/card.svg new file mode 100644 index 00000000..a4d7ba2a --- /dev/null +++ b/resources/ionicons/card.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/caret-back-circle-outline.svg b/resources/ionicons/caret-back-circle-outline.svg new file mode 100644 index 00000000..6e58d71b --- /dev/null +++ b/resources/ionicons/caret-back-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-back-circle-sharp.svg b/resources/ionicons/caret-back-circle-sharp.svg new file mode 100644 index 00000000..912a1aca --- /dev/null +++ b/resources/ionicons/caret-back-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-back-circle.svg b/resources/ionicons/caret-back-circle.svg new file mode 100644 index 00000000..e79805f5 --- /dev/null +++ b/resources/ionicons/caret-back-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-back-outline.svg b/resources/ionicons/caret-back-outline.svg new file mode 100644 index 00000000..b3d3fb39 --- /dev/null +++ b/resources/ionicons/caret-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-back-sharp.svg b/resources/ionicons/caret-back-sharp.svg new file mode 100644 index 00000000..5d8b4a1d --- /dev/null +++ b/resources/ionicons/caret-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-back.svg b/resources/ionicons/caret-back.svg new file mode 100644 index 00000000..b3d3fb39 --- /dev/null +++ b/resources/ionicons/caret-back.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-down-circle-outline.svg b/resources/ionicons/caret-down-circle-outline.svg new file mode 100644 index 00000000..8169ed18 --- /dev/null +++ b/resources/ionicons/caret-down-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-down-circle-sharp.svg b/resources/ionicons/caret-down-circle-sharp.svg new file mode 100644 index 00000000..e2743789 --- /dev/null +++ b/resources/ionicons/caret-down-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-down-circle.svg b/resources/ionicons/caret-down-circle.svg new file mode 100644 index 00000000..2a047534 --- /dev/null +++ b/resources/ionicons/caret-down-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-down-outline.svg b/resources/ionicons/caret-down-outline.svg new file mode 100644 index 00000000..7e17d07a --- /dev/null +++ b/resources/ionicons/caret-down-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-down-sharp.svg b/resources/ionicons/caret-down-sharp.svg new file mode 100644 index 00000000..29a345c4 --- /dev/null +++ b/resources/ionicons/caret-down-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-down.svg b/resources/ionicons/caret-down.svg new file mode 100644 index 00000000..7e17d07a --- /dev/null +++ b/resources/ionicons/caret-down.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-forward-circle-outline.svg b/resources/ionicons/caret-forward-circle-outline.svg new file mode 100644 index 00000000..27dbb0c5 --- /dev/null +++ b/resources/ionicons/caret-forward-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-forward-circle-sharp.svg b/resources/ionicons/caret-forward-circle-sharp.svg new file mode 100644 index 00000000..51e6f4a9 --- /dev/null +++ b/resources/ionicons/caret-forward-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-forward-circle.svg b/resources/ionicons/caret-forward-circle.svg new file mode 100644 index 00000000..79859abe --- /dev/null +++ b/resources/ionicons/caret-forward-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-forward-outline.svg b/resources/ionicons/caret-forward-outline.svg new file mode 100644 index 00000000..72af429d --- /dev/null +++ b/resources/ionicons/caret-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-forward-sharp.svg b/resources/ionicons/caret-forward-sharp.svg new file mode 100644 index 00000000..9518a032 --- /dev/null +++ b/resources/ionicons/caret-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-forward.svg b/resources/ionicons/caret-forward.svg new file mode 100644 index 00000000..72af429d --- /dev/null +++ b/resources/ionicons/caret-forward.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-up-circle-outline.svg b/resources/ionicons/caret-up-circle-outline.svg new file mode 100644 index 00000000..ba9d435f --- /dev/null +++ b/resources/ionicons/caret-up-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-up-circle-sharp.svg b/resources/ionicons/caret-up-circle-sharp.svg new file mode 100644 index 00000000..c09b10e5 --- /dev/null +++ b/resources/ionicons/caret-up-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-up-circle.svg b/resources/ionicons/caret-up-circle.svg new file mode 100644 index 00000000..1af1407b --- /dev/null +++ b/resources/ionicons/caret-up-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-up-outline.svg b/resources/ionicons/caret-up-outline.svg new file mode 100644 index 00000000..063c3405 --- /dev/null +++ b/resources/ionicons/caret-up-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-up-sharp.svg b/resources/ionicons/caret-up-sharp.svg new file mode 100644 index 00000000..20773c4d --- /dev/null +++ b/resources/ionicons/caret-up-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/caret-up.svg b/resources/ionicons/caret-up.svg new file mode 100644 index 00000000..063c3405 --- /dev/null +++ b/resources/ionicons/caret-up.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/cart-outline.svg b/resources/ionicons/cart-outline.svg new file mode 100644 index 00000000..b45b648c --- /dev/null +++ b/resources/ionicons/cart-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/cart-sharp.svg b/resources/ionicons/cart-sharp.svg new file mode 100644 index 00000000..588bcb63 --- /dev/null +++ b/resources/ionicons/cart-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/cart.svg b/resources/ionicons/cart.svg new file mode 100644 index 00000000..9ae5fb6e --- /dev/null +++ b/resources/ionicons/cart.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/cash-outline.svg b/resources/ionicons/cash-outline.svg new file mode 100644 index 00000000..b2d69885 --- /dev/null +++ b/resources/ionicons/cash-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/cash-sharp.svg b/resources/ionicons/cash-sharp.svg new file mode 100644 index 00000000..185a478e --- /dev/null +++ b/resources/ionicons/cash-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/cash.svg b/resources/ionicons/cash.svg new file mode 100644 index 00000000..790c81cf --- /dev/null +++ b/resources/ionicons/cash.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/cellular-outline.svg b/resources/ionicons/cellular-outline.svg new file mode 100644 index 00000000..b81760cc --- /dev/null +++ b/resources/ionicons/cellular-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/cellular-sharp.svg b/resources/ionicons/cellular-sharp.svg new file mode 100644 index 00000000..79381560 --- /dev/null +++ b/resources/ionicons/cellular-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/cellular.svg b/resources/ionicons/cellular.svg new file mode 100644 index 00000000..c8390bdd --- /dev/null +++ b/resources/ionicons/cellular.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/chatbox-ellipses-outline.svg b/resources/ionicons/chatbox-ellipses-outline.svg new file mode 100644 index 00000000..bb30f0d4 --- /dev/null +++ b/resources/ionicons/chatbox-ellipses-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/chatbox-ellipses-sharp.svg b/resources/ionicons/chatbox-ellipses-sharp.svg new file mode 100644 index 00000000..7a6f765b --- /dev/null +++ b/resources/ionicons/chatbox-ellipses-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/chatbox-ellipses.svg b/resources/ionicons/chatbox-ellipses.svg new file mode 100644 index 00000000..fcd2debf --- /dev/null +++ b/resources/ionicons/chatbox-ellipses.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/chatbox-outline.svg b/resources/ionicons/chatbox-outline.svg new file mode 100644 index 00000000..600148d6 --- /dev/null +++ b/resources/ionicons/chatbox-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/chatbox-sharp.svg b/resources/ionicons/chatbox-sharp.svg new file mode 100644 index 00000000..9ddf214f --- /dev/null +++ b/resources/ionicons/chatbox-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/chatbox.svg b/resources/ionicons/chatbox.svg new file mode 100644 index 00000000..2ce9f841 --- /dev/null +++ b/resources/ionicons/chatbox.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/chatbubble-ellipses-outline.svg b/resources/ionicons/chatbubble-ellipses-outline.svg new file mode 100644 index 00000000..4ba23698 --- /dev/null +++ b/resources/ionicons/chatbubble-ellipses-outline.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/chatbubble-ellipses-sharp.svg b/resources/ionicons/chatbubble-ellipses-sharp.svg new file mode 100644 index 00000000..7f5ede96 --- /dev/null +++ b/resources/ionicons/chatbubble-ellipses-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/chatbubble-ellipses.svg b/resources/ionicons/chatbubble-ellipses.svg new file mode 100644 index 00000000..bfb168d0 --- /dev/null +++ b/resources/ionicons/chatbubble-ellipses.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/chatbubble-outline.svg b/resources/ionicons/chatbubble-outline.svg new file mode 100644 index 00000000..f12854a8 --- /dev/null +++ b/resources/ionicons/chatbubble-outline.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/chatbubble-sharp.svg b/resources/ionicons/chatbubble-sharp.svg new file mode 100644 index 00000000..b6a67c09 --- /dev/null +++ b/resources/ionicons/chatbubble-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/chatbubble.svg b/resources/ionicons/chatbubble.svg new file mode 100644 index 00000000..80d9e2d8 --- /dev/null +++ b/resources/ionicons/chatbubble.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/chatbubbles-outline.svg b/resources/ionicons/chatbubbles-outline.svg new file mode 100644 index 00000000..5bf71bda --- /dev/null +++ b/resources/ionicons/chatbubbles-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/chatbubbles-sharp.svg b/resources/ionicons/chatbubbles-sharp.svg new file mode 100644 index 00000000..fb527d90 --- /dev/null +++ b/resources/ionicons/chatbubbles-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/chatbubbles.svg b/resources/ionicons/chatbubbles.svg new file mode 100644 index 00000000..9ec1f368 --- /dev/null +++ b/resources/ionicons/chatbubbles.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/checkbox-outline.svg b/resources/ionicons/checkbox-outline.svg new file mode 100644 index 00000000..2712d8ac --- /dev/null +++ b/resources/ionicons/checkbox-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/checkbox-sharp.svg b/resources/ionicons/checkbox-sharp.svg new file mode 100644 index 00000000..e7801043 --- /dev/null +++ b/resources/ionicons/checkbox-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/checkbox.svg b/resources/ionicons/checkbox.svg new file mode 100644 index 00000000..a88c2bb9 --- /dev/null +++ b/resources/ionicons/checkbox.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/checkmark-circle-outline.svg b/resources/ionicons/checkmark-circle-outline.svg new file mode 100644 index 00000000..0701a91f --- /dev/null +++ b/resources/ionicons/checkmark-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/checkmark-circle-sharp.svg b/resources/ionicons/checkmark-circle-sharp.svg new file mode 100644 index 00000000..1fef3436 --- /dev/null +++ b/resources/ionicons/checkmark-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/checkmark-circle.svg b/resources/ionicons/checkmark-circle.svg new file mode 100644 index 00000000..ed4162d3 --- /dev/null +++ b/resources/ionicons/checkmark-circle.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/checkmark-done-circle-outline.svg b/resources/ionicons/checkmark-done-circle-outline.svg new file mode 100644 index 00000000..3677e6c6 --- /dev/null +++ b/resources/ionicons/checkmark-done-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/checkmark-done-circle-sharp.svg b/resources/ionicons/checkmark-done-circle-sharp.svg new file mode 100644 index 00000000..875a77bc --- /dev/null +++ b/resources/ionicons/checkmark-done-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/checkmark-done-circle.svg b/resources/ionicons/checkmark-done-circle.svg new file mode 100644 index 00000000..0fb3eaf3 --- /dev/null +++ b/resources/ionicons/checkmark-done-circle.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/checkmark-done-outline.svg b/resources/ionicons/checkmark-done-outline.svg new file mode 100644 index 00000000..eea9e690 --- /dev/null +++ b/resources/ionicons/checkmark-done-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/checkmark-done-sharp.svg b/resources/ionicons/checkmark-done-sharp.svg new file mode 100644 index 00000000..842e6fcc --- /dev/null +++ b/resources/ionicons/checkmark-done-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/checkmark-done.svg b/resources/ionicons/checkmark-done.svg new file mode 100644 index 00000000..eea9e690 --- /dev/null +++ b/resources/ionicons/checkmark-done.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/checkmark-outline.svg b/resources/ionicons/checkmark-outline.svg new file mode 100644 index 00000000..89746706 --- /dev/null +++ b/resources/ionicons/checkmark-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/checkmark-sharp.svg b/resources/ionicons/checkmark-sharp.svg new file mode 100644 index 00000000..563c5fab --- /dev/null +++ b/resources/ionicons/checkmark-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/checkmark.svg b/resources/ionicons/checkmark.svg new file mode 100644 index 00000000..89746706 --- /dev/null +++ b/resources/ionicons/checkmark.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/chevron-back-circle-outline.svg b/resources/ionicons/chevron-back-circle-outline.svg new file mode 100644 index 00000000..3ac22f7c --- /dev/null +++ b/resources/ionicons/chevron-back-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/chevron-back-circle-sharp.svg b/resources/ionicons/chevron-back-circle-sharp.svg new file mode 100644 index 00000000..f1bae7ac --- /dev/null +++ b/resources/ionicons/chevron-back-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/chevron-back-circle.svg b/resources/ionicons/chevron-back-circle.svg new file mode 100644 index 00000000..70cd2d0a --- /dev/null +++ b/resources/ionicons/chevron-back-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/chevron-back-outline.svg b/resources/ionicons/chevron-back-outline.svg new file mode 100644 index 00000000..a3361b12 --- /dev/null +++ b/resources/ionicons/chevron-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/chevron-back-sharp.svg b/resources/ionicons/chevron-back-sharp.svg new file mode 100644 index 00000000..cadd2db3 --- /dev/null +++ b/resources/ionicons/chevron-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/chevron-back.svg b/resources/ionicons/chevron-back.svg new file mode 100644 index 00000000..a3361b12 --- /dev/null +++ b/resources/ionicons/chevron-back.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/chevron-down-circle-outline.svg b/resources/ionicons/chevron-down-circle-outline.svg new file mode 100644 index 00000000..f59c831f --- /dev/null +++ b/resources/ionicons/chevron-down-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/chevron-down-circle-sharp.svg b/resources/ionicons/chevron-down-circle-sharp.svg new file mode 100644 index 00000000..b295fbb9 --- /dev/null +++ b/resources/ionicons/chevron-down-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/chevron-down-circle.svg b/resources/ionicons/chevron-down-circle.svg new file mode 100644 index 00000000..fe973832 --- /dev/null +++ b/resources/ionicons/chevron-down-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/chevron-down-outline.svg b/resources/ionicons/chevron-down-outline.svg new file mode 100644 index 00000000..f70db95c --- /dev/null +++ b/resources/ionicons/chevron-down-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/chevron-down-sharp.svg b/resources/ionicons/chevron-down-sharp.svg new file mode 100644 index 00000000..643b32dd --- /dev/null +++ b/resources/ionicons/chevron-down-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/chevron-down.svg b/resources/ionicons/chevron-down.svg new file mode 100644 index 00000000..f70db95c --- /dev/null +++ b/resources/ionicons/chevron-down.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/chevron-forward-circle-outline.svg b/resources/ionicons/chevron-forward-circle-outline.svg new file mode 100644 index 00000000..3230e930 --- /dev/null +++ b/resources/ionicons/chevron-forward-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/chevron-forward-circle-sharp.svg b/resources/ionicons/chevron-forward-circle-sharp.svg new file mode 100644 index 00000000..682e31a0 --- /dev/null +++ b/resources/ionicons/chevron-forward-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/chevron-forward-circle.svg b/resources/ionicons/chevron-forward-circle.svg new file mode 100644 index 00000000..d87db20c --- /dev/null +++ b/resources/ionicons/chevron-forward-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/chevron-forward-outline.svg b/resources/ionicons/chevron-forward-outline.svg new file mode 100644 index 00000000..d9d2defe --- /dev/null +++ b/resources/ionicons/chevron-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/chevron-forward-sharp.svg b/resources/ionicons/chevron-forward-sharp.svg new file mode 100644 index 00000000..da0e0560 --- /dev/null +++ b/resources/ionicons/chevron-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/chevron-forward.svg b/resources/ionicons/chevron-forward.svg new file mode 100644 index 00000000..d9d2defe --- /dev/null +++ b/resources/ionicons/chevron-forward.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/chevron-up-circle-outline.svg b/resources/ionicons/chevron-up-circle-outline.svg new file mode 100644 index 00000000..bcde81ff --- /dev/null +++ b/resources/ionicons/chevron-up-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/chevron-up-circle-sharp.svg b/resources/ionicons/chevron-up-circle-sharp.svg new file mode 100644 index 00000000..51ab2475 --- /dev/null +++ b/resources/ionicons/chevron-up-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/chevron-up-circle.svg b/resources/ionicons/chevron-up-circle.svg new file mode 100644 index 00000000..237bdbeb --- /dev/null +++ b/resources/ionicons/chevron-up-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/chevron-up-outline.svg b/resources/ionicons/chevron-up-outline.svg new file mode 100644 index 00000000..18b34f0d --- /dev/null +++ b/resources/ionicons/chevron-up-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/chevron-up-sharp.svg b/resources/ionicons/chevron-up-sharp.svg new file mode 100644 index 00000000..dc6dd427 --- /dev/null +++ b/resources/ionicons/chevron-up-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/chevron-up.svg b/resources/ionicons/chevron-up.svg new file mode 100644 index 00000000..18b34f0d --- /dev/null +++ b/resources/ionicons/chevron-up.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/clipboard-outline.svg b/resources/ionicons/clipboard-outline.svg new file mode 100644 index 00000000..c3bbd99d --- /dev/null +++ b/resources/ionicons/clipboard-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/clipboard-sharp.svg b/resources/ionicons/clipboard-sharp.svg new file mode 100644 index 00000000..03d1304d --- /dev/null +++ b/resources/ionicons/clipboard-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/clipboard.svg b/resources/ionicons/clipboard.svg new file mode 100644 index 00000000..b9cc68c6 --- /dev/null +++ b/resources/ionicons/clipboard.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/close-circle-outline.svg b/resources/ionicons/close-circle-outline.svg new file mode 100644 index 00000000..24e06dbc --- /dev/null +++ b/resources/ionicons/close-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/close-circle-sharp.svg b/resources/ionicons/close-circle-sharp.svg new file mode 100644 index 00000000..d76aeace --- /dev/null +++ b/resources/ionicons/close-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/close-circle.svg b/resources/ionicons/close-circle.svg new file mode 100644 index 00000000..40ccbcc3 --- /dev/null +++ b/resources/ionicons/close-circle.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/close-outline.svg b/resources/ionicons/close-outline.svg new file mode 100644 index 00000000..020f22c3 --- /dev/null +++ b/resources/ionicons/close-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/close-sharp.svg b/resources/ionicons/close-sharp.svg new file mode 100644 index 00000000..47244f7e --- /dev/null +++ b/resources/ionicons/close-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/close.svg b/resources/ionicons/close.svg new file mode 100644 index 00000000..ea3fac15 --- /dev/null +++ b/resources/ionicons/close.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/cloud-circle-outline.svg b/resources/ionicons/cloud-circle-outline.svg new file mode 100644 index 00000000..623c5d1e --- /dev/null +++ b/resources/ionicons/cloud-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud-circle-sharp.svg b/resources/ionicons/cloud-circle-sharp.svg new file mode 100644 index 00000000..26ec478e --- /dev/null +++ b/resources/ionicons/cloud-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud-circle.svg b/resources/ionicons/cloud-circle.svg new file mode 100644 index 00000000..d09a215c --- /dev/null +++ b/resources/ionicons/cloud-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud-done-outline.svg b/resources/ionicons/cloud-done-outline.svg new file mode 100644 index 00000000..f7b6a82e --- /dev/null +++ b/resources/ionicons/cloud-done-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud-done-sharp.svg b/resources/ionicons/cloud-done-sharp.svg new file mode 100644 index 00000000..ba274583 --- /dev/null +++ b/resources/ionicons/cloud-done-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud-done.svg b/resources/ionicons/cloud-done.svg new file mode 100644 index 00000000..4a96cf51 --- /dev/null +++ b/resources/ionicons/cloud-done.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud-download-outline.svg b/resources/ionicons/cloud-download-outline.svg new file mode 100644 index 00000000..d8626bd9 --- /dev/null +++ b/resources/ionicons/cloud-download-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud-download-sharp.svg b/resources/ionicons/cloud-download-sharp.svg new file mode 100644 index 00000000..bbaa159c --- /dev/null +++ b/resources/ionicons/cloud-download-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud-download.svg b/resources/ionicons/cloud-download.svg new file mode 100644 index 00000000..339236ff --- /dev/null +++ b/resources/ionicons/cloud-download.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud-offline-outline.svg b/resources/ionicons/cloud-offline-outline.svg new file mode 100644 index 00000000..a876147a --- /dev/null +++ b/resources/ionicons/cloud-offline-outline.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/cloud-offline-sharp.svg b/resources/ionicons/cloud-offline-sharp.svg new file mode 100644 index 00000000..9c910fac --- /dev/null +++ b/resources/ionicons/cloud-offline-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/cloud-offline.svg b/resources/ionicons/cloud-offline.svg new file mode 100644 index 00000000..517e1c98 --- /dev/null +++ b/resources/ionicons/cloud-offline.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/cloud-outline.svg b/resources/ionicons/cloud-outline.svg new file mode 100644 index 00000000..5904c7b3 --- /dev/null +++ b/resources/ionicons/cloud-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud-sharp.svg b/resources/ionicons/cloud-sharp.svg new file mode 100644 index 00000000..78032f9b --- /dev/null +++ b/resources/ionicons/cloud-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud-upload-outline.svg b/resources/ionicons/cloud-upload-outline.svg new file mode 100644 index 00000000..7162ce66 --- /dev/null +++ b/resources/ionicons/cloud-upload-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud-upload-sharp.svg b/resources/ionicons/cloud-upload-sharp.svg new file mode 100644 index 00000000..e36546d5 --- /dev/null +++ b/resources/ionicons/cloud-upload-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud-upload.svg b/resources/ionicons/cloud-upload.svg new file mode 100644 index 00000000..01cb4655 --- /dev/null +++ b/resources/ionicons/cloud-upload.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloud.svg b/resources/ionicons/cloud.svg new file mode 100644 index 00000000..287c8048 --- /dev/null +++ b/resources/ionicons/cloud.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/cloudy-night-outline.svg b/resources/ionicons/cloudy-night-outline.svg new file mode 100644 index 00000000..fe2f5f7c --- /dev/null +++ b/resources/ionicons/cloudy-night-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/cloudy-night-sharp.svg b/resources/ionicons/cloudy-night-sharp.svg new file mode 100644 index 00000000..e748a428 --- /dev/null +++ b/resources/ionicons/cloudy-night-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/cloudy-night.svg b/resources/ionicons/cloudy-night.svg new file mode 100644 index 00000000..f110293e --- /dev/null +++ b/resources/ionicons/cloudy-night.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/cloudy-outline.svg b/resources/ionicons/cloudy-outline.svg new file mode 100644 index 00000000..6df2651b --- /dev/null +++ b/resources/ionicons/cloudy-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/cloudy-sharp.svg b/resources/ionicons/cloudy-sharp.svg new file mode 100644 index 00000000..e41d6e29 --- /dev/null +++ b/resources/ionicons/cloudy-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/cloudy.svg b/resources/ionicons/cloudy.svg new file mode 100644 index 00000000..94ac719a --- /dev/null +++ b/resources/ionicons/cloudy.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/code-download-outline.svg b/resources/ionicons/code-download-outline.svg new file mode 100644 index 00000000..1602050d --- /dev/null +++ b/resources/ionicons/code-download-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/code-download-sharp.svg b/resources/ionicons/code-download-sharp.svg new file mode 100644 index 00000000..62f7ec08 --- /dev/null +++ b/resources/ionicons/code-download-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/code-download.svg b/resources/ionicons/code-download.svg new file mode 100644 index 00000000..34412f39 --- /dev/null +++ b/resources/ionicons/code-download.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/code-outline.svg b/resources/ionicons/code-outline.svg new file mode 100644 index 00000000..5c135fc0 --- /dev/null +++ b/resources/ionicons/code-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/code-sharp.svg b/resources/ionicons/code-sharp.svg new file mode 100644 index 00000000..4111e37b --- /dev/null +++ b/resources/ionicons/code-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/code-slash-outline.svg b/resources/ionicons/code-slash-outline.svg new file mode 100644 index 00000000..993fdb34 --- /dev/null +++ b/resources/ionicons/code-slash-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/code-slash-sharp.svg b/resources/ionicons/code-slash-sharp.svg new file mode 100644 index 00000000..a35cb8eb --- /dev/null +++ b/resources/ionicons/code-slash-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/code-slash.svg b/resources/ionicons/code-slash.svg new file mode 100644 index 00000000..06a8e5e8 --- /dev/null +++ b/resources/ionicons/code-slash.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/code-working-outline.svg b/resources/ionicons/code-working-outline.svg new file mode 100644 index 00000000..f64dbf19 --- /dev/null +++ b/resources/ionicons/code-working-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/code-working-sharp.svg b/resources/ionicons/code-working-sharp.svg new file mode 100644 index 00000000..f16ac76c --- /dev/null +++ b/resources/ionicons/code-working-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/code-working.svg b/resources/ionicons/code-working.svg new file mode 100644 index 00000000..f38181b0 --- /dev/null +++ b/resources/ionicons/code-working.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/code.svg b/resources/ionicons/code.svg new file mode 100644 index 00000000..37ce957d --- /dev/null +++ b/resources/ionicons/code.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/cog-outline.svg b/resources/ionicons/cog-outline.svg new file mode 100644 index 00000000..69493f07 --- /dev/null +++ b/resources/ionicons/cog-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/cog-sharp.svg b/resources/ionicons/cog-sharp.svg new file mode 100644 index 00000000..3d36bd95 --- /dev/null +++ b/resources/ionicons/cog-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/cog.svg b/resources/ionicons/cog.svg new file mode 100644 index 00000000..3a8e4b54 --- /dev/null +++ b/resources/ionicons/cog.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/color-fill-outline.svg b/resources/ionicons/color-fill-outline.svg new file mode 100644 index 00000000..031dfa67 --- /dev/null +++ b/resources/ionicons/color-fill-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/color-fill-sharp.svg b/resources/ionicons/color-fill-sharp.svg new file mode 100644 index 00000000..b1a3b2f6 --- /dev/null +++ b/resources/ionicons/color-fill-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/color-fill.svg b/resources/ionicons/color-fill.svg new file mode 100644 index 00000000..0e9e3bfc --- /dev/null +++ b/resources/ionicons/color-fill.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/color-filter-outline.svg b/resources/ionicons/color-filter-outline.svg new file mode 100644 index 00000000..ce7029d9 --- /dev/null +++ b/resources/ionicons/color-filter-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/color-filter-sharp.svg b/resources/ionicons/color-filter-sharp.svg new file mode 100644 index 00000000..66bae445 --- /dev/null +++ b/resources/ionicons/color-filter-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/color-filter.svg b/resources/ionicons/color-filter.svg new file mode 100644 index 00000000..b28f0fac --- /dev/null +++ b/resources/ionicons/color-filter.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/color-palette-outline.svg b/resources/ionicons/color-palette-outline.svg new file mode 100644 index 00000000..da1b602e --- /dev/null +++ b/resources/ionicons/color-palette-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/color-palette-sharp.svg b/resources/ionicons/color-palette-sharp.svg new file mode 100644 index 00000000..a5900dad --- /dev/null +++ b/resources/ionicons/color-palette-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/color-palette.svg b/resources/ionicons/color-palette.svg new file mode 100644 index 00000000..e987f37a --- /dev/null +++ b/resources/ionicons/color-palette.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/color-wand-outline.svg b/resources/ionicons/color-wand-outline.svg new file mode 100644 index 00000000..edb8f45b --- /dev/null +++ b/resources/ionicons/color-wand-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/color-wand-sharp.svg b/resources/ionicons/color-wand-sharp.svg new file mode 100644 index 00000000..92945d4f --- /dev/null +++ b/resources/ionicons/color-wand-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/color-wand.svg b/resources/ionicons/color-wand.svg new file mode 100644 index 00000000..25171953 --- /dev/null +++ b/resources/ionicons/color-wand.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/resources/ionicons/compass-outline.svg b/resources/ionicons/compass-outline.svg new file mode 100644 index 00000000..7616bc6a --- /dev/null +++ b/resources/ionicons/compass-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/compass-sharp.svg b/resources/ionicons/compass-sharp.svg new file mode 100644 index 00000000..0462f879 --- /dev/null +++ b/resources/ionicons/compass-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/compass.svg b/resources/ionicons/compass.svg new file mode 100644 index 00000000..ec8385fb --- /dev/null +++ b/resources/ionicons/compass.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/construct-outline.svg b/resources/ionicons/construct-outline.svg new file mode 100644 index 00000000..9e6ec12e --- /dev/null +++ b/resources/ionicons/construct-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/construct-sharp.svg b/resources/ionicons/construct-sharp.svg new file mode 100644 index 00000000..a5acad0e --- /dev/null +++ b/resources/ionicons/construct-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/construct.svg b/resources/ionicons/construct.svg new file mode 100644 index 00000000..00fe75f5 --- /dev/null +++ b/resources/ionicons/construct.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/contract-outline.svg b/resources/ionicons/contract-outline.svg new file mode 100644 index 00000000..8d65c1df --- /dev/null +++ b/resources/ionicons/contract-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/contract-sharp.svg b/resources/ionicons/contract-sharp.svg new file mode 100644 index 00000000..88dcb97f --- /dev/null +++ b/resources/ionicons/contract-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/contract.svg b/resources/ionicons/contract.svg new file mode 100644 index 00000000..8d65c1df --- /dev/null +++ b/resources/ionicons/contract.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/contrast-outline.svg b/resources/ionicons/contrast-outline.svg new file mode 100644 index 00000000..1879f74d --- /dev/null +++ b/resources/ionicons/contrast-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/contrast-sharp.svg b/resources/ionicons/contrast-sharp.svg new file mode 100644 index 00000000..b09fd967 --- /dev/null +++ b/resources/ionicons/contrast-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/contrast.svg b/resources/ionicons/contrast.svg new file mode 100644 index 00000000..41f81142 --- /dev/null +++ b/resources/ionicons/contrast.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/copy-outline.svg b/resources/ionicons/copy-outline.svg new file mode 100644 index 00000000..3f6dd1e5 --- /dev/null +++ b/resources/ionicons/copy-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/copy-sharp.svg b/resources/ionicons/copy-sharp.svg new file mode 100644 index 00000000..f06bc2cc --- /dev/null +++ b/resources/ionicons/copy-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/copy.svg b/resources/ionicons/copy.svg new file mode 100644 index 00000000..e7e47b47 --- /dev/null +++ b/resources/ionicons/copy.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/create-outline.svg b/resources/ionicons/create-outline.svg new file mode 100644 index 00000000..18f162fb --- /dev/null +++ b/resources/ionicons/create-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/create-sharp.svg b/resources/ionicons/create-sharp.svg new file mode 100644 index 00000000..3222d9d3 --- /dev/null +++ b/resources/ionicons/create-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/create.svg b/resources/ionicons/create.svg new file mode 100644 index 00000000..b20ae9ef --- /dev/null +++ b/resources/ionicons/create.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/crop-outline.svg b/resources/ionicons/crop-outline.svg new file mode 100644 index 00000000..2df15af4 --- /dev/null +++ b/resources/ionicons/crop-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/crop-sharp.svg b/resources/ionicons/crop-sharp.svg new file mode 100644 index 00000000..b600f3ef --- /dev/null +++ b/resources/ionicons/crop-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/crop.svg b/resources/ionicons/crop.svg new file mode 100644 index 00000000..d4074fa2 --- /dev/null +++ b/resources/ionicons/crop.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/cube-outline.svg b/resources/ionicons/cube-outline.svg new file mode 100644 index 00000000..528cddee --- /dev/null +++ b/resources/ionicons/cube-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/cube-sharp.svg b/resources/ionicons/cube-sharp.svg new file mode 100644 index 00000000..449a7bb9 --- /dev/null +++ b/resources/ionicons/cube-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/cube.svg b/resources/ionicons/cube.svg new file mode 100644 index 00000000..c8c2a8f3 --- /dev/null +++ b/resources/ionicons/cube.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/cut-outline.svg b/resources/ionicons/cut-outline.svg new file mode 100644 index 00000000..b1178f6d --- /dev/null +++ b/resources/ionicons/cut-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/cut-sharp.svg b/resources/ionicons/cut-sharp.svg new file mode 100644 index 00000000..5c174d23 --- /dev/null +++ b/resources/ionicons/cut-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/cut.svg b/resources/ionicons/cut.svg new file mode 100644 index 00000000..25a0bbc4 --- /dev/null +++ b/resources/ionicons/cut.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/desktop-outline.svg b/resources/ionicons/desktop-outline.svg new file mode 100644 index 00000000..2d13c118 --- /dev/null +++ b/resources/ionicons/desktop-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/desktop-sharp.svg b/resources/ionicons/desktop-sharp.svg new file mode 100644 index 00000000..bab64815 --- /dev/null +++ b/resources/ionicons/desktop-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/desktop.svg b/resources/ionicons/desktop.svg new file mode 100644 index 00000000..f6669b92 --- /dev/null +++ b/resources/ionicons/desktop.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ionicons/diamond-outline.svg b/resources/ionicons/diamond-outline.svg new file mode 100644 index 00000000..b9c5e3b7 --- /dev/null +++ b/resources/ionicons/diamond-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/diamond-sharp.svg b/resources/ionicons/diamond-sharp.svg new file mode 100644 index 00000000..8c6da9ff --- /dev/null +++ b/resources/ionicons/diamond-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/diamond.svg b/resources/ionicons/diamond.svg new file mode 100644 index 00000000..14c17e3b --- /dev/null +++ b/resources/ionicons/diamond.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/dice-outline.svg b/resources/ionicons/dice-outline.svg new file mode 100644 index 00000000..f264dc48 --- /dev/null +++ b/resources/ionicons/dice-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/dice-sharp.svg b/resources/ionicons/dice-sharp.svg new file mode 100644 index 00000000..44dbf22f --- /dev/null +++ b/resources/ionicons/dice-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/dice.svg b/resources/ionicons/dice.svg new file mode 100644 index 00000000..71bdffb9 --- /dev/null +++ b/resources/ionicons/dice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/disc-outline.svg b/resources/ionicons/disc-outline.svg new file mode 100644 index 00000000..d0bdf4d8 --- /dev/null +++ b/resources/ionicons/disc-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/disc-sharp.svg b/resources/ionicons/disc-sharp.svg new file mode 100644 index 00000000..0ed4c197 --- /dev/null +++ b/resources/ionicons/disc-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/disc.svg b/resources/ionicons/disc.svg new file mode 100644 index 00000000..fd5b3842 --- /dev/null +++ b/resources/ionicons/disc.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/document-attach-outline.svg b/resources/ionicons/document-attach-outline.svg new file mode 100644 index 00000000..e4271fe6 --- /dev/null +++ b/resources/ionicons/document-attach-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/document-attach-sharp.svg b/resources/ionicons/document-attach-sharp.svg new file mode 100644 index 00000000..c7904baa --- /dev/null +++ b/resources/ionicons/document-attach-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/document-attach.svg b/resources/ionicons/document-attach.svg new file mode 100644 index 00000000..7fdf8ba7 --- /dev/null +++ b/resources/ionicons/document-attach.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/document-lock-outline.svg b/resources/ionicons/document-lock-outline.svg new file mode 100644 index 00000000..95890c71 --- /dev/null +++ b/resources/ionicons/document-lock-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/document-lock-sharp.svg b/resources/ionicons/document-lock-sharp.svg new file mode 100644 index 00000000..d42da2d2 --- /dev/null +++ b/resources/ionicons/document-lock-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/document-lock.svg b/resources/ionicons/document-lock.svg new file mode 100644 index 00000000..71395035 --- /dev/null +++ b/resources/ionicons/document-lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/document-outline.svg b/resources/ionicons/document-outline.svg new file mode 100644 index 00000000..0d80b9bb --- /dev/null +++ b/resources/ionicons/document-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/document-sharp.svg b/resources/ionicons/document-sharp.svg new file mode 100644 index 00000000..f61e536a --- /dev/null +++ b/resources/ionicons/document-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/document-text-outline.svg b/resources/ionicons/document-text-outline.svg new file mode 100644 index 00000000..a9701453 --- /dev/null +++ b/resources/ionicons/document-text-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/document-text-sharp.svg b/resources/ionicons/document-text-sharp.svg new file mode 100644 index 00000000..69f4d30b --- /dev/null +++ b/resources/ionicons/document-text-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/document-text.svg b/resources/ionicons/document-text.svg new file mode 100644 index 00000000..14255fb0 --- /dev/null +++ b/resources/ionicons/document-text.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/document.svg b/resources/ionicons/document.svg new file mode 100644 index 00000000..0727b6eb --- /dev/null +++ b/resources/ionicons/document.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/documents-outline.svg b/resources/ionicons/documents-outline.svg new file mode 100644 index 00000000..9c104b0e --- /dev/null +++ b/resources/ionicons/documents-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/documents-sharp.svg b/resources/ionicons/documents-sharp.svg new file mode 100644 index 00000000..b98dabef --- /dev/null +++ b/resources/ionicons/documents-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/documents.svg b/resources/ionicons/documents.svg new file mode 100644 index 00000000..837b720a --- /dev/null +++ b/resources/ionicons/documents.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/download-outline.svg b/resources/ionicons/download-outline.svg new file mode 100644 index 00000000..0b1f5943 --- /dev/null +++ b/resources/ionicons/download-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/download-sharp.svg b/resources/ionicons/download-sharp.svg new file mode 100644 index 00000000..51643a84 --- /dev/null +++ b/resources/ionicons/download-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/download.svg b/resources/ionicons/download.svg new file mode 100644 index 00000000..3b1e85e3 --- /dev/null +++ b/resources/ionicons/download.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/duplicate-outline.svg b/resources/ionicons/duplicate-outline.svg new file mode 100644 index 00000000..1cccb114 --- /dev/null +++ b/resources/ionicons/duplicate-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/duplicate-sharp.svg b/resources/ionicons/duplicate-sharp.svg new file mode 100644 index 00000000..e3a5962b --- /dev/null +++ b/resources/ionicons/duplicate-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/duplicate.svg b/resources/ionicons/duplicate.svg new file mode 100644 index 00000000..2c8c3433 --- /dev/null +++ b/resources/ionicons/duplicate.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/ear-outline.svg b/resources/ionicons/ear-outline.svg new file mode 100644 index 00000000..c9de4e51 --- /dev/null +++ b/resources/ionicons/ear-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/ear-sharp.svg b/resources/ionicons/ear-sharp.svg new file mode 100644 index 00000000..0977cefd --- /dev/null +++ b/resources/ionicons/ear-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/ear.svg b/resources/ionicons/ear.svg new file mode 100644 index 00000000..4ea95418 --- /dev/null +++ b/resources/ionicons/ear.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/earth-outline.svg b/resources/ionicons/earth-outline.svg new file mode 100644 index 00000000..6314b2fd --- /dev/null +++ b/resources/ionicons/earth-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/earth-sharp.svg b/resources/ionicons/earth-sharp.svg new file mode 100644 index 00000000..626e3141 --- /dev/null +++ b/resources/ionicons/earth-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/earth.svg b/resources/ionicons/earth.svg new file mode 100644 index 00000000..9e13143e --- /dev/null +++ b/resources/ionicons/earth.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/easel-outline.svg b/resources/ionicons/easel-outline.svg new file mode 100644 index 00000000..32dd42f3 --- /dev/null +++ b/resources/ionicons/easel-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/easel-sharp.svg b/resources/ionicons/easel-sharp.svg new file mode 100644 index 00000000..6e5ba192 --- /dev/null +++ b/resources/ionicons/easel-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/easel.svg b/resources/ionicons/easel.svg new file mode 100644 index 00000000..be8916fd --- /dev/null +++ b/resources/ionicons/easel.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/egg-outline.svg b/resources/ionicons/egg-outline.svg new file mode 100644 index 00000000..e99be6cb --- /dev/null +++ b/resources/ionicons/egg-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/egg-sharp.svg b/resources/ionicons/egg-sharp.svg new file mode 100644 index 00000000..29192931 --- /dev/null +++ b/resources/ionicons/egg-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/egg.svg b/resources/ionicons/egg.svg new file mode 100644 index 00000000..396e7cf8 --- /dev/null +++ b/resources/ionicons/egg.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/ellipse-outline.svg b/resources/ionicons/ellipse-outline.svg new file mode 100644 index 00000000..4c586b16 --- /dev/null +++ b/resources/ionicons/ellipse-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/ellipse-sharp.svg b/resources/ionicons/ellipse-sharp.svg new file mode 100644 index 00000000..db19cd59 --- /dev/null +++ b/resources/ionicons/ellipse-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/ellipse.svg b/resources/ionicons/ellipse.svg new file mode 100644 index 00000000..db19cd59 --- /dev/null +++ b/resources/ionicons/ellipse.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/ellipsis-horizontal-circle-outline.svg b/resources/ionicons/ellipsis-horizontal-circle-outline.svg new file mode 100644 index 00000000..6025b577 --- /dev/null +++ b/resources/ionicons/ellipsis-horizontal-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/ellipsis-horizontal-circle-sharp.svg b/resources/ionicons/ellipsis-horizontal-circle-sharp.svg new file mode 100644 index 00000000..cc93f149 --- /dev/null +++ b/resources/ionicons/ellipsis-horizontal-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/ellipsis-horizontal-circle.svg b/resources/ionicons/ellipsis-horizontal-circle.svg new file mode 100644 index 00000000..6025b577 --- /dev/null +++ b/resources/ionicons/ellipsis-horizontal-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/ellipsis-horizontal-outline.svg b/resources/ionicons/ellipsis-horizontal-outline.svg new file mode 100644 index 00000000..00b144a3 --- /dev/null +++ b/resources/ionicons/ellipsis-horizontal-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/ellipsis-horizontal-sharp.svg b/resources/ionicons/ellipsis-horizontal-sharp.svg new file mode 100644 index 00000000..90e3be4f --- /dev/null +++ b/resources/ionicons/ellipsis-horizontal-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/ellipsis-horizontal.svg b/resources/ionicons/ellipsis-horizontal.svg new file mode 100644 index 00000000..90e3be4f --- /dev/null +++ b/resources/ionicons/ellipsis-horizontal.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/ellipsis-vertical-circle-outline.svg b/resources/ionicons/ellipsis-vertical-circle-outline.svg new file mode 100644 index 00000000..aef3c774 --- /dev/null +++ b/resources/ionicons/ellipsis-vertical-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/ellipsis-vertical-circle-sharp.svg b/resources/ionicons/ellipsis-vertical-circle-sharp.svg new file mode 100644 index 00000000..5a9940f8 --- /dev/null +++ b/resources/ionicons/ellipsis-vertical-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/ellipsis-vertical-circle.svg b/resources/ionicons/ellipsis-vertical-circle.svg new file mode 100644 index 00000000..aef3c774 --- /dev/null +++ b/resources/ionicons/ellipsis-vertical-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/ellipsis-vertical-outline.svg b/resources/ionicons/ellipsis-vertical-outline.svg new file mode 100644 index 00000000..9de3350e --- /dev/null +++ b/resources/ionicons/ellipsis-vertical-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/ellipsis-vertical-sharp.svg b/resources/ionicons/ellipsis-vertical-sharp.svg new file mode 100644 index 00000000..2658d552 --- /dev/null +++ b/resources/ionicons/ellipsis-vertical-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/ellipsis-vertical.svg b/resources/ionicons/ellipsis-vertical.svg new file mode 100644 index 00000000..2658d552 --- /dev/null +++ b/resources/ionicons/ellipsis-vertical.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/enter-outline.svg b/resources/ionicons/enter-outline.svg new file mode 100644 index 00000000..16e7c3b5 --- /dev/null +++ b/resources/ionicons/enter-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/enter-sharp.svg b/resources/ionicons/enter-sharp.svg new file mode 100644 index 00000000..f50e4df0 --- /dev/null +++ b/resources/ionicons/enter-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/enter.svg b/resources/ionicons/enter.svg new file mode 100644 index 00000000..0c308f78 --- /dev/null +++ b/resources/ionicons/enter.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/exit-outline.svg b/resources/ionicons/exit-outline.svg new file mode 100644 index 00000000..3bf3387f --- /dev/null +++ b/resources/ionicons/exit-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/exit-sharp.svg b/resources/ionicons/exit-sharp.svg new file mode 100644 index 00000000..bfdd21fc --- /dev/null +++ b/resources/ionicons/exit-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/exit.svg b/resources/ionicons/exit.svg new file mode 100644 index 00000000..0f51c39c --- /dev/null +++ b/resources/ionicons/exit.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/expand-outline.svg b/resources/ionicons/expand-outline.svg new file mode 100644 index 00000000..5ebd1699 --- /dev/null +++ b/resources/ionicons/expand-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/expand-sharp.svg b/resources/ionicons/expand-sharp.svg new file mode 100644 index 00000000..f90d4e36 --- /dev/null +++ b/resources/ionicons/expand-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/expand.svg b/resources/ionicons/expand.svg new file mode 100644 index 00000000..5ebd1699 --- /dev/null +++ b/resources/ionicons/expand.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/extension-puzzle-outline.svg b/resources/ionicons/extension-puzzle-outline.svg new file mode 100644 index 00000000..655cfc11 --- /dev/null +++ b/resources/ionicons/extension-puzzle-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/extension-puzzle-sharp.svg b/resources/ionicons/extension-puzzle-sharp.svg new file mode 100644 index 00000000..f27d87ed --- /dev/null +++ b/resources/ionicons/extension-puzzle-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/extension-puzzle.svg b/resources/ionicons/extension-puzzle.svg new file mode 100644 index 00000000..2e8e26c1 --- /dev/null +++ b/resources/ionicons/extension-puzzle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/eye-off-outline.svg b/resources/ionicons/eye-off-outline.svg new file mode 100644 index 00000000..2ec8171f --- /dev/null +++ b/resources/ionicons/eye-off-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/eye-off-sharp.svg b/resources/ionicons/eye-off-sharp.svg new file mode 100644 index 00000000..5f027da5 --- /dev/null +++ b/resources/ionicons/eye-off-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/eye-off.svg b/resources/ionicons/eye-off.svg new file mode 100644 index 00000000..290123dc --- /dev/null +++ b/resources/ionicons/eye-off.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/eye-outline.svg b/resources/ionicons/eye-outline.svg new file mode 100644 index 00000000..68bc62e1 --- /dev/null +++ b/resources/ionicons/eye-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/eye-sharp.svg b/resources/ionicons/eye-sharp.svg new file mode 100644 index 00000000..db425ecc --- /dev/null +++ b/resources/ionicons/eye-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/eye.svg b/resources/ionicons/eye.svg new file mode 100644 index 00000000..0296b5dc --- /dev/null +++ b/resources/ionicons/eye.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/eyedrop-outline.svg b/resources/ionicons/eyedrop-outline.svg new file mode 100644 index 00000000..4cf42c63 --- /dev/null +++ b/resources/ionicons/eyedrop-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/eyedrop-sharp.svg b/resources/ionicons/eyedrop-sharp.svg new file mode 100644 index 00000000..af00792d --- /dev/null +++ b/resources/ionicons/eyedrop-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/eyedrop.svg b/resources/ionicons/eyedrop.svg new file mode 100644 index 00000000..afea051e --- /dev/null +++ b/resources/ionicons/eyedrop.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/fast-food-outline.svg b/resources/ionicons/fast-food-outline.svg new file mode 100644 index 00000000..461e5a76 --- /dev/null +++ b/resources/ionicons/fast-food-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/fast-food-sharp.svg b/resources/ionicons/fast-food-sharp.svg new file mode 100644 index 00000000..343fe9c3 --- /dev/null +++ b/resources/ionicons/fast-food-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/fast-food.svg b/resources/ionicons/fast-food.svg new file mode 100644 index 00000000..ce6faac2 --- /dev/null +++ b/resources/ionicons/fast-food.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/female-outline.svg b/resources/ionicons/female-outline.svg new file mode 100644 index 00000000..e98bccc9 --- /dev/null +++ b/resources/ionicons/female-outline.svg @@ -0,0 +1 @@ +female-outline \ No newline at end of file diff --git a/resources/ionicons/female-sharp.svg b/resources/ionicons/female-sharp.svg new file mode 100644 index 00000000..e015d966 --- /dev/null +++ b/resources/ionicons/female-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/female.svg b/resources/ionicons/female.svg new file mode 100644 index 00000000..9bb4f1cd --- /dev/null +++ b/resources/ionicons/female.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/file-tray-full-outline.svg b/resources/ionicons/file-tray-full-outline.svg new file mode 100644 index 00000000..ce9b33a8 --- /dev/null +++ b/resources/ionicons/file-tray-full-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/file-tray-full-sharp.svg b/resources/ionicons/file-tray-full-sharp.svg new file mode 100644 index 00000000..80d0d1ed --- /dev/null +++ b/resources/ionicons/file-tray-full-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/file-tray-full.svg b/resources/ionicons/file-tray-full.svg new file mode 100644 index 00000000..6d888dca --- /dev/null +++ b/resources/ionicons/file-tray-full.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/file-tray-outline.svg b/resources/ionicons/file-tray-outline.svg new file mode 100644 index 00000000..9c095250 --- /dev/null +++ b/resources/ionicons/file-tray-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/file-tray-sharp.svg b/resources/ionicons/file-tray-sharp.svg new file mode 100644 index 00000000..24e06ba0 --- /dev/null +++ b/resources/ionicons/file-tray-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/file-tray-stacked-outline.svg b/resources/ionicons/file-tray-stacked-outline.svg new file mode 100644 index 00000000..316bedf6 --- /dev/null +++ b/resources/ionicons/file-tray-stacked-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/file-tray-stacked-sharp.svg b/resources/ionicons/file-tray-stacked-sharp.svg new file mode 100644 index 00000000..474de88b --- /dev/null +++ b/resources/ionicons/file-tray-stacked-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/file-tray-stacked.svg b/resources/ionicons/file-tray-stacked.svg new file mode 100644 index 00000000..5e309555 --- /dev/null +++ b/resources/ionicons/file-tray-stacked.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/file-tray.svg b/resources/ionicons/file-tray.svg new file mode 100644 index 00000000..a015893e --- /dev/null +++ b/resources/ionicons/file-tray.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/film-outline.svg b/resources/ionicons/film-outline.svg new file mode 100644 index 00000000..4e801c23 --- /dev/null +++ b/resources/ionicons/film-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/film-sharp.svg b/resources/ionicons/film-sharp.svg new file mode 100644 index 00000000..00cfb9e7 --- /dev/null +++ b/resources/ionicons/film-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/film.svg b/resources/ionicons/film.svg new file mode 100644 index 00000000..33b44ac0 --- /dev/null +++ b/resources/ionicons/film.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/filter-circle-outline.svg b/resources/ionicons/filter-circle-outline.svg new file mode 100644 index 00000000..3daf9077 --- /dev/null +++ b/resources/ionicons/filter-circle-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/filter-circle-sharp.svg b/resources/ionicons/filter-circle-sharp.svg new file mode 100644 index 00000000..23c59e8d --- /dev/null +++ b/resources/ionicons/filter-circle-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/filter-circle.svg b/resources/ionicons/filter-circle.svg new file mode 100644 index 00000000..b75cf381 --- /dev/null +++ b/resources/ionicons/filter-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/filter-outline.svg b/resources/ionicons/filter-outline.svg new file mode 100644 index 00000000..3e1f1c5a --- /dev/null +++ b/resources/ionicons/filter-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/filter-sharp.svg b/resources/ionicons/filter-sharp.svg new file mode 100644 index 00000000..1d96c6fd --- /dev/null +++ b/resources/ionicons/filter-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/filter.svg b/resources/ionicons/filter.svg new file mode 100644 index 00000000..bf8977b1 --- /dev/null +++ b/resources/ionicons/filter.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/finger-print-outline.svg b/resources/ionicons/finger-print-outline.svg new file mode 100644 index 00000000..400ce7d5 --- /dev/null +++ b/resources/ionicons/finger-print-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/finger-print-sharp.svg b/resources/ionicons/finger-print-sharp.svg new file mode 100644 index 00000000..6a7276e7 --- /dev/null +++ b/resources/ionicons/finger-print-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/finger-print.svg b/resources/ionicons/finger-print.svg new file mode 100644 index 00000000..02457f48 --- /dev/null +++ b/resources/ionicons/finger-print.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/fish-outline.svg b/resources/ionicons/fish-outline.svg new file mode 100644 index 00000000..74ece3b2 --- /dev/null +++ b/resources/ionicons/fish-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/fish-sharp.svg b/resources/ionicons/fish-sharp.svg new file mode 100644 index 00000000..cf70d936 --- /dev/null +++ b/resources/ionicons/fish-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/fish.svg b/resources/ionicons/fish.svg new file mode 100644 index 00000000..ab6c636a --- /dev/null +++ b/resources/ionicons/fish.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/fitness-outline.svg b/resources/ionicons/fitness-outline.svg new file mode 100644 index 00000000..2539e3a5 --- /dev/null +++ b/resources/ionicons/fitness-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/fitness-sharp.svg b/resources/ionicons/fitness-sharp.svg new file mode 100644 index 00000000..c7879f6d --- /dev/null +++ b/resources/ionicons/fitness-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/fitness.svg b/resources/ionicons/fitness.svg new file mode 100644 index 00000000..25610be3 --- /dev/null +++ b/resources/ionicons/fitness.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flag-outline.svg b/resources/ionicons/flag-outline.svg new file mode 100644 index 00000000..204d69d3 --- /dev/null +++ b/resources/ionicons/flag-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flag-sharp.svg b/resources/ionicons/flag-sharp.svg new file mode 100644 index 00000000..945eec5a --- /dev/null +++ b/resources/ionicons/flag-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flag.svg b/resources/ionicons/flag.svg new file mode 100644 index 00000000..d1c01ed2 --- /dev/null +++ b/resources/ionicons/flag.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flame-outline.svg b/resources/ionicons/flame-outline.svg new file mode 100644 index 00000000..8f056990 --- /dev/null +++ b/resources/ionicons/flame-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flame-sharp.svg b/resources/ionicons/flame-sharp.svg new file mode 100644 index 00000000..c7f1f64c --- /dev/null +++ b/resources/ionicons/flame-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flame.svg b/resources/ionicons/flame.svg new file mode 100644 index 00000000..74c05f67 --- /dev/null +++ b/resources/ionicons/flame.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flash-off-outline.svg b/resources/ionicons/flash-off-outline.svg new file mode 100644 index 00000000..9babcb5a --- /dev/null +++ b/resources/ionicons/flash-off-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flash-off-sharp.svg b/resources/ionicons/flash-off-sharp.svg new file mode 100644 index 00000000..c3c423f3 --- /dev/null +++ b/resources/ionicons/flash-off-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flash-off.svg b/resources/ionicons/flash-off.svg new file mode 100644 index 00000000..2d04ed37 --- /dev/null +++ b/resources/ionicons/flash-off.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flash-outline.svg b/resources/ionicons/flash-outline.svg new file mode 100644 index 00000000..92652513 --- /dev/null +++ b/resources/ionicons/flash-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flash-sharp.svg b/resources/ionicons/flash-sharp.svg new file mode 100644 index 00000000..9888f30d --- /dev/null +++ b/resources/ionicons/flash-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flash.svg b/resources/ionicons/flash.svg new file mode 100644 index 00000000..a623abfa --- /dev/null +++ b/resources/ionicons/flash.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flashlight-outline.svg b/resources/ionicons/flashlight-outline.svg new file mode 100644 index 00000000..1555972f --- /dev/null +++ b/resources/ionicons/flashlight-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flashlight-sharp.svg b/resources/ionicons/flashlight-sharp.svg new file mode 100644 index 00000000..c6c852f3 --- /dev/null +++ b/resources/ionicons/flashlight-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/flashlight.svg b/resources/ionicons/flashlight.svg new file mode 100644 index 00000000..30f0442a --- /dev/null +++ b/resources/ionicons/flashlight.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/flask-outline.svg b/resources/ionicons/flask-outline.svg new file mode 100644 index 00000000..22c16eb2 --- /dev/null +++ b/resources/ionicons/flask-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/flask-sharp.svg b/resources/ionicons/flask-sharp.svg new file mode 100644 index 00000000..55cdf674 --- /dev/null +++ b/resources/ionicons/flask-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/flask.svg b/resources/ionicons/flask.svg new file mode 100644 index 00000000..ebd97311 --- /dev/null +++ b/resources/ionicons/flask.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/flower-outline.svg b/resources/ionicons/flower-outline.svg new file mode 100644 index 00000000..e7faa0fd --- /dev/null +++ b/resources/ionicons/flower-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/flower-sharp.svg b/resources/ionicons/flower-sharp.svg new file mode 100644 index 00000000..30f1c65c --- /dev/null +++ b/resources/ionicons/flower-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/flower.svg b/resources/ionicons/flower.svg new file mode 100644 index 00000000..07b4d097 --- /dev/null +++ b/resources/ionicons/flower.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/folder-open-outline.svg b/resources/ionicons/folder-open-outline.svg new file mode 100644 index 00000000..deeda914 --- /dev/null +++ b/resources/ionicons/folder-open-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/folder-open-sharp.svg b/resources/ionicons/folder-open-sharp.svg new file mode 100644 index 00000000..a6749934 --- /dev/null +++ b/resources/ionicons/folder-open-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/folder-open.svg b/resources/ionicons/folder-open.svg new file mode 100644 index 00000000..153d7dff --- /dev/null +++ b/resources/ionicons/folder-open.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/folder-outline.svg b/resources/ionicons/folder-outline.svg new file mode 100644 index 00000000..c5941410 --- /dev/null +++ b/resources/ionicons/folder-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/folder-sharp.svg b/resources/ionicons/folder-sharp.svg new file mode 100644 index 00000000..9b1d018e --- /dev/null +++ b/resources/ionicons/folder-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/folder.svg b/resources/ionicons/folder.svg new file mode 100644 index 00000000..c0681851 --- /dev/null +++ b/resources/ionicons/folder.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/football-outline.svg b/resources/ionicons/football-outline.svg new file mode 100644 index 00000000..5e7821ab --- /dev/null +++ b/resources/ionicons/football-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/football-sharp.svg b/resources/ionicons/football-sharp.svg new file mode 100644 index 00000000..3a844da2 --- /dev/null +++ b/resources/ionicons/football-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/football.svg b/resources/ionicons/football.svg new file mode 100644 index 00000000..ffb1301d --- /dev/null +++ b/resources/ionicons/football.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/footsteps-outline.svg b/resources/ionicons/footsteps-outline.svg new file mode 100644 index 00000000..b88f2cbb --- /dev/null +++ b/resources/ionicons/footsteps-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/footsteps-sharp.svg b/resources/ionicons/footsteps-sharp.svg new file mode 100644 index 00000000..defcfd9a --- /dev/null +++ b/resources/ionicons/footsteps-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/footsteps.svg b/resources/ionicons/footsteps.svg new file mode 100644 index 00000000..5861f08d --- /dev/null +++ b/resources/ionicons/footsteps.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/funnel-outline.svg b/resources/ionicons/funnel-outline.svg new file mode 100644 index 00000000..5c64cd2e --- /dev/null +++ b/resources/ionicons/funnel-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/funnel-sharp.svg b/resources/ionicons/funnel-sharp.svg new file mode 100644 index 00000000..8ce9c45c --- /dev/null +++ b/resources/ionicons/funnel-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/funnel.svg b/resources/ionicons/funnel.svg new file mode 100644 index 00000000..80200023 --- /dev/null +++ b/resources/ionicons/funnel.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/game-controller-outline.svg b/resources/ionicons/game-controller-outline.svg new file mode 100644 index 00000000..aaefbb6c --- /dev/null +++ b/resources/ionicons/game-controller-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/game-controller-sharp.svg b/resources/ionicons/game-controller-sharp.svg new file mode 100644 index 00000000..0e6fb798 --- /dev/null +++ b/resources/ionicons/game-controller-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/game-controller.svg b/resources/ionicons/game-controller.svg new file mode 100644 index 00000000..2c552f83 --- /dev/null +++ b/resources/ionicons/game-controller.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/gift-outline.svg b/resources/ionicons/gift-outline.svg new file mode 100644 index 00000000..c1f3d843 --- /dev/null +++ b/resources/ionicons/gift-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/gift-sharp.svg b/resources/ionicons/gift-sharp.svg new file mode 100644 index 00000000..5d3a3af7 --- /dev/null +++ b/resources/ionicons/gift-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/gift.svg b/resources/ionicons/gift.svg new file mode 100644 index 00000000..fb9200b3 --- /dev/null +++ b/resources/ionicons/gift.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/git-branch-outline.svg b/resources/ionicons/git-branch-outline.svg new file mode 100644 index 00000000..cb52041e --- /dev/null +++ b/resources/ionicons/git-branch-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-branch-sharp.svg b/resources/ionicons/git-branch-sharp.svg new file mode 100644 index 00000000..be3297c8 --- /dev/null +++ b/resources/ionicons/git-branch-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-branch.svg b/resources/ionicons/git-branch.svg new file mode 100644 index 00000000..9b1912e0 --- /dev/null +++ b/resources/ionicons/git-branch.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-commit-outline.svg b/resources/ionicons/git-commit-outline.svg new file mode 100644 index 00000000..4d6afe8b --- /dev/null +++ b/resources/ionicons/git-commit-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-commit-sharp.svg b/resources/ionicons/git-commit-sharp.svg new file mode 100644 index 00000000..2f726f07 --- /dev/null +++ b/resources/ionicons/git-commit-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-commit.svg b/resources/ionicons/git-commit.svg new file mode 100644 index 00000000..37b62ac5 --- /dev/null +++ b/resources/ionicons/git-commit.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-compare-outline.svg b/resources/ionicons/git-compare-outline.svg new file mode 100644 index 00000000..92c2c964 --- /dev/null +++ b/resources/ionicons/git-compare-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-compare-sharp.svg b/resources/ionicons/git-compare-sharp.svg new file mode 100644 index 00000000..37769745 --- /dev/null +++ b/resources/ionicons/git-compare-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-compare.svg b/resources/ionicons/git-compare.svg new file mode 100644 index 00000000..edffa4e0 --- /dev/null +++ b/resources/ionicons/git-compare.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-merge-outline.svg b/resources/ionicons/git-merge-outline.svg new file mode 100644 index 00000000..270eae63 --- /dev/null +++ b/resources/ionicons/git-merge-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-merge-sharp.svg b/resources/ionicons/git-merge-sharp.svg new file mode 100644 index 00000000..43f4f41f --- /dev/null +++ b/resources/ionicons/git-merge-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-merge.svg b/resources/ionicons/git-merge.svg new file mode 100644 index 00000000..75309c87 --- /dev/null +++ b/resources/ionicons/git-merge.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-network-outline.svg b/resources/ionicons/git-network-outline.svg new file mode 100644 index 00000000..e0b92b28 --- /dev/null +++ b/resources/ionicons/git-network-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-network-sharp.svg b/resources/ionicons/git-network-sharp.svg new file mode 100644 index 00000000..99fde20d --- /dev/null +++ b/resources/ionicons/git-network-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-network.svg b/resources/ionicons/git-network.svg new file mode 100644 index 00000000..9aad68d7 --- /dev/null +++ b/resources/ionicons/git-network.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-pull-request-outline.svg b/resources/ionicons/git-pull-request-outline.svg new file mode 100644 index 00000000..b5e2d272 --- /dev/null +++ b/resources/ionicons/git-pull-request-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-pull-request-sharp.svg b/resources/ionicons/git-pull-request-sharp.svg new file mode 100644 index 00000000..d55ae0d2 --- /dev/null +++ b/resources/ionicons/git-pull-request-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/git-pull-request.svg b/resources/ionicons/git-pull-request.svg new file mode 100644 index 00000000..5fe78456 --- /dev/null +++ b/resources/ionicons/git-pull-request.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/glasses-outline.svg b/resources/ionicons/glasses-outline.svg new file mode 100644 index 00000000..b90d0fdd --- /dev/null +++ b/resources/ionicons/glasses-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/glasses-sharp.svg b/resources/ionicons/glasses-sharp.svg new file mode 100644 index 00000000..41b4cc51 --- /dev/null +++ b/resources/ionicons/glasses-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/glasses.svg b/resources/ionicons/glasses.svg new file mode 100644 index 00000000..81dd9a87 --- /dev/null +++ b/resources/ionicons/glasses.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ionicons/globe-outline.svg b/resources/ionicons/globe-outline.svg new file mode 100644 index 00000000..29f67076 --- /dev/null +++ b/resources/ionicons/globe-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/globe-sharp.svg b/resources/ionicons/globe-sharp.svg new file mode 100644 index 00000000..84ad1848 --- /dev/null +++ b/resources/ionicons/globe-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/globe.svg b/resources/ionicons/globe.svg new file mode 100644 index 00000000..99d919dc --- /dev/null +++ b/resources/ionicons/globe.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/golf-outline.svg b/resources/ionicons/golf-outline.svg new file mode 100644 index 00000000..c7a98ae7 --- /dev/null +++ b/resources/ionicons/golf-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/golf-sharp.svg b/resources/ionicons/golf-sharp.svg new file mode 100644 index 00000000..c0af1923 --- /dev/null +++ b/resources/ionicons/golf-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/golf.svg b/resources/ionicons/golf.svg new file mode 100644 index 00000000..c17e8921 --- /dev/null +++ b/resources/ionicons/golf.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/grid-outline.svg b/resources/ionicons/grid-outline.svg new file mode 100644 index 00000000..056ce20f --- /dev/null +++ b/resources/ionicons/grid-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/grid-sharp.svg b/resources/ionicons/grid-sharp.svg new file mode 100644 index 00000000..cf137426 --- /dev/null +++ b/resources/ionicons/grid-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/grid.svg b/resources/ionicons/grid.svg new file mode 100644 index 00000000..46475319 --- /dev/null +++ b/resources/ionicons/grid.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/hammer-outline.svg b/resources/ionicons/hammer-outline.svg new file mode 100644 index 00000000..eca70764 --- /dev/null +++ b/resources/ionicons/hammer-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/hammer-sharp.svg b/resources/ionicons/hammer-sharp.svg new file mode 100644 index 00000000..f6cb68c2 --- /dev/null +++ b/resources/ionicons/hammer-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/hammer.svg b/resources/ionicons/hammer.svg new file mode 100644 index 00000000..92902e22 --- /dev/null +++ b/resources/ionicons/hammer.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/hand-left-outline.svg b/resources/ionicons/hand-left-outline.svg new file mode 100644 index 00000000..c9f6c494 --- /dev/null +++ b/resources/ionicons/hand-left-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/hand-left-sharp.svg b/resources/ionicons/hand-left-sharp.svg new file mode 100644 index 00000000..583a1602 --- /dev/null +++ b/resources/ionicons/hand-left-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/hand-left.svg b/resources/ionicons/hand-left.svg new file mode 100644 index 00000000..1a879620 --- /dev/null +++ b/resources/ionicons/hand-left.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/hand-right-outline.svg b/resources/ionicons/hand-right-outline.svg new file mode 100644 index 00000000..ad689329 --- /dev/null +++ b/resources/ionicons/hand-right-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/hand-right-sharp.svg b/resources/ionicons/hand-right-sharp.svg new file mode 100644 index 00000000..a5e62333 --- /dev/null +++ b/resources/ionicons/hand-right-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/hand-right.svg b/resources/ionicons/hand-right.svg new file mode 100644 index 00000000..d8b208ae --- /dev/null +++ b/resources/ionicons/hand-right.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/happy-outline.svg b/resources/ionicons/happy-outline.svg new file mode 100644 index 00000000..ce551617 --- /dev/null +++ b/resources/ionicons/happy-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/happy-sharp.svg b/resources/ionicons/happy-sharp.svg new file mode 100644 index 00000000..afc7ec15 --- /dev/null +++ b/resources/ionicons/happy-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/happy.svg b/resources/ionicons/happy.svg new file mode 100644 index 00000000..8826b3a9 --- /dev/null +++ b/resources/ionicons/happy.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/hardware-chip-outline.svg b/resources/ionicons/hardware-chip-outline.svg new file mode 100644 index 00000000..a7252b9b --- /dev/null +++ b/resources/ionicons/hardware-chip-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/hardware-chip-sharp.svg b/resources/ionicons/hardware-chip-sharp.svg new file mode 100644 index 00000000..41b65abe --- /dev/null +++ b/resources/ionicons/hardware-chip-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/hardware-chip.svg b/resources/ionicons/hardware-chip.svg new file mode 100644 index 00000000..a2c081b8 --- /dev/null +++ b/resources/ionicons/hardware-chip.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/headset-outline.svg b/resources/ionicons/headset-outline.svg new file mode 100644 index 00000000..f4c03cf4 --- /dev/null +++ b/resources/ionicons/headset-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/headset-sharp.svg b/resources/ionicons/headset-sharp.svg new file mode 100644 index 00000000..adce9db2 --- /dev/null +++ b/resources/ionicons/headset-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/headset.svg b/resources/ionicons/headset.svg new file mode 100644 index 00000000..b393464e --- /dev/null +++ b/resources/ionicons/headset.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/heart-circle-outline.svg b/resources/ionicons/heart-circle-outline.svg new file mode 100644 index 00000000..43f5c842 --- /dev/null +++ b/resources/ionicons/heart-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart-circle-sharp.svg b/resources/ionicons/heart-circle-sharp.svg new file mode 100644 index 00000000..f8a54703 --- /dev/null +++ b/resources/ionicons/heart-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart-circle.svg b/resources/ionicons/heart-circle.svg new file mode 100644 index 00000000..f3365122 --- /dev/null +++ b/resources/ionicons/heart-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart-dislike-circle-outline.svg b/resources/ionicons/heart-dislike-circle-outline.svg new file mode 100644 index 00000000..46df94a7 --- /dev/null +++ b/resources/ionicons/heart-dislike-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart-dislike-circle-sharp.svg b/resources/ionicons/heart-dislike-circle-sharp.svg new file mode 100644 index 00000000..37d89207 --- /dev/null +++ b/resources/ionicons/heart-dislike-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart-dislike-circle.svg b/resources/ionicons/heart-dislike-circle.svg new file mode 100644 index 00000000..dad93996 --- /dev/null +++ b/resources/ionicons/heart-dislike-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart-dislike-outline.svg b/resources/ionicons/heart-dislike-outline.svg new file mode 100644 index 00000000..bd2019cd --- /dev/null +++ b/resources/ionicons/heart-dislike-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart-dislike-sharp.svg b/resources/ionicons/heart-dislike-sharp.svg new file mode 100644 index 00000000..3a791dfe --- /dev/null +++ b/resources/ionicons/heart-dislike-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart-dislike.svg b/resources/ionicons/heart-dislike.svg new file mode 100644 index 00000000..575e203f --- /dev/null +++ b/resources/ionicons/heart-dislike.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart-half-outline.svg b/resources/ionicons/heart-half-outline.svg new file mode 100644 index 00000000..1dd332a0 --- /dev/null +++ b/resources/ionicons/heart-half-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart-half-sharp.svg b/resources/ionicons/heart-half-sharp.svg new file mode 100644 index 00000000..3c88e402 --- /dev/null +++ b/resources/ionicons/heart-half-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart-half.svg b/resources/ionicons/heart-half.svg new file mode 100644 index 00000000..1dd332a0 --- /dev/null +++ b/resources/ionicons/heart-half.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart-outline.svg b/resources/ionicons/heart-outline.svg new file mode 100644 index 00000000..f0b605e3 --- /dev/null +++ b/resources/ionicons/heart-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart-sharp.svg b/resources/ionicons/heart-sharp.svg new file mode 100644 index 00000000..3237f659 --- /dev/null +++ b/resources/ionicons/heart-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/heart.svg b/resources/ionicons/heart.svg new file mode 100644 index 00000000..6d8d7bec --- /dev/null +++ b/resources/ionicons/heart.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/help-buoy-outline.svg b/resources/ionicons/help-buoy-outline.svg new file mode 100644 index 00000000..5c2b45ea --- /dev/null +++ b/resources/ionicons/help-buoy-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/help-buoy-sharp.svg b/resources/ionicons/help-buoy-sharp.svg new file mode 100644 index 00000000..4b3169e9 --- /dev/null +++ b/resources/ionicons/help-buoy-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/help-buoy.svg b/resources/ionicons/help-buoy.svg new file mode 100644 index 00000000..357ce1d3 --- /dev/null +++ b/resources/ionicons/help-buoy.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/help-circle-outline.svg b/resources/ionicons/help-circle-outline.svg new file mode 100644 index 00000000..e9234665 --- /dev/null +++ b/resources/ionicons/help-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/help-circle-sharp.svg b/resources/ionicons/help-circle-sharp.svg new file mode 100644 index 00000000..85f72fa8 --- /dev/null +++ b/resources/ionicons/help-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/help-circle.svg b/resources/ionicons/help-circle.svg new file mode 100644 index 00000000..dad79ac4 --- /dev/null +++ b/resources/ionicons/help-circle.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/help-outline.svg b/resources/ionicons/help-outline.svg new file mode 100644 index 00000000..482339c1 --- /dev/null +++ b/resources/ionicons/help-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/help-sharp.svg b/resources/ionicons/help-sharp.svg new file mode 100644 index 00000000..08e3bf4c --- /dev/null +++ b/resources/ionicons/help-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/help.svg b/resources/ionicons/help.svg new file mode 100644 index 00000000..482339c1 --- /dev/null +++ b/resources/ionicons/help.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/home-outline.svg b/resources/ionicons/home-outline.svg new file mode 100644 index 00000000..77d5d1e3 --- /dev/null +++ b/resources/ionicons/home-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/home-sharp.svg b/resources/ionicons/home-sharp.svg new file mode 100644 index 00000000..0218ec35 --- /dev/null +++ b/resources/ionicons/home-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/home.svg b/resources/ionicons/home.svg new file mode 100644 index 00000000..499aedc6 --- /dev/null +++ b/resources/ionicons/home.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/hourglass-outline.svg b/resources/ionicons/hourglass-outline.svg new file mode 100644 index 00000000..c42b5307 --- /dev/null +++ b/resources/ionicons/hourglass-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/hourglass-sharp.svg b/resources/ionicons/hourglass-sharp.svg new file mode 100644 index 00000000..0135fb12 --- /dev/null +++ b/resources/ionicons/hourglass-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/hourglass.svg b/resources/ionicons/hourglass.svg new file mode 100644 index 00000000..4bd54aa5 --- /dev/null +++ b/resources/ionicons/hourglass.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/ice-cream-outline.svg b/resources/ionicons/ice-cream-outline.svg new file mode 100644 index 00000000..7b74d1ed --- /dev/null +++ b/resources/ionicons/ice-cream-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/ice-cream-sharp.svg b/resources/ionicons/ice-cream-sharp.svg new file mode 100644 index 00000000..0e07eb37 --- /dev/null +++ b/resources/ionicons/ice-cream-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/ice-cream.svg b/resources/ionicons/ice-cream.svg new file mode 100644 index 00000000..084aa84e --- /dev/null +++ b/resources/ionicons/ice-cream.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/id-card-outline.svg b/resources/ionicons/id-card-outline.svg new file mode 100644 index 00000000..8c3d9148 --- /dev/null +++ b/resources/ionicons/id-card-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/id-card-sharp.svg b/resources/ionicons/id-card-sharp.svg new file mode 100644 index 00000000..f3918193 --- /dev/null +++ b/resources/ionicons/id-card-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/id-card.svg b/resources/ionicons/id-card.svg new file mode 100644 index 00000000..ed391b8c --- /dev/null +++ b/resources/ionicons/id-card.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/image-outline.svg b/resources/ionicons/image-outline.svg new file mode 100644 index 00000000..c7b52f09 --- /dev/null +++ b/resources/ionicons/image-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/image-sharp.svg b/resources/ionicons/image-sharp.svg new file mode 100644 index 00000000..a9be3f41 --- /dev/null +++ b/resources/ionicons/image-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/image.svg b/resources/ionicons/image.svg new file mode 100644 index 00000000..f100da3a --- /dev/null +++ b/resources/ionicons/image.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/images-outline.svg b/resources/ionicons/images-outline.svg new file mode 100644 index 00000000..8b4422d9 --- /dev/null +++ b/resources/ionicons/images-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/images-sharp.svg b/resources/ionicons/images-sharp.svg new file mode 100644 index 00000000..cbcc5702 --- /dev/null +++ b/resources/ionicons/images-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/images.svg b/resources/ionicons/images.svg new file mode 100644 index 00000000..bd9006e2 --- /dev/null +++ b/resources/ionicons/images.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/infinite-outline.svg b/resources/ionicons/infinite-outline.svg new file mode 100644 index 00000000..9a1e9ceb --- /dev/null +++ b/resources/ionicons/infinite-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/infinite-sharp.svg b/resources/ionicons/infinite-sharp.svg new file mode 100644 index 00000000..33592bd2 --- /dev/null +++ b/resources/ionicons/infinite-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/infinite.svg b/resources/ionicons/infinite.svg new file mode 100644 index 00000000..2cfb37ba --- /dev/null +++ b/resources/ionicons/infinite.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/information-circle-outline.svg b/resources/ionicons/information-circle-outline.svg new file mode 100644 index 00000000..c6a2b6f5 --- /dev/null +++ b/resources/ionicons/information-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/information-circle-sharp.svg b/resources/ionicons/information-circle-sharp.svg new file mode 100644 index 00000000..04c9c356 --- /dev/null +++ b/resources/ionicons/information-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/information-circle.svg b/resources/ionicons/information-circle.svg new file mode 100644 index 00000000..db5b57ae --- /dev/null +++ b/resources/ionicons/information-circle.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/information-outline.svg b/resources/ionicons/information-outline.svg new file mode 100644 index 00000000..1059231f --- /dev/null +++ b/resources/ionicons/information-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/information-sharp.svg b/resources/ionicons/information-sharp.svg new file mode 100644 index 00000000..756313ce --- /dev/null +++ b/resources/ionicons/information-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/information.svg b/resources/ionicons/information.svg new file mode 100644 index 00000000..1059231f --- /dev/null +++ b/resources/ionicons/information.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/invert-mode-outline.svg b/resources/ionicons/invert-mode-outline.svg new file mode 100644 index 00000000..f778cd66 --- /dev/null +++ b/resources/ionicons/invert-mode-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/invert-mode-sharp.svg b/resources/ionicons/invert-mode-sharp.svg new file mode 100644 index 00000000..5a5da23b --- /dev/null +++ b/resources/ionicons/invert-mode-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/invert-mode.svg b/resources/ionicons/invert-mode.svg new file mode 100644 index 00000000..c5b0d237 --- /dev/null +++ b/resources/ionicons/invert-mode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/journal-outline.svg b/resources/ionicons/journal-outline.svg new file mode 100644 index 00000000..7bd39646 --- /dev/null +++ b/resources/ionicons/journal-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/journal-sharp.svg b/resources/ionicons/journal-sharp.svg new file mode 100644 index 00000000..1b88ff4d --- /dev/null +++ b/resources/ionicons/journal-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/journal.svg b/resources/ionicons/journal.svg new file mode 100644 index 00000000..fbc164f6 --- /dev/null +++ b/resources/ionicons/journal.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/key-outline.svg b/resources/ionicons/key-outline.svg new file mode 100644 index 00000000..f4347d74 --- /dev/null +++ b/resources/ionicons/key-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/key-sharp.svg b/resources/ionicons/key-sharp.svg new file mode 100644 index 00000000..7ce3dfd3 --- /dev/null +++ b/resources/ionicons/key-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/key.svg b/resources/ionicons/key.svg new file mode 100644 index 00000000..3bcb8be6 --- /dev/null +++ b/resources/ionicons/key.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/keypad-outline.svg b/resources/ionicons/keypad-outline.svg new file mode 100644 index 00000000..ea2080b6 --- /dev/null +++ b/resources/ionicons/keypad-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/keypad-sharp.svg b/resources/ionicons/keypad-sharp.svg new file mode 100644 index 00000000..a03da164 --- /dev/null +++ b/resources/ionicons/keypad-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/keypad.svg b/resources/ionicons/keypad.svg new file mode 100644 index 00000000..ba127922 --- /dev/null +++ b/resources/ionicons/keypad.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/language-outline.svg b/resources/ionicons/language-outline.svg new file mode 100644 index 00000000..97b39c09 --- /dev/null +++ b/resources/ionicons/language-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/language-sharp.svg b/resources/ionicons/language-sharp.svg new file mode 100644 index 00000000..b99b9e29 --- /dev/null +++ b/resources/ionicons/language-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/language.svg b/resources/ionicons/language.svg new file mode 100644 index 00000000..0590f3f2 --- /dev/null +++ b/resources/ionicons/language.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/laptop-outline.svg b/resources/ionicons/laptop-outline.svg new file mode 100644 index 00000000..b9a0f1a5 --- /dev/null +++ b/resources/ionicons/laptop-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/laptop-sharp.svg b/resources/ionicons/laptop-sharp.svg new file mode 100644 index 00000000..fb8b01e5 --- /dev/null +++ b/resources/ionicons/laptop-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/laptop.svg b/resources/ionicons/laptop.svg new file mode 100644 index 00000000..5566f3b4 --- /dev/null +++ b/resources/ionicons/laptop.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/layers-outline.svg b/resources/ionicons/layers-outline.svg new file mode 100644 index 00000000..6c7866b9 --- /dev/null +++ b/resources/ionicons/layers-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/layers-sharp.svg b/resources/ionicons/layers-sharp.svg new file mode 100644 index 00000000..939ff3c2 --- /dev/null +++ b/resources/ionicons/layers-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/layers.svg b/resources/ionicons/layers.svg new file mode 100644 index 00000000..55cced9a --- /dev/null +++ b/resources/ionicons/layers.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ionicons/leaf-outline.svg b/resources/ionicons/leaf-outline.svg new file mode 100644 index 00000000..bcb7b7e0 --- /dev/null +++ b/resources/ionicons/leaf-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/leaf-sharp.svg b/resources/ionicons/leaf-sharp.svg new file mode 100644 index 00000000..4de12994 --- /dev/null +++ b/resources/ionicons/leaf-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/leaf.svg b/resources/ionicons/leaf.svg new file mode 100644 index 00000000..6f821440 --- /dev/null +++ b/resources/ionicons/leaf.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/library-outline.svg b/resources/ionicons/library-outline.svg new file mode 100644 index 00000000..ee4906dd --- /dev/null +++ b/resources/ionicons/library-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/library-sharp.svg b/resources/ionicons/library-sharp.svg new file mode 100644 index 00000000..e7103122 --- /dev/null +++ b/resources/ionicons/library-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/library.svg b/resources/ionicons/library.svg new file mode 100644 index 00000000..ec37fa63 --- /dev/null +++ b/resources/ionicons/library.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/link-outline.svg b/resources/ionicons/link-outline.svg new file mode 100644 index 00000000..26be4566 --- /dev/null +++ b/resources/ionicons/link-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/link-sharp.svg b/resources/ionicons/link-sharp.svg new file mode 100644 index 00000000..96efe00d --- /dev/null +++ b/resources/ionicons/link-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/link.svg b/resources/ionicons/link.svg new file mode 100644 index 00000000..1598d551 --- /dev/null +++ b/resources/ionicons/link.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/list-circle-outline.svg b/resources/ionicons/list-circle-outline.svg new file mode 100644 index 00000000..3a76af24 --- /dev/null +++ b/resources/ionicons/list-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/list-circle-sharp.svg b/resources/ionicons/list-circle-sharp.svg new file mode 100644 index 00000000..e53bd0ff --- /dev/null +++ b/resources/ionicons/list-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/list-circle.svg b/resources/ionicons/list-circle.svg new file mode 100644 index 00000000..d9659d57 --- /dev/null +++ b/resources/ionicons/list-circle.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/list-outline.svg b/resources/ionicons/list-outline.svg new file mode 100644 index 00000000..ac939679 --- /dev/null +++ b/resources/ionicons/list-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/list-sharp.svg b/resources/ionicons/list-sharp.svg new file mode 100644 index 00000000..bfa5af30 --- /dev/null +++ b/resources/ionicons/list-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/list.svg b/resources/ionicons/list.svg new file mode 100644 index 00000000..099a1c13 --- /dev/null +++ b/resources/ionicons/list.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/locate-outline.svg b/resources/ionicons/locate-outline.svg new file mode 100644 index 00000000..9ee19ab7 --- /dev/null +++ b/resources/ionicons/locate-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/locate-sharp.svg b/resources/ionicons/locate-sharp.svg new file mode 100644 index 00000000..f75c7091 --- /dev/null +++ b/resources/ionicons/locate-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/locate.svg b/resources/ionicons/locate.svg new file mode 100644 index 00000000..7887c556 --- /dev/null +++ b/resources/ionicons/locate.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/location-outline.svg b/resources/ionicons/location-outline.svg new file mode 100644 index 00000000..2b5c1d06 --- /dev/null +++ b/resources/ionicons/location-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/location-sharp.svg b/resources/ionicons/location-sharp.svg new file mode 100644 index 00000000..4947b665 --- /dev/null +++ b/resources/ionicons/location-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/location.svg b/resources/ionicons/location.svg new file mode 100644 index 00000000..031f3924 --- /dev/null +++ b/resources/ionicons/location.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/lock-closed-outline.svg b/resources/ionicons/lock-closed-outline.svg new file mode 100644 index 00000000..96a5e417 --- /dev/null +++ b/resources/ionicons/lock-closed-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/lock-closed-sharp.svg b/resources/ionicons/lock-closed-sharp.svg new file mode 100644 index 00000000..e1943dfd --- /dev/null +++ b/resources/ionicons/lock-closed-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/lock-closed.svg b/resources/ionicons/lock-closed.svg new file mode 100644 index 00000000..6b57967b --- /dev/null +++ b/resources/ionicons/lock-closed.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/lock-open-outline.svg b/resources/ionicons/lock-open-outline.svg new file mode 100644 index 00000000..83dcee74 --- /dev/null +++ b/resources/ionicons/lock-open-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/lock-open-sharp.svg b/resources/ionicons/lock-open-sharp.svg new file mode 100644 index 00000000..b0f4205a --- /dev/null +++ b/resources/ionicons/lock-open-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/lock-open.svg b/resources/ionicons/lock-open.svg new file mode 100644 index 00000000..6d25b4ba --- /dev/null +++ b/resources/ionicons/lock-open.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/log-in-outline.svg b/resources/ionicons/log-in-outline.svg new file mode 100644 index 00000000..90081fcc --- /dev/null +++ b/resources/ionicons/log-in-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/log-in-sharp.svg b/resources/ionicons/log-in-sharp.svg new file mode 100644 index 00000000..9eda696d --- /dev/null +++ b/resources/ionicons/log-in-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/log-in.svg b/resources/ionicons/log-in.svg new file mode 100644 index 00000000..40e7662a --- /dev/null +++ b/resources/ionicons/log-in.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/log-out-outline.svg b/resources/ionicons/log-out-outline.svg new file mode 100644 index 00000000..d33e5905 --- /dev/null +++ b/resources/ionicons/log-out-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/log-out-sharp.svg b/resources/ionicons/log-out-sharp.svg new file mode 100644 index 00000000..edef5338 --- /dev/null +++ b/resources/ionicons/log-out-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/log-out.svg b/resources/ionicons/log-out.svg new file mode 100644 index 00000000..79a34535 --- /dev/null +++ b/resources/ionicons/log-out.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/logo-alipay.svg b/resources/ionicons/logo-alipay.svg new file mode 100644 index 00000000..e59357ec --- /dev/null +++ b/resources/ionicons/logo-alipay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-amazon.svg b/resources/ionicons/logo-amazon.svg new file mode 100644 index 00000000..71591478 --- /dev/null +++ b/resources/ionicons/logo-amazon.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-amplify.svg b/resources/ionicons/logo-amplify.svg new file mode 100644 index 00000000..22d9bd2b --- /dev/null +++ b/resources/ionicons/logo-amplify.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-android.svg b/resources/ionicons/logo-android.svg new file mode 100644 index 00000000..4af55ddc --- /dev/null +++ b/resources/ionicons/logo-android.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-angular.svg b/resources/ionicons/logo-angular.svg new file mode 100644 index 00000000..35f42526 --- /dev/null +++ b/resources/ionicons/logo-angular.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-apple-appstore.svg b/resources/ionicons/logo-apple-appstore.svg new file mode 100644 index 00000000..8a148b23 --- /dev/null +++ b/resources/ionicons/logo-apple-appstore.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-apple-ar.svg b/resources/ionicons/logo-apple-ar.svg new file mode 100644 index 00000000..34640940 --- /dev/null +++ b/resources/ionicons/logo-apple-ar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-apple.svg b/resources/ionicons/logo-apple.svg new file mode 100644 index 00000000..151c03b5 --- /dev/null +++ b/resources/ionicons/logo-apple.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-behance.svg b/resources/ionicons/logo-behance.svg new file mode 100644 index 00000000..29599206 --- /dev/null +++ b/resources/ionicons/logo-behance.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-bitbucket.svg b/resources/ionicons/logo-bitbucket.svg new file mode 100644 index 00000000..d02065b2 --- /dev/null +++ b/resources/ionicons/logo-bitbucket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-bitcoin.svg b/resources/ionicons/logo-bitcoin.svg new file mode 100644 index 00000000..649d7f21 --- /dev/null +++ b/resources/ionicons/logo-bitcoin.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-buffer.svg b/resources/ionicons/logo-buffer.svg new file mode 100644 index 00000000..9e62c857 --- /dev/null +++ b/resources/ionicons/logo-buffer.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-capacitor.svg b/resources/ionicons/logo-capacitor.svg new file mode 100644 index 00000000..cb8af9f3 --- /dev/null +++ b/resources/ionicons/logo-capacitor.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-chrome.svg b/resources/ionicons/logo-chrome.svg new file mode 100644 index 00000000..851969e6 --- /dev/null +++ b/resources/ionicons/logo-chrome.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-closed-captioning.svg b/resources/ionicons/logo-closed-captioning.svg new file mode 100644 index 00000000..0b5d2397 --- /dev/null +++ b/resources/ionicons/logo-closed-captioning.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-codepen.svg b/resources/ionicons/logo-codepen.svg new file mode 100644 index 00000000..e023ee2e --- /dev/null +++ b/resources/ionicons/logo-codepen.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-css3.svg b/resources/ionicons/logo-css3.svg new file mode 100644 index 00000000..9aee9979 --- /dev/null +++ b/resources/ionicons/logo-css3.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-designernews.svg b/resources/ionicons/logo-designernews.svg new file mode 100644 index 00000000..09f8fa82 --- /dev/null +++ b/resources/ionicons/logo-designernews.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-deviantart.svg b/resources/ionicons/logo-deviantart.svg new file mode 100644 index 00000000..dce544e9 --- /dev/null +++ b/resources/ionicons/logo-deviantart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-discord.svg b/resources/ionicons/logo-discord.svg new file mode 100644 index 00000000..d0f54aa9 --- /dev/null +++ b/resources/ionicons/logo-discord.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-docker.svg b/resources/ionicons/logo-docker.svg new file mode 100644 index 00000000..628e519b --- /dev/null +++ b/resources/ionicons/logo-docker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-dribbble.svg b/resources/ionicons/logo-dribbble.svg new file mode 100644 index 00000000..a0bc4e38 --- /dev/null +++ b/resources/ionicons/logo-dribbble.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-dropbox.svg b/resources/ionicons/logo-dropbox.svg new file mode 100644 index 00000000..f6f27008 --- /dev/null +++ b/resources/ionicons/logo-dropbox.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-edge.svg b/resources/ionicons/logo-edge.svg new file mode 100644 index 00000000..3d1c83af --- /dev/null +++ b/resources/ionicons/logo-edge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-electron.svg b/resources/ionicons/logo-electron.svg new file mode 100644 index 00000000..e70dad9c --- /dev/null +++ b/resources/ionicons/logo-electron.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-euro.svg b/resources/ionicons/logo-euro.svg new file mode 100644 index 00000000..e1f29363 --- /dev/null +++ b/resources/ionicons/logo-euro.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-facebook.svg b/resources/ionicons/logo-facebook.svg new file mode 100644 index 00000000..19c40fc0 --- /dev/null +++ b/resources/ionicons/logo-facebook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-figma.svg b/resources/ionicons/logo-figma.svg new file mode 100644 index 00000000..c985927a --- /dev/null +++ b/resources/ionicons/logo-figma.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-firebase.svg b/resources/ionicons/logo-firebase.svg new file mode 100644 index 00000000..4e716757 --- /dev/null +++ b/resources/ionicons/logo-firebase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-firefox.svg b/resources/ionicons/logo-firefox.svg new file mode 100644 index 00000000..d4ce148e --- /dev/null +++ b/resources/ionicons/logo-firefox.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-flickr.svg b/resources/ionicons/logo-flickr.svg new file mode 100644 index 00000000..aa6266d8 --- /dev/null +++ b/resources/ionicons/logo-flickr.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-foursquare.svg b/resources/ionicons/logo-foursquare.svg new file mode 100644 index 00000000..9d87eb1a --- /dev/null +++ b/resources/ionicons/logo-foursquare.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-github.svg b/resources/ionicons/logo-github.svg new file mode 100644 index 00000000..78b6beff --- /dev/null +++ b/resources/ionicons/logo-github.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-gitlab.svg b/resources/ionicons/logo-gitlab.svg new file mode 100644 index 00000000..05753b0c --- /dev/null +++ b/resources/ionicons/logo-gitlab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-google-playstore.svg b/resources/ionicons/logo-google-playstore.svg new file mode 100644 index 00000000..beb08ffe --- /dev/null +++ b/resources/ionicons/logo-google-playstore.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-google.svg b/resources/ionicons/logo-google.svg new file mode 100644 index 00000000..568a87ac --- /dev/null +++ b/resources/ionicons/logo-google.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-hackernews.svg b/resources/ionicons/logo-hackernews.svg new file mode 100644 index 00000000..f2d26edd --- /dev/null +++ b/resources/ionicons/logo-hackernews.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-html5.svg b/resources/ionicons/logo-html5.svg new file mode 100644 index 00000000..648030bd --- /dev/null +++ b/resources/ionicons/logo-html5.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-instagram.svg b/resources/ionicons/logo-instagram.svg new file mode 100644 index 00000000..c0d018ef --- /dev/null +++ b/resources/ionicons/logo-instagram.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-ionic.svg b/resources/ionicons/logo-ionic.svg new file mode 100644 index 00000000..8c6d29ba --- /dev/null +++ b/resources/ionicons/logo-ionic.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-ionitron.svg b/resources/ionicons/logo-ionitron.svg new file mode 100644 index 00000000..9e63533a --- /dev/null +++ b/resources/ionicons/logo-ionitron.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-javascript.svg b/resources/ionicons/logo-javascript.svg new file mode 100644 index 00000000..b523405f --- /dev/null +++ b/resources/ionicons/logo-javascript.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-laravel.svg b/resources/ionicons/logo-laravel.svg new file mode 100644 index 00000000..d9e34beb --- /dev/null +++ b/resources/ionicons/logo-laravel.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-linkedin.svg b/resources/ionicons/logo-linkedin.svg new file mode 100644 index 00000000..b8f64286 --- /dev/null +++ b/resources/ionicons/logo-linkedin.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-markdown.svg b/resources/ionicons/logo-markdown.svg new file mode 100644 index 00000000..6afb8577 --- /dev/null +++ b/resources/ionicons/logo-markdown.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-mastodon.svg b/resources/ionicons/logo-mastodon.svg new file mode 100644 index 00000000..9e96c941 --- /dev/null +++ b/resources/ionicons/logo-mastodon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-medium.svg b/resources/ionicons/logo-medium.svg new file mode 100644 index 00000000..1ac5617c --- /dev/null +++ b/resources/ionicons/logo-medium.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/resources/ionicons/logo-microsoft.svg b/resources/ionicons/logo-microsoft.svg new file mode 100644 index 00000000..016037c3 --- /dev/null +++ b/resources/ionicons/logo-microsoft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-no-smoking.svg b/resources/ionicons/logo-no-smoking.svg new file mode 100644 index 00000000..aae92bf6 --- /dev/null +++ b/resources/ionicons/logo-no-smoking.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-nodejs.svg b/resources/ionicons/logo-nodejs.svg new file mode 100644 index 00000000..01537c97 --- /dev/null +++ b/resources/ionicons/logo-nodejs.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-npm.svg b/resources/ionicons/logo-npm.svg new file mode 100644 index 00000000..7895e1e6 --- /dev/null +++ b/resources/ionicons/logo-npm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-octocat.svg b/resources/ionicons/logo-octocat.svg new file mode 100644 index 00000000..268de708 --- /dev/null +++ b/resources/ionicons/logo-octocat.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-paypal.svg b/resources/ionicons/logo-paypal.svg new file mode 100644 index 00000000..54d5033f --- /dev/null +++ b/resources/ionicons/logo-paypal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-pinterest.svg b/resources/ionicons/logo-pinterest.svg new file mode 100644 index 00000000..7572e710 --- /dev/null +++ b/resources/ionicons/logo-pinterest.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-playstation.svg b/resources/ionicons/logo-playstation.svg new file mode 100644 index 00000000..9e647a33 --- /dev/null +++ b/resources/ionicons/logo-playstation.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-pwa.svg b/resources/ionicons/logo-pwa.svg new file mode 100644 index 00000000..7ea1e83f --- /dev/null +++ b/resources/ionicons/logo-pwa.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-python.svg b/resources/ionicons/logo-python.svg new file mode 100644 index 00000000..567ba4ae --- /dev/null +++ b/resources/ionicons/logo-python.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-react.svg b/resources/ionicons/logo-react.svg new file mode 100644 index 00000000..87003294 --- /dev/null +++ b/resources/ionicons/logo-react.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-reddit.svg b/resources/ionicons/logo-reddit.svg new file mode 100644 index 00000000..3976993a --- /dev/null +++ b/resources/ionicons/logo-reddit.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-rss.svg b/resources/ionicons/logo-rss.svg new file mode 100644 index 00000000..dbf8a5c2 --- /dev/null +++ b/resources/ionicons/logo-rss.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-sass.svg b/resources/ionicons/logo-sass.svg new file mode 100644 index 00000000..4e176d74 --- /dev/null +++ b/resources/ionicons/logo-sass.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-skype.svg b/resources/ionicons/logo-skype.svg new file mode 100644 index 00000000..7eb11a18 --- /dev/null +++ b/resources/ionicons/logo-skype.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-slack.svg b/resources/ionicons/logo-slack.svg new file mode 100644 index 00000000..19751f0d --- /dev/null +++ b/resources/ionicons/logo-slack.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-snapchat.svg b/resources/ionicons/logo-snapchat.svg new file mode 100644 index 00000000..7984f1e6 --- /dev/null +++ b/resources/ionicons/logo-snapchat.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-soundcloud.svg b/resources/ionicons/logo-soundcloud.svg new file mode 100644 index 00000000..16ff07b5 --- /dev/null +++ b/resources/ionicons/logo-soundcloud.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-stackoverflow.svg b/resources/ionicons/logo-stackoverflow.svg new file mode 100644 index 00000000..de0c0772 --- /dev/null +++ b/resources/ionicons/logo-stackoverflow.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-steam.svg b/resources/ionicons/logo-steam.svg new file mode 100644 index 00000000..27a01236 --- /dev/null +++ b/resources/ionicons/logo-steam.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-stencil.svg b/resources/ionicons/logo-stencil.svg new file mode 100644 index 00000000..5f386a30 --- /dev/null +++ b/resources/ionicons/logo-stencil.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-tableau.svg b/resources/ionicons/logo-tableau.svg new file mode 100644 index 00000000..2d47c7c5 --- /dev/null +++ b/resources/ionicons/logo-tableau.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-tiktok.svg b/resources/ionicons/logo-tiktok.svg new file mode 100644 index 00000000..a04095df --- /dev/null +++ b/resources/ionicons/logo-tiktok.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-tumblr.svg b/resources/ionicons/logo-tumblr.svg new file mode 100644 index 00000000..357b1725 --- /dev/null +++ b/resources/ionicons/logo-tumblr.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-tux.svg b/resources/ionicons/logo-tux.svg new file mode 100644 index 00000000..5c517d73 --- /dev/null +++ b/resources/ionicons/logo-tux.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-twitch.svg b/resources/ionicons/logo-twitch.svg new file mode 100644 index 00000000..ac37e002 --- /dev/null +++ b/resources/ionicons/logo-twitch.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-twitter.svg b/resources/ionicons/logo-twitter.svg new file mode 100644 index 00000000..6ae6075d --- /dev/null +++ b/resources/ionicons/logo-twitter.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-usd.svg b/resources/ionicons/logo-usd.svg new file mode 100644 index 00000000..bac31a79 --- /dev/null +++ b/resources/ionicons/logo-usd.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-venmo.svg b/resources/ionicons/logo-venmo.svg new file mode 100644 index 00000000..2a5ae638 --- /dev/null +++ b/resources/ionicons/logo-venmo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-vercel.svg b/resources/ionicons/logo-vercel.svg new file mode 100644 index 00000000..02993ff2 --- /dev/null +++ b/resources/ionicons/logo-vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/logo-vimeo.svg b/resources/ionicons/logo-vimeo.svg new file mode 100644 index 00000000..21d6eb45 --- /dev/null +++ b/resources/ionicons/logo-vimeo.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-vk.svg b/resources/ionicons/logo-vk.svg new file mode 100644 index 00000000..460d445f --- /dev/null +++ b/resources/ionicons/logo-vk.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-vue.svg b/resources/ionicons/logo-vue.svg new file mode 100644 index 00000000..e61d53d1 --- /dev/null +++ b/resources/ionicons/logo-vue.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-web-component.svg b/resources/ionicons/logo-web-component.svg new file mode 100644 index 00000000..83af49a2 --- /dev/null +++ b/resources/ionicons/logo-web-component.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-whatsapp.svg b/resources/ionicons/logo-whatsapp.svg new file mode 100644 index 00000000..63abf0ff --- /dev/null +++ b/resources/ionicons/logo-whatsapp.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-windows.svg b/resources/ionicons/logo-windows.svg new file mode 100644 index 00000000..9d4e4bfb --- /dev/null +++ b/resources/ionicons/logo-windows.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-wordpress.svg b/resources/ionicons/logo-wordpress.svg new file mode 100644 index 00000000..2be1b158 --- /dev/null +++ b/resources/ionicons/logo-wordpress.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-xbox.svg b/resources/ionicons/logo-xbox.svg new file mode 100644 index 00000000..867e783d --- /dev/null +++ b/resources/ionicons/logo-xbox.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-xing.svg b/resources/ionicons/logo-xing.svg new file mode 100644 index 00000000..53ff6e28 --- /dev/null +++ b/resources/ionicons/logo-xing.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-yahoo.svg b/resources/ionicons/logo-yahoo.svg new file mode 100644 index 00000000..806ddd39 --- /dev/null +++ b/resources/ionicons/logo-yahoo.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-yen.svg b/resources/ionicons/logo-yen.svg new file mode 100644 index 00000000..be486035 --- /dev/null +++ b/resources/ionicons/logo-yen.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/logo-youtube.svg b/resources/ionicons/logo-youtube.svg new file mode 100644 index 00000000..6de1031f --- /dev/null +++ b/resources/ionicons/logo-youtube.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ionicons/magnet-outline.svg b/resources/ionicons/magnet-outline.svg new file mode 100644 index 00000000..a95c0b10 --- /dev/null +++ b/resources/ionicons/magnet-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/magnet-sharp.svg b/resources/ionicons/magnet-sharp.svg new file mode 100644 index 00000000..49a34a6e --- /dev/null +++ b/resources/ionicons/magnet-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/magnet.svg b/resources/ionicons/magnet.svg new file mode 100644 index 00000000..e0679247 --- /dev/null +++ b/resources/ionicons/magnet.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/mail-open-outline.svg b/resources/ionicons/mail-open-outline.svg new file mode 100644 index 00000000..d9afaa70 --- /dev/null +++ b/resources/ionicons/mail-open-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/mail-open-sharp.svg b/resources/ionicons/mail-open-sharp.svg new file mode 100644 index 00000000..bd34b6dc --- /dev/null +++ b/resources/ionicons/mail-open-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/mail-open.svg b/resources/ionicons/mail-open.svg new file mode 100644 index 00000000..39187f5e --- /dev/null +++ b/resources/ionicons/mail-open.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/mail-outline.svg b/resources/ionicons/mail-outline.svg new file mode 100644 index 00000000..b67ac7a1 --- /dev/null +++ b/resources/ionicons/mail-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/mail-sharp.svg b/resources/ionicons/mail-sharp.svg new file mode 100644 index 00000000..781e60a1 --- /dev/null +++ b/resources/ionicons/mail-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/mail-unread-outline.svg b/resources/ionicons/mail-unread-outline.svg new file mode 100644 index 00000000..c3186bf6 --- /dev/null +++ b/resources/ionicons/mail-unread-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/mail-unread-sharp.svg b/resources/ionicons/mail-unread-sharp.svg new file mode 100644 index 00000000..f13adb3c --- /dev/null +++ b/resources/ionicons/mail-unread-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/mail-unread.svg b/resources/ionicons/mail-unread.svg new file mode 100644 index 00000000..2ec6daa9 --- /dev/null +++ b/resources/ionicons/mail-unread.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/mail.svg b/resources/ionicons/mail.svg new file mode 100644 index 00000000..0042582f --- /dev/null +++ b/resources/ionicons/mail.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ionicons/male-female-outline.svg b/resources/ionicons/male-female-outline.svg new file mode 100644 index 00000000..403ef6ba --- /dev/null +++ b/resources/ionicons/male-female-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/male-female-sharp.svg b/resources/ionicons/male-female-sharp.svg new file mode 100644 index 00000000..95acffe6 --- /dev/null +++ b/resources/ionicons/male-female-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/male-female.svg b/resources/ionicons/male-female.svg new file mode 100644 index 00000000..2b01a995 --- /dev/null +++ b/resources/ionicons/male-female.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/male-outline.svg b/resources/ionicons/male-outline.svg new file mode 100644 index 00000000..32b6977e --- /dev/null +++ b/resources/ionicons/male-outline.svg @@ -0,0 +1 @@ +male-outline \ No newline at end of file diff --git a/resources/ionicons/male-sharp.svg b/resources/ionicons/male-sharp.svg new file mode 100644 index 00000000..d2c4126f --- /dev/null +++ b/resources/ionicons/male-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/male.svg b/resources/ionicons/male.svg new file mode 100644 index 00000000..e6b3911d --- /dev/null +++ b/resources/ionicons/male.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/man-outline.svg b/resources/ionicons/man-outline.svg new file mode 100644 index 00000000..4c8e08af --- /dev/null +++ b/resources/ionicons/man-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/man-sharp.svg b/resources/ionicons/man-sharp.svg new file mode 100644 index 00000000..a8164e09 --- /dev/null +++ b/resources/ionicons/man-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/man.svg b/resources/ionicons/man.svg new file mode 100644 index 00000000..82a105b0 --- /dev/null +++ b/resources/ionicons/man.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/map-outline.svg b/resources/ionicons/map-outline.svg new file mode 100644 index 00000000..a9ec78e5 --- /dev/null +++ b/resources/ionicons/map-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/map-sharp.svg b/resources/ionicons/map-sharp.svg new file mode 100644 index 00000000..5b66daf1 --- /dev/null +++ b/resources/ionicons/map-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/map.svg b/resources/ionicons/map.svg new file mode 100644 index 00000000..7ef0197d --- /dev/null +++ b/resources/ionicons/map.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/medal-outline.svg b/resources/ionicons/medal-outline.svg new file mode 100644 index 00000000..aa659def --- /dev/null +++ b/resources/ionicons/medal-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/medal-sharp.svg b/resources/ionicons/medal-sharp.svg new file mode 100644 index 00000000..c586d7e2 --- /dev/null +++ b/resources/ionicons/medal-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/medal.svg b/resources/ionicons/medal.svg new file mode 100644 index 00000000..76ed92e0 --- /dev/null +++ b/resources/ionicons/medal.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/medical-outline.svg b/resources/ionicons/medical-outline.svg new file mode 100644 index 00000000..aa852204 --- /dev/null +++ b/resources/ionicons/medical-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/medical-sharp.svg b/resources/ionicons/medical-sharp.svg new file mode 100644 index 00000000..d8f4c05b --- /dev/null +++ b/resources/ionicons/medical-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/medical.svg b/resources/ionicons/medical.svg new file mode 100644 index 00000000..8fecb2bd --- /dev/null +++ b/resources/ionicons/medical.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/medkit-outline.svg b/resources/ionicons/medkit-outline.svg new file mode 100644 index 00000000..d10db8d3 --- /dev/null +++ b/resources/ionicons/medkit-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/medkit-sharp.svg b/resources/ionicons/medkit-sharp.svg new file mode 100644 index 00000000..8d6b203d --- /dev/null +++ b/resources/ionicons/medkit-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/medkit.svg b/resources/ionicons/medkit.svg new file mode 100644 index 00000000..efe42e1d --- /dev/null +++ b/resources/ionicons/medkit.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/megaphone-outline.svg b/resources/ionicons/megaphone-outline.svg new file mode 100644 index 00000000..9898076b --- /dev/null +++ b/resources/ionicons/megaphone-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/megaphone-sharp.svg b/resources/ionicons/megaphone-sharp.svg new file mode 100644 index 00000000..55199844 --- /dev/null +++ b/resources/ionicons/megaphone-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/megaphone.svg b/resources/ionicons/megaphone.svg new file mode 100644 index 00000000..cf2e1bd4 --- /dev/null +++ b/resources/ionicons/megaphone.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/menu-outline.svg b/resources/ionicons/menu-outline.svg new file mode 100644 index 00000000..6da82de4 --- /dev/null +++ b/resources/ionicons/menu-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/menu-sharp.svg b/resources/ionicons/menu-sharp.svg new file mode 100644 index 00000000..0fb312a0 --- /dev/null +++ b/resources/ionicons/menu-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/menu.svg b/resources/ionicons/menu.svg new file mode 100644 index 00000000..9ddccbc5 --- /dev/null +++ b/resources/ionicons/menu.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/mic-circle-outline.svg b/resources/ionicons/mic-circle-outline.svg new file mode 100644 index 00000000..f5dde811 --- /dev/null +++ b/resources/ionicons/mic-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/mic-circle-sharp.svg b/resources/ionicons/mic-circle-sharp.svg new file mode 100644 index 00000000..36a2177f --- /dev/null +++ b/resources/ionicons/mic-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/mic-circle.svg b/resources/ionicons/mic-circle.svg new file mode 100644 index 00000000..514e9021 --- /dev/null +++ b/resources/ionicons/mic-circle.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/mic-off-circle-outline.svg b/resources/ionicons/mic-off-circle-outline.svg new file mode 100644 index 00000000..9c3c8cc6 --- /dev/null +++ b/resources/ionicons/mic-off-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/mic-off-circle-sharp.svg b/resources/ionicons/mic-off-circle-sharp.svg new file mode 100644 index 00000000..ab6cf616 --- /dev/null +++ b/resources/ionicons/mic-off-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/mic-off-circle.svg b/resources/ionicons/mic-off-circle.svg new file mode 100644 index 00000000..e49b73bf --- /dev/null +++ b/resources/ionicons/mic-off-circle.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/mic-off-outline.svg b/resources/ionicons/mic-off-outline.svg new file mode 100644 index 00000000..5ada06c9 --- /dev/null +++ b/resources/ionicons/mic-off-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/mic-off-sharp.svg b/resources/ionicons/mic-off-sharp.svg new file mode 100644 index 00000000..0bba8dea --- /dev/null +++ b/resources/ionicons/mic-off-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/mic-off.svg b/resources/ionicons/mic-off.svg new file mode 100644 index 00000000..4984ec2a --- /dev/null +++ b/resources/ionicons/mic-off.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/mic-outline.svg b/resources/ionicons/mic-outline.svg new file mode 100644 index 00000000..2e7c9d42 --- /dev/null +++ b/resources/ionicons/mic-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/mic-sharp.svg b/resources/ionicons/mic-sharp.svg new file mode 100644 index 00000000..528c478a --- /dev/null +++ b/resources/ionicons/mic-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/mic.svg b/resources/ionicons/mic.svg new file mode 100644 index 00000000..3ef56985 --- /dev/null +++ b/resources/ionicons/mic.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/moon-outline.svg b/resources/ionicons/moon-outline.svg new file mode 100644 index 00000000..b9a1cd1c --- /dev/null +++ b/resources/ionicons/moon-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/moon-sharp.svg b/resources/ionicons/moon-sharp.svg new file mode 100644 index 00000000..73bae263 --- /dev/null +++ b/resources/ionicons/moon-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/moon.svg b/resources/ionicons/moon.svg new file mode 100644 index 00000000..e337898c --- /dev/null +++ b/resources/ionicons/moon.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/move-outline.svg b/resources/ionicons/move-outline.svg new file mode 100644 index 00000000..fe8957c4 --- /dev/null +++ b/resources/ionicons/move-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/move-sharp.svg b/resources/ionicons/move-sharp.svg new file mode 100644 index 00000000..85de4670 --- /dev/null +++ b/resources/ionicons/move-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/move.svg b/resources/ionicons/move.svg new file mode 100644 index 00000000..fe8957c4 --- /dev/null +++ b/resources/ionicons/move.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/musical-note-outline.svg b/resources/ionicons/musical-note-outline.svg new file mode 100644 index 00000000..5f4eb976 --- /dev/null +++ b/resources/ionicons/musical-note-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/musical-note-sharp.svg b/resources/ionicons/musical-note-sharp.svg new file mode 100644 index 00000000..9b9fe773 --- /dev/null +++ b/resources/ionicons/musical-note-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/musical-note.svg b/resources/ionicons/musical-note.svg new file mode 100644 index 00000000..77d94a3a --- /dev/null +++ b/resources/ionicons/musical-note.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/musical-notes-outline.svg b/resources/ionicons/musical-notes-outline.svg new file mode 100644 index 00000000..75abd5df --- /dev/null +++ b/resources/ionicons/musical-notes-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/musical-notes-sharp.svg b/resources/ionicons/musical-notes-sharp.svg new file mode 100644 index 00000000..5609443d --- /dev/null +++ b/resources/ionicons/musical-notes-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/musical-notes.svg b/resources/ionicons/musical-notes.svg new file mode 100644 index 00000000..76dd86c5 --- /dev/null +++ b/resources/ionicons/musical-notes.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/navigate-circle-outline.svg b/resources/ionicons/navigate-circle-outline.svg new file mode 100644 index 00000000..44ab057c --- /dev/null +++ b/resources/ionicons/navigate-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/navigate-circle-sharp.svg b/resources/ionicons/navigate-circle-sharp.svg new file mode 100644 index 00000000..bec6fa3a --- /dev/null +++ b/resources/ionicons/navigate-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/navigate-circle.svg b/resources/ionicons/navigate-circle.svg new file mode 100644 index 00000000..45a44aa0 --- /dev/null +++ b/resources/ionicons/navigate-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/navigate-outline.svg b/resources/ionicons/navigate-outline.svg new file mode 100644 index 00000000..4f3bcf5d --- /dev/null +++ b/resources/ionicons/navigate-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/navigate-sharp.svg b/resources/ionicons/navigate-sharp.svg new file mode 100644 index 00000000..8fb0f956 --- /dev/null +++ b/resources/ionicons/navigate-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/navigate.svg b/resources/ionicons/navigate.svg new file mode 100644 index 00000000..29e88eea --- /dev/null +++ b/resources/ionicons/navigate.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/newspaper-outline.svg b/resources/ionicons/newspaper-outline.svg new file mode 100644 index 00000000..cba9d4f4 --- /dev/null +++ b/resources/ionicons/newspaper-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/newspaper-sharp.svg b/resources/ionicons/newspaper-sharp.svg new file mode 100644 index 00000000..ede5838b --- /dev/null +++ b/resources/ionicons/newspaper-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/newspaper.svg b/resources/ionicons/newspaper.svg new file mode 100644 index 00000000..781c3e79 --- /dev/null +++ b/resources/ionicons/newspaper.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/notifications-circle-outline.svg b/resources/ionicons/notifications-circle-outline.svg new file mode 100644 index 00000000..e2b196d6 --- /dev/null +++ b/resources/ionicons/notifications-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/notifications-circle-sharp.svg b/resources/ionicons/notifications-circle-sharp.svg new file mode 100644 index 00000000..c70b050e --- /dev/null +++ b/resources/ionicons/notifications-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/notifications-circle.svg b/resources/ionicons/notifications-circle.svg new file mode 100644 index 00000000..4d9cfcbf --- /dev/null +++ b/resources/ionicons/notifications-circle.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/notifications-off-circle-outline.svg b/resources/ionicons/notifications-off-circle-outline.svg new file mode 100644 index 00000000..74f941a8 --- /dev/null +++ b/resources/ionicons/notifications-off-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/notifications-off-circle-sharp.svg b/resources/ionicons/notifications-off-circle-sharp.svg new file mode 100644 index 00000000..75edd5ca --- /dev/null +++ b/resources/ionicons/notifications-off-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/notifications-off-circle.svg b/resources/ionicons/notifications-off-circle.svg new file mode 100644 index 00000000..918527e4 --- /dev/null +++ b/resources/ionicons/notifications-off-circle.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/notifications-off-outline.svg b/resources/ionicons/notifications-off-outline.svg new file mode 100644 index 00000000..62b23678 --- /dev/null +++ b/resources/ionicons/notifications-off-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/notifications-off-sharp.svg b/resources/ionicons/notifications-off-sharp.svg new file mode 100644 index 00000000..846483a5 --- /dev/null +++ b/resources/ionicons/notifications-off-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/notifications-off.svg b/resources/ionicons/notifications-off.svg new file mode 100644 index 00000000..549d9ff6 --- /dev/null +++ b/resources/ionicons/notifications-off.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/notifications-outline.svg b/resources/ionicons/notifications-outline.svg new file mode 100644 index 00000000..8d169529 --- /dev/null +++ b/resources/ionicons/notifications-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/notifications-sharp.svg b/resources/ionicons/notifications-sharp.svg new file mode 100644 index 00000000..21962a18 --- /dev/null +++ b/resources/ionicons/notifications-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/notifications.svg b/resources/ionicons/notifications.svg new file mode 100644 index 00000000..2217127e --- /dev/null +++ b/resources/ionicons/notifications.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/nuclear-outline.svg b/resources/ionicons/nuclear-outline.svg new file mode 100644 index 00000000..dda483d7 --- /dev/null +++ b/resources/ionicons/nuclear-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/nuclear-sharp.svg b/resources/ionicons/nuclear-sharp.svg new file mode 100644 index 00000000..ca4d055e --- /dev/null +++ b/resources/ionicons/nuclear-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/nuclear.svg b/resources/ionicons/nuclear.svg new file mode 100644 index 00000000..c2174464 --- /dev/null +++ b/resources/ionicons/nuclear.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/nutrition-outline.svg b/resources/ionicons/nutrition-outline.svg new file mode 100644 index 00000000..9b298bbd --- /dev/null +++ b/resources/ionicons/nutrition-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/nutrition-sharp.svg b/resources/ionicons/nutrition-sharp.svg new file mode 100644 index 00000000..d365f6cc --- /dev/null +++ b/resources/ionicons/nutrition-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/nutrition.svg b/resources/ionicons/nutrition.svg new file mode 100644 index 00000000..20795c5b --- /dev/null +++ b/resources/ionicons/nutrition.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ionicons/open-outline.svg b/resources/ionicons/open-outline.svg new file mode 100644 index 00000000..801be5fd --- /dev/null +++ b/resources/ionicons/open-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/open-sharp.svg b/resources/ionicons/open-sharp.svg new file mode 100644 index 00000000..012e8077 --- /dev/null +++ b/resources/ionicons/open-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/open.svg b/resources/ionicons/open.svg new file mode 100644 index 00000000..621b5f71 --- /dev/null +++ b/resources/ionicons/open.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/options-outline.svg b/resources/ionicons/options-outline.svg new file mode 100644 index 00000000..ef1c79db --- /dev/null +++ b/resources/ionicons/options-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/options-sharp.svg b/resources/ionicons/options-sharp.svg new file mode 100644 index 00000000..d8bcfbf2 --- /dev/null +++ b/resources/ionicons/options-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/options.svg b/resources/ionicons/options.svg new file mode 100644 index 00000000..96b25cd4 --- /dev/null +++ b/resources/ionicons/options.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ionicons/paper-plane-outline.svg b/resources/ionicons/paper-plane-outline.svg new file mode 100644 index 00000000..550ba6b7 --- /dev/null +++ b/resources/ionicons/paper-plane-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/paper-plane-sharp.svg b/resources/ionicons/paper-plane-sharp.svg new file mode 100644 index 00000000..a1807634 --- /dev/null +++ b/resources/ionicons/paper-plane-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/paper-plane.svg b/resources/ionicons/paper-plane.svg new file mode 100644 index 00000000..9ec443d8 --- /dev/null +++ b/resources/ionicons/paper-plane.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/partly-sunny-outline.svg b/resources/ionicons/partly-sunny-outline.svg new file mode 100644 index 00000000..71b3de49 --- /dev/null +++ b/resources/ionicons/partly-sunny-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/partly-sunny-sharp.svg b/resources/ionicons/partly-sunny-sharp.svg new file mode 100644 index 00000000..f5c53a07 --- /dev/null +++ b/resources/ionicons/partly-sunny-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/partly-sunny.svg b/resources/ionicons/partly-sunny.svg new file mode 100644 index 00000000..cb3a62c8 --- /dev/null +++ b/resources/ionicons/partly-sunny.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/pause-circle-outline.svg b/resources/ionicons/pause-circle-outline.svg new file mode 100644 index 00000000..79f02ea7 --- /dev/null +++ b/resources/ionicons/pause-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/pause-circle-sharp.svg b/resources/ionicons/pause-circle-sharp.svg new file mode 100644 index 00000000..456f5cdd --- /dev/null +++ b/resources/ionicons/pause-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/pause-circle.svg b/resources/ionicons/pause-circle.svg new file mode 100644 index 00000000..7db385cc --- /dev/null +++ b/resources/ionicons/pause-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/pause-outline.svg b/resources/ionicons/pause-outline.svg new file mode 100644 index 00000000..83f4e945 --- /dev/null +++ b/resources/ionicons/pause-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/pause-sharp.svg b/resources/ionicons/pause-sharp.svg new file mode 100644 index 00000000..6d084cc3 --- /dev/null +++ b/resources/ionicons/pause-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/pause.svg b/resources/ionicons/pause.svg new file mode 100644 index 00000000..9ae208db --- /dev/null +++ b/resources/ionicons/pause.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/paw-outline.svg b/resources/ionicons/paw-outline.svg new file mode 100644 index 00000000..1e5f8504 --- /dev/null +++ b/resources/ionicons/paw-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/paw-sharp.svg b/resources/ionicons/paw-sharp.svg new file mode 100644 index 00000000..f093a581 --- /dev/null +++ b/resources/ionicons/paw-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/paw.svg b/resources/ionicons/paw.svg new file mode 100644 index 00000000..8d76e19e --- /dev/null +++ b/resources/ionicons/paw.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/pencil-outline.svg b/resources/ionicons/pencil-outline.svg new file mode 100644 index 00000000..7f1bed90 --- /dev/null +++ b/resources/ionicons/pencil-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/pencil-sharp.svg b/resources/ionicons/pencil-sharp.svg new file mode 100644 index 00000000..d01c98d3 --- /dev/null +++ b/resources/ionicons/pencil-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/pencil.svg b/resources/ionicons/pencil.svg new file mode 100644 index 00000000..63407ee8 --- /dev/null +++ b/resources/ionicons/pencil.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/people-circle-outline.svg b/resources/ionicons/people-circle-outline.svg new file mode 100644 index 00000000..a4c6a4d4 --- /dev/null +++ b/resources/ionicons/people-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/people-circle-sharp.svg b/resources/ionicons/people-circle-sharp.svg new file mode 100644 index 00000000..69365f14 --- /dev/null +++ b/resources/ionicons/people-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/people-circle.svg b/resources/ionicons/people-circle.svg new file mode 100644 index 00000000..69ae6a46 --- /dev/null +++ b/resources/ionicons/people-circle.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/people-outline.svg b/resources/ionicons/people-outline.svg new file mode 100644 index 00000000..c3255be9 --- /dev/null +++ b/resources/ionicons/people-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/people-sharp.svg b/resources/ionicons/people-sharp.svg new file mode 100644 index 00000000..3fd017da --- /dev/null +++ b/resources/ionicons/people-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/people.svg b/resources/ionicons/people.svg new file mode 100644 index 00000000..6590626b --- /dev/null +++ b/resources/ionicons/people.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/person-add-outline.svg b/resources/ionicons/person-add-outline.svg new file mode 100644 index 00000000..351d1377 --- /dev/null +++ b/resources/ionicons/person-add-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/person-add-sharp.svg b/resources/ionicons/person-add-sharp.svg new file mode 100644 index 00000000..b1d34c8f --- /dev/null +++ b/resources/ionicons/person-add-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/person-add.svg b/resources/ionicons/person-add.svg new file mode 100644 index 00000000..b5cd2013 --- /dev/null +++ b/resources/ionicons/person-add.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/person-circle-outline.svg b/resources/ionicons/person-circle-outline.svg new file mode 100644 index 00000000..22fa9a35 --- /dev/null +++ b/resources/ionicons/person-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/person-circle-sharp.svg b/resources/ionicons/person-circle-sharp.svg new file mode 100644 index 00000000..99d748b0 --- /dev/null +++ b/resources/ionicons/person-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/person-circle.svg b/resources/ionicons/person-circle.svg new file mode 100644 index 00000000..80293268 --- /dev/null +++ b/resources/ionicons/person-circle.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/person-outline.svg b/resources/ionicons/person-outline.svg new file mode 100644 index 00000000..5c10b9fc --- /dev/null +++ b/resources/ionicons/person-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/person-remove-outline.svg b/resources/ionicons/person-remove-outline.svg new file mode 100644 index 00000000..9c7c1bfb --- /dev/null +++ b/resources/ionicons/person-remove-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/person-remove-sharp.svg b/resources/ionicons/person-remove-sharp.svg new file mode 100644 index 00000000..78c43439 --- /dev/null +++ b/resources/ionicons/person-remove-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/person-remove.svg b/resources/ionicons/person-remove.svg new file mode 100644 index 00000000..e7bf3adb --- /dev/null +++ b/resources/ionicons/person-remove.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/person-sharp.svg b/resources/ionicons/person-sharp.svg new file mode 100644 index 00000000..aa45635e --- /dev/null +++ b/resources/ionicons/person-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/person.svg b/resources/ionicons/person.svg new file mode 100644 index 00000000..65821089 --- /dev/null +++ b/resources/ionicons/person.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ionicons/phone-landscape-outline.svg b/resources/ionicons/phone-landscape-outline.svg new file mode 100644 index 00000000..6c35e3c8 --- /dev/null +++ b/resources/ionicons/phone-landscape-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/phone-landscape-sharp.svg b/resources/ionicons/phone-landscape-sharp.svg new file mode 100644 index 00000000..385b8fe4 --- /dev/null +++ b/resources/ionicons/phone-landscape-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/phone-landscape.svg b/resources/ionicons/phone-landscape.svg new file mode 100644 index 00000000..17809796 --- /dev/null +++ b/resources/ionicons/phone-landscape.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/phone-portrait-outline.svg b/resources/ionicons/phone-portrait-outline.svg new file mode 100644 index 00000000..2ed925c8 --- /dev/null +++ b/resources/ionicons/phone-portrait-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/phone-portrait-sharp.svg b/resources/ionicons/phone-portrait-sharp.svg new file mode 100644 index 00000000..58f1e1a2 --- /dev/null +++ b/resources/ionicons/phone-portrait-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/phone-portrait.svg b/resources/ionicons/phone-portrait.svg new file mode 100644 index 00000000..d528929c --- /dev/null +++ b/resources/ionicons/phone-portrait.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/pie-chart-outline.svg b/resources/ionicons/pie-chart-outline.svg new file mode 100644 index 00000000..183dd98d --- /dev/null +++ b/resources/ionicons/pie-chart-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/pie-chart-sharp.svg b/resources/ionicons/pie-chart-sharp.svg new file mode 100644 index 00000000..9c2b53fe --- /dev/null +++ b/resources/ionicons/pie-chart-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/pie-chart.svg b/resources/ionicons/pie-chart.svg new file mode 100644 index 00000000..9985da89 --- /dev/null +++ b/resources/ionicons/pie-chart.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/pin-outline.svg b/resources/ionicons/pin-outline.svg new file mode 100644 index 00000000..bb3cd3fd --- /dev/null +++ b/resources/ionicons/pin-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/pin-sharp.svg b/resources/ionicons/pin-sharp.svg new file mode 100644 index 00000000..7696cc17 --- /dev/null +++ b/resources/ionicons/pin-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/pin.svg b/resources/ionicons/pin.svg new file mode 100644 index 00000000..9c213a9e --- /dev/null +++ b/resources/ionicons/pin.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ionicons/pint-outline.svg b/resources/ionicons/pint-outline.svg new file mode 100644 index 00000000..8c01a8d4 --- /dev/null +++ b/resources/ionicons/pint-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/pint-sharp.svg b/resources/ionicons/pint-sharp.svg new file mode 100644 index 00000000..550a0c3d --- /dev/null +++ b/resources/ionicons/pint-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/pint.svg b/resources/ionicons/pint.svg new file mode 100644 index 00000000..a52b954f --- /dev/null +++ b/resources/ionicons/pint.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/pizza-outline.svg b/resources/ionicons/pizza-outline.svg new file mode 100644 index 00000000..760036cf --- /dev/null +++ b/resources/ionicons/pizza-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/pizza-sharp.svg b/resources/ionicons/pizza-sharp.svg new file mode 100644 index 00000000..7931e910 --- /dev/null +++ b/resources/ionicons/pizza-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/pizza.svg b/resources/ionicons/pizza.svg new file mode 100644 index 00000000..adf69707 --- /dev/null +++ b/resources/ionicons/pizza.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/planet-outline.svg b/resources/ionicons/planet-outline.svg new file mode 100644 index 00000000..091334ee --- /dev/null +++ b/resources/ionicons/planet-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/planet-sharp.svg b/resources/ionicons/planet-sharp.svg new file mode 100644 index 00000000..d144f036 --- /dev/null +++ b/resources/ionicons/planet-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/planet.svg b/resources/ionicons/planet.svg new file mode 100644 index 00000000..febe0133 --- /dev/null +++ b/resources/ionicons/planet.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/play-back-circle-outline.svg b/resources/ionicons/play-back-circle-outline.svg new file mode 100644 index 00000000..37addca7 --- /dev/null +++ b/resources/ionicons/play-back-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-back-circle-sharp.svg b/resources/ionicons/play-back-circle-sharp.svg new file mode 100644 index 00000000..ca93e33b --- /dev/null +++ b/resources/ionicons/play-back-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-back-circle.svg b/resources/ionicons/play-back-circle.svg new file mode 100644 index 00000000..2b6de0d6 --- /dev/null +++ b/resources/ionicons/play-back-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-back-outline.svg b/resources/ionicons/play-back-outline.svg new file mode 100644 index 00000000..0ce063d8 --- /dev/null +++ b/resources/ionicons/play-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-back-sharp.svg b/resources/ionicons/play-back-sharp.svg new file mode 100644 index 00000000..bc1b9775 --- /dev/null +++ b/resources/ionicons/play-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-back.svg b/resources/ionicons/play-back.svg new file mode 100644 index 00000000..1b3cd3bb --- /dev/null +++ b/resources/ionicons/play-back.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-circle-outline.svg b/resources/ionicons/play-circle-outline.svg new file mode 100644 index 00000000..ef02d64a --- /dev/null +++ b/resources/ionicons/play-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-circle-sharp.svg b/resources/ionicons/play-circle-sharp.svg new file mode 100644 index 00000000..76ef7312 --- /dev/null +++ b/resources/ionicons/play-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-circle.svg b/resources/ionicons/play-circle.svg new file mode 100644 index 00000000..2fcd4f8b --- /dev/null +++ b/resources/ionicons/play-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-forward-circle-outline.svg b/resources/ionicons/play-forward-circle-outline.svg new file mode 100644 index 00000000..68e02435 --- /dev/null +++ b/resources/ionicons/play-forward-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-forward-circle-sharp.svg b/resources/ionicons/play-forward-circle-sharp.svg new file mode 100644 index 00000000..2df55611 --- /dev/null +++ b/resources/ionicons/play-forward-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-forward-circle.svg b/resources/ionicons/play-forward-circle.svg new file mode 100644 index 00000000..3a0fb6d9 --- /dev/null +++ b/resources/ionicons/play-forward-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-forward-outline.svg b/resources/ionicons/play-forward-outline.svg new file mode 100644 index 00000000..478dcd52 --- /dev/null +++ b/resources/ionicons/play-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-forward-sharp.svg b/resources/ionicons/play-forward-sharp.svg new file mode 100644 index 00000000..8e1e0114 --- /dev/null +++ b/resources/ionicons/play-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-forward.svg b/resources/ionicons/play-forward.svg new file mode 100644 index 00000000..e9786f3c --- /dev/null +++ b/resources/ionicons/play-forward.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-outline.svg b/resources/ionicons/play-outline.svg new file mode 100644 index 00000000..a9bb95b8 --- /dev/null +++ b/resources/ionicons/play-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-sharp.svg b/resources/ionicons/play-sharp.svg new file mode 100644 index 00000000..3fcc3245 --- /dev/null +++ b/resources/ionicons/play-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-skip-back-circle-outline.svg b/resources/ionicons/play-skip-back-circle-outline.svg new file mode 100644 index 00000000..ca0f9300 --- /dev/null +++ b/resources/ionicons/play-skip-back-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-skip-back-circle-sharp.svg b/resources/ionicons/play-skip-back-circle-sharp.svg new file mode 100644 index 00000000..4b48ee9d --- /dev/null +++ b/resources/ionicons/play-skip-back-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-skip-back-circle.svg b/resources/ionicons/play-skip-back-circle.svg new file mode 100644 index 00000000..27d4e0f0 --- /dev/null +++ b/resources/ionicons/play-skip-back-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-skip-back-outline.svg b/resources/ionicons/play-skip-back-outline.svg new file mode 100644 index 00000000..babb9b1e --- /dev/null +++ b/resources/ionicons/play-skip-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-skip-back-sharp.svg b/resources/ionicons/play-skip-back-sharp.svg new file mode 100644 index 00000000..d8efee3a --- /dev/null +++ b/resources/ionicons/play-skip-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-skip-back.svg b/resources/ionicons/play-skip-back.svg new file mode 100644 index 00000000..2ec51472 --- /dev/null +++ b/resources/ionicons/play-skip-back.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-skip-forward-circle-outline.svg b/resources/ionicons/play-skip-forward-circle-outline.svg new file mode 100644 index 00000000..40586849 --- /dev/null +++ b/resources/ionicons/play-skip-forward-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-skip-forward-circle-sharp.svg b/resources/ionicons/play-skip-forward-circle-sharp.svg new file mode 100644 index 00000000..05278d87 --- /dev/null +++ b/resources/ionicons/play-skip-forward-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-skip-forward-circle.svg b/resources/ionicons/play-skip-forward-circle.svg new file mode 100644 index 00000000..c4bff66d --- /dev/null +++ b/resources/ionicons/play-skip-forward-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-skip-forward-outline.svg b/resources/ionicons/play-skip-forward-outline.svg new file mode 100644 index 00000000..b23902f0 --- /dev/null +++ b/resources/ionicons/play-skip-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-skip-forward-sharp.svg b/resources/ionicons/play-skip-forward-sharp.svg new file mode 100644 index 00000000..0e360f6d --- /dev/null +++ b/resources/ionicons/play-skip-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play-skip-forward.svg b/resources/ionicons/play-skip-forward.svg new file mode 100644 index 00000000..c7f01582 --- /dev/null +++ b/resources/ionicons/play-skip-forward.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/play.svg b/resources/ionicons/play.svg new file mode 100644 index 00000000..b65be2dd --- /dev/null +++ b/resources/ionicons/play.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/podium-outline.svg b/resources/ionicons/podium-outline.svg new file mode 100644 index 00000000..a3e602e4 --- /dev/null +++ b/resources/ionicons/podium-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/podium-sharp.svg b/resources/ionicons/podium-sharp.svg new file mode 100644 index 00000000..9141cb3e --- /dev/null +++ b/resources/ionicons/podium-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/podium.svg b/resources/ionicons/podium.svg new file mode 100644 index 00000000..d60160dc --- /dev/null +++ b/resources/ionicons/podium.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/power-outline.svg b/resources/ionicons/power-outline.svg new file mode 100644 index 00000000..cc2d4d57 --- /dev/null +++ b/resources/ionicons/power-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/power-sharp.svg b/resources/ionicons/power-sharp.svg new file mode 100644 index 00000000..7d2aec0c --- /dev/null +++ b/resources/ionicons/power-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/power.svg b/resources/ionicons/power.svg new file mode 100644 index 00000000..ff3a34b9 --- /dev/null +++ b/resources/ionicons/power.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/pricetag-outline.svg b/resources/ionicons/pricetag-outline.svg new file mode 100644 index 00000000..acf1ebd3 --- /dev/null +++ b/resources/ionicons/pricetag-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/pricetag-sharp.svg b/resources/ionicons/pricetag-sharp.svg new file mode 100644 index 00000000..60ab10d7 --- /dev/null +++ b/resources/ionicons/pricetag-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/pricetag.svg b/resources/ionicons/pricetag.svg new file mode 100644 index 00000000..38258999 --- /dev/null +++ b/resources/ionicons/pricetag.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/pricetags-outline.svg b/resources/ionicons/pricetags-outline.svg new file mode 100644 index 00000000..8a9a673e --- /dev/null +++ b/resources/ionicons/pricetags-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/pricetags-sharp.svg b/resources/ionicons/pricetags-sharp.svg new file mode 100644 index 00000000..63af7d48 --- /dev/null +++ b/resources/ionicons/pricetags-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/pricetags.svg b/resources/ionicons/pricetags.svg new file mode 100644 index 00000000..e0a6c9dd --- /dev/null +++ b/resources/ionicons/pricetags.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/print-outline.svg b/resources/ionicons/print-outline.svg new file mode 100644 index 00000000..98ebb754 --- /dev/null +++ b/resources/ionicons/print-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/print-sharp.svg b/resources/ionicons/print-sharp.svg new file mode 100644 index 00000000..1a3c03ef --- /dev/null +++ b/resources/ionicons/print-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/print.svg b/resources/ionicons/print.svg new file mode 100644 index 00000000..529d547e --- /dev/null +++ b/resources/ionicons/print.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/prism-outline.svg b/resources/ionicons/prism-outline.svg new file mode 100644 index 00000000..e8aa7dab --- /dev/null +++ b/resources/ionicons/prism-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/prism-sharp.svg b/resources/ionicons/prism-sharp.svg new file mode 100644 index 00000000..d745bd21 --- /dev/null +++ b/resources/ionicons/prism-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/prism.svg b/resources/ionicons/prism.svg new file mode 100644 index 00000000..4af35098 --- /dev/null +++ b/resources/ionicons/prism.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/pulse-outline.svg b/resources/ionicons/pulse-outline.svg new file mode 100644 index 00000000..e40fe971 --- /dev/null +++ b/resources/ionicons/pulse-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/pulse-sharp.svg b/resources/ionicons/pulse-sharp.svg new file mode 100644 index 00000000..f31635a3 --- /dev/null +++ b/resources/ionicons/pulse-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/pulse.svg b/resources/ionicons/pulse.svg new file mode 100644 index 00000000..6e6d5951 --- /dev/null +++ b/resources/ionicons/pulse.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/push-outline.svg b/resources/ionicons/push-outline.svg new file mode 100644 index 00000000..0596ae8b --- /dev/null +++ b/resources/ionicons/push-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/push-sharp.svg b/resources/ionicons/push-sharp.svg new file mode 100644 index 00000000..5d87115a --- /dev/null +++ b/resources/ionicons/push-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/push.svg b/resources/ionicons/push.svg new file mode 100644 index 00000000..3232c549 --- /dev/null +++ b/resources/ionicons/push.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/qr-code-outline.svg b/resources/ionicons/qr-code-outline.svg new file mode 100644 index 00000000..60be5ac5 --- /dev/null +++ b/resources/ionicons/qr-code-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/qr-code-sharp.svg b/resources/ionicons/qr-code-sharp.svg new file mode 100644 index 00000000..dcc6a3ca --- /dev/null +++ b/resources/ionicons/qr-code-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/qr-code.svg b/resources/ionicons/qr-code.svg new file mode 100644 index 00000000..f1ff83cd --- /dev/null +++ b/resources/ionicons/qr-code.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/radio-button-off-outline.svg b/resources/ionicons/radio-button-off-outline.svg new file mode 100644 index 00000000..87e68e0d --- /dev/null +++ b/resources/ionicons/radio-button-off-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/radio-button-off-sharp.svg b/resources/ionicons/radio-button-off-sharp.svg new file mode 100644 index 00000000..87e68e0d --- /dev/null +++ b/resources/ionicons/radio-button-off-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/radio-button-off.svg b/resources/ionicons/radio-button-off.svg new file mode 100644 index 00000000..87e68e0d --- /dev/null +++ b/resources/ionicons/radio-button-off.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/radio-button-on-outline.svg b/resources/ionicons/radio-button-on-outline.svg new file mode 100644 index 00000000..29cee760 --- /dev/null +++ b/resources/ionicons/radio-button-on-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/radio-button-on-sharp.svg b/resources/ionicons/radio-button-on-sharp.svg new file mode 100644 index 00000000..29cee760 --- /dev/null +++ b/resources/ionicons/radio-button-on-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/radio-button-on.svg b/resources/ionicons/radio-button-on.svg new file mode 100644 index 00000000..29cee760 --- /dev/null +++ b/resources/ionicons/radio-button-on.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/radio-outline.svg b/resources/ionicons/radio-outline.svg new file mode 100644 index 00000000..4f7f9e79 --- /dev/null +++ b/resources/ionicons/radio-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/radio-sharp.svg b/resources/ionicons/radio-sharp.svg new file mode 100644 index 00000000..c86f2d4d --- /dev/null +++ b/resources/ionicons/radio-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/radio.svg b/resources/ionicons/radio.svg new file mode 100644 index 00000000..507f8a87 --- /dev/null +++ b/resources/ionicons/radio.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/rainy-outline.svg b/resources/ionicons/rainy-outline.svg new file mode 100644 index 00000000..0df9a35e --- /dev/null +++ b/resources/ionicons/rainy-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/rainy-sharp.svg b/resources/ionicons/rainy-sharp.svg new file mode 100644 index 00000000..e1d8581a --- /dev/null +++ b/resources/ionicons/rainy-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/rainy.svg b/resources/ionicons/rainy.svg new file mode 100644 index 00000000..beaeb449 --- /dev/null +++ b/resources/ionicons/rainy.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/reader-outline.svg b/resources/ionicons/reader-outline.svg new file mode 100644 index 00000000..755bd0f8 --- /dev/null +++ b/resources/ionicons/reader-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/reader-sharp.svg b/resources/ionicons/reader-sharp.svg new file mode 100644 index 00000000..e7b1948f --- /dev/null +++ b/resources/ionicons/reader-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/reader.svg b/resources/ionicons/reader.svg new file mode 100644 index 00000000..b1eb3905 --- /dev/null +++ b/resources/ionicons/reader.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/receipt-outline.svg b/resources/ionicons/receipt-outline.svg new file mode 100644 index 00000000..29a5ca54 --- /dev/null +++ b/resources/ionicons/receipt-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/receipt-sharp.svg b/resources/ionicons/receipt-sharp.svg new file mode 100644 index 00000000..bcdfddce --- /dev/null +++ b/resources/ionicons/receipt-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/receipt.svg b/resources/ionicons/receipt.svg new file mode 100644 index 00000000..ef3e34c6 --- /dev/null +++ b/resources/ionicons/receipt.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/recording-outline.svg b/resources/ionicons/recording-outline.svg new file mode 100644 index 00000000..791e3395 --- /dev/null +++ b/resources/ionicons/recording-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/recording-sharp.svg b/resources/ionicons/recording-sharp.svg new file mode 100644 index 00000000..5acefb38 --- /dev/null +++ b/resources/ionicons/recording-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/recording.svg b/resources/ionicons/recording.svg new file mode 100644 index 00000000..a1829b75 --- /dev/null +++ b/resources/ionicons/recording.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/refresh-circle-outline.svg b/resources/ionicons/refresh-circle-outline.svg new file mode 100644 index 00000000..16724beb --- /dev/null +++ b/resources/ionicons/refresh-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/refresh-circle-sharp.svg b/resources/ionicons/refresh-circle-sharp.svg new file mode 100644 index 00000000..adc1d927 --- /dev/null +++ b/resources/ionicons/refresh-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/refresh-circle.svg b/resources/ionicons/refresh-circle.svg new file mode 100644 index 00000000..dbce45ed --- /dev/null +++ b/resources/ionicons/refresh-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/refresh-outline.svg b/resources/ionicons/refresh-outline.svg new file mode 100644 index 00000000..2653432c --- /dev/null +++ b/resources/ionicons/refresh-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/refresh-sharp.svg b/resources/ionicons/refresh-sharp.svg new file mode 100644 index 00000000..746c1aab --- /dev/null +++ b/resources/ionicons/refresh-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/refresh.svg b/resources/ionicons/refresh.svg new file mode 100644 index 00000000..2653432c --- /dev/null +++ b/resources/ionicons/refresh.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/reload-circle-outline.svg b/resources/ionicons/reload-circle-outline.svg new file mode 100644 index 00000000..e6ea762c --- /dev/null +++ b/resources/ionicons/reload-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/reload-circle-sharp.svg b/resources/ionicons/reload-circle-sharp.svg new file mode 100644 index 00000000..1bd92346 --- /dev/null +++ b/resources/ionicons/reload-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/reload-circle.svg b/resources/ionicons/reload-circle.svg new file mode 100644 index 00000000..ff0009ee --- /dev/null +++ b/resources/ionicons/reload-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/reload-outline.svg b/resources/ionicons/reload-outline.svg new file mode 100644 index 00000000..17a0b61f --- /dev/null +++ b/resources/ionicons/reload-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/reload-sharp.svg b/resources/ionicons/reload-sharp.svg new file mode 100644 index 00000000..44d01e28 --- /dev/null +++ b/resources/ionicons/reload-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/reload.svg b/resources/ionicons/reload.svg new file mode 100644 index 00000000..17a0b61f --- /dev/null +++ b/resources/ionicons/reload.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/remove-circle-outline.svg b/resources/ionicons/remove-circle-outline.svg new file mode 100644 index 00000000..a055537d --- /dev/null +++ b/resources/ionicons/remove-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/remove-circle-sharp.svg b/resources/ionicons/remove-circle-sharp.svg new file mode 100644 index 00000000..cf25c644 --- /dev/null +++ b/resources/ionicons/remove-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/remove-circle.svg b/resources/ionicons/remove-circle.svg new file mode 100644 index 00000000..fc1a2ac6 --- /dev/null +++ b/resources/ionicons/remove-circle.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/remove-outline.svg b/resources/ionicons/remove-outline.svg new file mode 100644 index 00000000..9e2b37b2 --- /dev/null +++ b/resources/ionicons/remove-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/remove-sharp.svg b/resources/ionicons/remove-sharp.svg new file mode 100644 index 00000000..aef0c83b --- /dev/null +++ b/resources/ionicons/remove-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/remove.svg b/resources/ionicons/remove.svg new file mode 100644 index 00000000..9e2b37b2 --- /dev/null +++ b/resources/ionicons/remove.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/reorder-four-outline.svg b/resources/ionicons/reorder-four-outline.svg new file mode 100644 index 00000000..31996320 --- /dev/null +++ b/resources/ionicons/reorder-four-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/reorder-four-sharp.svg b/resources/ionicons/reorder-four-sharp.svg new file mode 100644 index 00000000..61dfa020 --- /dev/null +++ b/resources/ionicons/reorder-four-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/reorder-four.svg b/resources/ionicons/reorder-four.svg new file mode 100644 index 00000000..30115165 --- /dev/null +++ b/resources/ionicons/reorder-four.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/reorder-three-outline.svg b/resources/ionicons/reorder-three-outline.svg new file mode 100644 index 00000000..f7ca8ebe --- /dev/null +++ b/resources/ionicons/reorder-three-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/reorder-three-sharp.svg b/resources/ionicons/reorder-three-sharp.svg new file mode 100644 index 00000000..e37a3a4f --- /dev/null +++ b/resources/ionicons/reorder-three-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/reorder-three.svg b/resources/ionicons/reorder-three.svg new file mode 100644 index 00000000..775ef9c1 --- /dev/null +++ b/resources/ionicons/reorder-three.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/reorder-two-outline.svg b/resources/ionicons/reorder-two-outline.svg new file mode 100644 index 00000000..a66f6aae --- /dev/null +++ b/resources/ionicons/reorder-two-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/reorder-two-sharp.svg b/resources/ionicons/reorder-two-sharp.svg new file mode 100644 index 00000000..2456184a --- /dev/null +++ b/resources/ionicons/reorder-two-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/reorder-two.svg b/resources/ionicons/reorder-two.svg new file mode 100644 index 00000000..91edcbd8 --- /dev/null +++ b/resources/ionicons/reorder-two.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/repeat-outline.svg b/resources/ionicons/repeat-outline.svg new file mode 100644 index 00000000..9a52b82f --- /dev/null +++ b/resources/ionicons/repeat-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/repeat-sharp.svg b/resources/ionicons/repeat-sharp.svg new file mode 100644 index 00000000..0795aa56 --- /dev/null +++ b/resources/ionicons/repeat-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/repeat.svg b/resources/ionicons/repeat.svg new file mode 100644 index 00000000..9a52b82f --- /dev/null +++ b/resources/ionicons/repeat.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/resize-outline.svg b/resources/ionicons/resize-outline.svg new file mode 100644 index 00000000..7f898709 --- /dev/null +++ b/resources/ionicons/resize-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/resize-sharp.svg b/resources/ionicons/resize-sharp.svg new file mode 100644 index 00000000..c1959527 --- /dev/null +++ b/resources/ionicons/resize-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/resize.svg b/resources/ionicons/resize.svg new file mode 100644 index 00000000..7f898709 --- /dev/null +++ b/resources/ionicons/resize.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/restaurant-outline.svg b/resources/ionicons/restaurant-outline.svg new file mode 100644 index 00000000..9b2d74e4 --- /dev/null +++ b/resources/ionicons/restaurant-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/restaurant-sharp.svg b/resources/ionicons/restaurant-sharp.svg new file mode 100644 index 00000000..454575f7 --- /dev/null +++ b/resources/ionicons/restaurant-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/restaurant.svg b/resources/ionicons/restaurant.svg new file mode 100644 index 00000000..bc771cf9 --- /dev/null +++ b/resources/ionicons/restaurant.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/return-down-back-outline.svg b/resources/ionicons/return-down-back-outline.svg new file mode 100644 index 00000000..95eaea84 --- /dev/null +++ b/resources/ionicons/return-down-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/return-down-back-sharp.svg b/resources/ionicons/return-down-back-sharp.svg new file mode 100644 index 00000000..194ab0a1 --- /dev/null +++ b/resources/ionicons/return-down-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/return-down-back.svg b/resources/ionicons/return-down-back.svg new file mode 100644 index 00000000..95eaea84 --- /dev/null +++ b/resources/ionicons/return-down-back.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/return-down-forward-outline.svg b/resources/ionicons/return-down-forward-outline.svg new file mode 100644 index 00000000..1e722a3f --- /dev/null +++ b/resources/ionicons/return-down-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/return-down-forward-sharp.svg b/resources/ionicons/return-down-forward-sharp.svg new file mode 100644 index 00000000..0a4ce85f --- /dev/null +++ b/resources/ionicons/return-down-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/return-down-forward.svg b/resources/ionicons/return-down-forward.svg new file mode 100644 index 00000000..1e722a3f --- /dev/null +++ b/resources/ionicons/return-down-forward.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/return-up-back-outline.svg b/resources/ionicons/return-up-back-outline.svg new file mode 100644 index 00000000..c7fb3918 --- /dev/null +++ b/resources/ionicons/return-up-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/return-up-back-sharp.svg b/resources/ionicons/return-up-back-sharp.svg new file mode 100644 index 00000000..ecbb0add --- /dev/null +++ b/resources/ionicons/return-up-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/return-up-back.svg b/resources/ionicons/return-up-back.svg new file mode 100644 index 00000000..c7fb3918 --- /dev/null +++ b/resources/ionicons/return-up-back.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/return-up-forward-outline.svg b/resources/ionicons/return-up-forward-outline.svg new file mode 100644 index 00000000..694251f2 --- /dev/null +++ b/resources/ionicons/return-up-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/return-up-forward-sharp.svg b/resources/ionicons/return-up-forward-sharp.svg new file mode 100644 index 00000000..239218e2 --- /dev/null +++ b/resources/ionicons/return-up-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/return-up-forward.svg b/resources/ionicons/return-up-forward.svg new file mode 100644 index 00000000..694251f2 --- /dev/null +++ b/resources/ionicons/return-up-forward.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/ribbon-outline.svg b/resources/ionicons/ribbon-outline.svg new file mode 100644 index 00000000..acefbc07 --- /dev/null +++ b/resources/ionicons/ribbon-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/ribbon-sharp.svg b/resources/ionicons/ribbon-sharp.svg new file mode 100644 index 00000000..ceb2a4d5 --- /dev/null +++ b/resources/ionicons/ribbon-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/ribbon.svg b/resources/ionicons/ribbon.svg new file mode 100644 index 00000000..e958baa6 --- /dev/null +++ b/resources/ionicons/ribbon.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/rocket-outline.svg b/resources/ionicons/rocket-outline.svg new file mode 100644 index 00000000..6460dd67 --- /dev/null +++ b/resources/ionicons/rocket-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/rocket-sharp.svg b/resources/ionicons/rocket-sharp.svg new file mode 100644 index 00000000..b92c8180 --- /dev/null +++ b/resources/ionicons/rocket-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/rocket.svg b/resources/ionicons/rocket.svg new file mode 100644 index 00000000..5141e549 --- /dev/null +++ b/resources/ionicons/rocket.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/rose-outline.svg b/resources/ionicons/rose-outline.svg new file mode 100644 index 00000000..de56ccf7 --- /dev/null +++ b/resources/ionicons/rose-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/rose-sharp.svg b/resources/ionicons/rose-sharp.svg new file mode 100644 index 00000000..918f2e5e --- /dev/null +++ b/resources/ionicons/rose-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/rose.svg b/resources/ionicons/rose.svg new file mode 100644 index 00000000..2ca9d513 --- /dev/null +++ b/resources/ionicons/rose.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/sad-outline.svg b/resources/ionicons/sad-outline.svg new file mode 100644 index 00000000..570b8da6 --- /dev/null +++ b/resources/ionicons/sad-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/sad-sharp.svg b/resources/ionicons/sad-sharp.svg new file mode 100644 index 00000000..ebed4412 --- /dev/null +++ b/resources/ionicons/sad-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/sad.svg b/resources/ionicons/sad.svg new file mode 100644 index 00000000..d1170ad4 --- /dev/null +++ b/resources/ionicons/sad.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/save-outline.svg b/resources/ionicons/save-outline.svg new file mode 100644 index 00000000..4170a9a1 --- /dev/null +++ b/resources/ionicons/save-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ionicons/save-sharp.svg b/resources/ionicons/save-sharp.svg new file mode 100644 index 00000000..5c830e61 --- /dev/null +++ b/resources/ionicons/save-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/save.svg b/resources/ionicons/save.svg new file mode 100644 index 00000000..f36f211e --- /dev/null +++ b/resources/ionicons/save.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/scale-outline.svg b/resources/ionicons/scale-outline.svg new file mode 100644 index 00000000..6ef894a9 --- /dev/null +++ b/resources/ionicons/scale-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/scale-sharp.svg b/resources/ionicons/scale-sharp.svg new file mode 100644 index 00000000..f757ed0a --- /dev/null +++ b/resources/ionicons/scale-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/scale.svg b/resources/ionicons/scale.svg new file mode 100644 index 00000000..bb43533f --- /dev/null +++ b/resources/ionicons/scale.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/scan-circle-outline.svg b/resources/ionicons/scan-circle-outline.svg new file mode 100644 index 00000000..a4d417e8 --- /dev/null +++ b/resources/ionicons/scan-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/scan-circle-sharp.svg b/resources/ionicons/scan-circle-sharp.svg new file mode 100644 index 00000000..34e5251b --- /dev/null +++ b/resources/ionicons/scan-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/scan-circle.svg b/resources/ionicons/scan-circle.svg new file mode 100644 index 00000000..8ad8ddc7 --- /dev/null +++ b/resources/ionicons/scan-circle.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/scan-outline.svg b/resources/ionicons/scan-outline.svg new file mode 100644 index 00000000..8bd8ed81 --- /dev/null +++ b/resources/ionicons/scan-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/scan-sharp.svg b/resources/ionicons/scan-sharp.svg new file mode 100644 index 00000000..fe31acb6 --- /dev/null +++ b/resources/ionicons/scan-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/scan.svg b/resources/ionicons/scan.svg new file mode 100644 index 00000000..fc86c4c4 --- /dev/null +++ b/resources/ionicons/scan.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/school-outline.svg b/resources/ionicons/school-outline.svg new file mode 100644 index 00000000..d7858dcf --- /dev/null +++ b/resources/ionicons/school-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/school-sharp.svg b/resources/ionicons/school-sharp.svg new file mode 100644 index 00000000..8a0a9434 --- /dev/null +++ b/resources/ionicons/school-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/school.svg b/resources/ionicons/school.svg new file mode 100644 index 00000000..1ed65f75 --- /dev/null +++ b/resources/ionicons/school.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/search-circle-outline.svg b/resources/ionicons/search-circle-outline.svg new file mode 100644 index 00000000..a336eb06 --- /dev/null +++ b/resources/ionicons/search-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/search-circle-sharp.svg b/resources/ionicons/search-circle-sharp.svg new file mode 100644 index 00000000..5a87187a --- /dev/null +++ b/resources/ionicons/search-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/search-circle.svg b/resources/ionicons/search-circle.svg new file mode 100644 index 00000000..4fe2df9a --- /dev/null +++ b/resources/ionicons/search-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/search-outline.svg b/resources/ionicons/search-outline.svg new file mode 100644 index 00000000..22ccc517 --- /dev/null +++ b/resources/ionicons/search-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/search-sharp.svg b/resources/ionicons/search-sharp.svg new file mode 100644 index 00000000..aacd9620 --- /dev/null +++ b/resources/ionicons/search-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/search.svg b/resources/ionicons/search.svg new file mode 100644 index 00000000..c67c5187 --- /dev/null +++ b/resources/ionicons/search.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/send-outline.svg b/resources/ionicons/send-outline.svg new file mode 100644 index 00000000..1a18b429 --- /dev/null +++ b/resources/ionicons/send-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/send-sharp.svg b/resources/ionicons/send-sharp.svg new file mode 100644 index 00000000..d2dc052d --- /dev/null +++ b/resources/ionicons/send-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/send.svg b/resources/ionicons/send.svg new file mode 100644 index 00000000..43c7e23c --- /dev/null +++ b/resources/ionicons/send.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/server-outline.svg b/resources/ionicons/server-outline.svg new file mode 100644 index 00000000..a3ebb940 --- /dev/null +++ b/resources/ionicons/server-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/server-sharp.svg b/resources/ionicons/server-sharp.svg new file mode 100644 index 00000000..27d8f98a --- /dev/null +++ b/resources/ionicons/server-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/server.svg b/resources/ionicons/server.svg new file mode 100644 index 00000000..b0198a6d --- /dev/null +++ b/resources/ionicons/server.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/settings-outline.svg b/resources/ionicons/settings-outline.svg new file mode 100644 index 00000000..b21eae16 --- /dev/null +++ b/resources/ionicons/settings-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/settings-sharp.svg b/resources/ionicons/settings-sharp.svg new file mode 100644 index 00000000..0ea8cfcd --- /dev/null +++ b/resources/ionicons/settings-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/settings.svg b/resources/ionicons/settings.svg new file mode 100644 index 00000000..53bb5368 --- /dev/null +++ b/resources/ionicons/settings.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/shapes-outline.svg b/resources/ionicons/shapes-outline.svg new file mode 100644 index 00000000..1c6febfc --- /dev/null +++ b/resources/ionicons/shapes-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/shapes-sharp.svg b/resources/ionicons/shapes-sharp.svg new file mode 100644 index 00000000..287c4aa6 --- /dev/null +++ b/resources/ionicons/shapes-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/shapes.svg b/resources/ionicons/shapes.svg new file mode 100644 index 00000000..0709f35a --- /dev/null +++ b/resources/ionicons/shapes.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/share-outline.svg b/resources/ionicons/share-outline.svg new file mode 100644 index 00000000..837ce69f --- /dev/null +++ b/resources/ionicons/share-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/share-sharp.svg b/resources/ionicons/share-sharp.svg new file mode 100644 index 00000000..76e19ce7 --- /dev/null +++ b/resources/ionicons/share-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/share-social-outline.svg b/resources/ionicons/share-social-outline.svg new file mode 100644 index 00000000..8026a4d0 --- /dev/null +++ b/resources/ionicons/share-social-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/share-social-sharp.svg b/resources/ionicons/share-social-sharp.svg new file mode 100644 index 00000000..f599b6e1 --- /dev/null +++ b/resources/ionicons/share-social-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/share-social.svg b/resources/ionicons/share-social.svg new file mode 100644 index 00000000..c3a78021 --- /dev/null +++ b/resources/ionicons/share-social.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/share.svg b/resources/ionicons/share.svg new file mode 100644 index 00000000..af2c5f59 --- /dev/null +++ b/resources/ionicons/share.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/shield-checkmark-outline.svg b/resources/ionicons/shield-checkmark-outline.svg new file mode 100644 index 00000000..1daaf39a --- /dev/null +++ b/resources/ionicons/shield-checkmark-outline.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/shield-checkmark-sharp.svg b/resources/ionicons/shield-checkmark-sharp.svg new file mode 100644 index 00000000..6db20bcc --- /dev/null +++ b/resources/ionicons/shield-checkmark-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/shield-checkmark.svg b/resources/ionicons/shield-checkmark.svg new file mode 100644 index 00000000..f460a52b --- /dev/null +++ b/resources/ionicons/shield-checkmark.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/shield-half-outline.svg b/resources/ionicons/shield-half-outline.svg new file mode 100644 index 00000000..7c396904 --- /dev/null +++ b/resources/ionicons/shield-half-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/shield-half-sharp.svg b/resources/ionicons/shield-half-sharp.svg new file mode 100644 index 00000000..3c0fc140 --- /dev/null +++ b/resources/ionicons/shield-half-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/shield-half.svg b/resources/ionicons/shield-half.svg new file mode 100644 index 00000000..2568b76e --- /dev/null +++ b/resources/ionicons/shield-half.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/shield-outline.svg b/resources/ionicons/shield-outline.svg new file mode 100644 index 00000000..1c486b42 --- /dev/null +++ b/resources/ionicons/shield-outline.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/shield-sharp.svg b/resources/ionicons/shield-sharp.svg new file mode 100644 index 00000000..214bb7ad --- /dev/null +++ b/resources/ionicons/shield-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/shield.svg b/resources/ionicons/shield.svg new file mode 100644 index 00000000..eb13cdcb --- /dev/null +++ b/resources/ionicons/shield.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/shirt-outline.svg b/resources/ionicons/shirt-outline.svg new file mode 100644 index 00000000..37e88932 --- /dev/null +++ b/resources/ionicons/shirt-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/shirt-sharp.svg b/resources/ionicons/shirt-sharp.svg new file mode 100644 index 00000000..304a0f3c --- /dev/null +++ b/resources/ionicons/shirt-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/shirt.svg b/resources/ionicons/shirt.svg new file mode 100644 index 00000000..195f752b --- /dev/null +++ b/resources/ionicons/shirt.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/shuffle-outline.svg b/resources/ionicons/shuffle-outline.svg new file mode 100644 index 00000000..3afc5752 --- /dev/null +++ b/resources/ionicons/shuffle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/shuffle-sharp.svg b/resources/ionicons/shuffle-sharp.svg new file mode 100644 index 00000000..ba474000 --- /dev/null +++ b/resources/ionicons/shuffle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/shuffle.svg b/resources/ionicons/shuffle.svg new file mode 100644 index 00000000..3afc5752 --- /dev/null +++ b/resources/ionicons/shuffle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/skull-outline.svg b/resources/ionicons/skull-outline.svg new file mode 100644 index 00000000..b75fd0f8 --- /dev/null +++ b/resources/ionicons/skull-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/skull-sharp.svg b/resources/ionicons/skull-sharp.svg new file mode 100644 index 00000000..ea07c946 --- /dev/null +++ b/resources/ionicons/skull-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/skull.svg b/resources/ionicons/skull.svg new file mode 100644 index 00000000..cf9843f3 --- /dev/null +++ b/resources/ionicons/skull.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/snow-outline.svg b/resources/ionicons/snow-outline.svg new file mode 100644 index 00000000..da6e8238 --- /dev/null +++ b/resources/ionicons/snow-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/snow-sharp.svg b/resources/ionicons/snow-sharp.svg new file mode 100644 index 00000000..0fb17ff8 --- /dev/null +++ b/resources/ionicons/snow-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/snow.svg b/resources/ionicons/snow.svg new file mode 100644 index 00000000..45e5539a --- /dev/null +++ b/resources/ionicons/snow.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/sparkles-outline.svg b/resources/ionicons/sparkles-outline.svg new file mode 100644 index 00000000..ecb8fa66 --- /dev/null +++ b/resources/ionicons/sparkles-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/sparkles-sharp.svg b/resources/ionicons/sparkles-sharp.svg new file mode 100644 index 00000000..912bd1f1 --- /dev/null +++ b/resources/ionicons/sparkles-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/sparkles.svg b/resources/ionicons/sparkles.svg new file mode 100644 index 00000000..07b83a99 --- /dev/null +++ b/resources/ionicons/sparkles.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/speedometer-outline.svg b/resources/ionicons/speedometer-outline.svg new file mode 100644 index 00000000..68bdcdb2 --- /dev/null +++ b/resources/ionicons/speedometer-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/speedometer-sharp.svg b/resources/ionicons/speedometer-sharp.svg new file mode 100644 index 00000000..15e40f43 --- /dev/null +++ b/resources/ionicons/speedometer-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/speedometer.svg b/resources/ionicons/speedometer.svg new file mode 100644 index 00000000..59829a58 --- /dev/null +++ b/resources/ionicons/speedometer.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/square-outline.svg b/resources/ionicons/square-outline.svg new file mode 100644 index 00000000..4d32c5b2 --- /dev/null +++ b/resources/ionicons/square-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/square-sharp.svg b/resources/ionicons/square-sharp.svg new file mode 100644 index 00000000..8bf0fffd --- /dev/null +++ b/resources/ionicons/square-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/square.svg b/resources/ionicons/square.svg new file mode 100644 index 00000000..71384f3c --- /dev/null +++ b/resources/ionicons/square.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/star-half-outline.svg b/resources/ionicons/star-half-outline.svg new file mode 100644 index 00000000..0146f931 --- /dev/null +++ b/resources/ionicons/star-half-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/star-half-sharp.svg b/resources/ionicons/star-half-sharp.svg new file mode 100644 index 00000000..542735dc --- /dev/null +++ b/resources/ionicons/star-half-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/star-half.svg b/resources/ionicons/star-half.svg new file mode 100644 index 00000000..0146f931 --- /dev/null +++ b/resources/ionicons/star-half.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/star-outline.svg b/resources/ionicons/star-outline.svg new file mode 100644 index 00000000..89c9bb7b --- /dev/null +++ b/resources/ionicons/star-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/star-sharp.svg b/resources/ionicons/star-sharp.svg new file mode 100644 index 00000000..431dcd1d --- /dev/null +++ b/resources/ionicons/star-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/star.svg b/resources/ionicons/star.svg new file mode 100644 index 00000000..fe8c8850 --- /dev/null +++ b/resources/ionicons/star.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/stats-chart-outline.svg b/resources/ionicons/stats-chart-outline.svg new file mode 100644 index 00000000..b0030e45 --- /dev/null +++ b/resources/ionicons/stats-chart-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/stats-chart-sharp.svg b/resources/ionicons/stats-chart-sharp.svg new file mode 100644 index 00000000..f1ade4d9 --- /dev/null +++ b/resources/ionicons/stats-chart-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/stats-chart.svg b/resources/ionicons/stats-chart.svg new file mode 100644 index 00000000..6cdb1fe8 --- /dev/null +++ b/resources/ionicons/stats-chart.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/stop-circle-outline.svg b/resources/ionicons/stop-circle-outline.svg new file mode 100644 index 00000000..a30a61cb --- /dev/null +++ b/resources/ionicons/stop-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/stop-circle-sharp.svg b/resources/ionicons/stop-circle-sharp.svg new file mode 100644 index 00000000..1ae1ba74 --- /dev/null +++ b/resources/ionicons/stop-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/stop-circle.svg b/resources/ionicons/stop-circle.svg new file mode 100644 index 00000000..dacfa1c2 --- /dev/null +++ b/resources/ionicons/stop-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/stop-outline.svg b/resources/ionicons/stop-outline.svg new file mode 100644 index 00000000..9eca411a --- /dev/null +++ b/resources/ionicons/stop-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/stop-sharp.svg b/resources/ionicons/stop-sharp.svg new file mode 100644 index 00000000..2cec405e --- /dev/null +++ b/resources/ionicons/stop-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/stop.svg b/resources/ionicons/stop.svg new file mode 100644 index 00000000..7c7a2fba --- /dev/null +++ b/resources/ionicons/stop.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/stopwatch-outline.svg b/resources/ionicons/stopwatch-outline.svg new file mode 100644 index 00000000..b80b97de --- /dev/null +++ b/resources/ionicons/stopwatch-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/stopwatch-sharp.svg b/resources/ionicons/stopwatch-sharp.svg new file mode 100644 index 00000000..19a43003 --- /dev/null +++ b/resources/ionicons/stopwatch-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/stopwatch.svg b/resources/ionicons/stopwatch.svg new file mode 100644 index 00000000..a2163ab7 --- /dev/null +++ b/resources/ionicons/stopwatch.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/storefront-outline.svg b/resources/ionicons/storefront-outline.svg new file mode 100644 index 00000000..e8f73d3f --- /dev/null +++ b/resources/ionicons/storefront-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/storefront-sharp.svg b/resources/ionicons/storefront-sharp.svg new file mode 100644 index 00000000..2e781447 --- /dev/null +++ b/resources/ionicons/storefront-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/storefront.svg b/resources/ionicons/storefront.svg new file mode 100644 index 00000000..13ce222a --- /dev/null +++ b/resources/ionicons/storefront.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/subway-outline.svg b/resources/ionicons/subway-outline.svg new file mode 100644 index 00000000..742a1855 --- /dev/null +++ b/resources/ionicons/subway-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/subway-sharp.svg b/resources/ionicons/subway-sharp.svg new file mode 100644 index 00000000..31a96fb8 --- /dev/null +++ b/resources/ionicons/subway-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/subway.svg b/resources/ionicons/subway.svg new file mode 100644 index 00000000..5172a317 --- /dev/null +++ b/resources/ionicons/subway.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/sunny-outline.svg b/resources/ionicons/sunny-outline.svg new file mode 100644 index 00000000..4e4e0ee7 --- /dev/null +++ b/resources/ionicons/sunny-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/sunny-sharp.svg b/resources/ionicons/sunny-sharp.svg new file mode 100644 index 00000000..ac947321 --- /dev/null +++ b/resources/ionicons/sunny-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/sunny.svg b/resources/ionicons/sunny.svg new file mode 100644 index 00000000..7af3c734 --- /dev/null +++ b/resources/ionicons/sunny.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/swap-horizontal-outline.svg b/resources/ionicons/swap-horizontal-outline.svg new file mode 100644 index 00000000..a5169425 --- /dev/null +++ b/resources/ionicons/swap-horizontal-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/swap-horizontal-sharp.svg b/resources/ionicons/swap-horizontal-sharp.svg new file mode 100644 index 00000000..100d5430 --- /dev/null +++ b/resources/ionicons/swap-horizontal-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/swap-horizontal.svg b/resources/ionicons/swap-horizontal.svg new file mode 100644 index 00000000..a5169425 --- /dev/null +++ b/resources/ionicons/swap-horizontal.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/swap-vertical-outline.svg b/resources/ionicons/swap-vertical-outline.svg new file mode 100644 index 00000000..7f5a3155 --- /dev/null +++ b/resources/ionicons/swap-vertical-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/swap-vertical-sharp.svg b/resources/ionicons/swap-vertical-sharp.svg new file mode 100644 index 00000000..2434c23d --- /dev/null +++ b/resources/ionicons/swap-vertical-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/swap-vertical.svg b/resources/ionicons/swap-vertical.svg new file mode 100644 index 00000000..7f5a3155 --- /dev/null +++ b/resources/ionicons/swap-vertical.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/sync-circle-outline.svg b/resources/ionicons/sync-circle-outline.svg new file mode 100644 index 00000000..ec609f3c --- /dev/null +++ b/resources/ionicons/sync-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/sync-circle-sharp.svg b/resources/ionicons/sync-circle-sharp.svg new file mode 100644 index 00000000..ea357fa5 --- /dev/null +++ b/resources/ionicons/sync-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/sync-circle.svg b/resources/ionicons/sync-circle.svg new file mode 100644 index 00000000..01f0be16 --- /dev/null +++ b/resources/ionicons/sync-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/sync-outline.svg b/resources/ionicons/sync-outline.svg new file mode 100644 index 00000000..ddccc4bb --- /dev/null +++ b/resources/ionicons/sync-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/sync-sharp.svg b/resources/ionicons/sync-sharp.svg new file mode 100644 index 00000000..8d607c60 --- /dev/null +++ b/resources/ionicons/sync-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/sync.svg b/resources/ionicons/sync.svg new file mode 100644 index 00000000..ddccc4bb --- /dev/null +++ b/resources/ionicons/sync.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ionicons/tablet-landscape-outline.svg b/resources/ionicons/tablet-landscape-outline.svg new file mode 100644 index 00000000..074144c4 --- /dev/null +++ b/resources/ionicons/tablet-landscape-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/tablet-landscape-sharp.svg b/resources/ionicons/tablet-landscape-sharp.svg new file mode 100644 index 00000000..8ce585bf --- /dev/null +++ b/resources/ionicons/tablet-landscape-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/tablet-landscape.svg b/resources/ionicons/tablet-landscape.svg new file mode 100644 index 00000000..895ad24a --- /dev/null +++ b/resources/ionicons/tablet-landscape.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/tablet-portrait-outline.svg b/resources/ionicons/tablet-portrait-outline.svg new file mode 100644 index 00000000..2f1dd673 --- /dev/null +++ b/resources/ionicons/tablet-portrait-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/tablet-portrait-sharp.svg b/resources/ionicons/tablet-portrait-sharp.svg new file mode 100644 index 00000000..7ed41100 --- /dev/null +++ b/resources/ionicons/tablet-portrait-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/tablet-portrait.svg b/resources/ionicons/tablet-portrait.svg new file mode 100644 index 00000000..0dd26f14 --- /dev/null +++ b/resources/ionicons/tablet-portrait.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/telescope-outline.svg b/resources/ionicons/telescope-outline.svg new file mode 100644 index 00000000..466d22e1 --- /dev/null +++ b/resources/ionicons/telescope-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/telescope-sharp.svg b/resources/ionicons/telescope-sharp.svg new file mode 100644 index 00000000..12c4564c --- /dev/null +++ b/resources/ionicons/telescope-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/telescope.svg b/resources/ionicons/telescope.svg new file mode 100644 index 00000000..c79300e7 --- /dev/null +++ b/resources/ionicons/telescope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/tennisball-outline.svg b/resources/ionicons/tennisball-outline.svg new file mode 100644 index 00000000..d16bb24b --- /dev/null +++ b/resources/ionicons/tennisball-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/tennisball-sharp.svg b/resources/ionicons/tennisball-sharp.svg new file mode 100644 index 00000000..ae06d78f --- /dev/null +++ b/resources/ionicons/tennisball-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/tennisball.svg b/resources/ionicons/tennisball.svg new file mode 100644 index 00000000..eb9b5403 --- /dev/null +++ b/resources/ionicons/tennisball.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/terminal-outline.svg b/resources/ionicons/terminal-outline.svg new file mode 100644 index 00000000..a9dfecd4 --- /dev/null +++ b/resources/ionicons/terminal-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/terminal-sharp.svg b/resources/ionicons/terminal-sharp.svg new file mode 100644 index 00000000..045f4a89 --- /dev/null +++ b/resources/ionicons/terminal-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/terminal.svg b/resources/ionicons/terminal.svg new file mode 100644 index 00000000..82c609b5 --- /dev/null +++ b/resources/ionicons/terminal.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/text-outline.svg b/resources/ionicons/text-outline.svg new file mode 100644 index 00000000..5310508d --- /dev/null +++ b/resources/ionicons/text-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/text-sharp.svg b/resources/ionicons/text-sharp.svg new file mode 100644 index 00000000..c5d52b33 --- /dev/null +++ b/resources/ionicons/text-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/text.svg b/resources/ionicons/text.svg new file mode 100644 index 00000000..621c6147 --- /dev/null +++ b/resources/ionicons/text.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/thermometer-outline.svg b/resources/ionicons/thermometer-outline.svg new file mode 100644 index 00000000..994e337b --- /dev/null +++ b/resources/ionicons/thermometer-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/thermometer-sharp.svg b/resources/ionicons/thermometer-sharp.svg new file mode 100644 index 00000000..cc30f16f --- /dev/null +++ b/resources/ionicons/thermometer-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/thermometer.svg b/resources/ionicons/thermometer.svg new file mode 100644 index 00000000..4358d389 --- /dev/null +++ b/resources/ionicons/thermometer.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/thumbs-down-outline.svg b/resources/ionicons/thumbs-down-outline.svg new file mode 100644 index 00000000..41073fea --- /dev/null +++ b/resources/ionicons/thumbs-down-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/thumbs-down-sharp.svg b/resources/ionicons/thumbs-down-sharp.svg new file mode 100644 index 00000000..3faed4fe --- /dev/null +++ b/resources/ionicons/thumbs-down-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/thumbs-down.svg b/resources/ionicons/thumbs-down.svg new file mode 100644 index 00000000..c9debb98 --- /dev/null +++ b/resources/ionicons/thumbs-down.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/thumbs-up-outline.svg b/resources/ionicons/thumbs-up-outline.svg new file mode 100644 index 00000000..319226b1 --- /dev/null +++ b/resources/ionicons/thumbs-up-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/thumbs-up-sharp.svg b/resources/ionicons/thumbs-up-sharp.svg new file mode 100644 index 00000000..eb87908e --- /dev/null +++ b/resources/ionicons/thumbs-up-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/thumbs-up.svg b/resources/ionicons/thumbs-up.svg new file mode 100644 index 00000000..2cdeb9f1 --- /dev/null +++ b/resources/ionicons/thumbs-up.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/thunderstorm-outline.svg b/resources/ionicons/thunderstorm-outline.svg new file mode 100644 index 00000000..bb431075 --- /dev/null +++ b/resources/ionicons/thunderstorm-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/thunderstorm-sharp.svg b/resources/ionicons/thunderstorm-sharp.svg new file mode 100644 index 00000000..dfe49e6b --- /dev/null +++ b/resources/ionicons/thunderstorm-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/thunderstorm.svg b/resources/ionicons/thunderstorm.svg new file mode 100644 index 00000000..491ad342 --- /dev/null +++ b/resources/ionicons/thunderstorm.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/ticket-outline.svg b/resources/ionicons/ticket-outline.svg new file mode 100644 index 00000000..f2e44972 --- /dev/null +++ b/resources/ionicons/ticket-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/ticket-sharp.svg b/resources/ionicons/ticket-sharp.svg new file mode 100644 index 00000000..69fab464 --- /dev/null +++ b/resources/ionicons/ticket-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/ticket.svg b/resources/ionicons/ticket.svg new file mode 100644 index 00000000..cd024b9d --- /dev/null +++ b/resources/ionicons/ticket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/time-outline.svg b/resources/ionicons/time-outline.svg new file mode 100644 index 00000000..332032a8 --- /dev/null +++ b/resources/ionicons/time-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/time-sharp.svg b/resources/ionicons/time-sharp.svg new file mode 100644 index 00000000..d91cc508 --- /dev/null +++ b/resources/ionicons/time-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/time.svg b/resources/ionicons/time.svg new file mode 100644 index 00000000..ab3f99ce --- /dev/null +++ b/resources/ionicons/time.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/timer-outline.svg b/resources/ionicons/timer-outline.svg new file mode 100644 index 00000000..cc35fe7c --- /dev/null +++ b/resources/ionicons/timer-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/timer-sharp.svg b/resources/ionicons/timer-sharp.svg new file mode 100644 index 00000000..4e1850ca --- /dev/null +++ b/resources/ionicons/timer-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/timer.svg b/resources/ionicons/timer.svg new file mode 100644 index 00000000..865c30a1 --- /dev/null +++ b/resources/ionicons/timer.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/today-outline.svg b/resources/ionicons/today-outline.svg new file mode 100644 index 00000000..22d5d7b4 --- /dev/null +++ b/resources/ionicons/today-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/today-sharp.svg b/resources/ionicons/today-sharp.svg new file mode 100644 index 00000000..c951c7aa --- /dev/null +++ b/resources/ionicons/today-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/today.svg b/resources/ionicons/today.svg new file mode 100644 index 00000000..809f09e4 --- /dev/null +++ b/resources/ionicons/today.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/toggle-outline.svg b/resources/ionicons/toggle-outline.svg new file mode 100644 index 00000000..241598b0 --- /dev/null +++ b/resources/ionicons/toggle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/toggle-sharp.svg b/resources/ionicons/toggle-sharp.svg new file mode 100644 index 00000000..4884f7e7 --- /dev/null +++ b/resources/ionicons/toggle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/toggle.svg b/resources/ionicons/toggle.svg new file mode 100644 index 00000000..fcc5b851 --- /dev/null +++ b/resources/ionicons/toggle.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/trail-sign-outline.svg b/resources/ionicons/trail-sign-outline.svg new file mode 100644 index 00000000..f78aa858 --- /dev/null +++ b/resources/ionicons/trail-sign-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/trail-sign-sharp.svg b/resources/ionicons/trail-sign-sharp.svg new file mode 100644 index 00000000..a14a8775 --- /dev/null +++ b/resources/ionicons/trail-sign-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/trail-sign.svg b/resources/ionicons/trail-sign.svg new file mode 100644 index 00000000..be6a0bbb --- /dev/null +++ b/resources/ionicons/trail-sign.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ionicons/train-outline.svg b/resources/ionicons/train-outline.svg new file mode 100644 index 00000000..d2b75459 --- /dev/null +++ b/resources/ionicons/train-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/train-sharp.svg b/resources/ionicons/train-sharp.svg new file mode 100644 index 00000000..2aa4ecc2 --- /dev/null +++ b/resources/ionicons/train-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/train.svg b/resources/ionicons/train.svg new file mode 100644 index 00000000..7e63e9b8 --- /dev/null +++ b/resources/ionicons/train.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/transgender-outline.svg b/resources/ionicons/transgender-outline.svg new file mode 100644 index 00000000..b4c3dca5 --- /dev/null +++ b/resources/ionicons/transgender-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/transgender-sharp.svg b/resources/ionicons/transgender-sharp.svg new file mode 100644 index 00000000..4576a9fb --- /dev/null +++ b/resources/ionicons/transgender-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/transgender.svg b/resources/ionicons/transgender.svg new file mode 100644 index 00000000..3839c7c9 --- /dev/null +++ b/resources/ionicons/transgender.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/trash-bin-outline.svg b/resources/ionicons/trash-bin-outline.svg new file mode 100644 index 00000000..d8449544 --- /dev/null +++ b/resources/ionicons/trash-bin-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/trash-bin-sharp.svg b/resources/ionicons/trash-bin-sharp.svg new file mode 100644 index 00000000..40b6e27b --- /dev/null +++ b/resources/ionicons/trash-bin-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/trash-bin.svg b/resources/ionicons/trash-bin.svg new file mode 100644 index 00000000..97e9c119 --- /dev/null +++ b/resources/ionicons/trash-bin.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ionicons/trash-outline.svg b/resources/ionicons/trash-outline.svg new file mode 100644 index 00000000..e037c13d --- /dev/null +++ b/resources/ionicons/trash-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/trash-sharp.svg b/resources/ionicons/trash-sharp.svg new file mode 100644 index 00000000..c5575b90 --- /dev/null +++ b/resources/ionicons/trash-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/trash.svg b/resources/ionicons/trash.svg new file mode 100644 index 00000000..cd6c8114 --- /dev/null +++ b/resources/ionicons/trash.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ionicons/trending-down-outline.svg b/resources/ionicons/trending-down-outline.svg new file mode 100644 index 00000000..e70beab2 --- /dev/null +++ b/resources/ionicons/trending-down-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/trending-down-sharp.svg b/resources/ionicons/trending-down-sharp.svg new file mode 100644 index 00000000..48ab9d72 --- /dev/null +++ b/resources/ionicons/trending-down-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/trending-down.svg b/resources/ionicons/trending-down.svg new file mode 100644 index 00000000..e70beab2 --- /dev/null +++ b/resources/ionicons/trending-down.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/trending-up-outline.svg b/resources/ionicons/trending-up-outline.svg new file mode 100644 index 00000000..bcb9c88c --- /dev/null +++ b/resources/ionicons/trending-up-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/trending-up-sharp.svg b/resources/ionicons/trending-up-sharp.svg new file mode 100644 index 00000000..95aad1a6 --- /dev/null +++ b/resources/ionicons/trending-up-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/trending-up.svg b/resources/ionicons/trending-up.svg new file mode 100644 index 00000000..bcb9c88c --- /dev/null +++ b/resources/ionicons/trending-up.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ionicons/triangle-outline.svg b/resources/ionicons/triangle-outline.svg new file mode 100644 index 00000000..69b0e012 --- /dev/null +++ b/resources/ionicons/triangle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/triangle-sharp.svg b/resources/ionicons/triangle-sharp.svg new file mode 100644 index 00000000..2711d484 --- /dev/null +++ b/resources/ionicons/triangle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ionicons/triangle.svg b/resources/ionicons/triangle.svg new file mode 100644 index 00000000..1abb88a0 --- /dev/null +++ b/resources/ionicons/triangle.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/trophy-outline.svg b/resources/ionicons/trophy-outline.svg new file mode 100644 index 00000000..94dc88f4 --- /dev/null +++ b/resources/ionicons/trophy-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/trophy-sharp.svg b/resources/ionicons/trophy-sharp.svg new file mode 100644 index 00000000..2086bbe0 --- /dev/null +++ b/resources/ionicons/trophy-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/trophy.svg b/resources/ionicons/trophy.svg new file mode 100644 index 00000000..b9f18e4f --- /dev/null +++ b/resources/ionicons/trophy.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/tv-outline.svg b/resources/ionicons/tv-outline.svg new file mode 100644 index 00000000..69c9b7c7 --- /dev/null +++ b/resources/ionicons/tv-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/tv-sharp.svg b/resources/ionicons/tv-sharp.svg new file mode 100644 index 00000000..e9061e66 --- /dev/null +++ b/resources/ionicons/tv-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/tv.svg b/resources/ionicons/tv.svg new file mode 100644 index 00000000..797980e1 --- /dev/null +++ b/resources/ionicons/tv.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ionicons/umbrella-outline.svg b/resources/ionicons/umbrella-outline.svg new file mode 100644 index 00000000..ca4a97ca --- /dev/null +++ b/resources/ionicons/umbrella-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/umbrella-sharp.svg b/resources/ionicons/umbrella-sharp.svg new file mode 100644 index 00000000..2182a7be --- /dev/null +++ b/resources/ionicons/umbrella-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/umbrella.svg b/resources/ionicons/umbrella.svg new file mode 100644 index 00000000..20a1c178 --- /dev/null +++ b/resources/ionicons/umbrella.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ionicons/unlink-outline.svg b/resources/ionicons/unlink-outline.svg new file mode 100644 index 00000000..66adfc17 --- /dev/null +++ b/resources/ionicons/unlink-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/unlink-sharp.svg b/resources/ionicons/unlink-sharp.svg new file mode 100644 index 00000000..49628097 --- /dev/null +++ b/resources/ionicons/unlink-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/unlink.svg b/resources/ionicons/unlink.svg new file mode 100644 index 00000000..d9d04c50 --- /dev/null +++ b/resources/ionicons/unlink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/videocam-off-outline.svg b/resources/ionicons/videocam-off-outline.svg new file mode 100644 index 00000000..5ff06f49 --- /dev/null +++ b/resources/ionicons/videocam-off-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/videocam-off-sharp.svg b/resources/ionicons/videocam-off-sharp.svg new file mode 100644 index 00000000..47c2ec82 --- /dev/null +++ b/resources/ionicons/videocam-off-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/videocam-off.svg b/resources/ionicons/videocam-off.svg new file mode 100644 index 00000000..17606d66 --- /dev/null +++ b/resources/ionicons/videocam-off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ionicons/videocam-outline.svg b/resources/ionicons/videocam-outline.svg new file mode 100644 index 00000000..ea3e5c41 --- /dev/null +++ b/resources/ionicons/videocam-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/videocam-sharp.svg b/resources/ionicons/videocam-sharp.svg new file mode 100644 index 00000000..ba2a2128 --- /dev/null +++ b/resources/ionicons/videocam-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/videocam.svg b/resources/ionicons/videocam.svg new file mode 100644 index 00000000..34f18559 --- /dev/null +++ b/resources/ionicons/videocam.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-high-outline.svg b/resources/ionicons/volume-high-outline.svg new file mode 100644 index 00000000..c146d485 --- /dev/null +++ b/resources/ionicons/volume-high-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-high-sharp.svg b/resources/ionicons/volume-high-sharp.svg new file mode 100644 index 00000000..f3186475 --- /dev/null +++ b/resources/ionicons/volume-high-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-high.svg b/resources/ionicons/volume-high.svg new file mode 100644 index 00000000..f9203391 --- /dev/null +++ b/resources/ionicons/volume-high.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-low-outline.svg b/resources/ionicons/volume-low-outline.svg new file mode 100644 index 00000000..e7894214 --- /dev/null +++ b/resources/ionicons/volume-low-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-low-sharp.svg b/resources/ionicons/volume-low-sharp.svg new file mode 100644 index 00000000..be3f77b9 --- /dev/null +++ b/resources/ionicons/volume-low-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-low.svg b/resources/ionicons/volume-low.svg new file mode 100644 index 00000000..33c6b789 --- /dev/null +++ b/resources/ionicons/volume-low.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-medium-outline.svg b/resources/ionicons/volume-medium-outline.svg new file mode 100644 index 00000000..65f92b5f --- /dev/null +++ b/resources/ionicons/volume-medium-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-medium-sharp.svg b/resources/ionicons/volume-medium-sharp.svg new file mode 100644 index 00000000..15e7a158 --- /dev/null +++ b/resources/ionicons/volume-medium-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-medium.svg b/resources/ionicons/volume-medium.svg new file mode 100644 index 00000000..7d19b341 --- /dev/null +++ b/resources/ionicons/volume-medium.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-mute-outline.svg b/resources/ionicons/volume-mute-outline.svg new file mode 100644 index 00000000..0e8cf0b7 --- /dev/null +++ b/resources/ionicons/volume-mute-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-mute-sharp.svg b/resources/ionicons/volume-mute-sharp.svg new file mode 100644 index 00000000..cf834971 --- /dev/null +++ b/resources/ionicons/volume-mute-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-mute.svg b/resources/ionicons/volume-mute.svg new file mode 100644 index 00000000..b5415855 --- /dev/null +++ b/resources/ionicons/volume-mute.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-off-outline.svg b/resources/ionicons/volume-off-outline.svg new file mode 100644 index 00000000..be7088fa --- /dev/null +++ b/resources/ionicons/volume-off-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-off-sharp.svg b/resources/ionicons/volume-off-sharp.svg new file mode 100644 index 00000000..b95a4bad --- /dev/null +++ b/resources/ionicons/volume-off-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/volume-off.svg b/resources/ionicons/volume-off.svg new file mode 100644 index 00000000..46c9cee9 --- /dev/null +++ b/resources/ionicons/volume-off.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ionicons/walk-outline.svg b/resources/ionicons/walk-outline.svg new file mode 100644 index 00000000..5fcdfd39 --- /dev/null +++ b/resources/ionicons/walk-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/walk-sharp.svg b/resources/ionicons/walk-sharp.svg new file mode 100644 index 00000000..85c2b08a --- /dev/null +++ b/resources/ionicons/walk-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/walk.svg b/resources/ionicons/walk.svg new file mode 100644 index 00000000..2df0ef3d --- /dev/null +++ b/resources/ionicons/walk.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/wallet-outline.svg b/resources/ionicons/wallet-outline.svg new file mode 100644 index 00000000..16b163b2 --- /dev/null +++ b/resources/ionicons/wallet-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/wallet-sharp.svg b/resources/ionicons/wallet-sharp.svg new file mode 100644 index 00000000..62e82290 --- /dev/null +++ b/resources/ionicons/wallet-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/wallet.svg b/resources/ionicons/wallet.svg new file mode 100644 index 00000000..7dd2cb0b --- /dev/null +++ b/resources/ionicons/wallet.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/warning-outline.svg b/resources/ionicons/warning-outline.svg new file mode 100644 index 00000000..9779cbc7 --- /dev/null +++ b/resources/ionicons/warning-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/warning-sharp.svg b/resources/ionicons/warning-sharp.svg new file mode 100644 index 00000000..5ad1e0d7 --- /dev/null +++ b/resources/ionicons/warning-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/warning.svg b/resources/ionicons/warning.svg new file mode 100644 index 00000000..d9d683d6 --- /dev/null +++ b/resources/ionicons/warning.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/watch-outline.svg b/resources/ionicons/watch-outline.svg new file mode 100644 index 00000000..f3658eb8 --- /dev/null +++ b/resources/ionicons/watch-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/watch-sharp.svg b/resources/ionicons/watch-sharp.svg new file mode 100644 index 00000000..011e6fe3 --- /dev/null +++ b/resources/ionicons/watch-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/watch.svg b/resources/ionicons/watch.svg new file mode 100644 index 00000000..f688a03b --- /dev/null +++ b/resources/ionicons/watch.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/water-outline.svg b/resources/ionicons/water-outline.svg new file mode 100644 index 00000000..e92aca81 --- /dev/null +++ b/resources/ionicons/water-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/water-sharp.svg b/resources/ionicons/water-sharp.svg new file mode 100644 index 00000000..619a682a --- /dev/null +++ b/resources/ionicons/water-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/water.svg b/resources/ionicons/water.svg new file mode 100644 index 00000000..4ade4e7c --- /dev/null +++ b/resources/ionicons/water.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/wifi-outline.svg b/resources/ionicons/wifi-outline.svg new file mode 100644 index 00000000..6271fc50 --- /dev/null +++ b/resources/ionicons/wifi-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/wifi-sharp.svg b/resources/ionicons/wifi-sharp.svg new file mode 100644 index 00000000..9f410063 --- /dev/null +++ b/resources/ionicons/wifi-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/wifi.svg b/resources/ionicons/wifi.svg new file mode 100644 index 00000000..090414a8 --- /dev/null +++ b/resources/ionicons/wifi.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/wine-outline.svg b/resources/ionicons/wine-outline.svg new file mode 100644 index 00000000..0ac1a4c6 --- /dev/null +++ b/resources/ionicons/wine-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/wine-sharp.svg b/resources/ionicons/wine-sharp.svg new file mode 100644 index 00000000..be74924f --- /dev/null +++ b/resources/ionicons/wine-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/wine.svg b/resources/ionicons/wine.svg new file mode 100644 index 00000000..4c4ef6d3 --- /dev/null +++ b/resources/ionicons/wine.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/woman-outline.svg b/resources/ionicons/woman-outline.svg new file mode 100644 index 00000000..2737efdf --- /dev/null +++ b/resources/ionicons/woman-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/woman-sharp.svg b/resources/ionicons/woman-sharp.svg new file mode 100644 index 00000000..b8dec433 --- /dev/null +++ b/resources/ionicons/woman-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ionicons/woman.svg b/resources/ionicons/woman.svg new file mode 100644 index 00000000..308afa7c --- /dev/null +++ b/resources/ionicons/woman.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/accessibility-outline.svg b/resources/ioniconsWhite/accessibility-outline.svg new file mode 100644 index 00000000..499b8269 --- /dev/null +++ b/resources/ioniconsWhite/accessibility-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/accessibility-sharp.svg b/resources/ioniconsWhite/accessibility-sharp.svg new file mode 100644 index 00000000..94442aef --- /dev/null +++ b/resources/ioniconsWhite/accessibility-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/accessibility.svg b/resources/ioniconsWhite/accessibility.svg new file mode 100644 index 00000000..f7b0b5a4 --- /dev/null +++ b/resources/ioniconsWhite/accessibility.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/add-circle-outline.svg b/resources/ioniconsWhite/add-circle-outline.svg new file mode 100644 index 00000000..9d2eae18 --- /dev/null +++ b/resources/ioniconsWhite/add-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/add-circle-sharp.svg b/resources/ioniconsWhite/add-circle-sharp.svg new file mode 100644 index 00000000..35c89343 --- /dev/null +++ b/resources/ioniconsWhite/add-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/add-circle.svg b/resources/ioniconsWhite/add-circle.svg new file mode 100644 index 00000000..bc335d43 --- /dev/null +++ b/resources/ioniconsWhite/add-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/add-outline.svg b/resources/ioniconsWhite/add-outline.svg new file mode 100644 index 00000000..53895696 --- /dev/null +++ b/resources/ioniconsWhite/add-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/add-sharp.svg b/resources/ioniconsWhite/add-sharp.svg new file mode 100644 index 00000000..c420c2be --- /dev/null +++ b/resources/ioniconsWhite/add-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/add.svg b/resources/ioniconsWhite/add.svg new file mode 100644 index 00000000..53895696 --- /dev/null +++ b/resources/ioniconsWhite/add.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/airplane-outline.svg b/resources/ioniconsWhite/airplane-outline.svg new file mode 100644 index 00000000..3c56b5a5 --- /dev/null +++ b/resources/ioniconsWhite/airplane-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/airplane-sharp.svg b/resources/ioniconsWhite/airplane-sharp.svg new file mode 100644 index 00000000..7d6148ff --- /dev/null +++ b/resources/ioniconsWhite/airplane-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/airplane.svg b/resources/ioniconsWhite/airplane.svg new file mode 100644 index 00000000..72721fb4 --- /dev/null +++ b/resources/ioniconsWhite/airplane.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/alarm-outline.svg b/resources/ioniconsWhite/alarm-outline.svg new file mode 100644 index 00000000..a67c54c9 --- /dev/null +++ b/resources/ioniconsWhite/alarm-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/alarm-sharp.svg b/resources/ioniconsWhite/alarm-sharp.svg new file mode 100644 index 00000000..4b81376b --- /dev/null +++ b/resources/ioniconsWhite/alarm-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/alarm.svg b/resources/ioniconsWhite/alarm.svg new file mode 100644 index 00000000..fdaa459c --- /dev/null +++ b/resources/ioniconsWhite/alarm.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/albums-outline.svg b/resources/ioniconsWhite/albums-outline.svg new file mode 100644 index 00000000..40a41fe9 --- /dev/null +++ b/resources/ioniconsWhite/albums-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/albums-sharp.svg b/resources/ioniconsWhite/albums-sharp.svg new file mode 100644 index 00000000..3f96f95b --- /dev/null +++ b/resources/ioniconsWhite/albums-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/albums.svg b/resources/ioniconsWhite/albums.svg new file mode 100644 index 00000000..182869a6 --- /dev/null +++ b/resources/ioniconsWhite/albums.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/alert-circle-outline.svg b/resources/ioniconsWhite/alert-circle-outline.svg new file mode 100644 index 00000000..05e6ce5f --- /dev/null +++ b/resources/ioniconsWhite/alert-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/alert-circle-sharp.svg b/resources/ioniconsWhite/alert-circle-sharp.svg new file mode 100644 index 00000000..15bc0a4a --- /dev/null +++ b/resources/ioniconsWhite/alert-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/alert-circle.svg b/resources/ioniconsWhite/alert-circle.svg new file mode 100644 index 00000000..e1e2447a --- /dev/null +++ b/resources/ioniconsWhite/alert-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/alert-outline.svg b/resources/ioniconsWhite/alert-outline.svg new file mode 100644 index 00000000..3f144bdf --- /dev/null +++ b/resources/ioniconsWhite/alert-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/alert-sharp.svg b/resources/ioniconsWhite/alert-sharp.svg new file mode 100644 index 00000000..7e5cd5f3 --- /dev/null +++ b/resources/ioniconsWhite/alert-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/alert.svg b/resources/ioniconsWhite/alert.svg new file mode 100644 index 00000000..3f144bdf --- /dev/null +++ b/resources/ioniconsWhite/alert.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/american-football-outline.svg b/resources/ioniconsWhite/american-football-outline.svg new file mode 100644 index 00000000..405d92eb --- /dev/null +++ b/resources/ioniconsWhite/american-football-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/american-football-sharp.svg b/resources/ioniconsWhite/american-football-sharp.svg new file mode 100644 index 00000000..9a8f9253 --- /dev/null +++ b/resources/ioniconsWhite/american-football-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/american-football.svg b/resources/ioniconsWhite/american-football.svg new file mode 100644 index 00000000..985f9613 --- /dev/null +++ b/resources/ioniconsWhite/american-football.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/analytics-outline.svg b/resources/ioniconsWhite/analytics-outline.svg new file mode 100644 index 00000000..421586ed --- /dev/null +++ b/resources/ioniconsWhite/analytics-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/analytics-sharp.svg b/resources/ioniconsWhite/analytics-sharp.svg new file mode 100644 index 00000000..3c366003 --- /dev/null +++ b/resources/ioniconsWhite/analytics-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/analytics.svg b/resources/ioniconsWhite/analytics.svg new file mode 100644 index 00000000..43cdb23d --- /dev/null +++ b/resources/ioniconsWhite/analytics.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/aperture-outline.svg b/resources/ioniconsWhite/aperture-outline.svg new file mode 100644 index 00000000..a6c679df --- /dev/null +++ b/resources/ioniconsWhite/aperture-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/aperture-sharp.svg b/resources/ioniconsWhite/aperture-sharp.svg new file mode 100644 index 00000000..cf673a44 --- /dev/null +++ b/resources/ioniconsWhite/aperture-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/aperture.svg b/resources/ioniconsWhite/aperture.svg new file mode 100644 index 00000000..eea7ac9a --- /dev/null +++ b/resources/ioniconsWhite/aperture.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/apps-outline.svg b/resources/ioniconsWhite/apps-outline.svg new file mode 100644 index 00000000..c9e39d0f --- /dev/null +++ b/resources/ioniconsWhite/apps-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/apps-sharp.svg b/resources/ioniconsWhite/apps-sharp.svg new file mode 100644 index 00000000..65772015 --- /dev/null +++ b/resources/ioniconsWhite/apps-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/apps.svg b/resources/ioniconsWhite/apps.svg new file mode 100644 index 00000000..1694184c --- /dev/null +++ b/resources/ioniconsWhite/apps.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/archive-outline.svg b/resources/ioniconsWhite/archive-outline.svg new file mode 100644 index 00000000..4a2e9e26 --- /dev/null +++ b/resources/ioniconsWhite/archive-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/archive-sharp.svg b/resources/ioniconsWhite/archive-sharp.svg new file mode 100644 index 00000000..96b823a5 --- /dev/null +++ b/resources/ioniconsWhite/archive-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/archive.svg b/resources/ioniconsWhite/archive.svg new file mode 100644 index 00000000..961ac139 --- /dev/null +++ b/resources/ioniconsWhite/archive.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-back-circle-outline.svg b/resources/ioniconsWhite/arrow-back-circle-outline.svg new file mode 100644 index 00000000..3757aa36 --- /dev/null +++ b/resources/ioniconsWhite/arrow-back-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-back-circle-sharp.svg b/resources/ioniconsWhite/arrow-back-circle-sharp.svg new file mode 100644 index 00000000..85511648 --- /dev/null +++ b/resources/ioniconsWhite/arrow-back-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-back-circle.svg b/resources/ioniconsWhite/arrow-back-circle.svg new file mode 100644 index 00000000..965ebc8f --- /dev/null +++ b/resources/ioniconsWhite/arrow-back-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-back-outline.svg b/resources/ioniconsWhite/arrow-back-outline.svg new file mode 100644 index 00000000..383dfb8b --- /dev/null +++ b/resources/ioniconsWhite/arrow-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-back-sharp.svg b/resources/ioniconsWhite/arrow-back-sharp.svg new file mode 100644 index 00000000..7014a0b2 --- /dev/null +++ b/resources/ioniconsWhite/arrow-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-back.svg b/resources/ioniconsWhite/arrow-back.svg new file mode 100644 index 00000000..383dfb8b --- /dev/null +++ b/resources/ioniconsWhite/arrow-back.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-down-circle-outline.svg b/resources/ioniconsWhite/arrow-down-circle-outline.svg new file mode 100644 index 00000000..90ba34a3 --- /dev/null +++ b/resources/ioniconsWhite/arrow-down-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-down-circle-sharp.svg b/resources/ioniconsWhite/arrow-down-circle-sharp.svg new file mode 100644 index 00000000..cca07be2 --- /dev/null +++ b/resources/ioniconsWhite/arrow-down-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-down-circle.svg b/resources/ioniconsWhite/arrow-down-circle.svg new file mode 100644 index 00000000..9daa9eed --- /dev/null +++ b/resources/ioniconsWhite/arrow-down-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-down-outline.svg b/resources/ioniconsWhite/arrow-down-outline.svg new file mode 100644 index 00000000..9b951b9a --- /dev/null +++ b/resources/ioniconsWhite/arrow-down-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-down-sharp.svg b/resources/ioniconsWhite/arrow-down-sharp.svg new file mode 100644 index 00000000..e5e2ea5c --- /dev/null +++ b/resources/ioniconsWhite/arrow-down-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-down.svg b/resources/ioniconsWhite/arrow-down.svg new file mode 100644 index 00000000..9b951b9a --- /dev/null +++ b/resources/ioniconsWhite/arrow-down.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-forward-circle-outline.svg b/resources/ioniconsWhite/arrow-forward-circle-outline.svg new file mode 100644 index 00000000..4f1c4f37 --- /dev/null +++ b/resources/ioniconsWhite/arrow-forward-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-forward-circle-sharp.svg b/resources/ioniconsWhite/arrow-forward-circle-sharp.svg new file mode 100644 index 00000000..836f0258 --- /dev/null +++ b/resources/ioniconsWhite/arrow-forward-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-forward-circle.svg b/resources/ioniconsWhite/arrow-forward-circle.svg new file mode 100644 index 00000000..d6124598 --- /dev/null +++ b/resources/ioniconsWhite/arrow-forward-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-forward-outline.svg b/resources/ioniconsWhite/arrow-forward-outline.svg new file mode 100644 index 00000000..670c3af5 --- /dev/null +++ b/resources/ioniconsWhite/arrow-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-forward-sharp.svg b/resources/ioniconsWhite/arrow-forward-sharp.svg new file mode 100644 index 00000000..57aa1e8f --- /dev/null +++ b/resources/ioniconsWhite/arrow-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-forward.svg b/resources/ioniconsWhite/arrow-forward.svg new file mode 100644 index 00000000..670c3af5 --- /dev/null +++ b/resources/ioniconsWhite/arrow-forward.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-redo-circle-outline.svg b/resources/ioniconsWhite/arrow-redo-circle-outline.svg new file mode 100644 index 00000000..22eb5de0 --- /dev/null +++ b/resources/ioniconsWhite/arrow-redo-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-redo-circle-sharp.svg b/resources/ioniconsWhite/arrow-redo-circle-sharp.svg new file mode 100644 index 00000000..464c61ad --- /dev/null +++ b/resources/ioniconsWhite/arrow-redo-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-redo-circle.svg b/resources/ioniconsWhite/arrow-redo-circle.svg new file mode 100644 index 00000000..32f5ceda --- /dev/null +++ b/resources/ioniconsWhite/arrow-redo-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-redo-outline.svg b/resources/ioniconsWhite/arrow-redo-outline.svg new file mode 100644 index 00000000..51f53c63 --- /dev/null +++ b/resources/ioniconsWhite/arrow-redo-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-redo-sharp.svg b/resources/ioniconsWhite/arrow-redo-sharp.svg new file mode 100644 index 00000000..a0907bc2 --- /dev/null +++ b/resources/ioniconsWhite/arrow-redo-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-redo.svg b/resources/ioniconsWhite/arrow-redo.svg new file mode 100644 index 00000000..cdacd47b --- /dev/null +++ b/resources/ioniconsWhite/arrow-redo.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-undo-circle-outline.svg b/resources/ioniconsWhite/arrow-undo-circle-outline.svg new file mode 100644 index 00000000..8aca023d --- /dev/null +++ b/resources/ioniconsWhite/arrow-undo-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-undo-circle-sharp.svg b/resources/ioniconsWhite/arrow-undo-circle-sharp.svg new file mode 100644 index 00000000..6526e4b0 --- /dev/null +++ b/resources/ioniconsWhite/arrow-undo-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-undo-circle.svg b/resources/ioniconsWhite/arrow-undo-circle.svg new file mode 100644 index 00000000..6fb264fe --- /dev/null +++ b/resources/ioniconsWhite/arrow-undo-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-undo-outline.svg b/resources/ioniconsWhite/arrow-undo-outline.svg new file mode 100644 index 00000000..d2e0c31b --- /dev/null +++ b/resources/ioniconsWhite/arrow-undo-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-undo-sharp.svg b/resources/ioniconsWhite/arrow-undo-sharp.svg new file mode 100644 index 00000000..374b1258 --- /dev/null +++ b/resources/ioniconsWhite/arrow-undo-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-undo.svg b/resources/ioniconsWhite/arrow-undo.svg new file mode 100644 index 00000000..3ca140b5 --- /dev/null +++ b/resources/ioniconsWhite/arrow-undo.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-up-circle-outline.svg b/resources/ioniconsWhite/arrow-up-circle-outline.svg new file mode 100644 index 00000000..53348e49 --- /dev/null +++ b/resources/ioniconsWhite/arrow-up-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-up-circle-sharp.svg b/resources/ioniconsWhite/arrow-up-circle-sharp.svg new file mode 100644 index 00000000..56a139b1 --- /dev/null +++ b/resources/ioniconsWhite/arrow-up-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-up-circle.svg b/resources/ioniconsWhite/arrow-up-circle.svg new file mode 100644 index 00000000..2d142b8b --- /dev/null +++ b/resources/ioniconsWhite/arrow-up-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-up-outline.svg b/resources/ioniconsWhite/arrow-up-outline.svg new file mode 100644 index 00000000..50e4e358 --- /dev/null +++ b/resources/ioniconsWhite/arrow-up-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-up-sharp.svg b/resources/ioniconsWhite/arrow-up-sharp.svg new file mode 100644 index 00000000..cfbc63d0 --- /dev/null +++ b/resources/ioniconsWhite/arrow-up-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/arrow-up.svg b/resources/ioniconsWhite/arrow-up.svg new file mode 100644 index 00000000..50e4e358 --- /dev/null +++ b/resources/ioniconsWhite/arrow-up.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/at-circle-outline.svg b/resources/ioniconsWhite/at-circle-outline.svg new file mode 100644 index 00000000..52417122 --- /dev/null +++ b/resources/ioniconsWhite/at-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/at-circle-sharp.svg b/resources/ioniconsWhite/at-circle-sharp.svg new file mode 100644 index 00000000..851a7ebb --- /dev/null +++ b/resources/ioniconsWhite/at-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/at-circle.svg b/resources/ioniconsWhite/at-circle.svg new file mode 100644 index 00000000..3f52a777 --- /dev/null +++ b/resources/ioniconsWhite/at-circle.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/at-outline.svg b/resources/ioniconsWhite/at-outline.svg new file mode 100644 index 00000000..e34bf557 --- /dev/null +++ b/resources/ioniconsWhite/at-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/at-sharp.svg b/resources/ioniconsWhite/at-sharp.svg new file mode 100644 index 00000000..a1302f41 --- /dev/null +++ b/resources/ioniconsWhite/at-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/at.svg b/resources/ioniconsWhite/at.svg new file mode 100644 index 00000000..e34bf557 --- /dev/null +++ b/resources/ioniconsWhite/at.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/attach-outline.svg b/resources/ioniconsWhite/attach-outline.svg new file mode 100644 index 00000000..5e5a6766 --- /dev/null +++ b/resources/ioniconsWhite/attach-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/attach-sharp.svg b/resources/ioniconsWhite/attach-sharp.svg new file mode 100644 index 00000000..c34e1728 --- /dev/null +++ b/resources/ioniconsWhite/attach-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/attach.svg b/resources/ioniconsWhite/attach.svg new file mode 100644 index 00000000..5e5a6766 --- /dev/null +++ b/resources/ioniconsWhite/attach.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/backspace-outline.svg b/resources/ioniconsWhite/backspace-outline.svg new file mode 100644 index 00000000..d6d1b5ff --- /dev/null +++ b/resources/ioniconsWhite/backspace-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/backspace-sharp.svg b/resources/ioniconsWhite/backspace-sharp.svg new file mode 100644 index 00000000..d4160ad3 --- /dev/null +++ b/resources/ioniconsWhite/backspace-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/backspace.svg b/resources/ioniconsWhite/backspace.svg new file mode 100644 index 00000000..a669186a --- /dev/null +++ b/resources/ioniconsWhite/backspace.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-add-outline.svg b/resources/ioniconsWhite/bag-add-outline.svg new file mode 100644 index 00000000..1428298e --- /dev/null +++ b/resources/ioniconsWhite/bag-add-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-add-sharp.svg b/resources/ioniconsWhite/bag-add-sharp.svg new file mode 100644 index 00000000..c1850f7d --- /dev/null +++ b/resources/ioniconsWhite/bag-add-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-add.svg b/resources/ioniconsWhite/bag-add.svg new file mode 100644 index 00000000..cae5b3d3 --- /dev/null +++ b/resources/ioniconsWhite/bag-add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-check-outline.svg b/resources/ioniconsWhite/bag-check-outline.svg new file mode 100644 index 00000000..8bcad537 --- /dev/null +++ b/resources/ioniconsWhite/bag-check-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-check-sharp.svg b/resources/ioniconsWhite/bag-check-sharp.svg new file mode 100644 index 00000000..ae7a67a6 --- /dev/null +++ b/resources/ioniconsWhite/bag-check-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-check.svg b/resources/ioniconsWhite/bag-check.svg new file mode 100644 index 00000000..18e7dc31 --- /dev/null +++ b/resources/ioniconsWhite/bag-check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-handle-outline.svg b/resources/ioniconsWhite/bag-handle-outline.svg new file mode 100644 index 00000000..d6297567 --- /dev/null +++ b/resources/ioniconsWhite/bag-handle-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-handle-sharp.svg b/resources/ioniconsWhite/bag-handle-sharp.svg new file mode 100644 index 00000000..4b480cd5 --- /dev/null +++ b/resources/ioniconsWhite/bag-handle-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-handle.svg b/resources/ioniconsWhite/bag-handle.svg new file mode 100644 index 00000000..ba21d0bb --- /dev/null +++ b/resources/ioniconsWhite/bag-handle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-outline.svg b/resources/ioniconsWhite/bag-outline.svg new file mode 100644 index 00000000..21997390 --- /dev/null +++ b/resources/ioniconsWhite/bag-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-remove-outline.svg b/resources/ioniconsWhite/bag-remove-outline.svg new file mode 100644 index 00000000..096a71f2 --- /dev/null +++ b/resources/ioniconsWhite/bag-remove-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-remove-sharp.svg b/resources/ioniconsWhite/bag-remove-sharp.svg new file mode 100644 index 00000000..d53c5667 --- /dev/null +++ b/resources/ioniconsWhite/bag-remove-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-remove.svg b/resources/ioniconsWhite/bag-remove.svg new file mode 100644 index 00000000..14feeb42 --- /dev/null +++ b/resources/ioniconsWhite/bag-remove.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag-sharp.svg b/resources/ioniconsWhite/bag-sharp.svg new file mode 100644 index 00000000..e53b644d --- /dev/null +++ b/resources/ioniconsWhite/bag-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bag.svg b/resources/ioniconsWhite/bag.svg new file mode 100644 index 00000000..c81822cf --- /dev/null +++ b/resources/ioniconsWhite/bag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/balloon-outline.svg b/resources/ioniconsWhite/balloon-outline.svg new file mode 100644 index 00000000..a98aef4a --- /dev/null +++ b/resources/ioniconsWhite/balloon-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/balloon-sharp.svg b/resources/ioniconsWhite/balloon-sharp.svg new file mode 100644 index 00000000..a7c83a05 --- /dev/null +++ b/resources/ioniconsWhite/balloon-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/balloon.svg b/resources/ioniconsWhite/balloon.svg new file mode 100644 index 00000000..c381bf0b --- /dev/null +++ b/resources/ioniconsWhite/balloon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/ban-outline.svg b/resources/ioniconsWhite/ban-outline.svg new file mode 100644 index 00000000..5003eeb5 --- /dev/null +++ b/resources/ioniconsWhite/ban-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/ban-sharp.svg b/resources/ioniconsWhite/ban-sharp.svg new file mode 100644 index 00000000..9425740b --- /dev/null +++ b/resources/ioniconsWhite/ban-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/ban.svg b/resources/ioniconsWhite/ban.svg new file mode 100644 index 00000000..8a46c95a --- /dev/null +++ b/resources/ioniconsWhite/ban.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bandage-outline.svg b/resources/ioniconsWhite/bandage-outline.svg new file mode 100644 index 00000000..6bdbb353 --- /dev/null +++ b/resources/ioniconsWhite/bandage-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/bandage-sharp.svg b/resources/ioniconsWhite/bandage-sharp.svg new file mode 100644 index 00000000..07295581 --- /dev/null +++ b/resources/ioniconsWhite/bandage-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/bandage.svg b/resources/ioniconsWhite/bandage.svg new file mode 100644 index 00000000..cf61680d --- /dev/null +++ b/resources/ioniconsWhite/bandage.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/bar-chart-outline.svg b/resources/ioniconsWhite/bar-chart-outline.svg new file mode 100644 index 00000000..f1fdd0a8 --- /dev/null +++ b/resources/ioniconsWhite/bar-chart-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/bar-chart-sharp.svg b/resources/ioniconsWhite/bar-chart-sharp.svg new file mode 100644 index 00000000..b027c76b --- /dev/null +++ b/resources/ioniconsWhite/bar-chart-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/bar-chart.svg b/resources/ioniconsWhite/bar-chart.svg new file mode 100644 index 00000000..6c1af2e4 --- /dev/null +++ b/resources/ioniconsWhite/bar-chart.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/barbell-outline.svg b/resources/ioniconsWhite/barbell-outline.svg new file mode 100644 index 00000000..373a0b48 --- /dev/null +++ b/resources/ioniconsWhite/barbell-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/barbell-sharp.svg b/resources/ioniconsWhite/barbell-sharp.svg new file mode 100644 index 00000000..212e84b5 --- /dev/null +++ b/resources/ioniconsWhite/barbell-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/barbell.svg b/resources/ioniconsWhite/barbell.svg new file mode 100644 index 00000000..1c5981d3 --- /dev/null +++ b/resources/ioniconsWhite/barbell.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/barcode-outline.svg b/resources/ioniconsWhite/barcode-outline.svg new file mode 100644 index 00000000..93ff47a7 --- /dev/null +++ b/resources/ioniconsWhite/barcode-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/barcode-sharp.svg b/resources/ioniconsWhite/barcode-sharp.svg new file mode 100644 index 00000000..0872a66b --- /dev/null +++ b/resources/ioniconsWhite/barcode-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/barcode.svg b/resources/ioniconsWhite/barcode.svg new file mode 100644 index 00000000..93fc60d6 --- /dev/null +++ b/resources/ioniconsWhite/barcode.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/baseball-outline.svg b/resources/ioniconsWhite/baseball-outline.svg new file mode 100644 index 00000000..31b94ac5 --- /dev/null +++ b/resources/ioniconsWhite/baseball-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/baseball-sharp.svg b/resources/ioniconsWhite/baseball-sharp.svg new file mode 100644 index 00000000..2d78c5dc --- /dev/null +++ b/resources/ioniconsWhite/baseball-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/baseball.svg b/resources/ioniconsWhite/baseball.svg new file mode 100644 index 00000000..8909a44a --- /dev/null +++ b/resources/ioniconsWhite/baseball.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/basket-outline.svg b/resources/ioniconsWhite/basket-outline.svg new file mode 100644 index 00000000..25893335 --- /dev/null +++ b/resources/ioniconsWhite/basket-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/basket-sharp.svg b/resources/ioniconsWhite/basket-sharp.svg new file mode 100644 index 00000000..1f69b052 --- /dev/null +++ b/resources/ioniconsWhite/basket-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/basket.svg b/resources/ioniconsWhite/basket.svg new file mode 100644 index 00000000..834a9983 --- /dev/null +++ b/resources/ioniconsWhite/basket.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/basketball-outline.svg b/resources/ioniconsWhite/basketball-outline.svg new file mode 100644 index 00000000..d3c51b98 --- /dev/null +++ b/resources/ioniconsWhite/basketball-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/basketball-sharp.svg b/resources/ioniconsWhite/basketball-sharp.svg new file mode 100644 index 00000000..9b8c6cae --- /dev/null +++ b/resources/ioniconsWhite/basketball-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/basketball.svg b/resources/ioniconsWhite/basketball.svg new file mode 100644 index 00000000..9b8c6cae --- /dev/null +++ b/resources/ioniconsWhite/basketball.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/battery-charging-outline.svg b/resources/ioniconsWhite/battery-charging-outline.svg new file mode 100644 index 00000000..4d47fb32 --- /dev/null +++ b/resources/ioniconsWhite/battery-charging-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/battery-charging-sharp.svg b/resources/ioniconsWhite/battery-charging-sharp.svg new file mode 100644 index 00000000..21b16546 --- /dev/null +++ b/resources/ioniconsWhite/battery-charging-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/battery-charging.svg b/resources/ioniconsWhite/battery-charging.svg new file mode 100644 index 00000000..4d47fb32 --- /dev/null +++ b/resources/ioniconsWhite/battery-charging.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/battery-dead-outline.svg b/resources/ioniconsWhite/battery-dead-outline.svg new file mode 100644 index 00000000..05049e66 --- /dev/null +++ b/resources/ioniconsWhite/battery-dead-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/battery-dead-sharp.svg b/resources/ioniconsWhite/battery-dead-sharp.svg new file mode 100644 index 00000000..f195feb3 --- /dev/null +++ b/resources/ioniconsWhite/battery-dead-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/battery-dead.svg b/resources/ioniconsWhite/battery-dead.svg new file mode 100644 index 00000000..05049e66 --- /dev/null +++ b/resources/ioniconsWhite/battery-dead.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/battery-full-outline.svg b/resources/ioniconsWhite/battery-full-outline.svg new file mode 100644 index 00000000..f4758421 --- /dev/null +++ b/resources/ioniconsWhite/battery-full-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/battery-full-sharp.svg b/resources/ioniconsWhite/battery-full-sharp.svg new file mode 100644 index 00000000..0ef3ac7b --- /dev/null +++ b/resources/ioniconsWhite/battery-full-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/battery-full.svg b/resources/ioniconsWhite/battery-full.svg new file mode 100644 index 00000000..f4758421 --- /dev/null +++ b/resources/ioniconsWhite/battery-full.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/battery-half-outline.svg b/resources/ioniconsWhite/battery-half-outline.svg new file mode 100644 index 00000000..01b319ec --- /dev/null +++ b/resources/ioniconsWhite/battery-half-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/battery-half-sharp.svg b/resources/ioniconsWhite/battery-half-sharp.svg new file mode 100644 index 00000000..11a636a3 --- /dev/null +++ b/resources/ioniconsWhite/battery-half-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/battery-half.svg b/resources/ioniconsWhite/battery-half.svg new file mode 100644 index 00000000..01b319ec --- /dev/null +++ b/resources/ioniconsWhite/battery-half.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/beaker-outline.svg b/resources/ioniconsWhite/beaker-outline.svg new file mode 100644 index 00000000..27828866 --- /dev/null +++ b/resources/ioniconsWhite/beaker-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/beaker-sharp.svg b/resources/ioniconsWhite/beaker-sharp.svg new file mode 100644 index 00000000..6a3add79 --- /dev/null +++ b/resources/ioniconsWhite/beaker-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/beaker.svg b/resources/ioniconsWhite/beaker.svg new file mode 100644 index 00000000..085bae9a --- /dev/null +++ b/resources/ioniconsWhite/beaker.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/bed-outline.svg b/resources/ioniconsWhite/bed-outline.svg new file mode 100644 index 00000000..5b2e4cfe --- /dev/null +++ b/resources/ioniconsWhite/bed-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/bed-sharp.svg b/resources/ioniconsWhite/bed-sharp.svg new file mode 100644 index 00000000..f265e7ef --- /dev/null +++ b/resources/ioniconsWhite/bed-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/bed.svg b/resources/ioniconsWhite/bed.svg new file mode 100644 index 00000000..d369920c --- /dev/null +++ b/resources/ioniconsWhite/bed.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/beer-outline.svg b/resources/ioniconsWhite/beer-outline.svg new file mode 100644 index 00000000..bb9abf8e --- /dev/null +++ b/resources/ioniconsWhite/beer-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/beer-sharp.svg b/resources/ioniconsWhite/beer-sharp.svg new file mode 100644 index 00000000..26232a4d --- /dev/null +++ b/resources/ioniconsWhite/beer-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/beer.svg b/resources/ioniconsWhite/beer.svg new file mode 100644 index 00000000..4d3aac19 --- /dev/null +++ b/resources/ioniconsWhite/beer.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/bicycle-outline.svg b/resources/ioniconsWhite/bicycle-outline.svg new file mode 100644 index 00000000..23975435 --- /dev/null +++ b/resources/ioniconsWhite/bicycle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bicycle-sharp.svg b/resources/ioniconsWhite/bicycle-sharp.svg new file mode 100644 index 00000000..466dcb88 --- /dev/null +++ b/resources/ioniconsWhite/bicycle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bicycle.svg b/resources/ioniconsWhite/bicycle.svg new file mode 100644 index 00000000..e6f8e4ad --- /dev/null +++ b/resources/ioniconsWhite/bicycle.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bluetooth-outline.svg b/resources/ioniconsWhite/bluetooth-outline.svg new file mode 100644 index 00000000..876008f8 --- /dev/null +++ b/resources/ioniconsWhite/bluetooth-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bluetooth-sharp.svg b/resources/ioniconsWhite/bluetooth-sharp.svg new file mode 100644 index 00000000..c415d6de --- /dev/null +++ b/resources/ioniconsWhite/bluetooth-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bluetooth.svg b/resources/ioniconsWhite/bluetooth.svg new file mode 100644 index 00000000..4df42d8e --- /dev/null +++ b/resources/ioniconsWhite/bluetooth.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/boat-outline.svg b/resources/ioniconsWhite/boat-outline.svg new file mode 100644 index 00000000..a1674da9 --- /dev/null +++ b/resources/ioniconsWhite/boat-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/boat-sharp.svg b/resources/ioniconsWhite/boat-sharp.svg new file mode 100644 index 00000000..1aabc105 --- /dev/null +++ b/resources/ioniconsWhite/boat-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/boat.svg b/resources/ioniconsWhite/boat.svg new file mode 100644 index 00000000..4e664205 --- /dev/null +++ b/resources/ioniconsWhite/boat.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/body-outline.svg b/resources/ioniconsWhite/body-outline.svg new file mode 100644 index 00000000..bbfdd3c1 --- /dev/null +++ b/resources/ioniconsWhite/body-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/body-sharp.svg b/resources/ioniconsWhite/body-sharp.svg new file mode 100644 index 00000000..92125406 --- /dev/null +++ b/resources/ioniconsWhite/body-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/body.svg b/resources/ioniconsWhite/body.svg new file mode 100644 index 00000000..f1409ce9 --- /dev/null +++ b/resources/ioniconsWhite/body.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bonfire-outline.svg b/resources/ioniconsWhite/bonfire-outline.svg new file mode 100644 index 00000000..77ba7b79 --- /dev/null +++ b/resources/ioniconsWhite/bonfire-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bonfire-sharp.svg b/resources/ioniconsWhite/bonfire-sharp.svg new file mode 100644 index 00000000..203ddd1f --- /dev/null +++ b/resources/ioniconsWhite/bonfire-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bonfire.svg b/resources/ioniconsWhite/bonfire.svg new file mode 100644 index 00000000..8ac5a39d --- /dev/null +++ b/resources/ioniconsWhite/bonfire.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/book-outline.svg b/resources/ioniconsWhite/book-outline.svg new file mode 100644 index 00000000..d4f77aca --- /dev/null +++ b/resources/ioniconsWhite/book-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/book-sharp.svg b/resources/ioniconsWhite/book-sharp.svg new file mode 100644 index 00000000..7add5ca6 --- /dev/null +++ b/resources/ioniconsWhite/book-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/book.svg b/resources/ioniconsWhite/book.svg new file mode 100644 index 00000000..45cd3ba2 --- /dev/null +++ b/resources/ioniconsWhite/book.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bookmark-outline.svg b/resources/ioniconsWhite/bookmark-outline.svg new file mode 100644 index 00000000..de7db43f --- /dev/null +++ b/resources/ioniconsWhite/bookmark-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bookmark-sharp.svg b/resources/ioniconsWhite/bookmark-sharp.svg new file mode 100644 index 00000000..8e3e6d38 --- /dev/null +++ b/resources/ioniconsWhite/bookmark-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bookmark.svg b/resources/ioniconsWhite/bookmark.svg new file mode 100644 index 00000000..16b8f02b --- /dev/null +++ b/resources/ioniconsWhite/bookmark.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bookmarks-outline.svg b/resources/ioniconsWhite/bookmarks-outline.svg new file mode 100644 index 00000000..6227cb34 --- /dev/null +++ b/resources/ioniconsWhite/bookmarks-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bookmarks-sharp.svg b/resources/ioniconsWhite/bookmarks-sharp.svg new file mode 100644 index 00000000..276b44b9 --- /dev/null +++ b/resources/ioniconsWhite/bookmarks-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bookmarks.svg b/resources/ioniconsWhite/bookmarks.svg new file mode 100644 index 00000000..831b5711 --- /dev/null +++ b/resources/ioniconsWhite/bookmarks.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bowling-ball-outline.svg b/resources/ioniconsWhite/bowling-ball-outline.svg new file mode 100644 index 00000000..500f76ba --- /dev/null +++ b/resources/ioniconsWhite/bowling-ball-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bowling-ball-sharp.svg b/resources/ioniconsWhite/bowling-ball-sharp.svg new file mode 100644 index 00000000..f8e78d35 --- /dev/null +++ b/resources/ioniconsWhite/bowling-ball-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/bowling-ball.svg b/resources/ioniconsWhite/bowling-ball.svg new file mode 100644 index 00000000..2b796b4a --- /dev/null +++ b/resources/ioniconsWhite/bowling-ball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/briefcase-outline.svg b/resources/ioniconsWhite/briefcase-outline.svg new file mode 100644 index 00000000..4c95b3be --- /dev/null +++ b/resources/ioniconsWhite/briefcase-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/briefcase-sharp.svg b/resources/ioniconsWhite/briefcase-sharp.svg new file mode 100644 index 00000000..14e9e71b --- /dev/null +++ b/resources/ioniconsWhite/briefcase-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/briefcase.svg b/resources/ioniconsWhite/briefcase.svg new file mode 100644 index 00000000..c2e64dd6 --- /dev/null +++ b/resources/ioniconsWhite/briefcase.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/browsers-outline.svg b/resources/ioniconsWhite/browsers-outline.svg new file mode 100644 index 00000000..8f558e1d --- /dev/null +++ b/resources/ioniconsWhite/browsers-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/browsers-sharp.svg b/resources/ioniconsWhite/browsers-sharp.svg new file mode 100644 index 00000000..3f4c3f69 --- /dev/null +++ b/resources/ioniconsWhite/browsers-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/browsers.svg b/resources/ioniconsWhite/browsers.svg new file mode 100644 index 00000000..d2563b61 --- /dev/null +++ b/resources/ioniconsWhite/browsers.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/brush-outline.svg b/resources/ioniconsWhite/brush-outline.svg new file mode 100644 index 00000000..51c0d5bb --- /dev/null +++ b/resources/ioniconsWhite/brush-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/brush-sharp.svg b/resources/ioniconsWhite/brush-sharp.svg new file mode 100644 index 00000000..863be07e --- /dev/null +++ b/resources/ioniconsWhite/brush-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/brush.svg b/resources/ioniconsWhite/brush.svg new file mode 100644 index 00000000..7f200dea --- /dev/null +++ b/resources/ioniconsWhite/brush.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bug-outline.svg b/resources/ioniconsWhite/bug-outline.svg new file mode 100644 index 00000000..94f5fea7 --- /dev/null +++ b/resources/ioniconsWhite/bug-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bug-sharp.svg b/resources/ioniconsWhite/bug-sharp.svg new file mode 100644 index 00000000..f68e6ee7 --- /dev/null +++ b/resources/ioniconsWhite/bug-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bug.svg b/resources/ioniconsWhite/bug.svg new file mode 100644 index 00000000..94162673 --- /dev/null +++ b/resources/ioniconsWhite/bug.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/build-outline.svg b/resources/ioniconsWhite/build-outline.svg new file mode 100644 index 00000000..671c0c09 --- /dev/null +++ b/resources/ioniconsWhite/build-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/build-sharp.svg b/resources/ioniconsWhite/build-sharp.svg new file mode 100644 index 00000000..099e4e4a --- /dev/null +++ b/resources/ioniconsWhite/build-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/build.svg b/resources/ioniconsWhite/build.svg new file mode 100644 index 00000000..b3e306e5 --- /dev/null +++ b/resources/ioniconsWhite/build.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bulb-outline.svg b/resources/ioniconsWhite/bulb-outline.svg new file mode 100644 index 00000000..a499810f --- /dev/null +++ b/resources/ioniconsWhite/bulb-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bulb-sharp.svg b/resources/ioniconsWhite/bulb-sharp.svg new file mode 100644 index 00000000..3e147ab9 --- /dev/null +++ b/resources/ioniconsWhite/bulb-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bulb.svg b/resources/ioniconsWhite/bulb.svg new file mode 100644 index 00000000..2c9f5797 --- /dev/null +++ b/resources/ioniconsWhite/bulb.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bus-outline.svg b/resources/ioniconsWhite/bus-outline.svg new file mode 100644 index 00000000..e6c09f6f --- /dev/null +++ b/resources/ioniconsWhite/bus-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bus-sharp.svg b/resources/ioniconsWhite/bus-sharp.svg new file mode 100644 index 00000000..a6963580 --- /dev/null +++ b/resources/ioniconsWhite/bus-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/bus.svg b/resources/ioniconsWhite/bus.svg new file mode 100644 index 00000000..62dc3f69 --- /dev/null +++ b/resources/ioniconsWhite/bus.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/business-outline.svg b/resources/ioniconsWhite/business-outline.svg new file mode 100644 index 00000000..8fb36282 --- /dev/null +++ b/resources/ioniconsWhite/business-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/business-sharp.svg b/resources/ioniconsWhite/business-sharp.svg new file mode 100644 index 00000000..821207aa --- /dev/null +++ b/resources/ioniconsWhite/business-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/business.svg b/resources/ioniconsWhite/business.svg new file mode 100644 index 00000000..766db74f --- /dev/null +++ b/resources/ioniconsWhite/business.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/cafe-outline.svg b/resources/ioniconsWhite/cafe-outline.svg new file mode 100644 index 00000000..c6e4423c --- /dev/null +++ b/resources/ioniconsWhite/cafe-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/cafe-sharp.svg b/resources/ioniconsWhite/cafe-sharp.svg new file mode 100644 index 00000000..582c4df5 --- /dev/null +++ b/resources/ioniconsWhite/cafe-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/cafe.svg b/resources/ioniconsWhite/cafe.svg new file mode 100644 index 00000000..970ffe7c --- /dev/null +++ b/resources/ioniconsWhite/cafe.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/calculator-outline.svg b/resources/ioniconsWhite/calculator-outline.svg new file mode 100644 index 00000000..6d273e4e --- /dev/null +++ b/resources/ioniconsWhite/calculator-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/calculator-sharp.svg b/resources/ioniconsWhite/calculator-sharp.svg new file mode 100644 index 00000000..e290d104 --- /dev/null +++ b/resources/ioniconsWhite/calculator-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/calculator.svg b/resources/ioniconsWhite/calculator.svg new file mode 100644 index 00000000..997674d1 --- /dev/null +++ b/resources/ioniconsWhite/calculator.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/calendar-clear-outline.svg b/resources/ioniconsWhite/calendar-clear-outline.svg new file mode 100644 index 00000000..823cd49b --- /dev/null +++ b/resources/ioniconsWhite/calendar-clear-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/calendar-clear-sharp.svg b/resources/ioniconsWhite/calendar-clear-sharp.svg new file mode 100644 index 00000000..55cbdfff --- /dev/null +++ b/resources/ioniconsWhite/calendar-clear-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/calendar-clear.svg b/resources/ioniconsWhite/calendar-clear.svg new file mode 100644 index 00000000..ac46bf89 --- /dev/null +++ b/resources/ioniconsWhite/calendar-clear.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/calendar-number-outline.svg b/resources/ioniconsWhite/calendar-number-outline.svg new file mode 100644 index 00000000..411c5e4b --- /dev/null +++ b/resources/ioniconsWhite/calendar-number-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/calendar-number-sharp.svg b/resources/ioniconsWhite/calendar-number-sharp.svg new file mode 100644 index 00000000..1e06bdc1 --- /dev/null +++ b/resources/ioniconsWhite/calendar-number-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/calendar-number.svg b/resources/ioniconsWhite/calendar-number.svg new file mode 100644 index 00000000..e1e28c8a --- /dev/null +++ b/resources/ioniconsWhite/calendar-number.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/calendar-outline.svg b/resources/ioniconsWhite/calendar-outline.svg new file mode 100644 index 00000000..dae0f765 --- /dev/null +++ b/resources/ioniconsWhite/calendar-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/calendar-sharp.svg b/resources/ioniconsWhite/calendar-sharp.svg new file mode 100644 index 00000000..48feff46 --- /dev/null +++ b/resources/ioniconsWhite/calendar-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/calendar.svg b/resources/ioniconsWhite/calendar.svg new file mode 100644 index 00000000..477bd9f1 --- /dev/null +++ b/resources/ioniconsWhite/calendar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/call-outline.svg b/resources/ioniconsWhite/call-outline.svg new file mode 100644 index 00000000..0b1f8f0a --- /dev/null +++ b/resources/ioniconsWhite/call-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/call-sharp.svg b/resources/ioniconsWhite/call-sharp.svg new file mode 100644 index 00000000..180f2b97 --- /dev/null +++ b/resources/ioniconsWhite/call-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/call.svg b/resources/ioniconsWhite/call.svg new file mode 100644 index 00000000..f40d61a1 --- /dev/null +++ b/resources/ioniconsWhite/call.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/camera-outline.svg b/resources/ioniconsWhite/camera-outline.svg new file mode 100644 index 00000000..ff5e50fe --- /dev/null +++ b/resources/ioniconsWhite/camera-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/camera-reverse-outline.svg b/resources/ioniconsWhite/camera-reverse-outline.svg new file mode 100644 index 00000000..f39764dd --- /dev/null +++ b/resources/ioniconsWhite/camera-reverse-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/camera-reverse-sharp.svg b/resources/ioniconsWhite/camera-reverse-sharp.svg new file mode 100644 index 00000000..6723b408 --- /dev/null +++ b/resources/ioniconsWhite/camera-reverse-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/camera-reverse.svg b/resources/ioniconsWhite/camera-reverse.svg new file mode 100644 index 00000000..27b19d1d --- /dev/null +++ b/resources/ioniconsWhite/camera-reverse.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/camera-sharp.svg b/resources/ioniconsWhite/camera-sharp.svg new file mode 100644 index 00000000..bc140419 --- /dev/null +++ b/resources/ioniconsWhite/camera-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/camera.svg b/resources/ioniconsWhite/camera.svg new file mode 100644 index 00000000..083fd084 --- /dev/null +++ b/resources/ioniconsWhite/camera.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/car-outline.svg b/resources/ioniconsWhite/car-outline.svg new file mode 100644 index 00000000..106916a9 --- /dev/null +++ b/resources/ioniconsWhite/car-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/car-sharp.svg b/resources/ioniconsWhite/car-sharp.svg new file mode 100644 index 00000000..20ea9e19 --- /dev/null +++ b/resources/ioniconsWhite/car-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/car-sport-outline.svg b/resources/ioniconsWhite/car-sport-outline.svg new file mode 100644 index 00000000..8a50666b --- /dev/null +++ b/resources/ioniconsWhite/car-sport-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/car-sport-sharp.svg b/resources/ioniconsWhite/car-sport-sharp.svg new file mode 100644 index 00000000..2f72afdc --- /dev/null +++ b/resources/ioniconsWhite/car-sport-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/car-sport.svg b/resources/ioniconsWhite/car-sport.svg new file mode 100644 index 00000000..537465d8 --- /dev/null +++ b/resources/ioniconsWhite/car-sport.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/car.svg b/resources/ioniconsWhite/car.svg new file mode 100644 index 00000000..06fdda17 --- /dev/null +++ b/resources/ioniconsWhite/car.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/card-outline.svg b/resources/ioniconsWhite/card-outline.svg new file mode 100644 index 00000000..81ee8ddb --- /dev/null +++ b/resources/ioniconsWhite/card-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/card-sharp.svg b/resources/ioniconsWhite/card-sharp.svg new file mode 100644 index 00000000..3f7cce81 --- /dev/null +++ b/resources/ioniconsWhite/card-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/card.svg b/resources/ioniconsWhite/card.svg new file mode 100644 index 00000000..a4d7ba2a --- /dev/null +++ b/resources/ioniconsWhite/card.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-back-circle-outline.svg b/resources/ioniconsWhite/caret-back-circle-outline.svg new file mode 100644 index 00000000..6e58d71b --- /dev/null +++ b/resources/ioniconsWhite/caret-back-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-back-circle-sharp.svg b/resources/ioniconsWhite/caret-back-circle-sharp.svg new file mode 100644 index 00000000..912a1aca --- /dev/null +++ b/resources/ioniconsWhite/caret-back-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-back-circle.svg b/resources/ioniconsWhite/caret-back-circle.svg new file mode 100644 index 00000000..e79805f5 --- /dev/null +++ b/resources/ioniconsWhite/caret-back-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-back-outline.svg b/resources/ioniconsWhite/caret-back-outline.svg new file mode 100644 index 00000000..b3d3fb39 --- /dev/null +++ b/resources/ioniconsWhite/caret-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-back-sharp.svg b/resources/ioniconsWhite/caret-back-sharp.svg new file mode 100644 index 00000000..5d8b4a1d --- /dev/null +++ b/resources/ioniconsWhite/caret-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-back.svg b/resources/ioniconsWhite/caret-back.svg new file mode 100644 index 00000000..b3d3fb39 --- /dev/null +++ b/resources/ioniconsWhite/caret-back.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-down-circle-outline.svg b/resources/ioniconsWhite/caret-down-circle-outline.svg new file mode 100644 index 00000000..8169ed18 --- /dev/null +++ b/resources/ioniconsWhite/caret-down-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-down-circle-sharp.svg b/resources/ioniconsWhite/caret-down-circle-sharp.svg new file mode 100644 index 00000000..e2743789 --- /dev/null +++ b/resources/ioniconsWhite/caret-down-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-down-circle.svg b/resources/ioniconsWhite/caret-down-circle.svg new file mode 100644 index 00000000..2a047534 --- /dev/null +++ b/resources/ioniconsWhite/caret-down-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-down-outline.svg b/resources/ioniconsWhite/caret-down-outline.svg new file mode 100644 index 00000000..7e17d07a --- /dev/null +++ b/resources/ioniconsWhite/caret-down-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-down-sharp.svg b/resources/ioniconsWhite/caret-down-sharp.svg new file mode 100644 index 00000000..29a345c4 --- /dev/null +++ b/resources/ioniconsWhite/caret-down-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-down.svg b/resources/ioniconsWhite/caret-down.svg new file mode 100644 index 00000000..7e17d07a --- /dev/null +++ b/resources/ioniconsWhite/caret-down.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-forward-circle-outline.svg b/resources/ioniconsWhite/caret-forward-circle-outline.svg new file mode 100644 index 00000000..27dbb0c5 --- /dev/null +++ b/resources/ioniconsWhite/caret-forward-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-forward-circle-sharp.svg b/resources/ioniconsWhite/caret-forward-circle-sharp.svg new file mode 100644 index 00000000..51e6f4a9 --- /dev/null +++ b/resources/ioniconsWhite/caret-forward-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-forward-circle.svg b/resources/ioniconsWhite/caret-forward-circle.svg new file mode 100644 index 00000000..79859abe --- /dev/null +++ b/resources/ioniconsWhite/caret-forward-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-forward-outline.svg b/resources/ioniconsWhite/caret-forward-outline.svg new file mode 100644 index 00000000..72af429d --- /dev/null +++ b/resources/ioniconsWhite/caret-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-forward-sharp.svg b/resources/ioniconsWhite/caret-forward-sharp.svg new file mode 100644 index 00000000..9518a032 --- /dev/null +++ b/resources/ioniconsWhite/caret-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-forward.svg b/resources/ioniconsWhite/caret-forward.svg new file mode 100644 index 00000000..72af429d --- /dev/null +++ b/resources/ioniconsWhite/caret-forward.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-up-circle-outline.svg b/resources/ioniconsWhite/caret-up-circle-outline.svg new file mode 100644 index 00000000..ba9d435f --- /dev/null +++ b/resources/ioniconsWhite/caret-up-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-up-circle-sharp.svg b/resources/ioniconsWhite/caret-up-circle-sharp.svg new file mode 100644 index 00000000..c09b10e5 --- /dev/null +++ b/resources/ioniconsWhite/caret-up-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-up-circle.svg b/resources/ioniconsWhite/caret-up-circle.svg new file mode 100644 index 00000000..1af1407b --- /dev/null +++ b/resources/ioniconsWhite/caret-up-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-up-outline.svg b/resources/ioniconsWhite/caret-up-outline.svg new file mode 100644 index 00000000..063c3405 --- /dev/null +++ b/resources/ioniconsWhite/caret-up-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-up-sharp.svg b/resources/ioniconsWhite/caret-up-sharp.svg new file mode 100644 index 00000000..20773c4d --- /dev/null +++ b/resources/ioniconsWhite/caret-up-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/caret-up.svg b/resources/ioniconsWhite/caret-up.svg new file mode 100644 index 00000000..063c3405 --- /dev/null +++ b/resources/ioniconsWhite/caret-up.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/cart-outline.svg b/resources/ioniconsWhite/cart-outline.svg new file mode 100644 index 00000000..b45b648c --- /dev/null +++ b/resources/ioniconsWhite/cart-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/cart-sharp.svg b/resources/ioniconsWhite/cart-sharp.svg new file mode 100644 index 00000000..588bcb63 --- /dev/null +++ b/resources/ioniconsWhite/cart-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/cart.svg b/resources/ioniconsWhite/cart.svg new file mode 100644 index 00000000..9ae5fb6e --- /dev/null +++ b/resources/ioniconsWhite/cart.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/cash-outline.svg b/resources/ioniconsWhite/cash-outline.svg new file mode 100644 index 00000000..b2d69885 --- /dev/null +++ b/resources/ioniconsWhite/cash-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/cash-sharp.svg b/resources/ioniconsWhite/cash-sharp.svg new file mode 100644 index 00000000..185a478e --- /dev/null +++ b/resources/ioniconsWhite/cash-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/cash.svg b/resources/ioniconsWhite/cash.svg new file mode 100644 index 00000000..790c81cf --- /dev/null +++ b/resources/ioniconsWhite/cash.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/cellular-outline.svg b/resources/ioniconsWhite/cellular-outline.svg new file mode 100644 index 00000000..b81760cc --- /dev/null +++ b/resources/ioniconsWhite/cellular-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/cellular-sharp.svg b/resources/ioniconsWhite/cellular-sharp.svg new file mode 100644 index 00000000..79381560 --- /dev/null +++ b/resources/ioniconsWhite/cellular-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/cellular.svg b/resources/ioniconsWhite/cellular.svg new file mode 100644 index 00000000..c8390bdd --- /dev/null +++ b/resources/ioniconsWhite/cellular.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbox-ellipses-outline.svg b/resources/ioniconsWhite/chatbox-ellipses-outline.svg new file mode 100644 index 00000000..bb30f0d4 --- /dev/null +++ b/resources/ioniconsWhite/chatbox-ellipses-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbox-ellipses-sharp.svg b/resources/ioniconsWhite/chatbox-ellipses-sharp.svg new file mode 100644 index 00000000..7a6f765b --- /dev/null +++ b/resources/ioniconsWhite/chatbox-ellipses-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbox-ellipses.svg b/resources/ioniconsWhite/chatbox-ellipses.svg new file mode 100644 index 00000000..fcd2debf --- /dev/null +++ b/resources/ioniconsWhite/chatbox-ellipses.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbox-outline.svg b/resources/ioniconsWhite/chatbox-outline.svg new file mode 100644 index 00000000..600148d6 --- /dev/null +++ b/resources/ioniconsWhite/chatbox-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbox-sharp.svg b/resources/ioniconsWhite/chatbox-sharp.svg new file mode 100644 index 00000000..9ddf214f --- /dev/null +++ b/resources/ioniconsWhite/chatbox-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbox.svg b/resources/ioniconsWhite/chatbox.svg new file mode 100644 index 00000000..2ce9f841 --- /dev/null +++ b/resources/ioniconsWhite/chatbox.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbubble-ellipses-outline.svg b/resources/ioniconsWhite/chatbubble-ellipses-outline.svg new file mode 100644 index 00000000..4ba23698 --- /dev/null +++ b/resources/ioniconsWhite/chatbubble-ellipses-outline.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbubble-ellipses-sharp.svg b/resources/ioniconsWhite/chatbubble-ellipses-sharp.svg new file mode 100644 index 00000000..7f5ede96 --- /dev/null +++ b/resources/ioniconsWhite/chatbubble-ellipses-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbubble-ellipses.svg b/resources/ioniconsWhite/chatbubble-ellipses.svg new file mode 100644 index 00000000..bfb168d0 --- /dev/null +++ b/resources/ioniconsWhite/chatbubble-ellipses.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbubble-outline.svg b/resources/ioniconsWhite/chatbubble-outline.svg new file mode 100644 index 00000000..f12854a8 --- /dev/null +++ b/resources/ioniconsWhite/chatbubble-outline.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbubble-sharp.svg b/resources/ioniconsWhite/chatbubble-sharp.svg new file mode 100644 index 00000000..b6a67c09 --- /dev/null +++ b/resources/ioniconsWhite/chatbubble-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbubble.svg b/resources/ioniconsWhite/chatbubble.svg new file mode 100644 index 00000000..80d9e2d8 --- /dev/null +++ b/resources/ioniconsWhite/chatbubble.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbubbles-outline.svg b/resources/ioniconsWhite/chatbubbles-outline.svg new file mode 100644 index 00000000..5bf71bda --- /dev/null +++ b/resources/ioniconsWhite/chatbubbles-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbubbles-sharp.svg b/resources/ioniconsWhite/chatbubbles-sharp.svg new file mode 100644 index 00000000..fb527d90 --- /dev/null +++ b/resources/ioniconsWhite/chatbubbles-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/chatbubbles.svg b/resources/ioniconsWhite/chatbubbles.svg new file mode 100644 index 00000000..9ec1f368 --- /dev/null +++ b/resources/ioniconsWhite/chatbubbles.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/checkbox-outline.svg b/resources/ioniconsWhite/checkbox-outline.svg new file mode 100644 index 00000000..2712d8ac --- /dev/null +++ b/resources/ioniconsWhite/checkbox-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/checkbox-sharp.svg b/resources/ioniconsWhite/checkbox-sharp.svg new file mode 100644 index 00000000..e7801043 --- /dev/null +++ b/resources/ioniconsWhite/checkbox-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/checkbox.svg b/resources/ioniconsWhite/checkbox.svg new file mode 100644 index 00000000..a88c2bb9 --- /dev/null +++ b/resources/ioniconsWhite/checkbox.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/checkmark-circle-outline.svg b/resources/ioniconsWhite/checkmark-circle-outline.svg new file mode 100644 index 00000000..0701a91f --- /dev/null +++ b/resources/ioniconsWhite/checkmark-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/checkmark-circle-sharp.svg b/resources/ioniconsWhite/checkmark-circle-sharp.svg new file mode 100644 index 00000000..1fef3436 --- /dev/null +++ b/resources/ioniconsWhite/checkmark-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/checkmark-circle.svg b/resources/ioniconsWhite/checkmark-circle.svg new file mode 100644 index 00000000..ed4162d3 --- /dev/null +++ b/resources/ioniconsWhite/checkmark-circle.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/checkmark-done-circle-outline.svg b/resources/ioniconsWhite/checkmark-done-circle-outline.svg new file mode 100644 index 00000000..3677e6c6 --- /dev/null +++ b/resources/ioniconsWhite/checkmark-done-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/checkmark-done-circle-sharp.svg b/resources/ioniconsWhite/checkmark-done-circle-sharp.svg new file mode 100644 index 00000000..875a77bc --- /dev/null +++ b/resources/ioniconsWhite/checkmark-done-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/checkmark-done-circle.svg b/resources/ioniconsWhite/checkmark-done-circle.svg new file mode 100644 index 00000000..0fb3eaf3 --- /dev/null +++ b/resources/ioniconsWhite/checkmark-done-circle.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/checkmark-done-outline.svg b/resources/ioniconsWhite/checkmark-done-outline.svg new file mode 100644 index 00000000..eea9e690 --- /dev/null +++ b/resources/ioniconsWhite/checkmark-done-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/checkmark-done-sharp.svg b/resources/ioniconsWhite/checkmark-done-sharp.svg new file mode 100644 index 00000000..842e6fcc --- /dev/null +++ b/resources/ioniconsWhite/checkmark-done-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/checkmark-done.svg b/resources/ioniconsWhite/checkmark-done.svg new file mode 100644 index 00000000..eea9e690 --- /dev/null +++ b/resources/ioniconsWhite/checkmark-done.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/checkmark-outline.svg b/resources/ioniconsWhite/checkmark-outline.svg new file mode 100644 index 00000000..89746706 --- /dev/null +++ b/resources/ioniconsWhite/checkmark-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/checkmark-sharp.svg b/resources/ioniconsWhite/checkmark-sharp.svg new file mode 100644 index 00000000..563c5fab --- /dev/null +++ b/resources/ioniconsWhite/checkmark-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/checkmark.svg b/resources/ioniconsWhite/checkmark.svg new file mode 100644 index 00000000..89746706 --- /dev/null +++ b/resources/ioniconsWhite/checkmark.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-back-circle-outline.svg b/resources/ioniconsWhite/chevron-back-circle-outline.svg new file mode 100644 index 00000000..3ac22f7c --- /dev/null +++ b/resources/ioniconsWhite/chevron-back-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-back-circle-sharp.svg b/resources/ioniconsWhite/chevron-back-circle-sharp.svg new file mode 100644 index 00000000..f1bae7ac --- /dev/null +++ b/resources/ioniconsWhite/chevron-back-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-back-circle.svg b/resources/ioniconsWhite/chevron-back-circle.svg new file mode 100644 index 00000000..70cd2d0a --- /dev/null +++ b/resources/ioniconsWhite/chevron-back-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-back-outline.svg b/resources/ioniconsWhite/chevron-back-outline.svg new file mode 100644 index 00000000..a3361b12 --- /dev/null +++ b/resources/ioniconsWhite/chevron-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-back-sharp.svg b/resources/ioniconsWhite/chevron-back-sharp.svg new file mode 100644 index 00000000..cadd2db3 --- /dev/null +++ b/resources/ioniconsWhite/chevron-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-back.svg b/resources/ioniconsWhite/chevron-back.svg new file mode 100644 index 00000000..a3361b12 --- /dev/null +++ b/resources/ioniconsWhite/chevron-back.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-down-circle-outline.svg b/resources/ioniconsWhite/chevron-down-circle-outline.svg new file mode 100644 index 00000000..f59c831f --- /dev/null +++ b/resources/ioniconsWhite/chevron-down-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-down-circle-sharp.svg b/resources/ioniconsWhite/chevron-down-circle-sharp.svg new file mode 100644 index 00000000..b295fbb9 --- /dev/null +++ b/resources/ioniconsWhite/chevron-down-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-down-circle.svg b/resources/ioniconsWhite/chevron-down-circle.svg new file mode 100644 index 00000000..fe973832 --- /dev/null +++ b/resources/ioniconsWhite/chevron-down-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-down-outline.svg b/resources/ioniconsWhite/chevron-down-outline.svg new file mode 100644 index 00000000..f70db95c --- /dev/null +++ b/resources/ioniconsWhite/chevron-down-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-down-sharp.svg b/resources/ioniconsWhite/chevron-down-sharp.svg new file mode 100644 index 00000000..643b32dd --- /dev/null +++ b/resources/ioniconsWhite/chevron-down-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-down.svg b/resources/ioniconsWhite/chevron-down.svg new file mode 100644 index 00000000..f70db95c --- /dev/null +++ b/resources/ioniconsWhite/chevron-down.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-forward-circle-outline.svg b/resources/ioniconsWhite/chevron-forward-circle-outline.svg new file mode 100644 index 00000000..3230e930 --- /dev/null +++ b/resources/ioniconsWhite/chevron-forward-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-forward-circle-sharp.svg b/resources/ioniconsWhite/chevron-forward-circle-sharp.svg new file mode 100644 index 00000000..682e31a0 --- /dev/null +++ b/resources/ioniconsWhite/chevron-forward-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-forward-circle.svg b/resources/ioniconsWhite/chevron-forward-circle.svg new file mode 100644 index 00000000..d87db20c --- /dev/null +++ b/resources/ioniconsWhite/chevron-forward-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-forward-outline.svg b/resources/ioniconsWhite/chevron-forward-outline.svg new file mode 100644 index 00000000..d9d2defe --- /dev/null +++ b/resources/ioniconsWhite/chevron-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-forward-sharp.svg b/resources/ioniconsWhite/chevron-forward-sharp.svg new file mode 100644 index 00000000..da0e0560 --- /dev/null +++ b/resources/ioniconsWhite/chevron-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-forward.svg b/resources/ioniconsWhite/chevron-forward.svg new file mode 100644 index 00000000..d9d2defe --- /dev/null +++ b/resources/ioniconsWhite/chevron-forward.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-up-circle-outline.svg b/resources/ioniconsWhite/chevron-up-circle-outline.svg new file mode 100644 index 00000000..bcde81ff --- /dev/null +++ b/resources/ioniconsWhite/chevron-up-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-up-circle-sharp.svg b/resources/ioniconsWhite/chevron-up-circle-sharp.svg new file mode 100644 index 00000000..51ab2475 --- /dev/null +++ b/resources/ioniconsWhite/chevron-up-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-up-circle.svg b/resources/ioniconsWhite/chevron-up-circle.svg new file mode 100644 index 00000000..237bdbeb --- /dev/null +++ b/resources/ioniconsWhite/chevron-up-circle.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-up-outline.svg b/resources/ioniconsWhite/chevron-up-outline.svg new file mode 100644 index 00000000..18b34f0d --- /dev/null +++ b/resources/ioniconsWhite/chevron-up-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-up-sharp.svg b/resources/ioniconsWhite/chevron-up-sharp.svg new file mode 100644 index 00000000..dc6dd427 --- /dev/null +++ b/resources/ioniconsWhite/chevron-up-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/chevron-up.svg b/resources/ioniconsWhite/chevron-up.svg new file mode 100644 index 00000000..18b34f0d --- /dev/null +++ b/resources/ioniconsWhite/chevron-up.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/clipboard-outline.svg b/resources/ioniconsWhite/clipboard-outline.svg new file mode 100644 index 00000000..c3bbd99d --- /dev/null +++ b/resources/ioniconsWhite/clipboard-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/clipboard-sharp.svg b/resources/ioniconsWhite/clipboard-sharp.svg new file mode 100644 index 00000000..03d1304d --- /dev/null +++ b/resources/ioniconsWhite/clipboard-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/clipboard.svg b/resources/ioniconsWhite/clipboard.svg new file mode 100644 index 00000000..b9cc68c6 --- /dev/null +++ b/resources/ioniconsWhite/clipboard.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/close-circle-outline.svg b/resources/ioniconsWhite/close-circle-outline.svg new file mode 100644 index 00000000..24e06dbc --- /dev/null +++ b/resources/ioniconsWhite/close-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/close-circle-sharp.svg b/resources/ioniconsWhite/close-circle-sharp.svg new file mode 100644 index 00000000..d76aeace --- /dev/null +++ b/resources/ioniconsWhite/close-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/close-circle.svg b/resources/ioniconsWhite/close-circle.svg new file mode 100644 index 00000000..40ccbcc3 --- /dev/null +++ b/resources/ioniconsWhite/close-circle.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/close-outline.svg b/resources/ioniconsWhite/close-outline.svg new file mode 100644 index 00000000..020f22c3 --- /dev/null +++ b/resources/ioniconsWhite/close-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/close-sharp.svg b/resources/ioniconsWhite/close-sharp.svg new file mode 100644 index 00000000..47244f7e --- /dev/null +++ b/resources/ioniconsWhite/close-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/close.svg b/resources/ioniconsWhite/close.svg new file mode 100644 index 00000000..ea3fac15 --- /dev/null +++ b/resources/ioniconsWhite/close.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-circle-outline.svg b/resources/ioniconsWhite/cloud-circle-outline.svg new file mode 100644 index 00000000..623c5d1e --- /dev/null +++ b/resources/ioniconsWhite/cloud-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-circle-sharp.svg b/resources/ioniconsWhite/cloud-circle-sharp.svg new file mode 100644 index 00000000..26ec478e --- /dev/null +++ b/resources/ioniconsWhite/cloud-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-circle.svg b/resources/ioniconsWhite/cloud-circle.svg new file mode 100644 index 00000000..d09a215c --- /dev/null +++ b/resources/ioniconsWhite/cloud-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-done-outline.svg b/resources/ioniconsWhite/cloud-done-outline.svg new file mode 100644 index 00000000..f7b6a82e --- /dev/null +++ b/resources/ioniconsWhite/cloud-done-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-done-sharp.svg b/resources/ioniconsWhite/cloud-done-sharp.svg new file mode 100644 index 00000000..ba274583 --- /dev/null +++ b/resources/ioniconsWhite/cloud-done-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-done.svg b/resources/ioniconsWhite/cloud-done.svg new file mode 100644 index 00000000..4a96cf51 --- /dev/null +++ b/resources/ioniconsWhite/cloud-done.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-download-outline.svg b/resources/ioniconsWhite/cloud-download-outline.svg new file mode 100644 index 00000000..d8626bd9 --- /dev/null +++ b/resources/ioniconsWhite/cloud-download-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-download-sharp.svg b/resources/ioniconsWhite/cloud-download-sharp.svg new file mode 100644 index 00000000..bbaa159c --- /dev/null +++ b/resources/ioniconsWhite/cloud-download-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-download.svg b/resources/ioniconsWhite/cloud-download.svg new file mode 100644 index 00000000..339236ff --- /dev/null +++ b/resources/ioniconsWhite/cloud-download.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-offline-outline.svg b/resources/ioniconsWhite/cloud-offline-outline.svg new file mode 100644 index 00000000..a876147a --- /dev/null +++ b/resources/ioniconsWhite/cloud-offline-outline.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-offline-sharp.svg b/resources/ioniconsWhite/cloud-offline-sharp.svg new file mode 100644 index 00000000..9c910fac --- /dev/null +++ b/resources/ioniconsWhite/cloud-offline-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-offline.svg b/resources/ioniconsWhite/cloud-offline.svg new file mode 100644 index 00000000..517e1c98 --- /dev/null +++ b/resources/ioniconsWhite/cloud-offline.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-outline.svg b/resources/ioniconsWhite/cloud-outline.svg new file mode 100644 index 00000000..5904c7b3 --- /dev/null +++ b/resources/ioniconsWhite/cloud-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-sharp.svg b/resources/ioniconsWhite/cloud-sharp.svg new file mode 100644 index 00000000..78032f9b --- /dev/null +++ b/resources/ioniconsWhite/cloud-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-upload-outline.svg b/resources/ioniconsWhite/cloud-upload-outline.svg new file mode 100644 index 00000000..7162ce66 --- /dev/null +++ b/resources/ioniconsWhite/cloud-upload-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-upload-sharp.svg b/resources/ioniconsWhite/cloud-upload-sharp.svg new file mode 100644 index 00000000..e36546d5 --- /dev/null +++ b/resources/ioniconsWhite/cloud-upload-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud-upload.svg b/resources/ioniconsWhite/cloud-upload.svg new file mode 100644 index 00000000..01cb4655 --- /dev/null +++ b/resources/ioniconsWhite/cloud-upload.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloud.svg b/resources/ioniconsWhite/cloud.svg new file mode 100644 index 00000000..287c8048 --- /dev/null +++ b/resources/ioniconsWhite/cloud.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/cloudy-night-outline.svg b/resources/ioniconsWhite/cloudy-night-outline.svg new file mode 100644 index 00000000..fe2f5f7c --- /dev/null +++ b/resources/ioniconsWhite/cloudy-night-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/cloudy-night-sharp.svg b/resources/ioniconsWhite/cloudy-night-sharp.svg new file mode 100644 index 00000000..e748a428 --- /dev/null +++ b/resources/ioniconsWhite/cloudy-night-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/cloudy-night.svg b/resources/ioniconsWhite/cloudy-night.svg new file mode 100644 index 00000000..f110293e --- /dev/null +++ b/resources/ioniconsWhite/cloudy-night.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/cloudy-outline.svg b/resources/ioniconsWhite/cloudy-outline.svg new file mode 100644 index 00000000..6df2651b --- /dev/null +++ b/resources/ioniconsWhite/cloudy-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/cloudy-sharp.svg b/resources/ioniconsWhite/cloudy-sharp.svg new file mode 100644 index 00000000..e41d6e29 --- /dev/null +++ b/resources/ioniconsWhite/cloudy-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/cloudy.svg b/resources/ioniconsWhite/cloudy.svg new file mode 100644 index 00000000..94ac719a --- /dev/null +++ b/resources/ioniconsWhite/cloudy.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/code-download-outline.svg b/resources/ioniconsWhite/code-download-outline.svg new file mode 100644 index 00000000..1602050d --- /dev/null +++ b/resources/ioniconsWhite/code-download-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/code-download-sharp.svg b/resources/ioniconsWhite/code-download-sharp.svg new file mode 100644 index 00000000..62f7ec08 --- /dev/null +++ b/resources/ioniconsWhite/code-download-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/code-download.svg b/resources/ioniconsWhite/code-download.svg new file mode 100644 index 00000000..34412f39 --- /dev/null +++ b/resources/ioniconsWhite/code-download.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/code-outline.svg b/resources/ioniconsWhite/code-outline.svg new file mode 100644 index 00000000..5c135fc0 --- /dev/null +++ b/resources/ioniconsWhite/code-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/code-sharp.svg b/resources/ioniconsWhite/code-sharp.svg new file mode 100644 index 00000000..4111e37b --- /dev/null +++ b/resources/ioniconsWhite/code-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/code-slash-outline.svg b/resources/ioniconsWhite/code-slash-outline.svg new file mode 100644 index 00000000..993fdb34 --- /dev/null +++ b/resources/ioniconsWhite/code-slash-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/code-slash-sharp.svg b/resources/ioniconsWhite/code-slash-sharp.svg new file mode 100644 index 00000000..a35cb8eb --- /dev/null +++ b/resources/ioniconsWhite/code-slash-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/code-slash.svg b/resources/ioniconsWhite/code-slash.svg new file mode 100644 index 00000000..06a8e5e8 --- /dev/null +++ b/resources/ioniconsWhite/code-slash.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/code-working-outline.svg b/resources/ioniconsWhite/code-working-outline.svg new file mode 100644 index 00000000..f64dbf19 --- /dev/null +++ b/resources/ioniconsWhite/code-working-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/code-working-sharp.svg b/resources/ioniconsWhite/code-working-sharp.svg new file mode 100644 index 00000000..f16ac76c --- /dev/null +++ b/resources/ioniconsWhite/code-working-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/code-working.svg b/resources/ioniconsWhite/code-working.svg new file mode 100644 index 00000000..f38181b0 --- /dev/null +++ b/resources/ioniconsWhite/code-working.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/code.svg b/resources/ioniconsWhite/code.svg new file mode 100644 index 00000000..37ce957d --- /dev/null +++ b/resources/ioniconsWhite/code.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/cog-outline.svg b/resources/ioniconsWhite/cog-outline.svg new file mode 100644 index 00000000..69493f07 --- /dev/null +++ b/resources/ioniconsWhite/cog-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/cog-sharp.svg b/resources/ioniconsWhite/cog-sharp.svg new file mode 100644 index 00000000..3d36bd95 --- /dev/null +++ b/resources/ioniconsWhite/cog-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/cog.svg b/resources/ioniconsWhite/cog.svg new file mode 100644 index 00000000..3a8e4b54 --- /dev/null +++ b/resources/ioniconsWhite/cog.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/color-fill-outline.svg b/resources/ioniconsWhite/color-fill-outline.svg new file mode 100644 index 00000000..031dfa67 --- /dev/null +++ b/resources/ioniconsWhite/color-fill-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/color-fill-sharp.svg b/resources/ioniconsWhite/color-fill-sharp.svg new file mode 100644 index 00000000..b1a3b2f6 --- /dev/null +++ b/resources/ioniconsWhite/color-fill-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/color-fill.svg b/resources/ioniconsWhite/color-fill.svg new file mode 100644 index 00000000..0e9e3bfc --- /dev/null +++ b/resources/ioniconsWhite/color-fill.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/color-filter-outline.svg b/resources/ioniconsWhite/color-filter-outline.svg new file mode 100644 index 00000000..ce7029d9 --- /dev/null +++ b/resources/ioniconsWhite/color-filter-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/color-filter-sharp.svg b/resources/ioniconsWhite/color-filter-sharp.svg new file mode 100644 index 00000000..66bae445 --- /dev/null +++ b/resources/ioniconsWhite/color-filter-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/color-filter.svg b/resources/ioniconsWhite/color-filter.svg new file mode 100644 index 00000000..b28f0fac --- /dev/null +++ b/resources/ioniconsWhite/color-filter.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/color-palette-outline.svg b/resources/ioniconsWhite/color-palette-outline.svg new file mode 100644 index 00000000..da1b602e --- /dev/null +++ b/resources/ioniconsWhite/color-palette-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/color-palette-sharp.svg b/resources/ioniconsWhite/color-palette-sharp.svg new file mode 100644 index 00000000..a5900dad --- /dev/null +++ b/resources/ioniconsWhite/color-palette-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/color-palette.svg b/resources/ioniconsWhite/color-palette.svg new file mode 100644 index 00000000..e987f37a --- /dev/null +++ b/resources/ioniconsWhite/color-palette.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/color-wand-outline.svg b/resources/ioniconsWhite/color-wand-outline.svg new file mode 100644 index 00000000..edb8f45b --- /dev/null +++ b/resources/ioniconsWhite/color-wand-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/color-wand-sharp.svg b/resources/ioniconsWhite/color-wand-sharp.svg new file mode 100644 index 00000000..92945d4f --- /dev/null +++ b/resources/ioniconsWhite/color-wand-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/color-wand.svg b/resources/ioniconsWhite/color-wand.svg new file mode 100644 index 00000000..25171953 --- /dev/null +++ b/resources/ioniconsWhite/color-wand.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/resources/ioniconsWhite/compass-outline.svg b/resources/ioniconsWhite/compass-outline.svg new file mode 100644 index 00000000..7616bc6a --- /dev/null +++ b/resources/ioniconsWhite/compass-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/compass-sharp.svg b/resources/ioniconsWhite/compass-sharp.svg new file mode 100644 index 00000000..0462f879 --- /dev/null +++ b/resources/ioniconsWhite/compass-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/compass.svg b/resources/ioniconsWhite/compass.svg new file mode 100644 index 00000000..ec8385fb --- /dev/null +++ b/resources/ioniconsWhite/compass.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/construct-outline.svg b/resources/ioniconsWhite/construct-outline.svg new file mode 100644 index 00000000..9e6ec12e --- /dev/null +++ b/resources/ioniconsWhite/construct-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/construct-sharp.svg b/resources/ioniconsWhite/construct-sharp.svg new file mode 100644 index 00000000..a5acad0e --- /dev/null +++ b/resources/ioniconsWhite/construct-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/construct.svg b/resources/ioniconsWhite/construct.svg new file mode 100644 index 00000000..00fe75f5 --- /dev/null +++ b/resources/ioniconsWhite/construct.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/contract-outline.svg b/resources/ioniconsWhite/contract-outline.svg new file mode 100644 index 00000000..8d65c1df --- /dev/null +++ b/resources/ioniconsWhite/contract-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/contract-sharp.svg b/resources/ioniconsWhite/contract-sharp.svg new file mode 100644 index 00000000..88dcb97f --- /dev/null +++ b/resources/ioniconsWhite/contract-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/contract.svg b/resources/ioniconsWhite/contract.svg new file mode 100644 index 00000000..8d65c1df --- /dev/null +++ b/resources/ioniconsWhite/contract.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/contrast-outline.svg b/resources/ioniconsWhite/contrast-outline.svg new file mode 100644 index 00000000..1879f74d --- /dev/null +++ b/resources/ioniconsWhite/contrast-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/contrast-sharp.svg b/resources/ioniconsWhite/contrast-sharp.svg new file mode 100644 index 00000000..b09fd967 --- /dev/null +++ b/resources/ioniconsWhite/contrast-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/contrast.svg b/resources/ioniconsWhite/contrast.svg new file mode 100644 index 00000000..41f81142 --- /dev/null +++ b/resources/ioniconsWhite/contrast.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/copy-outline.svg b/resources/ioniconsWhite/copy-outline.svg new file mode 100644 index 00000000..3f6dd1e5 --- /dev/null +++ b/resources/ioniconsWhite/copy-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/copy-sharp.svg b/resources/ioniconsWhite/copy-sharp.svg new file mode 100644 index 00000000..f06bc2cc --- /dev/null +++ b/resources/ioniconsWhite/copy-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/copy.svg b/resources/ioniconsWhite/copy.svg new file mode 100644 index 00000000..e7e47b47 --- /dev/null +++ b/resources/ioniconsWhite/copy.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/create-outline.svg b/resources/ioniconsWhite/create-outline.svg new file mode 100644 index 00000000..18f162fb --- /dev/null +++ b/resources/ioniconsWhite/create-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/create-sharp.svg b/resources/ioniconsWhite/create-sharp.svg new file mode 100644 index 00000000..3222d9d3 --- /dev/null +++ b/resources/ioniconsWhite/create-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/create.svg b/resources/ioniconsWhite/create.svg new file mode 100644 index 00000000..b20ae9ef --- /dev/null +++ b/resources/ioniconsWhite/create.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/crop-outline.svg b/resources/ioniconsWhite/crop-outline.svg new file mode 100644 index 00000000..2df15af4 --- /dev/null +++ b/resources/ioniconsWhite/crop-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/crop-sharp.svg b/resources/ioniconsWhite/crop-sharp.svg new file mode 100644 index 00000000..b600f3ef --- /dev/null +++ b/resources/ioniconsWhite/crop-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/crop.svg b/resources/ioniconsWhite/crop.svg new file mode 100644 index 00000000..d4074fa2 --- /dev/null +++ b/resources/ioniconsWhite/crop.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/cube-outline.svg b/resources/ioniconsWhite/cube-outline.svg new file mode 100644 index 00000000..528cddee --- /dev/null +++ b/resources/ioniconsWhite/cube-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/cube-sharp.svg b/resources/ioniconsWhite/cube-sharp.svg new file mode 100644 index 00000000..449a7bb9 --- /dev/null +++ b/resources/ioniconsWhite/cube-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/cube.svg b/resources/ioniconsWhite/cube.svg new file mode 100644 index 00000000..c8c2a8f3 --- /dev/null +++ b/resources/ioniconsWhite/cube.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/cut-outline.svg b/resources/ioniconsWhite/cut-outline.svg new file mode 100644 index 00000000..b1178f6d --- /dev/null +++ b/resources/ioniconsWhite/cut-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/cut-sharp.svg b/resources/ioniconsWhite/cut-sharp.svg new file mode 100644 index 00000000..5c174d23 --- /dev/null +++ b/resources/ioniconsWhite/cut-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/cut.svg b/resources/ioniconsWhite/cut.svg new file mode 100644 index 00000000..25a0bbc4 --- /dev/null +++ b/resources/ioniconsWhite/cut.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/desktop-outline.svg b/resources/ioniconsWhite/desktop-outline.svg new file mode 100644 index 00000000..2d13c118 --- /dev/null +++ b/resources/ioniconsWhite/desktop-outline.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/desktop-sharp.svg b/resources/ioniconsWhite/desktop-sharp.svg new file mode 100644 index 00000000..bab64815 --- /dev/null +++ b/resources/ioniconsWhite/desktop-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/desktop.svg b/resources/ioniconsWhite/desktop.svg new file mode 100644 index 00000000..f6669b92 --- /dev/null +++ b/resources/ioniconsWhite/desktop.svg @@ -0,0 +1 @@ +ionicons-v5-h \ No newline at end of file diff --git a/resources/ioniconsWhite/diamond-outline.svg b/resources/ioniconsWhite/diamond-outline.svg new file mode 100644 index 00000000..b9c5e3b7 --- /dev/null +++ b/resources/ioniconsWhite/diamond-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/diamond-sharp.svg b/resources/ioniconsWhite/diamond-sharp.svg new file mode 100644 index 00000000..8c6da9ff --- /dev/null +++ b/resources/ioniconsWhite/diamond-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/diamond.svg b/resources/ioniconsWhite/diamond.svg new file mode 100644 index 00000000..14c17e3b --- /dev/null +++ b/resources/ioniconsWhite/diamond.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/dice-outline.svg b/resources/ioniconsWhite/dice-outline.svg new file mode 100644 index 00000000..f264dc48 --- /dev/null +++ b/resources/ioniconsWhite/dice-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/dice-sharp.svg b/resources/ioniconsWhite/dice-sharp.svg new file mode 100644 index 00000000..44dbf22f --- /dev/null +++ b/resources/ioniconsWhite/dice-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/dice.svg b/resources/ioniconsWhite/dice.svg new file mode 100644 index 00000000..71bdffb9 --- /dev/null +++ b/resources/ioniconsWhite/dice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/disc-outline.svg b/resources/ioniconsWhite/disc-outline.svg new file mode 100644 index 00000000..d0bdf4d8 --- /dev/null +++ b/resources/ioniconsWhite/disc-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/disc-sharp.svg b/resources/ioniconsWhite/disc-sharp.svg new file mode 100644 index 00000000..0ed4c197 --- /dev/null +++ b/resources/ioniconsWhite/disc-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/disc.svg b/resources/ioniconsWhite/disc.svg new file mode 100644 index 00000000..fd5b3842 --- /dev/null +++ b/resources/ioniconsWhite/disc.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/document-attach-outline.svg b/resources/ioniconsWhite/document-attach-outline.svg new file mode 100644 index 00000000..e4271fe6 --- /dev/null +++ b/resources/ioniconsWhite/document-attach-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/document-attach-sharp.svg b/resources/ioniconsWhite/document-attach-sharp.svg new file mode 100644 index 00000000..c7904baa --- /dev/null +++ b/resources/ioniconsWhite/document-attach-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/document-attach.svg b/resources/ioniconsWhite/document-attach.svg new file mode 100644 index 00000000..7fdf8ba7 --- /dev/null +++ b/resources/ioniconsWhite/document-attach.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/document-lock-outline.svg b/resources/ioniconsWhite/document-lock-outline.svg new file mode 100644 index 00000000..95890c71 --- /dev/null +++ b/resources/ioniconsWhite/document-lock-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/document-lock-sharp.svg b/resources/ioniconsWhite/document-lock-sharp.svg new file mode 100644 index 00000000..d42da2d2 --- /dev/null +++ b/resources/ioniconsWhite/document-lock-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/document-lock.svg b/resources/ioniconsWhite/document-lock.svg new file mode 100644 index 00000000..71395035 --- /dev/null +++ b/resources/ioniconsWhite/document-lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/document-outline.svg b/resources/ioniconsWhite/document-outline.svg new file mode 100644 index 00000000..0d80b9bb --- /dev/null +++ b/resources/ioniconsWhite/document-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/document-sharp.svg b/resources/ioniconsWhite/document-sharp.svg new file mode 100644 index 00000000..f61e536a --- /dev/null +++ b/resources/ioniconsWhite/document-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/document-text-outline.svg b/resources/ioniconsWhite/document-text-outline.svg new file mode 100644 index 00000000..a9701453 --- /dev/null +++ b/resources/ioniconsWhite/document-text-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/document-text-sharp.svg b/resources/ioniconsWhite/document-text-sharp.svg new file mode 100644 index 00000000..69f4d30b --- /dev/null +++ b/resources/ioniconsWhite/document-text-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/document-text.svg b/resources/ioniconsWhite/document-text.svg new file mode 100644 index 00000000..14255fb0 --- /dev/null +++ b/resources/ioniconsWhite/document-text.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/document.svg b/resources/ioniconsWhite/document.svg new file mode 100644 index 00000000..0727b6eb --- /dev/null +++ b/resources/ioniconsWhite/document.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/documents-outline.svg b/resources/ioniconsWhite/documents-outline.svg new file mode 100644 index 00000000..9c104b0e --- /dev/null +++ b/resources/ioniconsWhite/documents-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/documents-sharp.svg b/resources/ioniconsWhite/documents-sharp.svg new file mode 100644 index 00000000..b98dabef --- /dev/null +++ b/resources/ioniconsWhite/documents-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/documents.svg b/resources/ioniconsWhite/documents.svg new file mode 100644 index 00000000..837b720a --- /dev/null +++ b/resources/ioniconsWhite/documents.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/download-outline.svg b/resources/ioniconsWhite/download-outline.svg new file mode 100644 index 00000000..0b1f5943 --- /dev/null +++ b/resources/ioniconsWhite/download-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/download-sharp.svg b/resources/ioniconsWhite/download-sharp.svg new file mode 100644 index 00000000..51643a84 --- /dev/null +++ b/resources/ioniconsWhite/download-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/download.svg b/resources/ioniconsWhite/download.svg new file mode 100644 index 00000000..3b1e85e3 --- /dev/null +++ b/resources/ioniconsWhite/download.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/duplicate-outline.svg b/resources/ioniconsWhite/duplicate-outline.svg new file mode 100644 index 00000000..1cccb114 --- /dev/null +++ b/resources/ioniconsWhite/duplicate-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/duplicate-sharp.svg b/resources/ioniconsWhite/duplicate-sharp.svg new file mode 100644 index 00000000..e3a5962b --- /dev/null +++ b/resources/ioniconsWhite/duplicate-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/duplicate.svg b/resources/ioniconsWhite/duplicate.svg new file mode 100644 index 00000000..2c8c3433 --- /dev/null +++ b/resources/ioniconsWhite/duplicate.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/ear-outline.svg b/resources/ioniconsWhite/ear-outline.svg new file mode 100644 index 00000000..c9de4e51 --- /dev/null +++ b/resources/ioniconsWhite/ear-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/ear-sharp.svg b/resources/ioniconsWhite/ear-sharp.svg new file mode 100644 index 00000000..0977cefd --- /dev/null +++ b/resources/ioniconsWhite/ear-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/ear.svg b/resources/ioniconsWhite/ear.svg new file mode 100644 index 00000000..4ea95418 --- /dev/null +++ b/resources/ioniconsWhite/ear.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/earth-outline.svg b/resources/ioniconsWhite/earth-outline.svg new file mode 100644 index 00000000..6314b2fd --- /dev/null +++ b/resources/ioniconsWhite/earth-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/earth-sharp.svg b/resources/ioniconsWhite/earth-sharp.svg new file mode 100644 index 00000000..626e3141 --- /dev/null +++ b/resources/ioniconsWhite/earth-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/earth.svg b/resources/ioniconsWhite/earth.svg new file mode 100644 index 00000000..9e13143e --- /dev/null +++ b/resources/ioniconsWhite/earth.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/easel-outline.svg b/resources/ioniconsWhite/easel-outline.svg new file mode 100644 index 00000000..32dd42f3 --- /dev/null +++ b/resources/ioniconsWhite/easel-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/easel-sharp.svg b/resources/ioniconsWhite/easel-sharp.svg new file mode 100644 index 00000000..6e5ba192 --- /dev/null +++ b/resources/ioniconsWhite/easel-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/easel.svg b/resources/ioniconsWhite/easel.svg new file mode 100644 index 00000000..be8916fd --- /dev/null +++ b/resources/ioniconsWhite/easel.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/egg-outline.svg b/resources/ioniconsWhite/egg-outline.svg new file mode 100644 index 00000000..e99be6cb --- /dev/null +++ b/resources/ioniconsWhite/egg-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/egg-sharp.svg b/resources/ioniconsWhite/egg-sharp.svg new file mode 100644 index 00000000..29192931 --- /dev/null +++ b/resources/ioniconsWhite/egg-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/egg.svg b/resources/ioniconsWhite/egg.svg new file mode 100644 index 00000000..396e7cf8 --- /dev/null +++ b/resources/ioniconsWhite/egg.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipse-outline.svg b/resources/ioniconsWhite/ellipse-outline.svg new file mode 100644 index 00000000..4c586b16 --- /dev/null +++ b/resources/ioniconsWhite/ellipse-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipse-sharp.svg b/resources/ioniconsWhite/ellipse-sharp.svg new file mode 100644 index 00000000..db19cd59 --- /dev/null +++ b/resources/ioniconsWhite/ellipse-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipse.svg b/resources/ioniconsWhite/ellipse.svg new file mode 100644 index 00000000..db19cd59 --- /dev/null +++ b/resources/ioniconsWhite/ellipse.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipsis-horizontal-circle-outline.svg b/resources/ioniconsWhite/ellipsis-horizontal-circle-outline.svg new file mode 100644 index 00000000..6025b577 --- /dev/null +++ b/resources/ioniconsWhite/ellipsis-horizontal-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipsis-horizontal-circle-sharp.svg b/resources/ioniconsWhite/ellipsis-horizontal-circle-sharp.svg new file mode 100644 index 00000000..cc93f149 --- /dev/null +++ b/resources/ioniconsWhite/ellipsis-horizontal-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipsis-horizontal-circle.svg b/resources/ioniconsWhite/ellipsis-horizontal-circle.svg new file mode 100644 index 00000000..6025b577 --- /dev/null +++ b/resources/ioniconsWhite/ellipsis-horizontal-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipsis-horizontal-outline.svg b/resources/ioniconsWhite/ellipsis-horizontal-outline.svg new file mode 100644 index 00000000..00b144a3 --- /dev/null +++ b/resources/ioniconsWhite/ellipsis-horizontal-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipsis-horizontal-sharp.svg b/resources/ioniconsWhite/ellipsis-horizontal-sharp.svg new file mode 100644 index 00000000..90e3be4f --- /dev/null +++ b/resources/ioniconsWhite/ellipsis-horizontal-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipsis-horizontal.svg b/resources/ioniconsWhite/ellipsis-horizontal.svg new file mode 100644 index 00000000..90e3be4f --- /dev/null +++ b/resources/ioniconsWhite/ellipsis-horizontal.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipsis-vertical-circle-outline.svg b/resources/ioniconsWhite/ellipsis-vertical-circle-outline.svg new file mode 100644 index 00000000..aef3c774 --- /dev/null +++ b/resources/ioniconsWhite/ellipsis-vertical-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipsis-vertical-circle-sharp.svg b/resources/ioniconsWhite/ellipsis-vertical-circle-sharp.svg new file mode 100644 index 00000000..5a9940f8 --- /dev/null +++ b/resources/ioniconsWhite/ellipsis-vertical-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipsis-vertical-circle.svg b/resources/ioniconsWhite/ellipsis-vertical-circle.svg new file mode 100644 index 00000000..aef3c774 --- /dev/null +++ b/resources/ioniconsWhite/ellipsis-vertical-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipsis-vertical-outline.svg b/resources/ioniconsWhite/ellipsis-vertical-outline.svg new file mode 100644 index 00000000..9de3350e --- /dev/null +++ b/resources/ioniconsWhite/ellipsis-vertical-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipsis-vertical-sharp.svg b/resources/ioniconsWhite/ellipsis-vertical-sharp.svg new file mode 100644 index 00000000..2658d552 --- /dev/null +++ b/resources/ioniconsWhite/ellipsis-vertical-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/ellipsis-vertical.svg b/resources/ioniconsWhite/ellipsis-vertical.svg new file mode 100644 index 00000000..2658d552 --- /dev/null +++ b/resources/ioniconsWhite/ellipsis-vertical.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/enter-outline.svg b/resources/ioniconsWhite/enter-outline.svg new file mode 100644 index 00000000..16e7c3b5 --- /dev/null +++ b/resources/ioniconsWhite/enter-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/enter-sharp.svg b/resources/ioniconsWhite/enter-sharp.svg new file mode 100644 index 00000000..f50e4df0 --- /dev/null +++ b/resources/ioniconsWhite/enter-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/enter.svg b/resources/ioniconsWhite/enter.svg new file mode 100644 index 00000000..0c308f78 --- /dev/null +++ b/resources/ioniconsWhite/enter.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/exit-outline.svg b/resources/ioniconsWhite/exit-outline.svg new file mode 100644 index 00000000..3bf3387f --- /dev/null +++ b/resources/ioniconsWhite/exit-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/exit-sharp.svg b/resources/ioniconsWhite/exit-sharp.svg new file mode 100644 index 00000000..bfdd21fc --- /dev/null +++ b/resources/ioniconsWhite/exit-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/exit.svg b/resources/ioniconsWhite/exit.svg new file mode 100644 index 00000000..0f51c39c --- /dev/null +++ b/resources/ioniconsWhite/exit.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/expand-outline.svg b/resources/ioniconsWhite/expand-outline.svg new file mode 100644 index 00000000..5ebd1699 --- /dev/null +++ b/resources/ioniconsWhite/expand-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/expand-sharp.svg b/resources/ioniconsWhite/expand-sharp.svg new file mode 100644 index 00000000..f90d4e36 --- /dev/null +++ b/resources/ioniconsWhite/expand-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/expand.svg b/resources/ioniconsWhite/expand.svg new file mode 100644 index 00000000..5ebd1699 --- /dev/null +++ b/resources/ioniconsWhite/expand.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/extension-puzzle-outline.svg b/resources/ioniconsWhite/extension-puzzle-outline.svg new file mode 100644 index 00000000..655cfc11 --- /dev/null +++ b/resources/ioniconsWhite/extension-puzzle-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/extension-puzzle-sharp.svg b/resources/ioniconsWhite/extension-puzzle-sharp.svg new file mode 100644 index 00000000..f27d87ed --- /dev/null +++ b/resources/ioniconsWhite/extension-puzzle-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/extension-puzzle.svg b/resources/ioniconsWhite/extension-puzzle.svg new file mode 100644 index 00000000..2e8e26c1 --- /dev/null +++ b/resources/ioniconsWhite/extension-puzzle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/eye-off-outline.svg b/resources/ioniconsWhite/eye-off-outline.svg new file mode 100644 index 00000000..2ec8171f --- /dev/null +++ b/resources/ioniconsWhite/eye-off-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/eye-off-sharp.svg b/resources/ioniconsWhite/eye-off-sharp.svg new file mode 100644 index 00000000..5f027da5 --- /dev/null +++ b/resources/ioniconsWhite/eye-off-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/eye-off.svg b/resources/ioniconsWhite/eye-off.svg new file mode 100644 index 00000000..290123dc --- /dev/null +++ b/resources/ioniconsWhite/eye-off.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/eye-outline.svg b/resources/ioniconsWhite/eye-outline.svg new file mode 100644 index 00000000..68bc62e1 --- /dev/null +++ b/resources/ioniconsWhite/eye-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/eye-sharp.svg b/resources/ioniconsWhite/eye-sharp.svg new file mode 100644 index 00000000..db425ecc --- /dev/null +++ b/resources/ioniconsWhite/eye-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/eye.svg b/resources/ioniconsWhite/eye.svg new file mode 100644 index 00000000..0296b5dc --- /dev/null +++ b/resources/ioniconsWhite/eye.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/eyedrop-outline.svg b/resources/ioniconsWhite/eyedrop-outline.svg new file mode 100644 index 00000000..4cf42c63 --- /dev/null +++ b/resources/ioniconsWhite/eyedrop-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/eyedrop-sharp.svg b/resources/ioniconsWhite/eyedrop-sharp.svg new file mode 100644 index 00000000..af00792d --- /dev/null +++ b/resources/ioniconsWhite/eyedrop-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/eyedrop.svg b/resources/ioniconsWhite/eyedrop.svg new file mode 100644 index 00000000..afea051e --- /dev/null +++ b/resources/ioniconsWhite/eyedrop.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/fast-food-outline.svg b/resources/ioniconsWhite/fast-food-outline.svg new file mode 100644 index 00000000..461e5a76 --- /dev/null +++ b/resources/ioniconsWhite/fast-food-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/fast-food-sharp.svg b/resources/ioniconsWhite/fast-food-sharp.svg new file mode 100644 index 00000000..343fe9c3 --- /dev/null +++ b/resources/ioniconsWhite/fast-food-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/fast-food.svg b/resources/ioniconsWhite/fast-food.svg new file mode 100644 index 00000000..ce6faac2 --- /dev/null +++ b/resources/ioniconsWhite/fast-food.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/female-outline.svg b/resources/ioniconsWhite/female-outline.svg new file mode 100644 index 00000000..e98bccc9 --- /dev/null +++ b/resources/ioniconsWhite/female-outline.svg @@ -0,0 +1 @@ +female-outline \ No newline at end of file diff --git a/resources/ioniconsWhite/female-sharp.svg b/resources/ioniconsWhite/female-sharp.svg new file mode 100644 index 00000000..e015d966 --- /dev/null +++ b/resources/ioniconsWhite/female-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/female.svg b/resources/ioniconsWhite/female.svg new file mode 100644 index 00000000..9bb4f1cd --- /dev/null +++ b/resources/ioniconsWhite/female.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/file-tray-full-outline.svg b/resources/ioniconsWhite/file-tray-full-outline.svg new file mode 100644 index 00000000..ce9b33a8 --- /dev/null +++ b/resources/ioniconsWhite/file-tray-full-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/file-tray-full-sharp.svg b/resources/ioniconsWhite/file-tray-full-sharp.svg new file mode 100644 index 00000000..80d0d1ed --- /dev/null +++ b/resources/ioniconsWhite/file-tray-full-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/file-tray-full.svg b/resources/ioniconsWhite/file-tray-full.svg new file mode 100644 index 00000000..6d888dca --- /dev/null +++ b/resources/ioniconsWhite/file-tray-full.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/file-tray-outline.svg b/resources/ioniconsWhite/file-tray-outline.svg new file mode 100644 index 00000000..9c095250 --- /dev/null +++ b/resources/ioniconsWhite/file-tray-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/file-tray-sharp.svg b/resources/ioniconsWhite/file-tray-sharp.svg new file mode 100644 index 00000000..24e06ba0 --- /dev/null +++ b/resources/ioniconsWhite/file-tray-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/file-tray-stacked-outline.svg b/resources/ioniconsWhite/file-tray-stacked-outline.svg new file mode 100644 index 00000000..316bedf6 --- /dev/null +++ b/resources/ioniconsWhite/file-tray-stacked-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/file-tray-stacked-sharp.svg b/resources/ioniconsWhite/file-tray-stacked-sharp.svg new file mode 100644 index 00000000..474de88b --- /dev/null +++ b/resources/ioniconsWhite/file-tray-stacked-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/file-tray-stacked.svg b/resources/ioniconsWhite/file-tray-stacked.svg new file mode 100644 index 00000000..5e309555 --- /dev/null +++ b/resources/ioniconsWhite/file-tray-stacked.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/file-tray.svg b/resources/ioniconsWhite/file-tray.svg new file mode 100644 index 00000000..a015893e --- /dev/null +++ b/resources/ioniconsWhite/file-tray.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/film-outline.svg b/resources/ioniconsWhite/film-outline.svg new file mode 100644 index 00000000..4e801c23 --- /dev/null +++ b/resources/ioniconsWhite/film-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/film-sharp.svg b/resources/ioniconsWhite/film-sharp.svg new file mode 100644 index 00000000..00cfb9e7 --- /dev/null +++ b/resources/ioniconsWhite/film-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/film.svg b/resources/ioniconsWhite/film.svg new file mode 100644 index 00000000..33b44ac0 --- /dev/null +++ b/resources/ioniconsWhite/film.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/filter-circle-outline.svg b/resources/ioniconsWhite/filter-circle-outline.svg new file mode 100644 index 00000000..3daf9077 --- /dev/null +++ b/resources/ioniconsWhite/filter-circle-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/filter-circle-sharp.svg b/resources/ioniconsWhite/filter-circle-sharp.svg new file mode 100644 index 00000000..23c59e8d --- /dev/null +++ b/resources/ioniconsWhite/filter-circle-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/filter-circle.svg b/resources/ioniconsWhite/filter-circle.svg new file mode 100644 index 00000000..b75cf381 --- /dev/null +++ b/resources/ioniconsWhite/filter-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/filter-outline.svg b/resources/ioniconsWhite/filter-outline.svg new file mode 100644 index 00000000..3e1f1c5a --- /dev/null +++ b/resources/ioniconsWhite/filter-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/filter-sharp.svg b/resources/ioniconsWhite/filter-sharp.svg new file mode 100644 index 00000000..1d96c6fd --- /dev/null +++ b/resources/ioniconsWhite/filter-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/filter.svg b/resources/ioniconsWhite/filter.svg new file mode 100644 index 00000000..bf8977b1 --- /dev/null +++ b/resources/ioniconsWhite/filter.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/finger-print-outline.svg b/resources/ioniconsWhite/finger-print-outline.svg new file mode 100644 index 00000000..400ce7d5 --- /dev/null +++ b/resources/ioniconsWhite/finger-print-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/finger-print-sharp.svg b/resources/ioniconsWhite/finger-print-sharp.svg new file mode 100644 index 00000000..6a7276e7 --- /dev/null +++ b/resources/ioniconsWhite/finger-print-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/finger-print.svg b/resources/ioniconsWhite/finger-print.svg new file mode 100644 index 00000000..02457f48 --- /dev/null +++ b/resources/ioniconsWhite/finger-print.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/fish-outline.svg b/resources/ioniconsWhite/fish-outline.svg new file mode 100644 index 00000000..74ece3b2 --- /dev/null +++ b/resources/ioniconsWhite/fish-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/fish-sharp.svg b/resources/ioniconsWhite/fish-sharp.svg new file mode 100644 index 00000000..cf70d936 --- /dev/null +++ b/resources/ioniconsWhite/fish-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/fish.svg b/resources/ioniconsWhite/fish.svg new file mode 100644 index 00000000..ab6c636a --- /dev/null +++ b/resources/ioniconsWhite/fish.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/fitness-outline.svg b/resources/ioniconsWhite/fitness-outline.svg new file mode 100644 index 00000000..2539e3a5 --- /dev/null +++ b/resources/ioniconsWhite/fitness-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/fitness-sharp.svg b/resources/ioniconsWhite/fitness-sharp.svg new file mode 100644 index 00000000..c7879f6d --- /dev/null +++ b/resources/ioniconsWhite/fitness-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/fitness.svg b/resources/ioniconsWhite/fitness.svg new file mode 100644 index 00000000..25610be3 --- /dev/null +++ b/resources/ioniconsWhite/fitness.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flag-outline.svg b/resources/ioniconsWhite/flag-outline.svg new file mode 100644 index 00000000..204d69d3 --- /dev/null +++ b/resources/ioniconsWhite/flag-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flag-sharp.svg b/resources/ioniconsWhite/flag-sharp.svg new file mode 100644 index 00000000..945eec5a --- /dev/null +++ b/resources/ioniconsWhite/flag-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flag.svg b/resources/ioniconsWhite/flag.svg new file mode 100644 index 00000000..d1c01ed2 --- /dev/null +++ b/resources/ioniconsWhite/flag.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flame-outline.svg b/resources/ioniconsWhite/flame-outline.svg new file mode 100644 index 00000000..8f056990 --- /dev/null +++ b/resources/ioniconsWhite/flame-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flame-sharp.svg b/resources/ioniconsWhite/flame-sharp.svg new file mode 100644 index 00000000..c7f1f64c --- /dev/null +++ b/resources/ioniconsWhite/flame-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flame.svg b/resources/ioniconsWhite/flame.svg new file mode 100644 index 00000000..74c05f67 --- /dev/null +++ b/resources/ioniconsWhite/flame.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flash-off-outline.svg b/resources/ioniconsWhite/flash-off-outline.svg new file mode 100644 index 00000000..9babcb5a --- /dev/null +++ b/resources/ioniconsWhite/flash-off-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flash-off-sharp.svg b/resources/ioniconsWhite/flash-off-sharp.svg new file mode 100644 index 00000000..c3c423f3 --- /dev/null +++ b/resources/ioniconsWhite/flash-off-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flash-off.svg b/resources/ioniconsWhite/flash-off.svg new file mode 100644 index 00000000..2d04ed37 --- /dev/null +++ b/resources/ioniconsWhite/flash-off.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flash-outline.svg b/resources/ioniconsWhite/flash-outline.svg new file mode 100644 index 00000000..92652513 --- /dev/null +++ b/resources/ioniconsWhite/flash-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flash-sharp.svg b/resources/ioniconsWhite/flash-sharp.svg new file mode 100644 index 00000000..9888f30d --- /dev/null +++ b/resources/ioniconsWhite/flash-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flash.svg b/resources/ioniconsWhite/flash.svg new file mode 100644 index 00000000..a623abfa --- /dev/null +++ b/resources/ioniconsWhite/flash.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flashlight-outline.svg b/resources/ioniconsWhite/flashlight-outline.svg new file mode 100644 index 00000000..1555972f --- /dev/null +++ b/resources/ioniconsWhite/flashlight-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flashlight-sharp.svg b/resources/ioniconsWhite/flashlight-sharp.svg new file mode 100644 index 00000000..c6c852f3 --- /dev/null +++ b/resources/ioniconsWhite/flashlight-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/flashlight.svg b/resources/ioniconsWhite/flashlight.svg new file mode 100644 index 00000000..30f0442a --- /dev/null +++ b/resources/ioniconsWhite/flashlight.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/flask-outline.svg b/resources/ioniconsWhite/flask-outline.svg new file mode 100644 index 00000000..22c16eb2 --- /dev/null +++ b/resources/ioniconsWhite/flask-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/flask-sharp.svg b/resources/ioniconsWhite/flask-sharp.svg new file mode 100644 index 00000000..55cdf674 --- /dev/null +++ b/resources/ioniconsWhite/flask-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/flask.svg b/resources/ioniconsWhite/flask.svg new file mode 100644 index 00000000..ebd97311 --- /dev/null +++ b/resources/ioniconsWhite/flask.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/flower-outline.svg b/resources/ioniconsWhite/flower-outline.svg new file mode 100644 index 00000000..e7faa0fd --- /dev/null +++ b/resources/ioniconsWhite/flower-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/flower-sharp.svg b/resources/ioniconsWhite/flower-sharp.svg new file mode 100644 index 00000000..30f1c65c --- /dev/null +++ b/resources/ioniconsWhite/flower-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/flower.svg b/resources/ioniconsWhite/flower.svg new file mode 100644 index 00000000..07b4d097 --- /dev/null +++ b/resources/ioniconsWhite/flower.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/folder-open-outline.svg b/resources/ioniconsWhite/folder-open-outline.svg new file mode 100644 index 00000000..deeda914 --- /dev/null +++ b/resources/ioniconsWhite/folder-open-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/folder-open-sharp.svg b/resources/ioniconsWhite/folder-open-sharp.svg new file mode 100644 index 00000000..a6749934 --- /dev/null +++ b/resources/ioniconsWhite/folder-open-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/folder-open.svg b/resources/ioniconsWhite/folder-open.svg new file mode 100644 index 00000000..153d7dff --- /dev/null +++ b/resources/ioniconsWhite/folder-open.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/folder-outline.svg b/resources/ioniconsWhite/folder-outline.svg new file mode 100644 index 00000000..c5941410 --- /dev/null +++ b/resources/ioniconsWhite/folder-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/folder-sharp.svg b/resources/ioniconsWhite/folder-sharp.svg new file mode 100644 index 00000000..9b1d018e --- /dev/null +++ b/resources/ioniconsWhite/folder-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/folder.svg b/resources/ioniconsWhite/folder.svg new file mode 100644 index 00000000..c0681851 --- /dev/null +++ b/resources/ioniconsWhite/folder.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/football-outline.svg b/resources/ioniconsWhite/football-outline.svg new file mode 100644 index 00000000..5e7821ab --- /dev/null +++ b/resources/ioniconsWhite/football-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/football-sharp.svg b/resources/ioniconsWhite/football-sharp.svg new file mode 100644 index 00000000..3a844da2 --- /dev/null +++ b/resources/ioniconsWhite/football-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/football.svg b/resources/ioniconsWhite/football.svg new file mode 100644 index 00000000..ffb1301d --- /dev/null +++ b/resources/ioniconsWhite/football.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/footsteps-outline.svg b/resources/ioniconsWhite/footsteps-outline.svg new file mode 100644 index 00000000..b88f2cbb --- /dev/null +++ b/resources/ioniconsWhite/footsteps-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/footsteps-sharp.svg b/resources/ioniconsWhite/footsteps-sharp.svg new file mode 100644 index 00000000..defcfd9a --- /dev/null +++ b/resources/ioniconsWhite/footsteps-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/footsteps.svg b/resources/ioniconsWhite/footsteps.svg new file mode 100644 index 00000000..5861f08d --- /dev/null +++ b/resources/ioniconsWhite/footsteps.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/funnel-outline.svg b/resources/ioniconsWhite/funnel-outline.svg new file mode 100644 index 00000000..5c64cd2e --- /dev/null +++ b/resources/ioniconsWhite/funnel-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/funnel-sharp.svg b/resources/ioniconsWhite/funnel-sharp.svg new file mode 100644 index 00000000..8ce9c45c --- /dev/null +++ b/resources/ioniconsWhite/funnel-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/funnel.svg b/resources/ioniconsWhite/funnel.svg new file mode 100644 index 00000000..80200023 --- /dev/null +++ b/resources/ioniconsWhite/funnel.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/game-controller-outline.svg b/resources/ioniconsWhite/game-controller-outline.svg new file mode 100644 index 00000000..aaefbb6c --- /dev/null +++ b/resources/ioniconsWhite/game-controller-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/game-controller-sharp.svg b/resources/ioniconsWhite/game-controller-sharp.svg new file mode 100644 index 00000000..0e6fb798 --- /dev/null +++ b/resources/ioniconsWhite/game-controller-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/game-controller.svg b/resources/ioniconsWhite/game-controller.svg new file mode 100644 index 00000000..2c552f83 --- /dev/null +++ b/resources/ioniconsWhite/game-controller.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/gift-outline.svg b/resources/ioniconsWhite/gift-outline.svg new file mode 100644 index 00000000..c1f3d843 --- /dev/null +++ b/resources/ioniconsWhite/gift-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/gift-sharp.svg b/resources/ioniconsWhite/gift-sharp.svg new file mode 100644 index 00000000..5d3a3af7 --- /dev/null +++ b/resources/ioniconsWhite/gift-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/gift.svg b/resources/ioniconsWhite/gift.svg new file mode 100644 index 00000000..fb9200b3 --- /dev/null +++ b/resources/ioniconsWhite/gift.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/git-branch-outline.svg b/resources/ioniconsWhite/git-branch-outline.svg new file mode 100644 index 00000000..cb52041e --- /dev/null +++ b/resources/ioniconsWhite/git-branch-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-branch-sharp.svg b/resources/ioniconsWhite/git-branch-sharp.svg new file mode 100644 index 00000000..be3297c8 --- /dev/null +++ b/resources/ioniconsWhite/git-branch-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-branch.svg b/resources/ioniconsWhite/git-branch.svg new file mode 100644 index 00000000..9b1912e0 --- /dev/null +++ b/resources/ioniconsWhite/git-branch.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-commit-outline.svg b/resources/ioniconsWhite/git-commit-outline.svg new file mode 100644 index 00000000..4d6afe8b --- /dev/null +++ b/resources/ioniconsWhite/git-commit-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-commit-sharp.svg b/resources/ioniconsWhite/git-commit-sharp.svg new file mode 100644 index 00000000..2f726f07 --- /dev/null +++ b/resources/ioniconsWhite/git-commit-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-commit.svg b/resources/ioniconsWhite/git-commit.svg new file mode 100644 index 00000000..37b62ac5 --- /dev/null +++ b/resources/ioniconsWhite/git-commit.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-compare-outline.svg b/resources/ioniconsWhite/git-compare-outline.svg new file mode 100644 index 00000000..92c2c964 --- /dev/null +++ b/resources/ioniconsWhite/git-compare-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-compare-sharp.svg b/resources/ioniconsWhite/git-compare-sharp.svg new file mode 100644 index 00000000..37769745 --- /dev/null +++ b/resources/ioniconsWhite/git-compare-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-compare.svg b/resources/ioniconsWhite/git-compare.svg new file mode 100644 index 00000000..edffa4e0 --- /dev/null +++ b/resources/ioniconsWhite/git-compare.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-merge-outline.svg b/resources/ioniconsWhite/git-merge-outline.svg new file mode 100644 index 00000000..270eae63 --- /dev/null +++ b/resources/ioniconsWhite/git-merge-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-merge-sharp.svg b/resources/ioniconsWhite/git-merge-sharp.svg new file mode 100644 index 00000000..43f4f41f --- /dev/null +++ b/resources/ioniconsWhite/git-merge-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-merge.svg b/resources/ioniconsWhite/git-merge.svg new file mode 100644 index 00000000..75309c87 --- /dev/null +++ b/resources/ioniconsWhite/git-merge.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-network-outline.svg b/resources/ioniconsWhite/git-network-outline.svg new file mode 100644 index 00000000..e0b92b28 --- /dev/null +++ b/resources/ioniconsWhite/git-network-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-network-sharp.svg b/resources/ioniconsWhite/git-network-sharp.svg new file mode 100644 index 00000000..99fde20d --- /dev/null +++ b/resources/ioniconsWhite/git-network-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-network.svg b/resources/ioniconsWhite/git-network.svg new file mode 100644 index 00000000..9aad68d7 --- /dev/null +++ b/resources/ioniconsWhite/git-network.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-pull-request-outline.svg b/resources/ioniconsWhite/git-pull-request-outline.svg new file mode 100644 index 00000000..b5e2d272 --- /dev/null +++ b/resources/ioniconsWhite/git-pull-request-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-pull-request-sharp.svg b/resources/ioniconsWhite/git-pull-request-sharp.svg new file mode 100644 index 00000000..d55ae0d2 --- /dev/null +++ b/resources/ioniconsWhite/git-pull-request-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/git-pull-request.svg b/resources/ioniconsWhite/git-pull-request.svg new file mode 100644 index 00000000..5fe78456 --- /dev/null +++ b/resources/ioniconsWhite/git-pull-request.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/glasses-outline.svg b/resources/ioniconsWhite/glasses-outline.svg new file mode 100644 index 00000000..b90d0fdd --- /dev/null +++ b/resources/ioniconsWhite/glasses-outline.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/glasses-sharp.svg b/resources/ioniconsWhite/glasses-sharp.svg new file mode 100644 index 00000000..41b4cc51 --- /dev/null +++ b/resources/ioniconsWhite/glasses-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/glasses.svg b/resources/ioniconsWhite/glasses.svg new file mode 100644 index 00000000..81dd9a87 --- /dev/null +++ b/resources/ioniconsWhite/glasses.svg @@ -0,0 +1 @@ +ionicons-v5-d \ No newline at end of file diff --git a/resources/ioniconsWhite/globe-outline.svg b/resources/ioniconsWhite/globe-outline.svg new file mode 100644 index 00000000..29f67076 --- /dev/null +++ b/resources/ioniconsWhite/globe-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/globe-sharp.svg b/resources/ioniconsWhite/globe-sharp.svg new file mode 100644 index 00000000..84ad1848 --- /dev/null +++ b/resources/ioniconsWhite/globe-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/globe.svg b/resources/ioniconsWhite/globe.svg new file mode 100644 index 00000000..99d919dc --- /dev/null +++ b/resources/ioniconsWhite/globe.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/golf-outline.svg b/resources/ioniconsWhite/golf-outline.svg new file mode 100644 index 00000000..c7a98ae7 --- /dev/null +++ b/resources/ioniconsWhite/golf-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/golf-sharp.svg b/resources/ioniconsWhite/golf-sharp.svg new file mode 100644 index 00000000..c0af1923 --- /dev/null +++ b/resources/ioniconsWhite/golf-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/golf.svg b/resources/ioniconsWhite/golf.svg new file mode 100644 index 00000000..c17e8921 --- /dev/null +++ b/resources/ioniconsWhite/golf.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/grid-outline.svg b/resources/ioniconsWhite/grid-outline.svg new file mode 100644 index 00000000..056ce20f --- /dev/null +++ b/resources/ioniconsWhite/grid-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/grid-sharp.svg b/resources/ioniconsWhite/grid-sharp.svg new file mode 100644 index 00000000..cf137426 --- /dev/null +++ b/resources/ioniconsWhite/grid-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/grid.svg b/resources/ioniconsWhite/grid.svg new file mode 100644 index 00000000..46475319 --- /dev/null +++ b/resources/ioniconsWhite/grid.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/hammer-outline.svg b/resources/ioniconsWhite/hammer-outline.svg new file mode 100644 index 00000000..eca70764 --- /dev/null +++ b/resources/ioniconsWhite/hammer-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/hammer-sharp.svg b/resources/ioniconsWhite/hammer-sharp.svg new file mode 100644 index 00000000..f6cb68c2 --- /dev/null +++ b/resources/ioniconsWhite/hammer-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/hammer.svg b/resources/ioniconsWhite/hammer.svg new file mode 100644 index 00000000..92902e22 --- /dev/null +++ b/resources/ioniconsWhite/hammer.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/hand-left-outline.svg b/resources/ioniconsWhite/hand-left-outline.svg new file mode 100644 index 00000000..c9f6c494 --- /dev/null +++ b/resources/ioniconsWhite/hand-left-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/hand-left-sharp.svg b/resources/ioniconsWhite/hand-left-sharp.svg new file mode 100644 index 00000000..583a1602 --- /dev/null +++ b/resources/ioniconsWhite/hand-left-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/hand-left.svg b/resources/ioniconsWhite/hand-left.svg new file mode 100644 index 00000000..1a879620 --- /dev/null +++ b/resources/ioniconsWhite/hand-left.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/hand-right-outline.svg b/resources/ioniconsWhite/hand-right-outline.svg new file mode 100644 index 00000000..ad689329 --- /dev/null +++ b/resources/ioniconsWhite/hand-right-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/hand-right-sharp.svg b/resources/ioniconsWhite/hand-right-sharp.svg new file mode 100644 index 00000000..a5e62333 --- /dev/null +++ b/resources/ioniconsWhite/hand-right-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/hand-right.svg b/resources/ioniconsWhite/hand-right.svg new file mode 100644 index 00000000..d8b208ae --- /dev/null +++ b/resources/ioniconsWhite/hand-right.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/happy-outline.svg b/resources/ioniconsWhite/happy-outline.svg new file mode 100644 index 00000000..ce551617 --- /dev/null +++ b/resources/ioniconsWhite/happy-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/happy-sharp.svg b/resources/ioniconsWhite/happy-sharp.svg new file mode 100644 index 00000000..afc7ec15 --- /dev/null +++ b/resources/ioniconsWhite/happy-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/happy.svg b/resources/ioniconsWhite/happy.svg new file mode 100644 index 00000000..8826b3a9 --- /dev/null +++ b/resources/ioniconsWhite/happy.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/hardware-chip-outline.svg b/resources/ioniconsWhite/hardware-chip-outline.svg new file mode 100644 index 00000000..a7252b9b --- /dev/null +++ b/resources/ioniconsWhite/hardware-chip-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/hardware-chip-sharp.svg b/resources/ioniconsWhite/hardware-chip-sharp.svg new file mode 100644 index 00000000..41b65abe --- /dev/null +++ b/resources/ioniconsWhite/hardware-chip-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/hardware-chip.svg b/resources/ioniconsWhite/hardware-chip.svg new file mode 100644 index 00000000..a2c081b8 --- /dev/null +++ b/resources/ioniconsWhite/hardware-chip.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/headset-outline.svg b/resources/ioniconsWhite/headset-outline.svg new file mode 100644 index 00000000..f4c03cf4 --- /dev/null +++ b/resources/ioniconsWhite/headset-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/headset-sharp.svg b/resources/ioniconsWhite/headset-sharp.svg new file mode 100644 index 00000000..adce9db2 --- /dev/null +++ b/resources/ioniconsWhite/headset-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/headset.svg b/resources/ioniconsWhite/headset.svg new file mode 100644 index 00000000..b393464e --- /dev/null +++ b/resources/ioniconsWhite/headset.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-circle-outline.svg b/resources/ioniconsWhite/heart-circle-outline.svg new file mode 100644 index 00000000..43f5c842 --- /dev/null +++ b/resources/ioniconsWhite/heart-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-circle-sharp.svg b/resources/ioniconsWhite/heart-circle-sharp.svg new file mode 100644 index 00000000..f8a54703 --- /dev/null +++ b/resources/ioniconsWhite/heart-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-circle.svg b/resources/ioniconsWhite/heart-circle.svg new file mode 100644 index 00000000..f3365122 --- /dev/null +++ b/resources/ioniconsWhite/heart-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-dislike-circle-outline.svg b/resources/ioniconsWhite/heart-dislike-circle-outline.svg new file mode 100644 index 00000000..46df94a7 --- /dev/null +++ b/resources/ioniconsWhite/heart-dislike-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-dislike-circle-sharp.svg b/resources/ioniconsWhite/heart-dislike-circle-sharp.svg new file mode 100644 index 00000000..37d89207 --- /dev/null +++ b/resources/ioniconsWhite/heart-dislike-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-dislike-circle.svg b/resources/ioniconsWhite/heart-dislike-circle.svg new file mode 100644 index 00000000..dad93996 --- /dev/null +++ b/resources/ioniconsWhite/heart-dislike-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-dislike-outline.svg b/resources/ioniconsWhite/heart-dislike-outline.svg new file mode 100644 index 00000000..bd2019cd --- /dev/null +++ b/resources/ioniconsWhite/heart-dislike-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-dislike-sharp.svg b/resources/ioniconsWhite/heart-dislike-sharp.svg new file mode 100644 index 00000000..3a791dfe --- /dev/null +++ b/resources/ioniconsWhite/heart-dislike-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-dislike.svg b/resources/ioniconsWhite/heart-dislike.svg new file mode 100644 index 00000000..575e203f --- /dev/null +++ b/resources/ioniconsWhite/heart-dislike.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-half-outline.svg b/resources/ioniconsWhite/heart-half-outline.svg new file mode 100644 index 00000000..1dd332a0 --- /dev/null +++ b/resources/ioniconsWhite/heart-half-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-half-sharp.svg b/resources/ioniconsWhite/heart-half-sharp.svg new file mode 100644 index 00000000..3c88e402 --- /dev/null +++ b/resources/ioniconsWhite/heart-half-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-half.svg b/resources/ioniconsWhite/heart-half.svg new file mode 100644 index 00000000..1dd332a0 --- /dev/null +++ b/resources/ioniconsWhite/heart-half.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-outline.svg b/resources/ioniconsWhite/heart-outline.svg new file mode 100644 index 00000000..f0b605e3 --- /dev/null +++ b/resources/ioniconsWhite/heart-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart-sharp.svg b/resources/ioniconsWhite/heart-sharp.svg new file mode 100644 index 00000000..3237f659 --- /dev/null +++ b/resources/ioniconsWhite/heart-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/heart.svg b/resources/ioniconsWhite/heart.svg new file mode 100644 index 00000000..6d8d7bec --- /dev/null +++ b/resources/ioniconsWhite/heart.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/help-buoy-outline.svg b/resources/ioniconsWhite/help-buoy-outline.svg new file mode 100644 index 00000000..5c2b45ea --- /dev/null +++ b/resources/ioniconsWhite/help-buoy-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/help-buoy-sharp.svg b/resources/ioniconsWhite/help-buoy-sharp.svg new file mode 100644 index 00000000..4b3169e9 --- /dev/null +++ b/resources/ioniconsWhite/help-buoy-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/help-buoy.svg b/resources/ioniconsWhite/help-buoy.svg new file mode 100644 index 00000000..357ce1d3 --- /dev/null +++ b/resources/ioniconsWhite/help-buoy.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/help-circle-outline.svg b/resources/ioniconsWhite/help-circle-outline.svg new file mode 100644 index 00000000..05204283 --- /dev/null +++ b/resources/ioniconsWhite/help-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e diff --git a/resources/ioniconsWhite/help-circle-sharp.svg b/resources/ioniconsWhite/help-circle-sharp.svg new file mode 100644 index 00000000..85f72fa8 --- /dev/null +++ b/resources/ioniconsWhite/help-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/help-circle.svg b/resources/ioniconsWhite/help-circle.svg new file mode 100644 index 00000000..dad79ac4 --- /dev/null +++ b/resources/ioniconsWhite/help-circle.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/help-outline.svg b/resources/ioniconsWhite/help-outline.svg new file mode 100644 index 00000000..482339c1 --- /dev/null +++ b/resources/ioniconsWhite/help-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/help-sharp.svg b/resources/ioniconsWhite/help-sharp.svg new file mode 100644 index 00000000..08e3bf4c --- /dev/null +++ b/resources/ioniconsWhite/help-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/help.svg b/resources/ioniconsWhite/help.svg new file mode 100644 index 00000000..482339c1 --- /dev/null +++ b/resources/ioniconsWhite/help.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/home-outline.svg b/resources/ioniconsWhite/home-outline.svg new file mode 100644 index 00000000..77d5d1e3 --- /dev/null +++ b/resources/ioniconsWhite/home-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/home-sharp.svg b/resources/ioniconsWhite/home-sharp.svg new file mode 100644 index 00000000..0218ec35 --- /dev/null +++ b/resources/ioniconsWhite/home-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/home.svg b/resources/ioniconsWhite/home.svg new file mode 100644 index 00000000..499aedc6 --- /dev/null +++ b/resources/ioniconsWhite/home.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/hourglass-outline.svg b/resources/ioniconsWhite/hourglass-outline.svg new file mode 100644 index 00000000..c42b5307 --- /dev/null +++ b/resources/ioniconsWhite/hourglass-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/hourglass-sharp.svg b/resources/ioniconsWhite/hourglass-sharp.svg new file mode 100644 index 00000000..0135fb12 --- /dev/null +++ b/resources/ioniconsWhite/hourglass-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/hourglass.svg b/resources/ioniconsWhite/hourglass.svg new file mode 100644 index 00000000..4bd54aa5 --- /dev/null +++ b/resources/ioniconsWhite/hourglass.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/ice-cream-outline.svg b/resources/ioniconsWhite/ice-cream-outline.svg new file mode 100644 index 00000000..7b74d1ed --- /dev/null +++ b/resources/ioniconsWhite/ice-cream-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/ice-cream-sharp.svg b/resources/ioniconsWhite/ice-cream-sharp.svg new file mode 100644 index 00000000..0e07eb37 --- /dev/null +++ b/resources/ioniconsWhite/ice-cream-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/ice-cream.svg b/resources/ioniconsWhite/ice-cream.svg new file mode 100644 index 00000000..084aa84e --- /dev/null +++ b/resources/ioniconsWhite/ice-cream.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/id-card-outline.svg b/resources/ioniconsWhite/id-card-outline.svg new file mode 100644 index 00000000..8c3d9148 --- /dev/null +++ b/resources/ioniconsWhite/id-card-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/id-card-sharp.svg b/resources/ioniconsWhite/id-card-sharp.svg new file mode 100644 index 00000000..f3918193 --- /dev/null +++ b/resources/ioniconsWhite/id-card-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/id-card.svg b/resources/ioniconsWhite/id-card.svg new file mode 100644 index 00000000..ed391b8c --- /dev/null +++ b/resources/ioniconsWhite/id-card.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/image-outline.svg b/resources/ioniconsWhite/image-outline.svg new file mode 100644 index 00000000..c7b52f09 --- /dev/null +++ b/resources/ioniconsWhite/image-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/image-sharp.svg b/resources/ioniconsWhite/image-sharp.svg new file mode 100644 index 00000000..a9be3f41 --- /dev/null +++ b/resources/ioniconsWhite/image-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/image.svg b/resources/ioniconsWhite/image.svg new file mode 100644 index 00000000..f100da3a --- /dev/null +++ b/resources/ioniconsWhite/image.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/images-outline.svg b/resources/ioniconsWhite/images-outline.svg new file mode 100644 index 00000000..8b4422d9 --- /dev/null +++ b/resources/ioniconsWhite/images-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/images-sharp.svg b/resources/ioniconsWhite/images-sharp.svg new file mode 100644 index 00000000..cbcc5702 --- /dev/null +++ b/resources/ioniconsWhite/images-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/images.svg b/resources/ioniconsWhite/images.svg new file mode 100644 index 00000000..bd9006e2 --- /dev/null +++ b/resources/ioniconsWhite/images.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/infinite-outline.svg b/resources/ioniconsWhite/infinite-outline.svg new file mode 100644 index 00000000..9a1e9ceb --- /dev/null +++ b/resources/ioniconsWhite/infinite-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/infinite-sharp.svg b/resources/ioniconsWhite/infinite-sharp.svg new file mode 100644 index 00000000..33592bd2 --- /dev/null +++ b/resources/ioniconsWhite/infinite-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/infinite.svg b/resources/ioniconsWhite/infinite.svg new file mode 100644 index 00000000..2cfb37ba --- /dev/null +++ b/resources/ioniconsWhite/infinite.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/information-circle-outline.svg b/resources/ioniconsWhite/information-circle-outline.svg new file mode 100644 index 00000000..c6a2b6f5 --- /dev/null +++ b/resources/ioniconsWhite/information-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/information-circle-sharp.svg b/resources/ioniconsWhite/information-circle-sharp.svg new file mode 100644 index 00000000..04c9c356 --- /dev/null +++ b/resources/ioniconsWhite/information-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/information-circle.svg b/resources/ioniconsWhite/information-circle.svg new file mode 100644 index 00000000..db5b57ae --- /dev/null +++ b/resources/ioniconsWhite/information-circle.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/information-outline.svg b/resources/ioniconsWhite/information-outline.svg new file mode 100644 index 00000000..1059231f --- /dev/null +++ b/resources/ioniconsWhite/information-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/information-sharp.svg b/resources/ioniconsWhite/information-sharp.svg new file mode 100644 index 00000000..756313ce --- /dev/null +++ b/resources/ioniconsWhite/information-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/information.svg b/resources/ioniconsWhite/information.svg new file mode 100644 index 00000000..1059231f --- /dev/null +++ b/resources/ioniconsWhite/information.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/invert-mode-outline.svg b/resources/ioniconsWhite/invert-mode-outline.svg new file mode 100644 index 00000000..f778cd66 --- /dev/null +++ b/resources/ioniconsWhite/invert-mode-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/invert-mode-sharp.svg b/resources/ioniconsWhite/invert-mode-sharp.svg new file mode 100644 index 00000000..5a5da23b --- /dev/null +++ b/resources/ioniconsWhite/invert-mode-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/invert-mode.svg b/resources/ioniconsWhite/invert-mode.svg new file mode 100644 index 00000000..c5b0d237 --- /dev/null +++ b/resources/ioniconsWhite/invert-mode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/journal-outline.svg b/resources/ioniconsWhite/journal-outline.svg new file mode 100644 index 00000000..7bd39646 --- /dev/null +++ b/resources/ioniconsWhite/journal-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/journal-sharp.svg b/resources/ioniconsWhite/journal-sharp.svg new file mode 100644 index 00000000..1b88ff4d --- /dev/null +++ b/resources/ioniconsWhite/journal-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/journal.svg b/resources/ioniconsWhite/journal.svg new file mode 100644 index 00000000..fbc164f6 --- /dev/null +++ b/resources/ioniconsWhite/journal.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/key-outline.svg b/resources/ioniconsWhite/key-outline.svg new file mode 100644 index 00000000..f4347d74 --- /dev/null +++ b/resources/ioniconsWhite/key-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/key-sharp.svg b/resources/ioniconsWhite/key-sharp.svg new file mode 100644 index 00000000..7ce3dfd3 --- /dev/null +++ b/resources/ioniconsWhite/key-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/key.svg b/resources/ioniconsWhite/key.svg new file mode 100644 index 00000000..3bcb8be6 --- /dev/null +++ b/resources/ioniconsWhite/key.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/keypad-outline.svg b/resources/ioniconsWhite/keypad-outline.svg new file mode 100644 index 00000000..ea2080b6 --- /dev/null +++ b/resources/ioniconsWhite/keypad-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/keypad-sharp.svg b/resources/ioniconsWhite/keypad-sharp.svg new file mode 100644 index 00000000..a03da164 --- /dev/null +++ b/resources/ioniconsWhite/keypad-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/keypad.svg b/resources/ioniconsWhite/keypad.svg new file mode 100644 index 00000000..ba127922 --- /dev/null +++ b/resources/ioniconsWhite/keypad.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/language-outline.svg b/resources/ioniconsWhite/language-outline.svg new file mode 100644 index 00000000..97b39c09 --- /dev/null +++ b/resources/ioniconsWhite/language-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/language-sharp.svg b/resources/ioniconsWhite/language-sharp.svg new file mode 100644 index 00000000..b99b9e29 --- /dev/null +++ b/resources/ioniconsWhite/language-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/language.svg b/resources/ioniconsWhite/language.svg new file mode 100644 index 00000000..0590f3f2 --- /dev/null +++ b/resources/ioniconsWhite/language.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/laptop-outline.svg b/resources/ioniconsWhite/laptop-outline.svg new file mode 100644 index 00000000..b9a0f1a5 --- /dev/null +++ b/resources/ioniconsWhite/laptop-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/laptop-sharp.svg b/resources/ioniconsWhite/laptop-sharp.svg new file mode 100644 index 00000000..fb8b01e5 --- /dev/null +++ b/resources/ioniconsWhite/laptop-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/laptop.svg b/resources/ioniconsWhite/laptop.svg new file mode 100644 index 00000000..5566f3b4 --- /dev/null +++ b/resources/ioniconsWhite/laptop.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/layers-outline.svg b/resources/ioniconsWhite/layers-outline.svg new file mode 100644 index 00000000..6c7866b9 --- /dev/null +++ b/resources/ioniconsWhite/layers-outline.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/layers-sharp.svg b/resources/ioniconsWhite/layers-sharp.svg new file mode 100644 index 00000000..939ff3c2 --- /dev/null +++ b/resources/ioniconsWhite/layers-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/layers.svg b/resources/ioniconsWhite/layers.svg new file mode 100644 index 00000000..55cced9a --- /dev/null +++ b/resources/ioniconsWhite/layers.svg @@ -0,0 +1 @@ +ionicons-v5-a \ No newline at end of file diff --git a/resources/ioniconsWhite/leaf-outline.svg b/resources/ioniconsWhite/leaf-outline.svg new file mode 100644 index 00000000..bcb7b7e0 --- /dev/null +++ b/resources/ioniconsWhite/leaf-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/leaf-sharp.svg b/resources/ioniconsWhite/leaf-sharp.svg new file mode 100644 index 00000000..4de12994 --- /dev/null +++ b/resources/ioniconsWhite/leaf-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/leaf.svg b/resources/ioniconsWhite/leaf.svg new file mode 100644 index 00000000..6f821440 --- /dev/null +++ b/resources/ioniconsWhite/leaf.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/library-outline.svg b/resources/ioniconsWhite/library-outline.svg new file mode 100644 index 00000000..ee4906dd --- /dev/null +++ b/resources/ioniconsWhite/library-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/library-sharp.svg b/resources/ioniconsWhite/library-sharp.svg new file mode 100644 index 00000000..e7103122 --- /dev/null +++ b/resources/ioniconsWhite/library-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/library.svg b/resources/ioniconsWhite/library.svg new file mode 100644 index 00000000..ec37fa63 --- /dev/null +++ b/resources/ioniconsWhite/library.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/link-outline.svg b/resources/ioniconsWhite/link-outline.svg new file mode 100644 index 00000000..26be4566 --- /dev/null +++ b/resources/ioniconsWhite/link-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/link-sharp.svg b/resources/ioniconsWhite/link-sharp.svg new file mode 100644 index 00000000..96efe00d --- /dev/null +++ b/resources/ioniconsWhite/link-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/link.svg b/resources/ioniconsWhite/link.svg new file mode 100644 index 00000000..1598d551 --- /dev/null +++ b/resources/ioniconsWhite/link.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/list-circle-outline.svg b/resources/ioniconsWhite/list-circle-outline.svg new file mode 100644 index 00000000..3a76af24 --- /dev/null +++ b/resources/ioniconsWhite/list-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/list-circle-sharp.svg b/resources/ioniconsWhite/list-circle-sharp.svg new file mode 100644 index 00000000..e53bd0ff --- /dev/null +++ b/resources/ioniconsWhite/list-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/list-circle.svg b/resources/ioniconsWhite/list-circle.svg new file mode 100644 index 00000000..d9659d57 --- /dev/null +++ b/resources/ioniconsWhite/list-circle.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/list-outline.svg b/resources/ioniconsWhite/list-outline.svg new file mode 100644 index 00000000..ac939679 --- /dev/null +++ b/resources/ioniconsWhite/list-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/list-sharp.svg b/resources/ioniconsWhite/list-sharp.svg new file mode 100644 index 00000000..bfa5af30 --- /dev/null +++ b/resources/ioniconsWhite/list-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/list.svg b/resources/ioniconsWhite/list.svg new file mode 100644 index 00000000..099a1c13 --- /dev/null +++ b/resources/ioniconsWhite/list.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/locate-outline.svg b/resources/ioniconsWhite/locate-outline.svg new file mode 100644 index 00000000..9ee19ab7 --- /dev/null +++ b/resources/ioniconsWhite/locate-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/locate-sharp.svg b/resources/ioniconsWhite/locate-sharp.svg new file mode 100644 index 00000000..f75c7091 --- /dev/null +++ b/resources/ioniconsWhite/locate-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/locate.svg b/resources/ioniconsWhite/locate.svg new file mode 100644 index 00000000..7887c556 --- /dev/null +++ b/resources/ioniconsWhite/locate.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/location-outline.svg b/resources/ioniconsWhite/location-outline.svg new file mode 100644 index 00000000..2b5c1d06 --- /dev/null +++ b/resources/ioniconsWhite/location-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/location-sharp.svg b/resources/ioniconsWhite/location-sharp.svg new file mode 100644 index 00000000..4947b665 --- /dev/null +++ b/resources/ioniconsWhite/location-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/location.svg b/resources/ioniconsWhite/location.svg new file mode 100644 index 00000000..031f3924 --- /dev/null +++ b/resources/ioniconsWhite/location.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/lock-closed-outline.svg b/resources/ioniconsWhite/lock-closed-outline.svg new file mode 100644 index 00000000..96a5e417 --- /dev/null +++ b/resources/ioniconsWhite/lock-closed-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/lock-closed-sharp.svg b/resources/ioniconsWhite/lock-closed-sharp.svg new file mode 100644 index 00000000..e1943dfd --- /dev/null +++ b/resources/ioniconsWhite/lock-closed-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/lock-closed.svg b/resources/ioniconsWhite/lock-closed.svg new file mode 100644 index 00000000..6b57967b --- /dev/null +++ b/resources/ioniconsWhite/lock-closed.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/lock-open-outline.svg b/resources/ioniconsWhite/lock-open-outline.svg new file mode 100644 index 00000000..83dcee74 --- /dev/null +++ b/resources/ioniconsWhite/lock-open-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/lock-open-sharp.svg b/resources/ioniconsWhite/lock-open-sharp.svg new file mode 100644 index 00000000..b0f4205a --- /dev/null +++ b/resources/ioniconsWhite/lock-open-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/lock-open.svg b/resources/ioniconsWhite/lock-open.svg new file mode 100644 index 00000000..6d25b4ba --- /dev/null +++ b/resources/ioniconsWhite/lock-open.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/log-in-outline.svg b/resources/ioniconsWhite/log-in-outline.svg new file mode 100644 index 00000000..90081fcc --- /dev/null +++ b/resources/ioniconsWhite/log-in-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/log-in-sharp.svg b/resources/ioniconsWhite/log-in-sharp.svg new file mode 100644 index 00000000..9eda696d --- /dev/null +++ b/resources/ioniconsWhite/log-in-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/log-in.svg b/resources/ioniconsWhite/log-in.svg new file mode 100644 index 00000000..40e7662a --- /dev/null +++ b/resources/ioniconsWhite/log-in.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/log-out-outline.svg b/resources/ioniconsWhite/log-out-outline.svg new file mode 100644 index 00000000..d33e5905 --- /dev/null +++ b/resources/ioniconsWhite/log-out-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/log-out-sharp.svg b/resources/ioniconsWhite/log-out-sharp.svg new file mode 100644 index 00000000..edef5338 --- /dev/null +++ b/resources/ioniconsWhite/log-out-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/log-out.svg b/resources/ioniconsWhite/log-out.svg new file mode 100644 index 00000000..79a34535 --- /dev/null +++ b/resources/ioniconsWhite/log-out.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-alipay.svg b/resources/ioniconsWhite/logo-alipay.svg new file mode 100644 index 00000000..e59357ec --- /dev/null +++ b/resources/ioniconsWhite/logo-alipay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-amazon.svg b/resources/ioniconsWhite/logo-amazon.svg new file mode 100644 index 00000000..71591478 --- /dev/null +++ b/resources/ioniconsWhite/logo-amazon.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-amplify.svg b/resources/ioniconsWhite/logo-amplify.svg new file mode 100644 index 00000000..22d9bd2b --- /dev/null +++ b/resources/ioniconsWhite/logo-amplify.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-android.svg b/resources/ioniconsWhite/logo-android.svg new file mode 100644 index 00000000..4af55ddc --- /dev/null +++ b/resources/ioniconsWhite/logo-android.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-angular.svg b/resources/ioniconsWhite/logo-angular.svg new file mode 100644 index 00000000..35f42526 --- /dev/null +++ b/resources/ioniconsWhite/logo-angular.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-apple-appstore.svg b/resources/ioniconsWhite/logo-apple-appstore.svg new file mode 100644 index 00000000..8a148b23 --- /dev/null +++ b/resources/ioniconsWhite/logo-apple-appstore.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-apple-ar.svg b/resources/ioniconsWhite/logo-apple-ar.svg new file mode 100644 index 00000000..34640940 --- /dev/null +++ b/resources/ioniconsWhite/logo-apple-ar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-apple.svg b/resources/ioniconsWhite/logo-apple.svg new file mode 100644 index 00000000..151c03b5 --- /dev/null +++ b/resources/ioniconsWhite/logo-apple.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-behance.svg b/resources/ioniconsWhite/logo-behance.svg new file mode 100644 index 00000000..29599206 --- /dev/null +++ b/resources/ioniconsWhite/logo-behance.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-bitbucket.svg b/resources/ioniconsWhite/logo-bitbucket.svg new file mode 100644 index 00000000..d02065b2 --- /dev/null +++ b/resources/ioniconsWhite/logo-bitbucket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-bitcoin.svg b/resources/ioniconsWhite/logo-bitcoin.svg new file mode 100644 index 00000000..649d7f21 --- /dev/null +++ b/resources/ioniconsWhite/logo-bitcoin.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-buffer.svg b/resources/ioniconsWhite/logo-buffer.svg new file mode 100644 index 00000000..9e62c857 --- /dev/null +++ b/resources/ioniconsWhite/logo-buffer.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-capacitor.svg b/resources/ioniconsWhite/logo-capacitor.svg new file mode 100644 index 00000000..cb8af9f3 --- /dev/null +++ b/resources/ioniconsWhite/logo-capacitor.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-chrome.svg b/resources/ioniconsWhite/logo-chrome.svg new file mode 100644 index 00000000..851969e6 --- /dev/null +++ b/resources/ioniconsWhite/logo-chrome.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-closed-captioning.svg b/resources/ioniconsWhite/logo-closed-captioning.svg new file mode 100644 index 00000000..0b5d2397 --- /dev/null +++ b/resources/ioniconsWhite/logo-closed-captioning.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-codepen.svg b/resources/ioniconsWhite/logo-codepen.svg new file mode 100644 index 00000000..e023ee2e --- /dev/null +++ b/resources/ioniconsWhite/logo-codepen.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-css3.svg b/resources/ioniconsWhite/logo-css3.svg new file mode 100644 index 00000000..9aee9979 --- /dev/null +++ b/resources/ioniconsWhite/logo-css3.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-designernews.svg b/resources/ioniconsWhite/logo-designernews.svg new file mode 100644 index 00000000..09f8fa82 --- /dev/null +++ b/resources/ioniconsWhite/logo-designernews.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-deviantart.svg b/resources/ioniconsWhite/logo-deviantart.svg new file mode 100644 index 00000000..dce544e9 --- /dev/null +++ b/resources/ioniconsWhite/logo-deviantart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-discord.svg b/resources/ioniconsWhite/logo-discord.svg new file mode 100644 index 00000000..d0f54aa9 --- /dev/null +++ b/resources/ioniconsWhite/logo-discord.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-docker.svg b/resources/ioniconsWhite/logo-docker.svg new file mode 100644 index 00000000..628e519b --- /dev/null +++ b/resources/ioniconsWhite/logo-docker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-dribbble.svg b/resources/ioniconsWhite/logo-dribbble.svg new file mode 100644 index 00000000..a0bc4e38 --- /dev/null +++ b/resources/ioniconsWhite/logo-dribbble.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-dropbox.svg b/resources/ioniconsWhite/logo-dropbox.svg new file mode 100644 index 00000000..f6f27008 --- /dev/null +++ b/resources/ioniconsWhite/logo-dropbox.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-edge.svg b/resources/ioniconsWhite/logo-edge.svg new file mode 100644 index 00000000..3d1c83af --- /dev/null +++ b/resources/ioniconsWhite/logo-edge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-electron.svg b/resources/ioniconsWhite/logo-electron.svg new file mode 100644 index 00000000..e70dad9c --- /dev/null +++ b/resources/ioniconsWhite/logo-electron.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-euro.svg b/resources/ioniconsWhite/logo-euro.svg new file mode 100644 index 00000000..e1f29363 --- /dev/null +++ b/resources/ioniconsWhite/logo-euro.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-facebook.svg b/resources/ioniconsWhite/logo-facebook.svg new file mode 100644 index 00000000..19c40fc0 --- /dev/null +++ b/resources/ioniconsWhite/logo-facebook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-figma.svg b/resources/ioniconsWhite/logo-figma.svg new file mode 100644 index 00000000..c985927a --- /dev/null +++ b/resources/ioniconsWhite/logo-figma.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-firebase.svg b/resources/ioniconsWhite/logo-firebase.svg new file mode 100644 index 00000000..4e716757 --- /dev/null +++ b/resources/ioniconsWhite/logo-firebase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-firefox.svg b/resources/ioniconsWhite/logo-firefox.svg new file mode 100644 index 00000000..d4ce148e --- /dev/null +++ b/resources/ioniconsWhite/logo-firefox.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-flickr.svg b/resources/ioniconsWhite/logo-flickr.svg new file mode 100644 index 00000000..aa6266d8 --- /dev/null +++ b/resources/ioniconsWhite/logo-flickr.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-foursquare.svg b/resources/ioniconsWhite/logo-foursquare.svg new file mode 100644 index 00000000..9d87eb1a --- /dev/null +++ b/resources/ioniconsWhite/logo-foursquare.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-github.svg b/resources/ioniconsWhite/logo-github.svg new file mode 100644 index 00000000..78b6beff --- /dev/null +++ b/resources/ioniconsWhite/logo-github.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-gitlab.svg b/resources/ioniconsWhite/logo-gitlab.svg new file mode 100644 index 00000000..05753b0c --- /dev/null +++ b/resources/ioniconsWhite/logo-gitlab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-google-playstore.svg b/resources/ioniconsWhite/logo-google-playstore.svg new file mode 100644 index 00000000..beb08ffe --- /dev/null +++ b/resources/ioniconsWhite/logo-google-playstore.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-google.svg b/resources/ioniconsWhite/logo-google.svg new file mode 100644 index 00000000..568a87ac --- /dev/null +++ b/resources/ioniconsWhite/logo-google.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-hackernews.svg b/resources/ioniconsWhite/logo-hackernews.svg new file mode 100644 index 00000000..f2d26edd --- /dev/null +++ b/resources/ioniconsWhite/logo-hackernews.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-html5.svg b/resources/ioniconsWhite/logo-html5.svg new file mode 100644 index 00000000..648030bd --- /dev/null +++ b/resources/ioniconsWhite/logo-html5.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-instagram.svg b/resources/ioniconsWhite/logo-instagram.svg new file mode 100644 index 00000000..c0d018ef --- /dev/null +++ b/resources/ioniconsWhite/logo-instagram.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-ionic.svg b/resources/ioniconsWhite/logo-ionic.svg new file mode 100644 index 00000000..8c6d29ba --- /dev/null +++ b/resources/ioniconsWhite/logo-ionic.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-ionitron.svg b/resources/ioniconsWhite/logo-ionitron.svg new file mode 100644 index 00000000..9e63533a --- /dev/null +++ b/resources/ioniconsWhite/logo-ionitron.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-javascript.svg b/resources/ioniconsWhite/logo-javascript.svg new file mode 100644 index 00000000..b523405f --- /dev/null +++ b/resources/ioniconsWhite/logo-javascript.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-laravel.svg b/resources/ioniconsWhite/logo-laravel.svg new file mode 100644 index 00000000..d9e34beb --- /dev/null +++ b/resources/ioniconsWhite/logo-laravel.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-linkedin.svg b/resources/ioniconsWhite/logo-linkedin.svg new file mode 100644 index 00000000..b8f64286 --- /dev/null +++ b/resources/ioniconsWhite/logo-linkedin.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-markdown.svg b/resources/ioniconsWhite/logo-markdown.svg new file mode 100644 index 00000000..6afb8577 --- /dev/null +++ b/resources/ioniconsWhite/logo-markdown.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-mastodon.svg b/resources/ioniconsWhite/logo-mastodon.svg new file mode 100644 index 00000000..9e96c941 --- /dev/null +++ b/resources/ioniconsWhite/logo-mastodon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-medium.svg b/resources/ioniconsWhite/logo-medium.svg new file mode 100644 index 00000000..1ac5617c --- /dev/null +++ b/resources/ioniconsWhite/logo-medium.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/resources/ioniconsWhite/logo-microsoft.svg b/resources/ioniconsWhite/logo-microsoft.svg new file mode 100644 index 00000000..016037c3 --- /dev/null +++ b/resources/ioniconsWhite/logo-microsoft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-no-smoking.svg b/resources/ioniconsWhite/logo-no-smoking.svg new file mode 100644 index 00000000..aae92bf6 --- /dev/null +++ b/resources/ioniconsWhite/logo-no-smoking.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-nodejs.svg b/resources/ioniconsWhite/logo-nodejs.svg new file mode 100644 index 00000000..01537c97 --- /dev/null +++ b/resources/ioniconsWhite/logo-nodejs.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-npm.svg b/resources/ioniconsWhite/logo-npm.svg new file mode 100644 index 00000000..7895e1e6 --- /dev/null +++ b/resources/ioniconsWhite/logo-npm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-octocat.svg b/resources/ioniconsWhite/logo-octocat.svg new file mode 100644 index 00000000..268de708 --- /dev/null +++ b/resources/ioniconsWhite/logo-octocat.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-paypal.svg b/resources/ioniconsWhite/logo-paypal.svg new file mode 100644 index 00000000..54d5033f --- /dev/null +++ b/resources/ioniconsWhite/logo-paypal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-pinterest.svg b/resources/ioniconsWhite/logo-pinterest.svg new file mode 100644 index 00000000..7572e710 --- /dev/null +++ b/resources/ioniconsWhite/logo-pinterest.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-playstation.svg b/resources/ioniconsWhite/logo-playstation.svg new file mode 100644 index 00000000..9e647a33 --- /dev/null +++ b/resources/ioniconsWhite/logo-playstation.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-pwa.svg b/resources/ioniconsWhite/logo-pwa.svg new file mode 100644 index 00000000..7ea1e83f --- /dev/null +++ b/resources/ioniconsWhite/logo-pwa.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-python.svg b/resources/ioniconsWhite/logo-python.svg new file mode 100644 index 00000000..567ba4ae --- /dev/null +++ b/resources/ioniconsWhite/logo-python.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-react.svg b/resources/ioniconsWhite/logo-react.svg new file mode 100644 index 00000000..87003294 --- /dev/null +++ b/resources/ioniconsWhite/logo-react.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-reddit.svg b/resources/ioniconsWhite/logo-reddit.svg new file mode 100644 index 00000000..3976993a --- /dev/null +++ b/resources/ioniconsWhite/logo-reddit.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-rss.svg b/resources/ioniconsWhite/logo-rss.svg new file mode 100644 index 00000000..dbf8a5c2 --- /dev/null +++ b/resources/ioniconsWhite/logo-rss.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-sass.svg b/resources/ioniconsWhite/logo-sass.svg new file mode 100644 index 00000000..4e176d74 --- /dev/null +++ b/resources/ioniconsWhite/logo-sass.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-skype.svg b/resources/ioniconsWhite/logo-skype.svg new file mode 100644 index 00000000..7eb11a18 --- /dev/null +++ b/resources/ioniconsWhite/logo-skype.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-slack.svg b/resources/ioniconsWhite/logo-slack.svg new file mode 100644 index 00000000..19751f0d --- /dev/null +++ b/resources/ioniconsWhite/logo-slack.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-snapchat.svg b/resources/ioniconsWhite/logo-snapchat.svg new file mode 100644 index 00000000..7984f1e6 --- /dev/null +++ b/resources/ioniconsWhite/logo-snapchat.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-soundcloud.svg b/resources/ioniconsWhite/logo-soundcloud.svg new file mode 100644 index 00000000..16ff07b5 --- /dev/null +++ b/resources/ioniconsWhite/logo-soundcloud.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-stackoverflow.svg b/resources/ioniconsWhite/logo-stackoverflow.svg new file mode 100644 index 00000000..de0c0772 --- /dev/null +++ b/resources/ioniconsWhite/logo-stackoverflow.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-steam.svg b/resources/ioniconsWhite/logo-steam.svg new file mode 100644 index 00000000..27a01236 --- /dev/null +++ b/resources/ioniconsWhite/logo-steam.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-stencil.svg b/resources/ioniconsWhite/logo-stencil.svg new file mode 100644 index 00000000..5f386a30 --- /dev/null +++ b/resources/ioniconsWhite/logo-stencil.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-tableau.svg b/resources/ioniconsWhite/logo-tableau.svg new file mode 100644 index 00000000..2d47c7c5 --- /dev/null +++ b/resources/ioniconsWhite/logo-tableau.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-tiktok.svg b/resources/ioniconsWhite/logo-tiktok.svg new file mode 100644 index 00000000..a04095df --- /dev/null +++ b/resources/ioniconsWhite/logo-tiktok.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-tumblr.svg b/resources/ioniconsWhite/logo-tumblr.svg new file mode 100644 index 00000000..357b1725 --- /dev/null +++ b/resources/ioniconsWhite/logo-tumblr.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-tux.svg b/resources/ioniconsWhite/logo-tux.svg new file mode 100644 index 00000000..5c517d73 --- /dev/null +++ b/resources/ioniconsWhite/logo-tux.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-twitch.svg b/resources/ioniconsWhite/logo-twitch.svg new file mode 100644 index 00000000..ac37e002 --- /dev/null +++ b/resources/ioniconsWhite/logo-twitch.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-twitter.svg b/resources/ioniconsWhite/logo-twitter.svg new file mode 100644 index 00000000..6ae6075d --- /dev/null +++ b/resources/ioniconsWhite/logo-twitter.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-usd.svg b/resources/ioniconsWhite/logo-usd.svg new file mode 100644 index 00000000..bac31a79 --- /dev/null +++ b/resources/ioniconsWhite/logo-usd.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-venmo.svg b/resources/ioniconsWhite/logo-venmo.svg new file mode 100644 index 00000000..2a5ae638 --- /dev/null +++ b/resources/ioniconsWhite/logo-venmo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-vercel.svg b/resources/ioniconsWhite/logo-vercel.svg new file mode 100644 index 00000000..02993ff2 --- /dev/null +++ b/resources/ioniconsWhite/logo-vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-vimeo.svg b/resources/ioniconsWhite/logo-vimeo.svg new file mode 100644 index 00000000..21d6eb45 --- /dev/null +++ b/resources/ioniconsWhite/logo-vimeo.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-vk.svg b/resources/ioniconsWhite/logo-vk.svg new file mode 100644 index 00000000..460d445f --- /dev/null +++ b/resources/ioniconsWhite/logo-vk.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-vue.svg b/resources/ioniconsWhite/logo-vue.svg new file mode 100644 index 00000000..e61d53d1 --- /dev/null +++ b/resources/ioniconsWhite/logo-vue.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-web-component.svg b/resources/ioniconsWhite/logo-web-component.svg new file mode 100644 index 00000000..83af49a2 --- /dev/null +++ b/resources/ioniconsWhite/logo-web-component.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-whatsapp.svg b/resources/ioniconsWhite/logo-whatsapp.svg new file mode 100644 index 00000000..63abf0ff --- /dev/null +++ b/resources/ioniconsWhite/logo-whatsapp.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-windows.svg b/resources/ioniconsWhite/logo-windows.svg new file mode 100644 index 00000000..9d4e4bfb --- /dev/null +++ b/resources/ioniconsWhite/logo-windows.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-wordpress.svg b/resources/ioniconsWhite/logo-wordpress.svg new file mode 100644 index 00000000..2be1b158 --- /dev/null +++ b/resources/ioniconsWhite/logo-wordpress.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-xbox.svg b/resources/ioniconsWhite/logo-xbox.svg new file mode 100644 index 00000000..867e783d --- /dev/null +++ b/resources/ioniconsWhite/logo-xbox.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-xing.svg b/resources/ioniconsWhite/logo-xing.svg new file mode 100644 index 00000000..53ff6e28 --- /dev/null +++ b/resources/ioniconsWhite/logo-xing.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-yahoo.svg b/resources/ioniconsWhite/logo-yahoo.svg new file mode 100644 index 00000000..806ddd39 --- /dev/null +++ b/resources/ioniconsWhite/logo-yahoo.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-yen.svg b/resources/ioniconsWhite/logo-yen.svg new file mode 100644 index 00000000..be486035 --- /dev/null +++ b/resources/ioniconsWhite/logo-yen.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/logo-youtube.svg b/resources/ioniconsWhite/logo-youtube.svg new file mode 100644 index 00000000..6de1031f --- /dev/null +++ b/resources/ioniconsWhite/logo-youtube.svg @@ -0,0 +1 @@ +ionicons-v5_logos \ No newline at end of file diff --git a/resources/ioniconsWhite/magnet-outline.svg b/resources/ioniconsWhite/magnet-outline.svg new file mode 100644 index 00000000..a95c0b10 --- /dev/null +++ b/resources/ioniconsWhite/magnet-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/magnet-sharp.svg b/resources/ioniconsWhite/magnet-sharp.svg new file mode 100644 index 00000000..49a34a6e --- /dev/null +++ b/resources/ioniconsWhite/magnet-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/magnet.svg b/resources/ioniconsWhite/magnet.svg new file mode 100644 index 00000000..e0679247 --- /dev/null +++ b/resources/ioniconsWhite/magnet.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/mail-open-outline.svg b/resources/ioniconsWhite/mail-open-outline.svg new file mode 100644 index 00000000..d9afaa70 --- /dev/null +++ b/resources/ioniconsWhite/mail-open-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/mail-open-sharp.svg b/resources/ioniconsWhite/mail-open-sharp.svg new file mode 100644 index 00000000..bd34b6dc --- /dev/null +++ b/resources/ioniconsWhite/mail-open-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/mail-open.svg b/resources/ioniconsWhite/mail-open.svg new file mode 100644 index 00000000..39187f5e --- /dev/null +++ b/resources/ioniconsWhite/mail-open.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/mail-outline.svg b/resources/ioniconsWhite/mail-outline.svg new file mode 100644 index 00000000..b67ac7a1 --- /dev/null +++ b/resources/ioniconsWhite/mail-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/mail-sharp.svg b/resources/ioniconsWhite/mail-sharp.svg new file mode 100644 index 00000000..781e60a1 --- /dev/null +++ b/resources/ioniconsWhite/mail-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/mail-unread-outline.svg b/resources/ioniconsWhite/mail-unread-outline.svg new file mode 100644 index 00000000..c3186bf6 --- /dev/null +++ b/resources/ioniconsWhite/mail-unread-outline.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/mail-unread-sharp.svg b/resources/ioniconsWhite/mail-unread-sharp.svg new file mode 100644 index 00000000..f13adb3c --- /dev/null +++ b/resources/ioniconsWhite/mail-unread-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/mail-unread.svg b/resources/ioniconsWhite/mail-unread.svg new file mode 100644 index 00000000..2ec6daa9 --- /dev/null +++ b/resources/ioniconsWhite/mail-unread.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/mail.svg b/resources/ioniconsWhite/mail.svg new file mode 100644 index 00000000..0042582f --- /dev/null +++ b/resources/ioniconsWhite/mail.svg @@ -0,0 +1 @@ +ionicons-v5-o \ No newline at end of file diff --git a/resources/ioniconsWhite/male-female-outline.svg b/resources/ioniconsWhite/male-female-outline.svg new file mode 100644 index 00000000..403ef6ba --- /dev/null +++ b/resources/ioniconsWhite/male-female-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/male-female-sharp.svg b/resources/ioniconsWhite/male-female-sharp.svg new file mode 100644 index 00000000..95acffe6 --- /dev/null +++ b/resources/ioniconsWhite/male-female-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/male-female.svg b/resources/ioniconsWhite/male-female.svg new file mode 100644 index 00000000..2b01a995 --- /dev/null +++ b/resources/ioniconsWhite/male-female.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/male-outline.svg b/resources/ioniconsWhite/male-outline.svg new file mode 100644 index 00000000..32b6977e --- /dev/null +++ b/resources/ioniconsWhite/male-outline.svg @@ -0,0 +1 @@ +male-outline \ No newline at end of file diff --git a/resources/ioniconsWhite/male-sharp.svg b/resources/ioniconsWhite/male-sharp.svg new file mode 100644 index 00000000..d2c4126f --- /dev/null +++ b/resources/ioniconsWhite/male-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/male.svg b/resources/ioniconsWhite/male.svg new file mode 100644 index 00000000..e6b3911d --- /dev/null +++ b/resources/ioniconsWhite/male.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/man-outline.svg b/resources/ioniconsWhite/man-outline.svg new file mode 100644 index 00000000..4c8e08af --- /dev/null +++ b/resources/ioniconsWhite/man-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/man-sharp.svg b/resources/ioniconsWhite/man-sharp.svg new file mode 100644 index 00000000..a8164e09 --- /dev/null +++ b/resources/ioniconsWhite/man-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/man.svg b/resources/ioniconsWhite/man.svg new file mode 100644 index 00000000..82a105b0 --- /dev/null +++ b/resources/ioniconsWhite/man.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/map-outline.svg b/resources/ioniconsWhite/map-outline.svg new file mode 100644 index 00000000..a9ec78e5 --- /dev/null +++ b/resources/ioniconsWhite/map-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/map-sharp.svg b/resources/ioniconsWhite/map-sharp.svg new file mode 100644 index 00000000..5b66daf1 --- /dev/null +++ b/resources/ioniconsWhite/map-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/map.svg b/resources/ioniconsWhite/map.svg new file mode 100644 index 00000000..7ef0197d --- /dev/null +++ b/resources/ioniconsWhite/map.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/medal-outline.svg b/resources/ioniconsWhite/medal-outline.svg new file mode 100644 index 00000000..aa659def --- /dev/null +++ b/resources/ioniconsWhite/medal-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/medal-sharp.svg b/resources/ioniconsWhite/medal-sharp.svg new file mode 100644 index 00000000..c586d7e2 --- /dev/null +++ b/resources/ioniconsWhite/medal-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/medal.svg b/resources/ioniconsWhite/medal.svg new file mode 100644 index 00000000..76ed92e0 --- /dev/null +++ b/resources/ioniconsWhite/medal.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/medical-outline.svg b/resources/ioniconsWhite/medical-outline.svg new file mode 100644 index 00000000..aa852204 --- /dev/null +++ b/resources/ioniconsWhite/medical-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/medical-sharp.svg b/resources/ioniconsWhite/medical-sharp.svg new file mode 100644 index 00000000..d8f4c05b --- /dev/null +++ b/resources/ioniconsWhite/medical-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/medical.svg b/resources/ioniconsWhite/medical.svg new file mode 100644 index 00000000..8fecb2bd --- /dev/null +++ b/resources/ioniconsWhite/medical.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/medkit-outline.svg b/resources/ioniconsWhite/medkit-outline.svg new file mode 100644 index 00000000..d10db8d3 --- /dev/null +++ b/resources/ioniconsWhite/medkit-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/medkit-sharp.svg b/resources/ioniconsWhite/medkit-sharp.svg new file mode 100644 index 00000000..8d6b203d --- /dev/null +++ b/resources/ioniconsWhite/medkit-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/medkit.svg b/resources/ioniconsWhite/medkit.svg new file mode 100644 index 00000000..efe42e1d --- /dev/null +++ b/resources/ioniconsWhite/medkit.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/megaphone-outline.svg b/resources/ioniconsWhite/megaphone-outline.svg new file mode 100644 index 00000000..9898076b --- /dev/null +++ b/resources/ioniconsWhite/megaphone-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/megaphone-sharp.svg b/resources/ioniconsWhite/megaphone-sharp.svg new file mode 100644 index 00000000..55199844 --- /dev/null +++ b/resources/ioniconsWhite/megaphone-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/megaphone.svg b/resources/ioniconsWhite/megaphone.svg new file mode 100644 index 00000000..cf2e1bd4 --- /dev/null +++ b/resources/ioniconsWhite/megaphone.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/menu-outline.svg b/resources/ioniconsWhite/menu-outline.svg new file mode 100644 index 00000000..6da82de4 --- /dev/null +++ b/resources/ioniconsWhite/menu-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/menu-sharp.svg b/resources/ioniconsWhite/menu-sharp.svg new file mode 100644 index 00000000..0fb312a0 --- /dev/null +++ b/resources/ioniconsWhite/menu-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/menu.svg b/resources/ioniconsWhite/menu.svg new file mode 100644 index 00000000..9ddccbc5 --- /dev/null +++ b/resources/ioniconsWhite/menu.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/mic-circle-outline.svg b/resources/ioniconsWhite/mic-circle-outline.svg new file mode 100644 index 00000000..f5dde811 --- /dev/null +++ b/resources/ioniconsWhite/mic-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/mic-circle-sharp.svg b/resources/ioniconsWhite/mic-circle-sharp.svg new file mode 100644 index 00000000..36a2177f --- /dev/null +++ b/resources/ioniconsWhite/mic-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/mic-circle.svg b/resources/ioniconsWhite/mic-circle.svg new file mode 100644 index 00000000..514e9021 --- /dev/null +++ b/resources/ioniconsWhite/mic-circle.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/mic-off-circle-outline.svg b/resources/ioniconsWhite/mic-off-circle-outline.svg new file mode 100644 index 00000000..9c3c8cc6 --- /dev/null +++ b/resources/ioniconsWhite/mic-off-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/mic-off-circle-sharp.svg b/resources/ioniconsWhite/mic-off-circle-sharp.svg new file mode 100644 index 00000000..ab6cf616 --- /dev/null +++ b/resources/ioniconsWhite/mic-off-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/mic-off-circle.svg b/resources/ioniconsWhite/mic-off-circle.svg new file mode 100644 index 00000000..e49b73bf --- /dev/null +++ b/resources/ioniconsWhite/mic-off-circle.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/mic-off-outline.svg b/resources/ioniconsWhite/mic-off-outline.svg new file mode 100644 index 00000000..5ada06c9 --- /dev/null +++ b/resources/ioniconsWhite/mic-off-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/mic-off-sharp.svg b/resources/ioniconsWhite/mic-off-sharp.svg new file mode 100644 index 00000000..0bba8dea --- /dev/null +++ b/resources/ioniconsWhite/mic-off-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/mic-off.svg b/resources/ioniconsWhite/mic-off.svg new file mode 100644 index 00000000..4984ec2a --- /dev/null +++ b/resources/ioniconsWhite/mic-off.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/mic-outline.svg b/resources/ioniconsWhite/mic-outline.svg new file mode 100644 index 00000000..2e7c9d42 --- /dev/null +++ b/resources/ioniconsWhite/mic-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/mic-sharp.svg b/resources/ioniconsWhite/mic-sharp.svg new file mode 100644 index 00000000..528c478a --- /dev/null +++ b/resources/ioniconsWhite/mic-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/mic.svg b/resources/ioniconsWhite/mic.svg new file mode 100644 index 00000000..3ef56985 --- /dev/null +++ b/resources/ioniconsWhite/mic.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/moon-outline.svg b/resources/ioniconsWhite/moon-outline.svg new file mode 100644 index 00000000..b9a1cd1c --- /dev/null +++ b/resources/ioniconsWhite/moon-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/moon-sharp.svg b/resources/ioniconsWhite/moon-sharp.svg new file mode 100644 index 00000000..73bae263 --- /dev/null +++ b/resources/ioniconsWhite/moon-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/moon.svg b/resources/ioniconsWhite/moon.svg new file mode 100644 index 00000000..e337898c --- /dev/null +++ b/resources/ioniconsWhite/moon.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/move-outline.svg b/resources/ioniconsWhite/move-outline.svg new file mode 100644 index 00000000..fe8957c4 --- /dev/null +++ b/resources/ioniconsWhite/move-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/move-sharp.svg b/resources/ioniconsWhite/move-sharp.svg new file mode 100644 index 00000000..85de4670 --- /dev/null +++ b/resources/ioniconsWhite/move-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/move.svg b/resources/ioniconsWhite/move.svg new file mode 100644 index 00000000..fe8957c4 --- /dev/null +++ b/resources/ioniconsWhite/move.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/musical-note-outline.svg b/resources/ioniconsWhite/musical-note-outline.svg new file mode 100644 index 00000000..5f4eb976 --- /dev/null +++ b/resources/ioniconsWhite/musical-note-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/musical-note-sharp.svg b/resources/ioniconsWhite/musical-note-sharp.svg new file mode 100644 index 00000000..9b9fe773 --- /dev/null +++ b/resources/ioniconsWhite/musical-note-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/musical-note.svg b/resources/ioniconsWhite/musical-note.svg new file mode 100644 index 00000000..77d94a3a --- /dev/null +++ b/resources/ioniconsWhite/musical-note.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/musical-notes-outline.svg b/resources/ioniconsWhite/musical-notes-outline.svg new file mode 100644 index 00000000..75abd5df --- /dev/null +++ b/resources/ioniconsWhite/musical-notes-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/musical-notes-sharp.svg b/resources/ioniconsWhite/musical-notes-sharp.svg new file mode 100644 index 00000000..5609443d --- /dev/null +++ b/resources/ioniconsWhite/musical-notes-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/musical-notes.svg b/resources/ioniconsWhite/musical-notes.svg new file mode 100644 index 00000000..76dd86c5 --- /dev/null +++ b/resources/ioniconsWhite/musical-notes.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/navigate-circle-outline.svg b/resources/ioniconsWhite/navigate-circle-outline.svg new file mode 100644 index 00000000..44ab057c --- /dev/null +++ b/resources/ioniconsWhite/navigate-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/navigate-circle-sharp.svg b/resources/ioniconsWhite/navigate-circle-sharp.svg new file mode 100644 index 00000000..bec6fa3a --- /dev/null +++ b/resources/ioniconsWhite/navigate-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/navigate-circle.svg b/resources/ioniconsWhite/navigate-circle.svg new file mode 100644 index 00000000..45a44aa0 --- /dev/null +++ b/resources/ioniconsWhite/navigate-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/navigate-outline.svg b/resources/ioniconsWhite/navigate-outline.svg new file mode 100644 index 00000000..4f3bcf5d --- /dev/null +++ b/resources/ioniconsWhite/navigate-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/navigate-sharp.svg b/resources/ioniconsWhite/navigate-sharp.svg new file mode 100644 index 00000000..8fb0f956 --- /dev/null +++ b/resources/ioniconsWhite/navigate-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/navigate.svg b/resources/ioniconsWhite/navigate.svg new file mode 100644 index 00000000..29e88eea --- /dev/null +++ b/resources/ioniconsWhite/navigate.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/newspaper-outline.svg b/resources/ioniconsWhite/newspaper-outline.svg new file mode 100644 index 00000000..cba9d4f4 --- /dev/null +++ b/resources/ioniconsWhite/newspaper-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/newspaper-sharp.svg b/resources/ioniconsWhite/newspaper-sharp.svg new file mode 100644 index 00000000..ede5838b --- /dev/null +++ b/resources/ioniconsWhite/newspaper-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/newspaper.svg b/resources/ioniconsWhite/newspaper.svg new file mode 100644 index 00000000..781c3e79 --- /dev/null +++ b/resources/ioniconsWhite/newspaper.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/notifications-circle-outline.svg b/resources/ioniconsWhite/notifications-circle-outline.svg new file mode 100644 index 00000000..e2b196d6 --- /dev/null +++ b/resources/ioniconsWhite/notifications-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/notifications-circle-sharp.svg b/resources/ioniconsWhite/notifications-circle-sharp.svg new file mode 100644 index 00000000..c70b050e --- /dev/null +++ b/resources/ioniconsWhite/notifications-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/notifications-circle.svg b/resources/ioniconsWhite/notifications-circle.svg new file mode 100644 index 00000000..4d9cfcbf --- /dev/null +++ b/resources/ioniconsWhite/notifications-circle.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/notifications-off-circle-outline.svg b/resources/ioniconsWhite/notifications-off-circle-outline.svg new file mode 100644 index 00000000..74f941a8 --- /dev/null +++ b/resources/ioniconsWhite/notifications-off-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/notifications-off-circle-sharp.svg b/resources/ioniconsWhite/notifications-off-circle-sharp.svg new file mode 100644 index 00000000..75edd5ca --- /dev/null +++ b/resources/ioniconsWhite/notifications-off-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/notifications-off-circle.svg b/resources/ioniconsWhite/notifications-off-circle.svg new file mode 100644 index 00000000..918527e4 --- /dev/null +++ b/resources/ioniconsWhite/notifications-off-circle.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/notifications-off-outline.svg b/resources/ioniconsWhite/notifications-off-outline.svg new file mode 100644 index 00000000..62b23678 --- /dev/null +++ b/resources/ioniconsWhite/notifications-off-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/notifications-off-sharp.svg b/resources/ioniconsWhite/notifications-off-sharp.svg new file mode 100644 index 00000000..846483a5 --- /dev/null +++ b/resources/ioniconsWhite/notifications-off-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/notifications-off.svg b/resources/ioniconsWhite/notifications-off.svg new file mode 100644 index 00000000..549d9ff6 --- /dev/null +++ b/resources/ioniconsWhite/notifications-off.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/notifications-outline.svg b/resources/ioniconsWhite/notifications-outline.svg new file mode 100644 index 00000000..8d169529 --- /dev/null +++ b/resources/ioniconsWhite/notifications-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/notifications-sharp.svg b/resources/ioniconsWhite/notifications-sharp.svg new file mode 100644 index 00000000..21962a18 --- /dev/null +++ b/resources/ioniconsWhite/notifications-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/notifications.svg b/resources/ioniconsWhite/notifications.svg new file mode 100644 index 00000000..2217127e --- /dev/null +++ b/resources/ioniconsWhite/notifications.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/nuclear-outline.svg b/resources/ioniconsWhite/nuclear-outline.svg new file mode 100644 index 00000000..dda483d7 --- /dev/null +++ b/resources/ioniconsWhite/nuclear-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/nuclear-sharp.svg b/resources/ioniconsWhite/nuclear-sharp.svg new file mode 100644 index 00000000..ca4d055e --- /dev/null +++ b/resources/ioniconsWhite/nuclear-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/nuclear.svg b/resources/ioniconsWhite/nuclear.svg new file mode 100644 index 00000000..c2174464 --- /dev/null +++ b/resources/ioniconsWhite/nuclear.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/nutrition-outline.svg b/resources/ioniconsWhite/nutrition-outline.svg new file mode 100644 index 00000000..9b298bbd --- /dev/null +++ b/resources/ioniconsWhite/nutrition-outline.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/nutrition-sharp.svg b/resources/ioniconsWhite/nutrition-sharp.svg new file mode 100644 index 00000000..d365f6cc --- /dev/null +++ b/resources/ioniconsWhite/nutrition-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/nutrition.svg b/resources/ioniconsWhite/nutrition.svg new file mode 100644 index 00000000..20795c5b --- /dev/null +++ b/resources/ioniconsWhite/nutrition.svg @@ -0,0 +1 @@ +ionicons-v5-m \ No newline at end of file diff --git a/resources/ioniconsWhite/open-outline.svg b/resources/ioniconsWhite/open-outline.svg new file mode 100644 index 00000000..801be5fd --- /dev/null +++ b/resources/ioniconsWhite/open-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/open-sharp.svg b/resources/ioniconsWhite/open-sharp.svg new file mode 100644 index 00000000..012e8077 --- /dev/null +++ b/resources/ioniconsWhite/open-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/open.svg b/resources/ioniconsWhite/open.svg new file mode 100644 index 00000000..621b5f71 --- /dev/null +++ b/resources/ioniconsWhite/open.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/options-outline.svg b/resources/ioniconsWhite/options-outline.svg new file mode 100644 index 00000000..ef1c79db --- /dev/null +++ b/resources/ioniconsWhite/options-outline.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/options-sharp.svg b/resources/ioniconsWhite/options-sharp.svg new file mode 100644 index 00000000..d8bcfbf2 --- /dev/null +++ b/resources/ioniconsWhite/options-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/options.svg b/resources/ioniconsWhite/options.svg new file mode 100644 index 00000000..96b25cd4 --- /dev/null +++ b/resources/ioniconsWhite/options.svg @@ -0,0 +1 @@ +ionicons-v5-i \ No newline at end of file diff --git a/resources/ioniconsWhite/paper-plane-outline.svg b/resources/ioniconsWhite/paper-plane-outline.svg new file mode 100644 index 00000000..550ba6b7 --- /dev/null +++ b/resources/ioniconsWhite/paper-plane-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/paper-plane-sharp.svg b/resources/ioniconsWhite/paper-plane-sharp.svg new file mode 100644 index 00000000..a1807634 --- /dev/null +++ b/resources/ioniconsWhite/paper-plane-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/paper-plane.svg b/resources/ioniconsWhite/paper-plane.svg new file mode 100644 index 00000000..9ec443d8 --- /dev/null +++ b/resources/ioniconsWhite/paper-plane.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/partly-sunny-outline.svg b/resources/ioniconsWhite/partly-sunny-outline.svg new file mode 100644 index 00000000..71b3de49 --- /dev/null +++ b/resources/ioniconsWhite/partly-sunny-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/partly-sunny-sharp.svg b/resources/ioniconsWhite/partly-sunny-sharp.svg new file mode 100644 index 00000000..f5c53a07 --- /dev/null +++ b/resources/ioniconsWhite/partly-sunny-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/partly-sunny.svg b/resources/ioniconsWhite/partly-sunny.svg new file mode 100644 index 00000000..cb3a62c8 --- /dev/null +++ b/resources/ioniconsWhite/partly-sunny.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/pause-circle-outline.svg b/resources/ioniconsWhite/pause-circle-outline.svg new file mode 100644 index 00000000..79f02ea7 --- /dev/null +++ b/resources/ioniconsWhite/pause-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/pause-circle-sharp.svg b/resources/ioniconsWhite/pause-circle-sharp.svg new file mode 100644 index 00000000..456f5cdd --- /dev/null +++ b/resources/ioniconsWhite/pause-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/pause-circle.svg b/resources/ioniconsWhite/pause-circle.svg new file mode 100644 index 00000000..7db385cc --- /dev/null +++ b/resources/ioniconsWhite/pause-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/pause-outline.svg b/resources/ioniconsWhite/pause-outline.svg new file mode 100644 index 00000000..83f4e945 --- /dev/null +++ b/resources/ioniconsWhite/pause-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/pause-sharp.svg b/resources/ioniconsWhite/pause-sharp.svg new file mode 100644 index 00000000..6d084cc3 --- /dev/null +++ b/resources/ioniconsWhite/pause-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/pause.svg b/resources/ioniconsWhite/pause.svg new file mode 100644 index 00000000..9ae208db --- /dev/null +++ b/resources/ioniconsWhite/pause.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/paw-outline.svg b/resources/ioniconsWhite/paw-outline.svg new file mode 100644 index 00000000..1e5f8504 --- /dev/null +++ b/resources/ioniconsWhite/paw-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/paw-sharp.svg b/resources/ioniconsWhite/paw-sharp.svg new file mode 100644 index 00000000..f093a581 --- /dev/null +++ b/resources/ioniconsWhite/paw-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/paw.svg b/resources/ioniconsWhite/paw.svg new file mode 100644 index 00000000..8d76e19e --- /dev/null +++ b/resources/ioniconsWhite/paw.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/pencil-outline.svg b/resources/ioniconsWhite/pencil-outline.svg new file mode 100644 index 00000000..7f1bed90 --- /dev/null +++ b/resources/ioniconsWhite/pencil-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/pencil-sharp.svg b/resources/ioniconsWhite/pencil-sharp.svg new file mode 100644 index 00000000..d01c98d3 --- /dev/null +++ b/resources/ioniconsWhite/pencil-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/pencil.svg b/resources/ioniconsWhite/pencil.svg new file mode 100644 index 00000000..63407ee8 --- /dev/null +++ b/resources/ioniconsWhite/pencil.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/people-circle-outline.svg b/resources/ioniconsWhite/people-circle-outline.svg new file mode 100644 index 00000000..a4c6a4d4 --- /dev/null +++ b/resources/ioniconsWhite/people-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/people-circle-sharp.svg b/resources/ioniconsWhite/people-circle-sharp.svg new file mode 100644 index 00000000..69365f14 --- /dev/null +++ b/resources/ioniconsWhite/people-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/people-circle.svg b/resources/ioniconsWhite/people-circle.svg new file mode 100644 index 00000000..69ae6a46 --- /dev/null +++ b/resources/ioniconsWhite/people-circle.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/people-outline.svg b/resources/ioniconsWhite/people-outline.svg new file mode 100644 index 00000000..c3255be9 --- /dev/null +++ b/resources/ioniconsWhite/people-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/people-sharp.svg b/resources/ioniconsWhite/people-sharp.svg new file mode 100644 index 00000000..3fd017da --- /dev/null +++ b/resources/ioniconsWhite/people-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/people.svg b/resources/ioniconsWhite/people.svg new file mode 100644 index 00000000..6590626b --- /dev/null +++ b/resources/ioniconsWhite/people.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/person-add-outline.svg b/resources/ioniconsWhite/person-add-outline.svg new file mode 100644 index 00000000..351d1377 --- /dev/null +++ b/resources/ioniconsWhite/person-add-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/person-add-sharp.svg b/resources/ioniconsWhite/person-add-sharp.svg new file mode 100644 index 00000000..b1d34c8f --- /dev/null +++ b/resources/ioniconsWhite/person-add-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/person-add.svg b/resources/ioniconsWhite/person-add.svg new file mode 100644 index 00000000..b5cd2013 --- /dev/null +++ b/resources/ioniconsWhite/person-add.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/person-circle-outline.svg b/resources/ioniconsWhite/person-circle-outline.svg new file mode 100644 index 00000000..22fa9a35 --- /dev/null +++ b/resources/ioniconsWhite/person-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/person-circle-sharp.svg b/resources/ioniconsWhite/person-circle-sharp.svg new file mode 100644 index 00000000..99d748b0 --- /dev/null +++ b/resources/ioniconsWhite/person-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/person-circle.svg b/resources/ioniconsWhite/person-circle.svg new file mode 100644 index 00000000..80293268 --- /dev/null +++ b/resources/ioniconsWhite/person-circle.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/person-outline.svg b/resources/ioniconsWhite/person-outline.svg new file mode 100644 index 00000000..5c10b9fc --- /dev/null +++ b/resources/ioniconsWhite/person-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/person-remove-outline.svg b/resources/ioniconsWhite/person-remove-outline.svg new file mode 100644 index 00000000..9c7c1bfb --- /dev/null +++ b/resources/ioniconsWhite/person-remove-outline.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/person-remove-sharp.svg b/resources/ioniconsWhite/person-remove-sharp.svg new file mode 100644 index 00000000..78c43439 --- /dev/null +++ b/resources/ioniconsWhite/person-remove-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/person-remove.svg b/resources/ioniconsWhite/person-remove.svg new file mode 100644 index 00000000..e7bf3adb --- /dev/null +++ b/resources/ioniconsWhite/person-remove.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/person-sharp.svg b/resources/ioniconsWhite/person-sharp.svg new file mode 100644 index 00000000..aa45635e --- /dev/null +++ b/resources/ioniconsWhite/person-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/person.svg b/resources/ioniconsWhite/person.svg new file mode 100644 index 00000000..65821089 --- /dev/null +++ b/resources/ioniconsWhite/person.svg @@ -0,0 +1 @@ +ionicons-v5-j \ No newline at end of file diff --git a/resources/ioniconsWhite/phone-landscape-outline.svg b/resources/ioniconsWhite/phone-landscape-outline.svg new file mode 100644 index 00000000..6c35e3c8 --- /dev/null +++ b/resources/ioniconsWhite/phone-landscape-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/phone-landscape-sharp.svg b/resources/ioniconsWhite/phone-landscape-sharp.svg new file mode 100644 index 00000000..385b8fe4 --- /dev/null +++ b/resources/ioniconsWhite/phone-landscape-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/phone-landscape.svg b/resources/ioniconsWhite/phone-landscape.svg new file mode 100644 index 00000000..17809796 --- /dev/null +++ b/resources/ioniconsWhite/phone-landscape.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/phone-portrait-outline.svg b/resources/ioniconsWhite/phone-portrait-outline.svg new file mode 100644 index 00000000..2ed925c8 --- /dev/null +++ b/resources/ioniconsWhite/phone-portrait-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/phone-portrait-sharp.svg b/resources/ioniconsWhite/phone-portrait-sharp.svg new file mode 100644 index 00000000..58f1e1a2 --- /dev/null +++ b/resources/ioniconsWhite/phone-portrait-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/phone-portrait.svg b/resources/ioniconsWhite/phone-portrait.svg new file mode 100644 index 00000000..d528929c --- /dev/null +++ b/resources/ioniconsWhite/phone-portrait.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/pie-chart-outline.svg b/resources/ioniconsWhite/pie-chart-outline.svg new file mode 100644 index 00000000..183dd98d --- /dev/null +++ b/resources/ioniconsWhite/pie-chart-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/pie-chart-sharp.svg b/resources/ioniconsWhite/pie-chart-sharp.svg new file mode 100644 index 00000000..9c2b53fe --- /dev/null +++ b/resources/ioniconsWhite/pie-chart-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/pie-chart.svg b/resources/ioniconsWhite/pie-chart.svg new file mode 100644 index 00000000..9985da89 --- /dev/null +++ b/resources/ioniconsWhite/pie-chart.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/pin-outline.svg b/resources/ioniconsWhite/pin-outline.svg new file mode 100644 index 00000000..bb3cd3fd --- /dev/null +++ b/resources/ioniconsWhite/pin-outline.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/pin-sharp.svg b/resources/ioniconsWhite/pin-sharp.svg new file mode 100644 index 00000000..7696cc17 --- /dev/null +++ b/resources/ioniconsWhite/pin-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/pin.svg b/resources/ioniconsWhite/pin.svg new file mode 100644 index 00000000..9c213a9e --- /dev/null +++ b/resources/ioniconsWhite/pin.svg @@ -0,0 +1 @@ +ionicons-v5-n \ No newline at end of file diff --git a/resources/ioniconsWhite/pint-outline.svg b/resources/ioniconsWhite/pint-outline.svg new file mode 100644 index 00000000..8c01a8d4 --- /dev/null +++ b/resources/ioniconsWhite/pint-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/pint-sharp.svg b/resources/ioniconsWhite/pint-sharp.svg new file mode 100644 index 00000000..550a0c3d --- /dev/null +++ b/resources/ioniconsWhite/pint-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/pint.svg b/resources/ioniconsWhite/pint.svg new file mode 100644 index 00000000..a52b954f --- /dev/null +++ b/resources/ioniconsWhite/pint.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/pizza-outline.svg b/resources/ioniconsWhite/pizza-outline.svg new file mode 100644 index 00000000..760036cf --- /dev/null +++ b/resources/ioniconsWhite/pizza-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/pizza-sharp.svg b/resources/ioniconsWhite/pizza-sharp.svg new file mode 100644 index 00000000..7931e910 --- /dev/null +++ b/resources/ioniconsWhite/pizza-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/pizza.svg b/resources/ioniconsWhite/pizza.svg new file mode 100644 index 00000000..adf69707 --- /dev/null +++ b/resources/ioniconsWhite/pizza.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/planet-outline.svg b/resources/ioniconsWhite/planet-outline.svg new file mode 100644 index 00000000..091334ee --- /dev/null +++ b/resources/ioniconsWhite/planet-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/planet-sharp.svg b/resources/ioniconsWhite/planet-sharp.svg new file mode 100644 index 00000000..d144f036 --- /dev/null +++ b/resources/ioniconsWhite/planet-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/planet.svg b/resources/ioniconsWhite/planet.svg new file mode 100644 index 00000000..febe0133 --- /dev/null +++ b/resources/ioniconsWhite/planet.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/play-back-circle-outline.svg b/resources/ioniconsWhite/play-back-circle-outline.svg new file mode 100644 index 00000000..37addca7 --- /dev/null +++ b/resources/ioniconsWhite/play-back-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-back-circle-sharp.svg b/resources/ioniconsWhite/play-back-circle-sharp.svg new file mode 100644 index 00000000..ca93e33b --- /dev/null +++ b/resources/ioniconsWhite/play-back-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-back-circle.svg b/resources/ioniconsWhite/play-back-circle.svg new file mode 100644 index 00000000..2b6de0d6 --- /dev/null +++ b/resources/ioniconsWhite/play-back-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-back-outline.svg b/resources/ioniconsWhite/play-back-outline.svg new file mode 100644 index 00000000..0ce063d8 --- /dev/null +++ b/resources/ioniconsWhite/play-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-back-sharp.svg b/resources/ioniconsWhite/play-back-sharp.svg new file mode 100644 index 00000000..bc1b9775 --- /dev/null +++ b/resources/ioniconsWhite/play-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-back.svg b/resources/ioniconsWhite/play-back.svg new file mode 100644 index 00000000..1b3cd3bb --- /dev/null +++ b/resources/ioniconsWhite/play-back.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-circle-outline.svg b/resources/ioniconsWhite/play-circle-outline.svg new file mode 100644 index 00000000..ef02d64a --- /dev/null +++ b/resources/ioniconsWhite/play-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-circle-sharp.svg b/resources/ioniconsWhite/play-circle-sharp.svg new file mode 100644 index 00000000..76ef7312 --- /dev/null +++ b/resources/ioniconsWhite/play-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-circle.svg b/resources/ioniconsWhite/play-circle.svg new file mode 100644 index 00000000..2fcd4f8b --- /dev/null +++ b/resources/ioniconsWhite/play-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-forward-circle-outline.svg b/resources/ioniconsWhite/play-forward-circle-outline.svg new file mode 100644 index 00000000..68e02435 --- /dev/null +++ b/resources/ioniconsWhite/play-forward-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-forward-circle-sharp.svg b/resources/ioniconsWhite/play-forward-circle-sharp.svg new file mode 100644 index 00000000..2df55611 --- /dev/null +++ b/resources/ioniconsWhite/play-forward-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-forward-circle.svg b/resources/ioniconsWhite/play-forward-circle.svg new file mode 100644 index 00000000..3a0fb6d9 --- /dev/null +++ b/resources/ioniconsWhite/play-forward-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-forward-outline.svg b/resources/ioniconsWhite/play-forward-outline.svg new file mode 100644 index 00000000..478dcd52 --- /dev/null +++ b/resources/ioniconsWhite/play-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-forward-sharp.svg b/resources/ioniconsWhite/play-forward-sharp.svg new file mode 100644 index 00000000..8e1e0114 --- /dev/null +++ b/resources/ioniconsWhite/play-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-forward.svg b/resources/ioniconsWhite/play-forward.svg new file mode 100644 index 00000000..e9786f3c --- /dev/null +++ b/resources/ioniconsWhite/play-forward.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-outline.svg b/resources/ioniconsWhite/play-outline.svg new file mode 100644 index 00000000..a9bb95b8 --- /dev/null +++ b/resources/ioniconsWhite/play-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-sharp.svg b/resources/ioniconsWhite/play-sharp.svg new file mode 100644 index 00000000..3fcc3245 --- /dev/null +++ b/resources/ioniconsWhite/play-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-skip-back-circle-outline.svg b/resources/ioniconsWhite/play-skip-back-circle-outline.svg new file mode 100644 index 00000000..ca0f9300 --- /dev/null +++ b/resources/ioniconsWhite/play-skip-back-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-skip-back-circle-sharp.svg b/resources/ioniconsWhite/play-skip-back-circle-sharp.svg new file mode 100644 index 00000000..4b48ee9d --- /dev/null +++ b/resources/ioniconsWhite/play-skip-back-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-skip-back-circle.svg b/resources/ioniconsWhite/play-skip-back-circle.svg new file mode 100644 index 00000000..27d4e0f0 --- /dev/null +++ b/resources/ioniconsWhite/play-skip-back-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-skip-back-outline.svg b/resources/ioniconsWhite/play-skip-back-outline.svg new file mode 100644 index 00000000..babb9b1e --- /dev/null +++ b/resources/ioniconsWhite/play-skip-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-skip-back-sharp.svg b/resources/ioniconsWhite/play-skip-back-sharp.svg new file mode 100644 index 00000000..d8efee3a --- /dev/null +++ b/resources/ioniconsWhite/play-skip-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-skip-back.svg b/resources/ioniconsWhite/play-skip-back.svg new file mode 100644 index 00000000..2ec51472 --- /dev/null +++ b/resources/ioniconsWhite/play-skip-back.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-skip-forward-circle-outline.svg b/resources/ioniconsWhite/play-skip-forward-circle-outline.svg new file mode 100644 index 00000000..40586849 --- /dev/null +++ b/resources/ioniconsWhite/play-skip-forward-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-skip-forward-circle-sharp.svg b/resources/ioniconsWhite/play-skip-forward-circle-sharp.svg new file mode 100644 index 00000000..05278d87 --- /dev/null +++ b/resources/ioniconsWhite/play-skip-forward-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-skip-forward-circle.svg b/resources/ioniconsWhite/play-skip-forward-circle.svg new file mode 100644 index 00000000..c4bff66d --- /dev/null +++ b/resources/ioniconsWhite/play-skip-forward-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-skip-forward-outline.svg b/resources/ioniconsWhite/play-skip-forward-outline.svg new file mode 100644 index 00000000..b23902f0 --- /dev/null +++ b/resources/ioniconsWhite/play-skip-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-skip-forward-sharp.svg b/resources/ioniconsWhite/play-skip-forward-sharp.svg new file mode 100644 index 00000000..0e360f6d --- /dev/null +++ b/resources/ioniconsWhite/play-skip-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play-skip-forward.svg b/resources/ioniconsWhite/play-skip-forward.svg new file mode 100644 index 00000000..c7f01582 --- /dev/null +++ b/resources/ioniconsWhite/play-skip-forward.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/play.svg b/resources/ioniconsWhite/play.svg new file mode 100644 index 00000000..b65be2dd --- /dev/null +++ b/resources/ioniconsWhite/play.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/podium-outline.svg b/resources/ioniconsWhite/podium-outline.svg new file mode 100644 index 00000000..a3e602e4 --- /dev/null +++ b/resources/ioniconsWhite/podium-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/podium-sharp.svg b/resources/ioniconsWhite/podium-sharp.svg new file mode 100644 index 00000000..9141cb3e --- /dev/null +++ b/resources/ioniconsWhite/podium-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/podium.svg b/resources/ioniconsWhite/podium.svg new file mode 100644 index 00000000..d60160dc --- /dev/null +++ b/resources/ioniconsWhite/podium.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/power-outline.svg b/resources/ioniconsWhite/power-outline.svg new file mode 100644 index 00000000..cc2d4d57 --- /dev/null +++ b/resources/ioniconsWhite/power-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/power-sharp.svg b/resources/ioniconsWhite/power-sharp.svg new file mode 100644 index 00000000..7d2aec0c --- /dev/null +++ b/resources/ioniconsWhite/power-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/power.svg b/resources/ioniconsWhite/power.svg new file mode 100644 index 00000000..ff3a34b9 --- /dev/null +++ b/resources/ioniconsWhite/power.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/pricetag-outline.svg b/resources/ioniconsWhite/pricetag-outline.svg new file mode 100644 index 00000000..acf1ebd3 --- /dev/null +++ b/resources/ioniconsWhite/pricetag-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/pricetag-sharp.svg b/resources/ioniconsWhite/pricetag-sharp.svg new file mode 100644 index 00000000..60ab10d7 --- /dev/null +++ b/resources/ioniconsWhite/pricetag-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/pricetag.svg b/resources/ioniconsWhite/pricetag.svg new file mode 100644 index 00000000..38258999 --- /dev/null +++ b/resources/ioniconsWhite/pricetag.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/pricetags-outline.svg b/resources/ioniconsWhite/pricetags-outline.svg new file mode 100644 index 00000000..8a9a673e --- /dev/null +++ b/resources/ioniconsWhite/pricetags-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/pricetags-sharp.svg b/resources/ioniconsWhite/pricetags-sharp.svg new file mode 100644 index 00000000..63af7d48 --- /dev/null +++ b/resources/ioniconsWhite/pricetags-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/pricetags.svg b/resources/ioniconsWhite/pricetags.svg new file mode 100644 index 00000000..e0a6c9dd --- /dev/null +++ b/resources/ioniconsWhite/pricetags.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/print-outline.svg b/resources/ioniconsWhite/print-outline.svg new file mode 100644 index 00000000..98ebb754 --- /dev/null +++ b/resources/ioniconsWhite/print-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/print-sharp.svg b/resources/ioniconsWhite/print-sharp.svg new file mode 100644 index 00000000..1a3c03ef --- /dev/null +++ b/resources/ioniconsWhite/print-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/print.svg b/resources/ioniconsWhite/print.svg new file mode 100644 index 00000000..529d547e --- /dev/null +++ b/resources/ioniconsWhite/print.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/prism-outline.svg b/resources/ioniconsWhite/prism-outline.svg new file mode 100644 index 00000000..e8aa7dab --- /dev/null +++ b/resources/ioniconsWhite/prism-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/prism-sharp.svg b/resources/ioniconsWhite/prism-sharp.svg new file mode 100644 index 00000000..d745bd21 --- /dev/null +++ b/resources/ioniconsWhite/prism-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/prism.svg b/resources/ioniconsWhite/prism.svg new file mode 100644 index 00000000..4af35098 --- /dev/null +++ b/resources/ioniconsWhite/prism.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/pulse-outline.svg b/resources/ioniconsWhite/pulse-outline.svg new file mode 100644 index 00000000..e40fe971 --- /dev/null +++ b/resources/ioniconsWhite/pulse-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/pulse-sharp.svg b/resources/ioniconsWhite/pulse-sharp.svg new file mode 100644 index 00000000..f31635a3 --- /dev/null +++ b/resources/ioniconsWhite/pulse-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/pulse.svg b/resources/ioniconsWhite/pulse.svg new file mode 100644 index 00000000..6e6d5951 --- /dev/null +++ b/resources/ioniconsWhite/pulse.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/push-outline.svg b/resources/ioniconsWhite/push-outline.svg new file mode 100644 index 00000000..0596ae8b --- /dev/null +++ b/resources/ioniconsWhite/push-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/push-sharp.svg b/resources/ioniconsWhite/push-sharp.svg new file mode 100644 index 00000000..5d87115a --- /dev/null +++ b/resources/ioniconsWhite/push-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/push.svg b/resources/ioniconsWhite/push.svg new file mode 100644 index 00000000..3232c549 --- /dev/null +++ b/resources/ioniconsWhite/push.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/qr-code-outline.svg b/resources/ioniconsWhite/qr-code-outline.svg new file mode 100644 index 00000000..60be5ac5 --- /dev/null +++ b/resources/ioniconsWhite/qr-code-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/qr-code-sharp.svg b/resources/ioniconsWhite/qr-code-sharp.svg new file mode 100644 index 00000000..dcc6a3ca --- /dev/null +++ b/resources/ioniconsWhite/qr-code-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/qr-code.svg b/resources/ioniconsWhite/qr-code.svg new file mode 100644 index 00000000..f1ff83cd --- /dev/null +++ b/resources/ioniconsWhite/qr-code.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/radio-button-off-outline.svg b/resources/ioniconsWhite/radio-button-off-outline.svg new file mode 100644 index 00000000..87e68e0d --- /dev/null +++ b/resources/ioniconsWhite/radio-button-off-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/radio-button-off-sharp.svg b/resources/ioniconsWhite/radio-button-off-sharp.svg new file mode 100644 index 00000000..87e68e0d --- /dev/null +++ b/resources/ioniconsWhite/radio-button-off-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/radio-button-off.svg b/resources/ioniconsWhite/radio-button-off.svg new file mode 100644 index 00000000..87e68e0d --- /dev/null +++ b/resources/ioniconsWhite/radio-button-off.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/radio-button-on-outline.svg b/resources/ioniconsWhite/radio-button-on-outline.svg new file mode 100644 index 00000000..29cee760 --- /dev/null +++ b/resources/ioniconsWhite/radio-button-on-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/radio-button-on-sharp.svg b/resources/ioniconsWhite/radio-button-on-sharp.svg new file mode 100644 index 00000000..29cee760 --- /dev/null +++ b/resources/ioniconsWhite/radio-button-on-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/radio-button-on.svg b/resources/ioniconsWhite/radio-button-on.svg new file mode 100644 index 00000000..29cee760 --- /dev/null +++ b/resources/ioniconsWhite/radio-button-on.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/radio-outline.svg b/resources/ioniconsWhite/radio-outline.svg new file mode 100644 index 00000000..4f7f9e79 --- /dev/null +++ b/resources/ioniconsWhite/radio-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/radio-sharp.svg b/resources/ioniconsWhite/radio-sharp.svg new file mode 100644 index 00000000..c86f2d4d --- /dev/null +++ b/resources/ioniconsWhite/radio-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/radio.svg b/resources/ioniconsWhite/radio.svg new file mode 100644 index 00000000..507f8a87 --- /dev/null +++ b/resources/ioniconsWhite/radio.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/rainy-outline.svg b/resources/ioniconsWhite/rainy-outline.svg new file mode 100644 index 00000000..0df9a35e --- /dev/null +++ b/resources/ioniconsWhite/rainy-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/rainy-sharp.svg b/resources/ioniconsWhite/rainy-sharp.svg new file mode 100644 index 00000000..e1d8581a --- /dev/null +++ b/resources/ioniconsWhite/rainy-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/rainy.svg b/resources/ioniconsWhite/rainy.svg new file mode 100644 index 00000000..beaeb449 --- /dev/null +++ b/resources/ioniconsWhite/rainy.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/reader-outline.svg b/resources/ioniconsWhite/reader-outline.svg new file mode 100644 index 00000000..755bd0f8 --- /dev/null +++ b/resources/ioniconsWhite/reader-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/reader-sharp.svg b/resources/ioniconsWhite/reader-sharp.svg new file mode 100644 index 00000000..e7b1948f --- /dev/null +++ b/resources/ioniconsWhite/reader-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/reader.svg b/resources/ioniconsWhite/reader.svg new file mode 100644 index 00000000..b1eb3905 --- /dev/null +++ b/resources/ioniconsWhite/reader.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/receipt-outline.svg b/resources/ioniconsWhite/receipt-outline.svg new file mode 100644 index 00000000..29a5ca54 --- /dev/null +++ b/resources/ioniconsWhite/receipt-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/receipt-sharp.svg b/resources/ioniconsWhite/receipt-sharp.svg new file mode 100644 index 00000000..bcdfddce --- /dev/null +++ b/resources/ioniconsWhite/receipt-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/receipt.svg b/resources/ioniconsWhite/receipt.svg new file mode 100644 index 00000000..ef3e34c6 --- /dev/null +++ b/resources/ioniconsWhite/receipt.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/recording-outline.svg b/resources/ioniconsWhite/recording-outline.svg new file mode 100644 index 00000000..791e3395 --- /dev/null +++ b/resources/ioniconsWhite/recording-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/recording-sharp.svg b/resources/ioniconsWhite/recording-sharp.svg new file mode 100644 index 00000000..5acefb38 --- /dev/null +++ b/resources/ioniconsWhite/recording-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/recording.svg b/resources/ioniconsWhite/recording.svg new file mode 100644 index 00000000..a1829b75 --- /dev/null +++ b/resources/ioniconsWhite/recording.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/refresh-circle-outline.svg b/resources/ioniconsWhite/refresh-circle-outline.svg new file mode 100644 index 00000000..16724beb --- /dev/null +++ b/resources/ioniconsWhite/refresh-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/refresh-circle-sharp.svg b/resources/ioniconsWhite/refresh-circle-sharp.svg new file mode 100644 index 00000000..adc1d927 --- /dev/null +++ b/resources/ioniconsWhite/refresh-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/refresh-circle.svg b/resources/ioniconsWhite/refresh-circle.svg new file mode 100644 index 00000000..dbce45ed --- /dev/null +++ b/resources/ioniconsWhite/refresh-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/refresh-outline.svg b/resources/ioniconsWhite/refresh-outline.svg new file mode 100644 index 00000000..2653432c --- /dev/null +++ b/resources/ioniconsWhite/refresh-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/refresh-sharp.svg b/resources/ioniconsWhite/refresh-sharp.svg new file mode 100644 index 00000000..746c1aab --- /dev/null +++ b/resources/ioniconsWhite/refresh-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/refresh.svg b/resources/ioniconsWhite/refresh.svg new file mode 100644 index 00000000..2653432c --- /dev/null +++ b/resources/ioniconsWhite/refresh.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/reload-circle-outline.svg b/resources/ioniconsWhite/reload-circle-outline.svg new file mode 100644 index 00000000..e6ea762c --- /dev/null +++ b/resources/ioniconsWhite/reload-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/reload-circle-sharp.svg b/resources/ioniconsWhite/reload-circle-sharp.svg new file mode 100644 index 00000000..1bd92346 --- /dev/null +++ b/resources/ioniconsWhite/reload-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/reload-circle.svg b/resources/ioniconsWhite/reload-circle.svg new file mode 100644 index 00000000..ff0009ee --- /dev/null +++ b/resources/ioniconsWhite/reload-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/reload-outline.svg b/resources/ioniconsWhite/reload-outline.svg new file mode 100644 index 00000000..17a0b61f --- /dev/null +++ b/resources/ioniconsWhite/reload-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/reload-sharp.svg b/resources/ioniconsWhite/reload-sharp.svg new file mode 100644 index 00000000..44d01e28 --- /dev/null +++ b/resources/ioniconsWhite/reload-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/reload.svg b/resources/ioniconsWhite/reload.svg new file mode 100644 index 00000000..17a0b61f --- /dev/null +++ b/resources/ioniconsWhite/reload.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/remove-circle-outline.svg b/resources/ioniconsWhite/remove-circle-outline.svg new file mode 100644 index 00000000..a055537d --- /dev/null +++ b/resources/ioniconsWhite/remove-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/remove-circle-sharp.svg b/resources/ioniconsWhite/remove-circle-sharp.svg new file mode 100644 index 00000000..cf25c644 --- /dev/null +++ b/resources/ioniconsWhite/remove-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/remove-circle.svg b/resources/ioniconsWhite/remove-circle.svg new file mode 100644 index 00000000..fc1a2ac6 --- /dev/null +++ b/resources/ioniconsWhite/remove-circle.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/remove-outline.svg b/resources/ioniconsWhite/remove-outline.svg new file mode 100644 index 00000000..9e2b37b2 --- /dev/null +++ b/resources/ioniconsWhite/remove-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/remove-sharp.svg b/resources/ioniconsWhite/remove-sharp.svg new file mode 100644 index 00000000..aef0c83b --- /dev/null +++ b/resources/ioniconsWhite/remove-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/remove.svg b/resources/ioniconsWhite/remove.svg new file mode 100644 index 00000000..9e2b37b2 --- /dev/null +++ b/resources/ioniconsWhite/remove.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/reorder-four-outline.svg b/resources/ioniconsWhite/reorder-four-outline.svg new file mode 100644 index 00000000..31996320 --- /dev/null +++ b/resources/ioniconsWhite/reorder-four-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/reorder-four-sharp.svg b/resources/ioniconsWhite/reorder-four-sharp.svg new file mode 100644 index 00000000..61dfa020 --- /dev/null +++ b/resources/ioniconsWhite/reorder-four-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/reorder-four.svg b/resources/ioniconsWhite/reorder-four.svg new file mode 100644 index 00000000..30115165 --- /dev/null +++ b/resources/ioniconsWhite/reorder-four.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/reorder-three-outline.svg b/resources/ioniconsWhite/reorder-three-outline.svg new file mode 100644 index 00000000..f7ca8ebe --- /dev/null +++ b/resources/ioniconsWhite/reorder-three-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/reorder-three-sharp.svg b/resources/ioniconsWhite/reorder-three-sharp.svg new file mode 100644 index 00000000..e37a3a4f --- /dev/null +++ b/resources/ioniconsWhite/reorder-three-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/reorder-three.svg b/resources/ioniconsWhite/reorder-three.svg new file mode 100644 index 00000000..775ef9c1 --- /dev/null +++ b/resources/ioniconsWhite/reorder-three.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/reorder-two-outline.svg b/resources/ioniconsWhite/reorder-two-outline.svg new file mode 100644 index 00000000..a66f6aae --- /dev/null +++ b/resources/ioniconsWhite/reorder-two-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/reorder-two-sharp.svg b/resources/ioniconsWhite/reorder-two-sharp.svg new file mode 100644 index 00000000..2456184a --- /dev/null +++ b/resources/ioniconsWhite/reorder-two-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/reorder-two.svg b/resources/ioniconsWhite/reorder-two.svg new file mode 100644 index 00000000..91edcbd8 --- /dev/null +++ b/resources/ioniconsWhite/reorder-two.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/repeat-outline.svg b/resources/ioniconsWhite/repeat-outline.svg new file mode 100644 index 00000000..9a52b82f --- /dev/null +++ b/resources/ioniconsWhite/repeat-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/repeat-sharp.svg b/resources/ioniconsWhite/repeat-sharp.svg new file mode 100644 index 00000000..0795aa56 --- /dev/null +++ b/resources/ioniconsWhite/repeat-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/repeat.svg b/resources/ioniconsWhite/repeat.svg new file mode 100644 index 00000000..9a52b82f --- /dev/null +++ b/resources/ioniconsWhite/repeat.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/resize-outline.svg b/resources/ioniconsWhite/resize-outline.svg new file mode 100644 index 00000000..7f898709 --- /dev/null +++ b/resources/ioniconsWhite/resize-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/resize-sharp.svg b/resources/ioniconsWhite/resize-sharp.svg new file mode 100644 index 00000000..c1959527 --- /dev/null +++ b/resources/ioniconsWhite/resize-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/resize.svg b/resources/ioniconsWhite/resize.svg new file mode 100644 index 00000000..7f898709 --- /dev/null +++ b/resources/ioniconsWhite/resize.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/restaurant-outline.svg b/resources/ioniconsWhite/restaurant-outline.svg new file mode 100644 index 00000000..9b2d74e4 --- /dev/null +++ b/resources/ioniconsWhite/restaurant-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/restaurant-sharp.svg b/resources/ioniconsWhite/restaurant-sharp.svg new file mode 100644 index 00000000..454575f7 --- /dev/null +++ b/resources/ioniconsWhite/restaurant-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/restaurant.svg b/resources/ioniconsWhite/restaurant.svg new file mode 100644 index 00000000..bc771cf9 --- /dev/null +++ b/resources/ioniconsWhite/restaurant.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/return-down-back-outline.svg b/resources/ioniconsWhite/return-down-back-outline.svg new file mode 100644 index 00000000..95eaea84 --- /dev/null +++ b/resources/ioniconsWhite/return-down-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/return-down-back-sharp.svg b/resources/ioniconsWhite/return-down-back-sharp.svg new file mode 100644 index 00000000..194ab0a1 --- /dev/null +++ b/resources/ioniconsWhite/return-down-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/return-down-back.svg b/resources/ioniconsWhite/return-down-back.svg new file mode 100644 index 00000000..95eaea84 --- /dev/null +++ b/resources/ioniconsWhite/return-down-back.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/return-down-forward-outline.svg b/resources/ioniconsWhite/return-down-forward-outline.svg new file mode 100644 index 00000000..1e722a3f --- /dev/null +++ b/resources/ioniconsWhite/return-down-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/return-down-forward-sharp.svg b/resources/ioniconsWhite/return-down-forward-sharp.svg new file mode 100644 index 00000000..0a4ce85f --- /dev/null +++ b/resources/ioniconsWhite/return-down-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/return-down-forward.svg b/resources/ioniconsWhite/return-down-forward.svg new file mode 100644 index 00000000..1e722a3f --- /dev/null +++ b/resources/ioniconsWhite/return-down-forward.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/return-up-back-outline.svg b/resources/ioniconsWhite/return-up-back-outline.svg new file mode 100644 index 00000000..c7fb3918 --- /dev/null +++ b/resources/ioniconsWhite/return-up-back-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/return-up-back-sharp.svg b/resources/ioniconsWhite/return-up-back-sharp.svg new file mode 100644 index 00000000..ecbb0add --- /dev/null +++ b/resources/ioniconsWhite/return-up-back-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/return-up-back.svg b/resources/ioniconsWhite/return-up-back.svg new file mode 100644 index 00000000..c7fb3918 --- /dev/null +++ b/resources/ioniconsWhite/return-up-back.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/return-up-forward-outline.svg b/resources/ioniconsWhite/return-up-forward-outline.svg new file mode 100644 index 00000000..694251f2 --- /dev/null +++ b/resources/ioniconsWhite/return-up-forward-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/return-up-forward-sharp.svg b/resources/ioniconsWhite/return-up-forward-sharp.svg new file mode 100644 index 00000000..239218e2 --- /dev/null +++ b/resources/ioniconsWhite/return-up-forward-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/return-up-forward.svg b/resources/ioniconsWhite/return-up-forward.svg new file mode 100644 index 00000000..694251f2 --- /dev/null +++ b/resources/ioniconsWhite/return-up-forward.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/ribbon-outline.svg b/resources/ioniconsWhite/ribbon-outline.svg new file mode 100644 index 00000000..acefbc07 --- /dev/null +++ b/resources/ioniconsWhite/ribbon-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/ribbon-sharp.svg b/resources/ioniconsWhite/ribbon-sharp.svg new file mode 100644 index 00000000..ceb2a4d5 --- /dev/null +++ b/resources/ioniconsWhite/ribbon-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/ribbon.svg b/resources/ioniconsWhite/ribbon.svg new file mode 100644 index 00000000..e958baa6 --- /dev/null +++ b/resources/ioniconsWhite/ribbon.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/rocket-outline.svg b/resources/ioniconsWhite/rocket-outline.svg new file mode 100644 index 00000000..6460dd67 --- /dev/null +++ b/resources/ioniconsWhite/rocket-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/rocket-sharp.svg b/resources/ioniconsWhite/rocket-sharp.svg new file mode 100644 index 00000000..b92c8180 --- /dev/null +++ b/resources/ioniconsWhite/rocket-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/rocket.svg b/resources/ioniconsWhite/rocket.svg new file mode 100644 index 00000000..5141e549 --- /dev/null +++ b/resources/ioniconsWhite/rocket.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/rose-outline.svg b/resources/ioniconsWhite/rose-outline.svg new file mode 100644 index 00000000..de56ccf7 --- /dev/null +++ b/resources/ioniconsWhite/rose-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/rose-sharp.svg b/resources/ioniconsWhite/rose-sharp.svg new file mode 100644 index 00000000..918f2e5e --- /dev/null +++ b/resources/ioniconsWhite/rose-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/rose.svg b/resources/ioniconsWhite/rose.svg new file mode 100644 index 00000000..2ca9d513 --- /dev/null +++ b/resources/ioniconsWhite/rose.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/sad-outline.svg b/resources/ioniconsWhite/sad-outline.svg new file mode 100644 index 00000000..570b8da6 --- /dev/null +++ b/resources/ioniconsWhite/sad-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/sad-sharp.svg b/resources/ioniconsWhite/sad-sharp.svg new file mode 100644 index 00000000..ebed4412 --- /dev/null +++ b/resources/ioniconsWhite/sad-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/sad.svg b/resources/ioniconsWhite/sad.svg new file mode 100644 index 00000000..d1170ad4 --- /dev/null +++ b/resources/ioniconsWhite/sad.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/save-outline.svg b/resources/ioniconsWhite/save-outline.svg new file mode 100644 index 00000000..4170a9a1 --- /dev/null +++ b/resources/ioniconsWhite/save-outline.svg @@ -0,0 +1 @@ +ionicons-v5-p \ No newline at end of file diff --git a/resources/ioniconsWhite/save-sharp.svg b/resources/ioniconsWhite/save-sharp.svg new file mode 100644 index 00000000..5c830e61 --- /dev/null +++ b/resources/ioniconsWhite/save-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/save.svg b/resources/ioniconsWhite/save.svg new file mode 100644 index 00000000..f36f211e --- /dev/null +++ b/resources/ioniconsWhite/save.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/scale-outline.svg b/resources/ioniconsWhite/scale-outline.svg new file mode 100644 index 00000000..6ef894a9 --- /dev/null +++ b/resources/ioniconsWhite/scale-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/scale-sharp.svg b/resources/ioniconsWhite/scale-sharp.svg new file mode 100644 index 00000000..f757ed0a --- /dev/null +++ b/resources/ioniconsWhite/scale-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/scale.svg b/resources/ioniconsWhite/scale.svg new file mode 100644 index 00000000..bb43533f --- /dev/null +++ b/resources/ioniconsWhite/scale.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/scan-circle-outline.svg b/resources/ioniconsWhite/scan-circle-outline.svg new file mode 100644 index 00000000..a4d417e8 --- /dev/null +++ b/resources/ioniconsWhite/scan-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/scan-circle-sharp.svg b/resources/ioniconsWhite/scan-circle-sharp.svg new file mode 100644 index 00000000..34e5251b --- /dev/null +++ b/resources/ioniconsWhite/scan-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/scan-circle.svg b/resources/ioniconsWhite/scan-circle.svg new file mode 100644 index 00000000..8ad8ddc7 --- /dev/null +++ b/resources/ioniconsWhite/scan-circle.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/scan-outline.svg b/resources/ioniconsWhite/scan-outline.svg new file mode 100644 index 00000000..8bd8ed81 --- /dev/null +++ b/resources/ioniconsWhite/scan-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/scan-sharp.svg b/resources/ioniconsWhite/scan-sharp.svg new file mode 100644 index 00000000..fe31acb6 --- /dev/null +++ b/resources/ioniconsWhite/scan-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/scan.svg b/resources/ioniconsWhite/scan.svg new file mode 100644 index 00000000..fc86c4c4 --- /dev/null +++ b/resources/ioniconsWhite/scan.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/school-outline.svg b/resources/ioniconsWhite/school-outline.svg new file mode 100644 index 00000000..d7858dcf --- /dev/null +++ b/resources/ioniconsWhite/school-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/school-sharp.svg b/resources/ioniconsWhite/school-sharp.svg new file mode 100644 index 00000000..8a0a9434 --- /dev/null +++ b/resources/ioniconsWhite/school-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/school.svg b/resources/ioniconsWhite/school.svg new file mode 100644 index 00000000..1ed65f75 --- /dev/null +++ b/resources/ioniconsWhite/school.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/search-circle-outline.svg b/resources/ioniconsWhite/search-circle-outline.svg new file mode 100644 index 00000000..a336eb06 --- /dev/null +++ b/resources/ioniconsWhite/search-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/search-circle-sharp.svg b/resources/ioniconsWhite/search-circle-sharp.svg new file mode 100644 index 00000000..5a87187a --- /dev/null +++ b/resources/ioniconsWhite/search-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/search-circle.svg b/resources/ioniconsWhite/search-circle.svg new file mode 100644 index 00000000..4fe2df9a --- /dev/null +++ b/resources/ioniconsWhite/search-circle.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/search-outline.svg b/resources/ioniconsWhite/search-outline.svg new file mode 100644 index 00000000..22ccc517 --- /dev/null +++ b/resources/ioniconsWhite/search-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/search-sharp.svg b/resources/ioniconsWhite/search-sharp.svg new file mode 100644 index 00000000..aacd9620 --- /dev/null +++ b/resources/ioniconsWhite/search-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/search.svg b/resources/ioniconsWhite/search.svg new file mode 100644 index 00000000..c67c5187 --- /dev/null +++ b/resources/ioniconsWhite/search.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/send-outline.svg b/resources/ioniconsWhite/send-outline.svg new file mode 100644 index 00000000..1a18b429 --- /dev/null +++ b/resources/ioniconsWhite/send-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/send-sharp.svg b/resources/ioniconsWhite/send-sharp.svg new file mode 100644 index 00000000..d2dc052d --- /dev/null +++ b/resources/ioniconsWhite/send-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/send.svg b/resources/ioniconsWhite/send.svg new file mode 100644 index 00000000..43c7e23c --- /dev/null +++ b/resources/ioniconsWhite/send.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/server-outline.svg b/resources/ioniconsWhite/server-outline.svg new file mode 100644 index 00000000..a3ebb940 --- /dev/null +++ b/resources/ioniconsWhite/server-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/server-sharp.svg b/resources/ioniconsWhite/server-sharp.svg new file mode 100644 index 00000000..27d8f98a --- /dev/null +++ b/resources/ioniconsWhite/server-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/server.svg b/resources/ioniconsWhite/server.svg new file mode 100644 index 00000000..b0198a6d --- /dev/null +++ b/resources/ioniconsWhite/server.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/settings-outline.svg b/resources/ioniconsWhite/settings-outline.svg new file mode 100644 index 00000000..b21eae16 --- /dev/null +++ b/resources/ioniconsWhite/settings-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/settings-sharp.svg b/resources/ioniconsWhite/settings-sharp.svg new file mode 100644 index 00000000..0ea8cfcd --- /dev/null +++ b/resources/ioniconsWhite/settings-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/settings.svg b/resources/ioniconsWhite/settings.svg new file mode 100644 index 00000000..53bb5368 --- /dev/null +++ b/resources/ioniconsWhite/settings.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/shapes-outline.svg b/resources/ioniconsWhite/shapes-outline.svg new file mode 100644 index 00000000..1c6febfc --- /dev/null +++ b/resources/ioniconsWhite/shapes-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/shapes-sharp.svg b/resources/ioniconsWhite/shapes-sharp.svg new file mode 100644 index 00000000..287c4aa6 --- /dev/null +++ b/resources/ioniconsWhite/shapes-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/shapes.svg b/resources/ioniconsWhite/shapes.svg new file mode 100644 index 00000000..0709f35a --- /dev/null +++ b/resources/ioniconsWhite/shapes.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/share-outline.svg b/resources/ioniconsWhite/share-outline.svg new file mode 100644 index 00000000..837ce69f --- /dev/null +++ b/resources/ioniconsWhite/share-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/share-sharp.svg b/resources/ioniconsWhite/share-sharp.svg new file mode 100644 index 00000000..76e19ce7 --- /dev/null +++ b/resources/ioniconsWhite/share-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/share-social-outline.svg b/resources/ioniconsWhite/share-social-outline.svg new file mode 100644 index 00000000..8026a4d0 --- /dev/null +++ b/resources/ioniconsWhite/share-social-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/share-social-sharp.svg b/resources/ioniconsWhite/share-social-sharp.svg new file mode 100644 index 00000000..f599b6e1 --- /dev/null +++ b/resources/ioniconsWhite/share-social-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/share-social.svg b/resources/ioniconsWhite/share-social.svg new file mode 100644 index 00000000..c3a78021 --- /dev/null +++ b/resources/ioniconsWhite/share-social.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/share.svg b/resources/ioniconsWhite/share.svg new file mode 100644 index 00000000..af2c5f59 --- /dev/null +++ b/resources/ioniconsWhite/share.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/shield-checkmark-outline.svg b/resources/ioniconsWhite/shield-checkmark-outline.svg new file mode 100644 index 00000000..1daaf39a --- /dev/null +++ b/resources/ioniconsWhite/shield-checkmark-outline.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/shield-checkmark-sharp.svg b/resources/ioniconsWhite/shield-checkmark-sharp.svg new file mode 100644 index 00000000..6db20bcc --- /dev/null +++ b/resources/ioniconsWhite/shield-checkmark-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/shield-checkmark.svg b/resources/ioniconsWhite/shield-checkmark.svg new file mode 100644 index 00000000..f460a52b --- /dev/null +++ b/resources/ioniconsWhite/shield-checkmark.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/shield-half-outline.svg b/resources/ioniconsWhite/shield-half-outline.svg new file mode 100644 index 00000000..7c396904 --- /dev/null +++ b/resources/ioniconsWhite/shield-half-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/shield-half-sharp.svg b/resources/ioniconsWhite/shield-half-sharp.svg new file mode 100644 index 00000000..3c0fc140 --- /dev/null +++ b/resources/ioniconsWhite/shield-half-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/shield-half.svg b/resources/ioniconsWhite/shield-half.svg new file mode 100644 index 00000000..2568b76e --- /dev/null +++ b/resources/ioniconsWhite/shield-half.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/shield-outline.svg b/resources/ioniconsWhite/shield-outline.svg new file mode 100644 index 00000000..1c486b42 --- /dev/null +++ b/resources/ioniconsWhite/shield-outline.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/shield-sharp.svg b/resources/ioniconsWhite/shield-sharp.svg new file mode 100644 index 00000000..214bb7ad --- /dev/null +++ b/resources/ioniconsWhite/shield-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/shield.svg b/resources/ioniconsWhite/shield.svg new file mode 100644 index 00000000..eb13cdcb --- /dev/null +++ b/resources/ioniconsWhite/shield.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/shirt-outline.svg b/resources/ioniconsWhite/shirt-outline.svg new file mode 100644 index 00000000..37e88932 --- /dev/null +++ b/resources/ioniconsWhite/shirt-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/shirt-sharp.svg b/resources/ioniconsWhite/shirt-sharp.svg new file mode 100644 index 00000000..304a0f3c --- /dev/null +++ b/resources/ioniconsWhite/shirt-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/shirt.svg b/resources/ioniconsWhite/shirt.svg new file mode 100644 index 00000000..195f752b --- /dev/null +++ b/resources/ioniconsWhite/shirt.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/shuffle-outline.svg b/resources/ioniconsWhite/shuffle-outline.svg new file mode 100644 index 00000000..3afc5752 --- /dev/null +++ b/resources/ioniconsWhite/shuffle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/shuffle-sharp.svg b/resources/ioniconsWhite/shuffle-sharp.svg new file mode 100644 index 00000000..ba474000 --- /dev/null +++ b/resources/ioniconsWhite/shuffle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/shuffle.svg b/resources/ioniconsWhite/shuffle.svg new file mode 100644 index 00000000..3afc5752 --- /dev/null +++ b/resources/ioniconsWhite/shuffle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/skull-outline.svg b/resources/ioniconsWhite/skull-outline.svg new file mode 100644 index 00000000..b75fd0f8 --- /dev/null +++ b/resources/ioniconsWhite/skull-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/skull-sharp.svg b/resources/ioniconsWhite/skull-sharp.svg new file mode 100644 index 00000000..ea07c946 --- /dev/null +++ b/resources/ioniconsWhite/skull-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/skull.svg b/resources/ioniconsWhite/skull.svg new file mode 100644 index 00000000..cf9843f3 --- /dev/null +++ b/resources/ioniconsWhite/skull.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/snow-outline.svg b/resources/ioniconsWhite/snow-outline.svg new file mode 100644 index 00000000..da6e8238 --- /dev/null +++ b/resources/ioniconsWhite/snow-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/snow-sharp.svg b/resources/ioniconsWhite/snow-sharp.svg new file mode 100644 index 00000000..0fb17ff8 --- /dev/null +++ b/resources/ioniconsWhite/snow-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/snow.svg b/resources/ioniconsWhite/snow.svg new file mode 100644 index 00000000..45e5539a --- /dev/null +++ b/resources/ioniconsWhite/snow.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/sparkles-outline.svg b/resources/ioniconsWhite/sparkles-outline.svg new file mode 100644 index 00000000..ecb8fa66 --- /dev/null +++ b/resources/ioniconsWhite/sparkles-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/sparkles-sharp.svg b/resources/ioniconsWhite/sparkles-sharp.svg new file mode 100644 index 00000000..912bd1f1 --- /dev/null +++ b/resources/ioniconsWhite/sparkles-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/sparkles.svg b/resources/ioniconsWhite/sparkles.svg new file mode 100644 index 00000000..07b83a99 --- /dev/null +++ b/resources/ioniconsWhite/sparkles.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/speedometer-outline.svg b/resources/ioniconsWhite/speedometer-outline.svg new file mode 100644 index 00000000..68bdcdb2 --- /dev/null +++ b/resources/ioniconsWhite/speedometer-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/speedometer-sharp.svg b/resources/ioniconsWhite/speedometer-sharp.svg new file mode 100644 index 00000000..15e40f43 --- /dev/null +++ b/resources/ioniconsWhite/speedometer-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/speedometer.svg b/resources/ioniconsWhite/speedometer.svg new file mode 100644 index 00000000..59829a58 --- /dev/null +++ b/resources/ioniconsWhite/speedometer.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/square-outline.svg b/resources/ioniconsWhite/square-outline.svg new file mode 100644 index 00000000..4d32c5b2 --- /dev/null +++ b/resources/ioniconsWhite/square-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/square-sharp.svg b/resources/ioniconsWhite/square-sharp.svg new file mode 100644 index 00000000..8bf0fffd --- /dev/null +++ b/resources/ioniconsWhite/square-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/square.svg b/resources/ioniconsWhite/square.svg new file mode 100644 index 00000000..71384f3c --- /dev/null +++ b/resources/ioniconsWhite/square.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/star-half-outline.svg b/resources/ioniconsWhite/star-half-outline.svg new file mode 100644 index 00000000..0146f931 --- /dev/null +++ b/resources/ioniconsWhite/star-half-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/star-half-sharp.svg b/resources/ioniconsWhite/star-half-sharp.svg new file mode 100644 index 00000000..542735dc --- /dev/null +++ b/resources/ioniconsWhite/star-half-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/star-half.svg b/resources/ioniconsWhite/star-half.svg new file mode 100644 index 00000000..0146f931 --- /dev/null +++ b/resources/ioniconsWhite/star-half.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/star-outline.svg b/resources/ioniconsWhite/star-outline.svg new file mode 100644 index 00000000..89c9bb7b --- /dev/null +++ b/resources/ioniconsWhite/star-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/star-sharp.svg b/resources/ioniconsWhite/star-sharp.svg new file mode 100644 index 00000000..431dcd1d --- /dev/null +++ b/resources/ioniconsWhite/star-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/star.svg b/resources/ioniconsWhite/star.svg new file mode 100644 index 00000000..fe8c8850 --- /dev/null +++ b/resources/ioniconsWhite/star.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/stats-chart-outline.svg b/resources/ioniconsWhite/stats-chart-outline.svg new file mode 100644 index 00000000..b0030e45 --- /dev/null +++ b/resources/ioniconsWhite/stats-chart-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/stats-chart-sharp.svg b/resources/ioniconsWhite/stats-chart-sharp.svg new file mode 100644 index 00000000..f1ade4d9 --- /dev/null +++ b/resources/ioniconsWhite/stats-chart-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/stats-chart.svg b/resources/ioniconsWhite/stats-chart.svg new file mode 100644 index 00000000..6cdb1fe8 --- /dev/null +++ b/resources/ioniconsWhite/stats-chart.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/stop-circle-outline.svg b/resources/ioniconsWhite/stop-circle-outline.svg new file mode 100644 index 00000000..a30a61cb --- /dev/null +++ b/resources/ioniconsWhite/stop-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/stop-circle-sharp.svg b/resources/ioniconsWhite/stop-circle-sharp.svg new file mode 100644 index 00000000..1ae1ba74 --- /dev/null +++ b/resources/ioniconsWhite/stop-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/stop-circle.svg b/resources/ioniconsWhite/stop-circle.svg new file mode 100644 index 00000000..dacfa1c2 --- /dev/null +++ b/resources/ioniconsWhite/stop-circle.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/stop-outline.svg b/resources/ioniconsWhite/stop-outline.svg new file mode 100644 index 00000000..9eca411a --- /dev/null +++ b/resources/ioniconsWhite/stop-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/stop-sharp.svg b/resources/ioniconsWhite/stop-sharp.svg new file mode 100644 index 00000000..2cec405e --- /dev/null +++ b/resources/ioniconsWhite/stop-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/stop.svg b/resources/ioniconsWhite/stop.svg new file mode 100644 index 00000000..7c7a2fba --- /dev/null +++ b/resources/ioniconsWhite/stop.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/stopwatch-outline.svg b/resources/ioniconsWhite/stopwatch-outline.svg new file mode 100644 index 00000000..b80b97de --- /dev/null +++ b/resources/ioniconsWhite/stopwatch-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/stopwatch-sharp.svg b/resources/ioniconsWhite/stopwatch-sharp.svg new file mode 100644 index 00000000..19a43003 --- /dev/null +++ b/resources/ioniconsWhite/stopwatch-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/stopwatch.svg b/resources/ioniconsWhite/stopwatch.svg new file mode 100644 index 00000000..a2163ab7 --- /dev/null +++ b/resources/ioniconsWhite/stopwatch.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/storefront-outline.svg b/resources/ioniconsWhite/storefront-outline.svg new file mode 100644 index 00000000..e8f73d3f --- /dev/null +++ b/resources/ioniconsWhite/storefront-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/storefront-sharp.svg b/resources/ioniconsWhite/storefront-sharp.svg new file mode 100644 index 00000000..2e781447 --- /dev/null +++ b/resources/ioniconsWhite/storefront-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/storefront.svg b/resources/ioniconsWhite/storefront.svg new file mode 100644 index 00000000..13ce222a --- /dev/null +++ b/resources/ioniconsWhite/storefront.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/subway-outline.svg b/resources/ioniconsWhite/subway-outline.svg new file mode 100644 index 00000000..742a1855 --- /dev/null +++ b/resources/ioniconsWhite/subway-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/subway-sharp.svg b/resources/ioniconsWhite/subway-sharp.svg new file mode 100644 index 00000000..31a96fb8 --- /dev/null +++ b/resources/ioniconsWhite/subway-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/subway.svg b/resources/ioniconsWhite/subway.svg new file mode 100644 index 00000000..5172a317 --- /dev/null +++ b/resources/ioniconsWhite/subway.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/sunny-outline.svg b/resources/ioniconsWhite/sunny-outline.svg new file mode 100644 index 00000000..4e4e0ee7 --- /dev/null +++ b/resources/ioniconsWhite/sunny-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/sunny-sharp.svg b/resources/ioniconsWhite/sunny-sharp.svg new file mode 100644 index 00000000..ac947321 --- /dev/null +++ b/resources/ioniconsWhite/sunny-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/sunny.svg b/resources/ioniconsWhite/sunny.svg new file mode 100644 index 00000000..7af3c734 --- /dev/null +++ b/resources/ioniconsWhite/sunny.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/swap-horizontal-outline.svg b/resources/ioniconsWhite/swap-horizontal-outline.svg new file mode 100644 index 00000000..a5169425 --- /dev/null +++ b/resources/ioniconsWhite/swap-horizontal-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/swap-horizontal-sharp.svg b/resources/ioniconsWhite/swap-horizontal-sharp.svg new file mode 100644 index 00000000..100d5430 --- /dev/null +++ b/resources/ioniconsWhite/swap-horizontal-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/swap-horizontal.svg b/resources/ioniconsWhite/swap-horizontal.svg new file mode 100644 index 00000000..a5169425 --- /dev/null +++ b/resources/ioniconsWhite/swap-horizontal.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/swap-vertical-outline.svg b/resources/ioniconsWhite/swap-vertical-outline.svg new file mode 100644 index 00000000..7f5a3155 --- /dev/null +++ b/resources/ioniconsWhite/swap-vertical-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/swap-vertical-sharp.svg b/resources/ioniconsWhite/swap-vertical-sharp.svg new file mode 100644 index 00000000..2434c23d --- /dev/null +++ b/resources/ioniconsWhite/swap-vertical-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/swap-vertical.svg b/resources/ioniconsWhite/swap-vertical.svg new file mode 100644 index 00000000..7f5a3155 --- /dev/null +++ b/resources/ioniconsWhite/swap-vertical.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/sync-circle-outline.svg b/resources/ioniconsWhite/sync-circle-outline.svg new file mode 100644 index 00000000..ec609f3c --- /dev/null +++ b/resources/ioniconsWhite/sync-circle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/sync-circle-sharp.svg b/resources/ioniconsWhite/sync-circle-sharp.svg new file mode 100644 index 00000000..ea357fa5 --- /dev/null +++ b/resources/ioniconsWhite/sync-circle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/sync-circle.svg b/resources/ioniconsWhite/sync-circle.svg new file mode 100644 index 00000000..01f0be16 --- /dev/null +++ b/resources/ioniconsWhite/sync-circle.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/sync-outline.svg b/resources/ioniconsWhite/sync-outline.svg new file mode 100644 index 00000000..ddccc4bb --- /dev/null +++ b/resources/ioniconsWhite/sync-outline.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/sync-sharp.svg b/resources/ioniconsWhite/sync-sharp.svg new file mode 100644 index 00000000..8d607c60 --- /dev/null +++ b/resources/ioniconsWhite/sync-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/sync.svg b/resources/ioniconsWhite/sync.svg new file mode 100644 index 00000000..ddccc4bb --- /dev/null +++ b/resources/ioniconsWhite/sync.svg @@ -0,0 +1 @@ +ionicons-v5-b \ No newline at end of file diff --git a/resources/ioniconsWhite/tablet-landscape-outline.svg b/resources/ioniconsWhite/tablet-landscape-outline.svg new file mode 100644 index 00000000..074144c4 --- /dev/null +++ b/resources/ioniconsWhite/tablet-landscape-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/tablet-landscape-sharp.svg b/resources/ioniconsWhite/tablet-landscape-sharp.svg new file mode 100644 index 00000000..8ce585bf --- /dev/null +++ b/resources/ioniconsWhite/tablet-landscape-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/tablet-landscape.svg b/resources/ioniconsWhite/tablet-landscape.svg new file mode 100644 index 00000000..895ad24a --- /dev/null +++ b/resources/ioniconsWhite/tablet-landscape.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/tablet-portrait-outline.svg b/resources/ioniconsWhite/tablet-portrait-outline.svg new file mode 100644 index 00000000..2f1dd673 --- /dev/null +++ b/resources/ioniconsWhite/tablet-portrait-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/tablet-portrait-sharp.svg b/resources/ioniconsWhite/tablet-portrait-sharp.svg new file mode 100644 index 00000000..7ed41100 --- /dev/null +++ b/resources/ioniconsWhite/tablet-portrait-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/tablet-portrait.svg b/resources/ioniconsWhite/tablet-portrait.svg new file mode 100644 index 00000000..0dd26f14 --- /dev/null +++ b/resources/ioniconsWhite/tablet-portrait.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/telescope-outline.svg b/resources/ioniconsWhite/telescope-outline.svg new file mode 100644 index 00000000..466d22e1 --- /dev/null +++ b/resources/ioniconsWhite/telescope-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/telescope-sharp.svg b/resources/ioniconsWhite/telescope-sharp.svg new file mode 100644 index 00000000..12c4564c --- /dev/null +++ b/resources/ioniconsWhite/telescope-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/telescope.svg b/resources/ioniconsWhite/telescope.svg new file mode 100644 index 00000000..c79300e7 --- /dev/null +++ b/resources/ioniconsWhite/telescope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/tennisball-outline.svg b/resources/ioniconsWhite/tennisball-outline.svg new file mode 100644 index 00000000..d16bb24b --- /dev/null +++ b/resources/ioniconsWhite/tennisball-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/tennisball-sharp.svg b/resources/ioniconsWhite/tennisball-sharp.svg new file mode 100644 index 00000000..ae06d78f --- /dev/null +++ b/resources/ioniconsWhite/tennisball-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/tennisball.svg b/resources/ioniconsWhite/tennisball.svg new file mode 100644 index 00000000..eb9b5403 --- /dev/null +++ b/resources/ioniconsWhite/tennisball.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/terminal-outline.svg b/resources/ioniconsWhite/terminal-outline.svg new file mode 100644 index 00000000..a9dfecd4 --- /dev/null +++ b/resources/ioniconsWhite/terminal-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/terminal-sharp.svg b/resources/ioniconsWhite/terminal-sharp.svg new file mode 100644 index 00000000..045f4a89 --- /dev/null +++ b/resources/ioniconsWhite/terminal-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/terminal.svg b/resources/ioniconsWhite/terminal.svg new file mode 100644 index 00000000..82c609b5 --- /dev/null +++ b/resources/ioniconsWhite/terminal.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/text-outline.svg b/resources/ioniconsWhite/text-outline.svg new file mode 100644 index 00000000..5310508d --- /dev/null +++ b/resources/ioniconsWhite/text-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/text-sharp.svg b/resources/ioniconsWhite/text-sharp.svg new file mode 100644 index 00000000..c5d52b33 --- /dev/null +++ b/resources/ioniconsWhite/text-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/text.svg b/resources/ioniconsWhite/text.svg new file mode 100644 index 00000000..621c6147 --- /dev/null +++ b/resources/ioniconsWhite/text.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/thermometer-outline.svg b/resources/ioniconsWhite/thermometer-outline.svg new file mode 100644 index 00000000..994e337b --- /dev/null +++ b/resources/ioniconsWhite/thermometer-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/thermometer-sharp.svg b/resources/ioniconsWhite/thermometer-sharp.svg new file mode 100644 index 00000000..cc30f16f --- /dev/null +++ b/resources/ioniconsWhite/thermometer-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/thermometer.svg b/resources/ioniconsWhite/thermometer.svg new file mode 100644 index 00000000..4358d389 --- /dev/null +++ b/resources/ioniconsWhite/thermometer.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/thumbs-down-outline.svg b/resources/ioniconsWhite/thumbs-down-outline.svg new file mode 100644 index 00000000..41073fea --- /dev/null +++ b/resources/ioniconsWhite/thumbs-down-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/thumbs-down-sharp.svg b/resources/ioniconsWhite/thumbs-down-sharp.svg new file mode 100644 index 00000000..3faed4fe --- /dev/null +++ b/resources/ioniconsWhite/thumbs-down-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/thumbs-down.svg b/resources/ioniconsWhite/thumbs-down.svg new file mode 100644 index 00000000..c9debb98 --- /dev/null +++ b/resources/ioniconsWhite/thumbs-down.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/thumbs-up-outline.svg b/resources/ioniconsWhite/thumbs-up-outline.svg new file mode 100644 index 00000000..319226b1 --- /dev/null +++ b/resources/ioniconsWhite/thumbs-up-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/thumbs-up-sharp.svg b/resources/ioniconsWhite/thumbs-up-sharp.svg new file mode 100644 index 00000000..eb87908e --- /dev/null +++ b/resources/ioniconsWhite/thumbs-up-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/thumbs-up.svg b/resources/ioniconsWhite/thumbs-up.svg new file mode 100644 index 00000000..2cdeb9f1 --- /dev/null +++ b/resources/ioniconsWhite/thumbs-up.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/thunderstorm-outline.svg b/resources/ioniconsWhite/thunderstorm-outline.svg new file mode 100644 index 00000000..bb431075 --- /dev/null +++ b/resources/ioniconsWhite/thunderstorm-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/thunderstorm-sharp.svg b/resources/ioniconsWhite/thunderstorm-sharp.svg new file mode 100644 index 00000000..dfe49e6b --- /dev/null +++ b/resources/ioniconsWhite/thunderstorm-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/thunderstorm.svg b/resources/ioniconsWhite/thunderstorm.svg new file mode 100644 index 00000000..491ad342 --- /dev/null +++ b/resources/ioniconsWhite/thunderstorm.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/ticket-outline.svg b/resources/ioniconsWhite/ticket-outline.svg new file mode 100644 index 00000000..f2e44972 --- /dev/null +++ b/resources/ioniconsWhite/ticket-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/ticket-sharp.svg b/resources/ioniconsWhite/ticket-sharp.svg new file mode 100644 index 00000000..69fab464 --- /dev/null +++ b/resources/ioniconsWhite/ticket-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/ticket.svg b/resources/ioniconsWhite/ticket.svg new file mode 100644 index 00000000..cd024b9d --- /dev/null +++ b/resources/ioniconsWhite/ticket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/time-outline.svg b/resources/ioniconsWhite/time-outline.svg new file mode 100644 index 00000000..332032a8 --- /dev/null +++ b/resources/ioniconsWhite/time-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/time-sharp.svg b/resources/ioniconsWhite/time-sharp.svg new file mode 100644 index 00000000..d91cc508 --- /dev/null +++ b/resources/ioniconsWhite/time-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/time.svg b/resources/ioniconsWhite/time.svg new file mode 100644 index 00000000..ab3f99ce --- /dev/null +++ b/resources/ioniconsWhite/time.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/timer-outline.svg b/resources/ioniconsWhite/timer-outline.svg new file mode 100644 index 00000000..cc35fe7c --- /dev/null +++ b/resources/ioniconsWhite/timer-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/timer-sharp.svg b/resources/ioniconsWhite/timer-sharp.svg new file mode 100644 index 00000000..4e1850ca --- /dev/null +++ b/resources/ioniconsWhite/timer-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/timer.svg b/resources/ioniconsWhite/timer.svg new file mode 100644 index 00000000..865c30a1 --- /dev/null +++ b/resources/ioniconsWhite/timer.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/today-outline.svg b/resources/ioniconsWhite/today-outline.svg new file mode 100644 index 00000000..22d5d7b4 --- /dev/null +++ b/resources/ioniconsWhite/today-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/today-sharp.svg b/resources/ioniconsWhite/today-sharp.svg new file mode 100644 index 00000000..c951c7aa --- /dev/null +++ b/resources/ioniconsWhite/today-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/today.svg b/resources/ioniconsWhite/today.svg new file mode 100644 index 00000000..809f09e4 --- /dev/null +++ b/resources/ioniconsWhite/today.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/toggle-outline.svg b/resources/ioniconsWhite/toggle-outline.svg new file mode 100644 index 00000000..241598b0 --- /dev/null +++ b/resources/ioniconsWhite/toggle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/toggle-sharp.svg b/resources/ioniconsWhite/toggle-sharp.svg new file mode 100644 index 00000000..4884f7e7 --- /dev/null +++ b/resources/ioniconsWhite/toggle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/toggle.svg b/resources/ioniconsWhite/toggle.svg new file mode 100644 index 00000000..fcc5b851 --- /dev/null +++ b/resources/ioniconsWhite/toggle.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/trail-sign-outline.svg b/resources/ioniconsWhite/trail-sign-outline.svg new file mode 100644 index 00000000..f78aa858 --- /dev/null +++ b/resources/ioniconsWhite/trail-sign-outline.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/trail-sign-sharp.svg b/resources/ioniconsWhite/trail-sign-sharp.svg new file mode 100644 index 00000000..a14a8775 --- /dev/null +++ b/resources/ioniconsWhite/trail-sign-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/trail-sign.svg b/resources/ioniconsWhite/trail-sign.svg new file mode 100644 index 00000000..be6a0bbb --- /dev/null +++ b/resources/ioniconsWhite/trail-sign.svg @@ -0,0 +1 @@ +ionicons-v5-l \ No newline at end of file diff --git a/resources/ioniconsWhite/train-outline.svg b/resources/ioniconsWhite/train-outline.svg new file mode 100644 index 00000000..d2b75459 --- /dev/null +++ b/resources/ioniconsWhite/train-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/train-sharp.svg b/resources/ioniconsWhite/train-sharp.svg new file mode 100644 index 00000000..2aa4ecc2 --- /dev/null +++ b/resources/ioniconsWhite/train-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/train.svg b/resources/ioniconsWhite/train.svg new file mode 100644 index 00000000..7e63e9b8 --- /dev/null +++ b/resources/ioniconsWhite/train.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/transgender-outline.svg b/resources/ioniconsWhite/transgender-outline.svg new file mode 100644 index 00000000..b4c3dca5 --- /dev/null +++ b/resources/ioniconsWhite/transgender-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/transgender-sharp.svg b/resources/ioniconsWhite/transgender-sharp.svg new file mode 100644 index 00000000..4576a9fb --- /dev/null +++ b/resources/ioniconsWhite/transgender-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/transgender.svg b/resources/ioniconsWhite/transgender.svg new file mode 100644 index 00000000..3839c7c9 --- /dev/null +++ b/resources/ioniconsWhite/transgender.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/trash-bin-outline.svg b/resources/ioniconsWhite/trash-bin-outline.svg new file mode 100644 index 00000000..d8449544 --- /dev/null +++ b/resources/ioniconsWhite/trash-bin-outline.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/trash-bin-sharp.svg b/resources/ioniconsWhite/trash-bin-sharp.svg new file mode 100644 index 00000000..40b6e27b --- /dev/null +++ b/resources/ioniconsWhite/trash-bin-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/trash-bin.svg b/resources/ioniconsWhite/trash-bin.svg new file mode 100644 index 00000000..97e9c119 --- /dev/null +++ b/resources/ioniconsWhite/trash-bin.svg @@ -0,0 +1 @@ +ionicons-v5-k \ No newline at end of file diff --git a/resources/ioniconsWhite/trash-outline.svg b/resources/ioniconsWhite/trash-outline.svg new file mode 100644 index 00000000..e037c13d --- /dev/null +++ b/resources/ioniconsWhite/trash-outline.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/trash-sharp.svg b/resources/ioniconsWhite/trash-sharp.svg new file mode 100644 index 00000000..c5575b90 --- /dev/null +++ b/resources/ioniconsWhite/trash-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/trash.svg b/resources/ioniconsWhite/trash.svg new file mode 100644 index 00000000..cd6c8114 --- /dev/null +++ b/resources/ioniconsWhite/trash.svg @@ -0,0 +1 @@ +ionicons-v5-e \ No newline at end of file diff --git a/resources/ioniconsWhite/trending-down-outline.svg b/resources/ioniconsWhite/trending-down-outline.svg new file mode 100644 index 00000000..e70beab2 --- /dev/null +++ b/resources/ioniconsWhite/trending-down-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/trending-down-sharp.svg b/resources/ioniconsWhite/trending-down-sharp.svg new file mode 100644 index 00000000..48ab9d72 --- /dev/null +++ b/resources/ioniconsWhite/trending-down-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/trending-down.svg b/resources/ioniconsWhite/trending-down.svg new file mode 100644 index 00000000..e70beab2 --- /dev/null +++ b/resources/ioniconsWhite/trending-down.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/trending-up-outline.svg b/resources/ioniconsWhite/trending-up-outline.svg new file mode 100644 index 00000000..bcb9c88c --- /dev/null +++ b/resources/ioniconsWhite/trending-up-outline.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/trending-up-sharp.svg b/resources/ioniconsWhite/trending-up-sharp.svg new file mode 100644 index 00000000..95aad1a6 --- /dev/null +++ b/resources/ioniconsWhite/trending-up-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/trending-up.svg b/resources/ioniconsWhite/trending-up.svg new file mode 100644 index 00000000..bcb9c88c --- /dev/null +++ b/resources/ioniconsWhite/trending-up.svg @@ -0,0 +1 @@ +ionicons-v5-c \ No newline at end of file diff --git a/resources/ioniconsWhite/triangle-outline.svg b/resources/ioniconsWhite/triangle-outline.svg new file mode 100644 index 00000000..69b0e012 --- /dev/null +++ b/resources/ioniconsWhite/triangle-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/triangle-sharp.svg b/resources/ioniconsWhite/triangle-sharp.svg new file mode 100644 index 00000000..2711d484 --- /dev/null +++ b/resources/ioniconsWhite/triangle-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-s \ No newline at end of file diff --git a/resources/ioniconsWhite/triangle.svg b/resources/ioniconsWhite/triangle.svg new file mode 100644 index 00000000..1abb88a0 --- /dev/null +++ b/resources/ioniconsWhite/triangle.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/trophy-outline.svg b/resources/ioniconsWhite/trophy-outline.svg new file mode 100644 index 00000000..94dc88f4 --- /dev/null +++ b/resources/ioniconsWhite/trophy-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/trophy-sharp.svg b/resources/ioniconsWhite/trophy-sharp.svg new file mode 100644 index 00000000..2086bbe0 --- /dev/null +++ b/resources/ioniconsWhite/trophy-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/trophy.svg b/resources/ioniconsWhite/trophy.svg new file mode 100644 index 00000000..b9f18e4f --- /dev/null +++ b/resources/ioniconsWhite/trophy.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/tv-outline.svg b/resources/ioniconsWhite/tv-outline.svg new file mode 100644 index 00000000..69c9b7c7 --- /dev/null +++ b/resources/ioniconsWhite/tv-outline.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/tv-sharp.svg b/resources/ioniconsWhite/tv-sharp.svg new file mode 100644 index 00000000..e9061e66 --- /dev/null +++ b/resources/ioniconsWhite/tv-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/tv.svg b/resources/ioniconsWhite/tv.svg new file mode 100644 index 00000000..797980e1 --- /dev/null +++ b/resources/ioniconsWhite/tv.svg @@ -0,0 +1 @@ +ionicons-v5-f \ No newline at end of file diff --git a/resources/ioniconsWhite/umbrella-outline.svg b/resources/ioniconsWhite/umbrella-outline.svg new file mode 100644 index 00000000..ca4a97ca --- /dev/null +++ b/resources/ioniconsWhite/umbrella-outline.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/umbrella-sharp.svg b/resources/ioniconsWhite/umbrella-sharp.svg new file mode 100644 index 00000000..2182a7be --- /dev/null +++ b/resources/ioniconsWhite/umbrella-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/umbrella.svg b/resources/ioniconsWhite/umbrella.svg new file mode 100644 index 00000000..20a1c178 --- /dev/null +++ b/resources/ioniconsWhite/umbrella.svg @@ -0,0 +1 @@ +ionicons-v5-q \ No newline at end of file diff --git a/resources/ioniconsWhite/unlink-outline.svg b/resources/ioniconsWhite/unlink-outline.svg new file mode 100644 index 00000000..66adfc17 --- /dev/null +++ b/resources/ioniconsWhite/unlink-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/unlink-sharp.svg b/resources/ioniconsWhite/unlink-sharp.svg new file mode 100644 index 00000000..49628097 --- /dev/null +++ b/resources/ioniconsWhite/unlink-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/unlink.svg b/resources/ioniconsWhite/unlink.svg new file mode 100644 index 00000000..d9d04c50 --- /dev/null +++ b/resources/ioniconsWhite/unlink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/videocam-off-outline.svg b/resources/ioniconsWhite/videocam-off-outline.svg new file mode 100644 index 00000000..5ff06f49 --- /dev/null +++ b/resources/ioniconsWhite/videocam-off-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/videocam-off-sharp.svg b/resources/ioniconsWhite/videocam-off-sharp.svg new file mode 100644 index 00000000..47c2ec82 --- /dev/null +++ b/resources/ioniconsWhite/videocam-off-sharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/videocam-off.svg b/resources/ioniconsWhite/videocam-off.svg new file mode 100644 index 00000000..17606d66 --- /dev/null +++ b/resources/ioniconsWhite/videocam-off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/ioniconsWhite/videocam-outline.svg b/resources/ioniconsWhite/videocam-outline.svg new file mode 100644 index 00000000..ea3e5c41 --- /dev/null +++ b/resources/ioniconsWhite/videocam-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/videocam-sharp.svg b/resources/ioniconsWhite/videocam-sharp.svg new file mode 100644 index 00000000..ba2a2128 --- /dev/null +++ b/resources/ioniconsWhite/videocam-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/videocam.svg b/resources/ioniconsWhite/videocam.svg new file mode 100644 index 00000000..34f18559 --- /dev/null +++ b/resources/ioniconsWhite/videocam.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-high-outline.svg b/resources/ioniconsWhite/volume-high-outline.svg new file mode 100644 index 00000000..c146d485 --- /dev/null +++ b/resources/ioniconsWhite/volume-high-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-high-sharp.svg b/resources/ioniconsWhite/volume-high-sharp.svg new file mode 100644 index 00000000..f3186475 --- /dev/null +++ b/resources/ioniconsWhite/volume-high-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-high.svg b/resources/ioniconsWhite/volume-high.svg new file mode 100644 index 00000000..f9203391 --- /dev/null +++ b/resources/ioniconsWhite/volume-high.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-low-outline.svg b/resources/ioniconsWhite/volume-low-outline.svg new file mode 100644 index 00000000..e7894214 --- /dev/null +++ b/resources/ioniconsWhite/volume-low-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-low-sharp.svg b/resources/ioniconsWhite/volume-low-sharp.svg new file mode 100644 index 00000000..be3f77b9 --- /dev/null +++ b/resources/ioniconsWhite/volume-low-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-low.svg b/resources/ioniconsWhite/volume-low.svg new file mode 100644 index 00000000..33c6b789 --- /dev/null +++ b/resources/ioniconsWhite/volume-low.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-medium-outline.svg b/resources/ioniconsWhite/volume-medium-outline.svg new file mode 100644 index 00000000..65f92b5f --- /dev/null +++ b/resources/ioniconsWhite/volume-medium-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-medium-sharp.svg b/resources/ioniconsWhite/volume-medium-sharp.svg new file mode 100644 index 00000000..15e7a158 --- /dev/null +++ b/resources/ioniconsWhite/volume-medium-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-medium.svg b/resources/ioniconsWhite/volume-medium.svg new file mode 100644 index 00000000..7d19b341 --- /dev/null +++ b/resources/ioniconsWhite/volume-medium.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-mute-outline.svg b/resources/ioniconsWhite/volume-mute-outline.svg new file mode 100644 index 00000000..0e8cf0b7 --- /dev/null +++ b/resources/ioniconsWhite/volume-mute-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-mute-sharp.svg b/resources/ioniconsWhite/volume-mute-sharp.svg new file mode 100644 index 00000000..cf834971 --- /dev/null +++ b/resources/ioniconsWhite/volume-mute-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-mute.svg b/resources/ioniconsWhite/volume-mute.svg new file mode 100644 index 00000000..b5415855 --- /dev/null +++ b/resources/ioniconsWhite/volume-mute.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-off-outline.svg b/resources/ioniconsWhite/volume-off-outline.svg new file mode 100644 index 00000000..be7088fa --- /dev/null +++ b/resources/ioniconsWhite/volume-off-outline.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-off-sharp.svg b/resources/ioniconsWhite/volume-off-sharp.svg new file mode 100644 index 00000000..b95a4bad --- /dev/null +++ b/resources/ioniconsWhite/volume-off-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/volume-off.svg b/resources/ioniconsWhite/volume-off.svg new file mode 100644 index 00000000..46c9cee9 --- /dev/null +++ b/resources/ioniconsWhite/volume-off.svg @@ -0,0 +1 @@ +ionicons-v5-g \ No newline at end of file diff --git a/resources/ioniconsWhite/walk-outline.svg b/resources/ioniconsWhite/walk-outline.svg new file mode 100644 index 00000000..5fcdfd39 --- /dev/null +++ b/resources/ioniconsWhite/walk-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/walk-sharp.svg b/resources/ioniconsWhite/walk-sharp.svg new file mode 100644 index 00000000..85c2b08a --- /dev/null +++ b/resources/ioniconsWhite/walk-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/walk.svg b/resources/ioniconsWhite/walk.svg new file mode 100644 index 00000000..2df0ef3d --- /dev/null +++ b/resources/ioniconsWhite/walk.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/wallet-outline.svg b/resources/ioniconsWhite/wallet-outline.svg new file mode 100644 index 00000000..16b163b2 --- /dev/null +++ b/resources/ioniconsWhite/wallet-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/wallet-sharp.svg b/resources/ioniconsWhite/wallet-sharp.svg new file mode 100644 index 00000000..62e82290 --- /dev/null +++ b/resources/ioniconsWhite/wallet-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/wallet.svg b/resources/ioniconsWhite/wallet.svg new file mode 100644 index 00000000..7dd2cb0b --- /dev/null +++ b/resources/ioniconsWhite/wallet.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/warning-outline.svg b/resources/ioniconsWhite/warning-outline.svg new file mode 100644 index 00000000..9779cbc7 --- /dev/null +++ b/resources/ioniconsWhite/warning-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/warning-sharp.svg b/resources/ioniconsWhite/warning-sharp.svg new file mode 100644 index 00000000..5ad1e0d7 --- /dev/null +++ b/resources/ioniconsWhite/warning-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/warning.svg b/resources/ioniconsWhite/warning.svg new file mode 100644 index 00000000..d9d683d6 --- /dev/null +++ b/resources/ioniconsWhite/warning.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/watch-outline.svg b/resources/ioniconsWhite/watch-outline.svg new file mode 100644 index 00000000..f3658eb8 --- /dev/null +++ b/resources/ioniconsWhite/watch-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/watch-sharp.svg b/resources/ioniconsWhite/watch-sharp.svg new file mode 100644 index 00000000..011e6fe3 --- /dev/null +++ b/resources/ioniconsWhite/watch-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/watch.svg b/resources/ioniconsWhite/watch.svg new file mode 100644 index 00000000..f688a03b --- /dev/null +++ b/resources/ioniconsWhite/watch.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/water-outline.svg b/resources/ioniconsWhite/water-outline.svg new file mode 100644 index 00000000..e92aca81 --- /dev/null +++ b/resources/ioniconsWhite/water-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/water-sharp.svg b/resources/ioniconsWhite/water-sharp.svg new file mode 100644 index 00000000..619a682a --- /dev/null +++ b/resources/ioniconsWhite/water-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/water.svg b/resources/ioniconsWhite/water.svg new file mode 100644 index 00000000..4ade4e7c --- /dev/null +++ b/resources/ioniconsWhite/water.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/wifi-outline.svg b/resources/ioniconsWhite/wifi-outline.svg new file mode 100644 index 00000000..6271fc50 --- /dev/null +++ b/resources/ioniconsWhite/wifi-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/wifi-sharp.svg b/resources/ioniconsWhite/wifi-sharp.svg new file mode 100644 index 00000000..9f410063 --- /dev/null +++ b/resources/ioniconsWhite/wifi-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/wifi.svg b/resources/ioniconsWhite/wifi.svg new file mode 100644 index 00000000..090414a8 --- /dev/null +++ b/resources/ioniconsWhite/wifi.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/wine-outline.svg b/resources/ioniconsWhite/wine-outline.svg new file mode 100644 index 00000000..0ac1a4c6 --- /dev/null +++ b/resources/ioniconsWhite/wine-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/wine-sharp.svg b/resources/ioniconsWhite/wine-sharp.svg new file mode 100644 index 00000000..be74924f --- /dev/null +++ b/resources/ioniconsWhite/wine-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/wine.svg b/resources/ioniconsWhite/wine.svg new file mode 100644 index 00000000..4c4ef6d3 --- /dev/null +++ b/resources/ioniconsWhite/wine.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/woman-outline.svg b/resources/ioniconsWhite/woman-outline.svg new file mode 100644 index 00000000..2737efdf --- /dev/null +++ b/resources/ioniconsWhite/woman-outline.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/woman-sharp.svg b/resources/ioniconsWhite/woman-sharp.svg new file mode 100644 index 00000000..b8dec433 --- /dev/null +++ b/resources/ioniconsWhite/woman-sharp.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/ioniconsWhite/woman.svg b/resources/ioniconsWhite/woman.svg new file mode 100644 index 00000000..308afa7c --- /dev/null +++ b/resources/ioniconsWhite/woman.svg @@ -0,0 +1 @@ +ionicons-v5-r \ No newline at end of file diff --git a/resources/resource.py b/resources/resource.py new file mode 100644 index 00000000..b1eb6e6e --- /dev/null +++ b/resources/resource.py @@ -0,0 +1,11 @@ +import shutil +from pathlib import Path + + +def file(path: str) -> Path: + return Path(__file__).parent / path + + +def copy(path, destDir): + shutil.copyfile(file(path), destDir) + From 292a8a4f5fbf2ac60264662e6a80ec5463d3af8a Mon Sep 17 00:00:00 2001 From: pbmean Date: Mon, 3 Jul 2023 13:41:00 +0900 Subject: [PATCH 003/121] requirement.txt --- requirements.txt | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..e2b9a516 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,20 @@ +contourpy==1.1.0 +cycler==0.11.0 +filelock==3.12.2 +fonttools==4.40.0 +h5py==3.9.0 +kiwisolver==1.4.4 +matplotlib==3.7.1 +numpy==1.25.0 +packaging==23.1 +Pillow==9.5.0 +pyparsing==3.1.0 +PySide6==6.5.1.1 +PySide6-Addons==6.5.1.1 +PySide6-Essentials==6.5.1.1 +python-dateutil==2.8.2 +PyYAML==6.0 +screeninfo==0.8.1 +shiboken6==6.5.1.1 +six==1.16.0 +vtk==9.2.6 From 0b2464be056b76a9cca6c09a808a4e98777ab444 Mon Sep 17 00:00:00 2001 From: jake Date: Tue, 4 Jul 2023 08:43:51 +0900 Subject: [PATCH 004/121] this theme would not be used any longer --- resource.qrc | 1 - 1 file changed, 1 deletion(-) diff --git a/resource.qrc b/resource.qrc index 28b08bc0..22324a74 100644 --- a/resource.qrc +++ b/resource.qrc @@ -1,6 +1,5 @@ - resources/ElegantDark.qss resources/graphicsIcons/axesOff.png From f4e9b15652c12fe84a9dea2ae51232bc75ce16d7 Mon Sep 17 00:00:00 2001 From: pbmean Date: Tue, 11 Jul 2023 23:52:44 +0900 Subject: [PATCH 005/121] =?UTF-8?q?PyFoam=20=EC=86=8C=EC=8A=A4=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PyFoam/Applications/APoMaFoXiiQt.py | 320 ++ PyFoam/Applications/AddCaseDataToDatabase.py | 89 + PyFoam/Applications/Benchmark.py | 391 ++ PyFoam/Applications/BinarySize.py | 223 ++ PyFoam/Applications/BlockMeshConverter.py | 156 + PyFoam/Applications/BlockMeshRewrite.py | 210 + PyFoam/Applications/BuildHelper.py | 236 ++ PyFoam/Applications/CaseBuilder.py | 185 + PyFoam/Applications/CaseBuilderBackend.py | 417 ++ PyFoam/Applications/CaseReport.py | 685 ++++ PyFoam/Applications/ChangeBoundaryName.py | 87 + PyFoam/Applications/ChangeBoundaryType.py | 77 + PyFoam/Applications/ChangePython.py | 75 + PyFoam/Applications/ClearBoundaryValue.py | 89 + PyFoam/Applications/ClearCase.py | 211 + PyFoam/Applications/ClearInternalField.py | 85 + PyFoam/Applications/CloneCase.py | 161 + PyFoam/Applications/ClusterTester.py | 143 + PyFoam/Applications/CommonBlink1.py | 61 + PyFoam/Applications/CommonCaseBuilder.py | 95 + PyFoam/Applications/CommonChangeBoundary.py | 120 + PyFoam/Applications/CommonClearCase.py | 68 + .../Applications/CommonLibFunctionTrigger.py | 74 + PyFoam/Applications/CommonMultiRegion.py | 48 + PyFoam/Applications/CommonParallel.py | 48 + PyFoam/Applications/CommonParserOptions.py | 75 + PyFoam/Applications/CommonPickledDataInput.py | 74 + PyFoam/Applications/CommonPlotLines.py | 217 + PyFoam/Applications/CommonPlotOptions.py | 178 + PyFoam/Applications/CommonPrePostHooks.py | 237 ++ PyFoam/Applications/CommonReadWriteCSV.py | 232 ++ PyFoam/Applications/CommonReportRunnerData.py | 93 + PyFoam/Applications/CommonReportUsage.py | 23 + PyFoam/Applications/CommonRestart.py | 17 + PyFoam/Applications/CommonSafeTrigger.py | 77 + PyFoam/Applications/CommonSelectTimesteps.py | 149 + PyFoam/Applications/CommonServer.py | 25 + PyFoam/Applications/CommonStandardOutput.py | 109 + .../Applications/CommonTemplateBehaviour.py | 54 + PyFoam/Applications/CommonTemplateFormat.py | 26 + PyFoam/Applications/CommonVCSCommit.py | 55 + PyFoam/Applications/CommonWriteAllTrigger.py | 77 + PyFoam/Applications/Comparator.py | 837 ++++ PyFoam/Applications/CompareDictionary.py | 241 ++ PyFoam/Applications/CompressCaseFiles.py | 248 ++ PyFoam/Applications/ConvertToCSV.py | 307 ++ PyFoam/Applications/CopyLastToFirst.py | 108 + PyFoam/Applications/CreateBoundaryPatches.py | 166 + PyFoam/Applications/CreateModuleFile.py | 353 ++ .../Applications/CursesApplicationWrapper.py | 606 +++ PyFoam/Applications/Decomposer.py | 334 ++ PyFoam/Applications/DisplayBlockMesh.py | 421 ++ PyFoam/Applications/DisplayBlockMeshQt.py | 1414 +++++++ PyFoam/Applications/DumpRunDatabaseToCSV.py | 116 + PyFoam/Applications/EchoDictionary.py | 61 + .../EchoPickledApplicationData.py | 37 + PyFoam/Applications/Execute.py | 72 + PyFoam/Applications/FromTemplate.py | 235 ++ PyFoam/Applications/FunkyDoCalcFiles.py | 585 +++ PyFoam/Applications/IPythonNotebook.py | 497 +++ PyFoam/Applications/InitVCSCase.py | 135 + PyFoam/Applications/JoinCSV.py | 126 + PyFoam/Applications/JoinTimelines.py | 99 + PyFoam/Applications/ListCases.py | 562 +++ PyFoam/Applications/ListProfilingInfo.py | 702 ++++ PyFoam/Applications/MeshUtilityRunner.py | 94 + PyFoam/Applications/ModifyGGIBoundary.py | 126 + PyFoam/Applications/NetList.py | 233 ++ PyFoam/Applications/NetShell.py | 122 + PyFoam/Applications/PVLoadState.py | 113 + PyFoam/Applications/PVSnapshot.py | 967 +++++ PyFoam/Applications/PackCase.py | 132 + PyFoam/Applications/PlotHelpers.py | 21 + PyFoam/Applications/PlotRunner.py | 196 + PyFoam/Applications/PlotWatcher.py | 208 + PyFoam/Applications/PotentialRunner.py | 247 ++ PyFoam/Applications/PrepareCase.py | 1483 +++++++ PyFoam/Applications/PrintData2DStatistics.py | 181 + PyFoam/Applications/PyFoamApplication.py | 824 ++++ PyFoam/Applications/PyFoamApplicationQt4.py | 63 + PyFoam/Applications/ReadDictionary.py | 84 + PyFoam/Applications/RedoPlot.py | 339 ++ PyFoam/Applications/RestartRunner.py | 245 ++ PyFoam/Applications/RunAtMultipleTimes.py | 86 + PyFoam/Applications/RunParameterVariation.py | 414 ++ PyFoam/Applications/Runner.py | 198 + PyFoam/Applications/STLUtility.py | 213 + PyFoam/Applications/SamplePlot.py | 956 +++++ PyFoam/Applications/SteadyRunner.py | 140 + PyFoam/Applications/SurfacePlot.py | 514 +++ PyFoam/Applications/SymlinkToFile.py | 59 + PyFoam/Applications/TestConfiguration.py | 54 + PyFoam/Applications/TimelinePlot.py | 586 +++ PyFoam/Applications/UpdateDictionary.py | 302 ++ .../Applications/UpgradeDictionariesTo17.py | 254 ++ .../Applications/UpgradeDictionariesTo20.py | 295 ++ PyFoam/Applications/UtilityRunnerApp.py | 107 + PyFoam/Applications/WriteDictionary.py | 109 + PyFoam/Applications/__init__.py | 5 + PyFoam/Basics/BasicFile.py | 89 + PyFoam/Basics/BlockMeshComponents.py | 97 + PyFoam/Basics/CSVCollection.py | 117 + PyFoam/Basics/CustomPlotInfo.py | 203 + PyFoam/Basics/Data2DStatistics.py | 161 + PyFoam/Basics/DataStructures.py | 681 ++++ PyFoam/Basics/DummyPlotTimelines.py | 77 + PyFoam/Basics/FoamFileGenerator.py | 247 ++ PyFoam/Basics/FoamOptionParser.py | 484 +++ PyFoam/Basics/GeneralPlotTimelines.py | 233 ++ PyFoam/Basics/GeneralVCSInterface.py | 182 + PyFoam/Basics/GitInterface.py | 46 + PyFoam/Basics/GnuplotCompare.py | 65 + PyFoam/Basics/GnuplotFile.py | 71 + PyFoam/Basics/GnuplotTimelines.py | 236 ++ PyFoam/Basics/Helpers.py | 22 + PyFoam/Basics/HgInterface.py | 112 + PyFoam/Basics/LineReader.py | 77 + PyFoam/Basics/MatplotlibTimelines.py | 216 + PyFoam/Basics/OutFileCollection.py | 150 + PyFoam/Basics/OutputFile.py | 73 + PyFoam/Basics/PlotTimelinesFactory.py | 110 + PyFoam/Basics/PlyParser.py | 60 + PyFoam/Basics/ProgressOutput.py | 40 + PyFoam/Basics/QwtPlotTimelines.py | 255 ++ PyFoam/Basics/RestructuredTextHelper.py | 255 ++ PyFoam/Basics/RingBuffer.py | 48 + PyFoam/Basics/RunDatabase.py | 408 ++ PyFoam/Basics/STLFile.py | 210 + PyFoam/Basics/SpreadsheetData.py | 759 ++++ PyFoam/Basics/SvkInterface.py | 46 + PyFoam/Basics/SvnInterface.py | 46 + PyFoam/Basics/TableData.py | 85 + PyFoam/Basics/TemplateFile.py | 450 +++ PyFoam/Basics/TerminalFormatter.py | 78 + PyFoam/Basics/TimeLineCollection.py | 582 +++ PyFoam/Basics/Utilities.py | 374 ++ PyFoam/Basics/XkcdMatplotlibTimelines.py | 36 + PyFoam/Basics/__init__.py | 5 + PyFoam/Error.py | 104 + PyFoam/Execution/AnalyzedCommon.py | 631 +++ PyFoam/Execution/AnalyzedRunner.py | 91 + PyFoam/Execution/AnalyzedWatcher.py | 19 + PyFoam/Execution/BasicRunner.py | 610 +++ PyFoam/Execution/BasicWatcher.py | 166 + PyFoam/Execution/ConvergenceRunner.py | 62 + PyFoam/Execution/FoamThread.py | 353 ++ PyFoam/Execution/GnuplotRunner.py | 355 ++ PyFoam/Execution/ParallelExecution.py | 211 + PyFoam/Execution/StepAnalyzedCommon.py | 64 + PyFoam/Execution/StepAnalyzedRunner.py | 36 + PyFoam/Execution/StepAnalyzedWatcher.py | 15 + PyFoam/Execution/UtilityRunner.py | 70 + PyFoam/Execution/__init__.py | 5 + PyFoam/FoamInformation.py | 454 +++ PyFoam/IPythonHelpers/Case.py | 461 +++ PyFoam/IPythonHelpers/Notebook.py | 180 + PyFoam/IPythonHelpers/PermanentStorage.py | 234 ++ PyFoam/IPythonHelpers/__init__.py | 33 + PyFoam/Infrastructure/Authentication.py | 261 ++ PyFoam/Infrastructure/Blink1.py | 149 + PyFoam/Infrastructure/CTestRun.py | 1115 ++++++ PyFoam/Infrastructure/ClusterJob.py | 660 ++++ PyFoam/Infrastructure/Configuration.py | 732 ++++ PyFoam/Infrastructure/FoamMetaServer.py | 400 ++ PyFoam/Infrastructure/FoamServer.py | 592 +++ PyFoam/Infrastructure/Hardcoded.py | 99 + PyFoam/Infrastructure/Logging.py | 69 + PyFoam/Infrastructure/NetworkHelpers.py | 98 + PyFoam/Infrastructure/RunHook.py | 18 + .../Infrastructure/RunHooks/MailToAddress.py | 67 + .../RunHooks/PrintMessageHook.py | 16 + .../RunHooks/SendToWebservice.py | 76 + .../RunHooks/WriteToSqliteDatabase.py | 27 + PyFoam/Infrastructure/RunHooks/__init__.py | 5 + PyFoam/Infrastructure/ServerBase.py | 178 + PyFoam/Infrastructure/ZeroConf.py | 138 + PyFoam/Infrastructure/__init__.py | 5 + PyFoam/LogAnalysis/BoundingLineAnalyzer.py | 85 + PyFoam/LogAnalysis/BoundingLogAnalyzer.py | 68 + PyFoam/LogAnalysis/ContextLineAnalyzer.py | 51 + PyFoam/LogAnalysis/ContinuityLineAnalyzer.py | 68 + PyFoam/LogAnalysis/CountLineAnalyzer.py | 52 + PyFoam/LogAnalysis/DeltaTLineAnalyzer.py | 52 + PyFoam/LogAnalysis/EchoLineAnalyzer.py | 17 + PyFoam/LogAnalysis/EchoLogAnalyzer.py | 17 + PyFoam/LogAnalysis/ExecNameLineAnalyzer.py | 27 + .../LogAnalysis/ExecutionTimeLineAnalyzer.py | 178 + PyFoam/LogAnalysis/FileLineAnalyzer.py | 17 + PyFoam/LogAnalysis/FoamLogAnalyzer.py | 295 ++ PyFoam/LogAnalysis/GeneralLineAnalyzer.py | 208 + .../LogAnalysis/LinearSolverLineAnalyzer.py | 137 + PyFoam/LogAnalysis/LogAnalyzerApplication.py | 40 + PyFoam/LogAnalysis/LogLineAnalyzer.py | 89 + PyFoam/LogAnalysis/NameFinderLineAnalyzer.py | 40 + .../LogAnalysis/PhaseChangerLineAnalyzer.py | 37 + PyFoam/LogAnalysis/RegExpLineAnalyzer.py | 299 ++ PyFoam/LogAnalysis/ReplayDataFileAnalyzer.py | 76 + PyFoam/LogAnalysis/SimpleLineAnalyzer.py | 105 + PyFoam/LogAnalysis/StandardLogAnalyzer.py | 76 + .../SteadyConvergedLineAnalyzer.py | 51 + PyFoam/LogAnalysis/TimeChanger.py | 15 + PyFoam/LogAnalysis/TimeLineAnalyzer.py | 68 + PyFoam/LogAnalysis/TimeLineLineAnalyzer.py | 13 + PyFoam/LogAnalysis/TriggerLineAnalyzer.py | 35 + PyFoam/LogAnalysis/UtilityAnalyzer.py | 59 + PyFoam/LogAnalysis/ValueLineAnalyzer.py | 60 + PyFoam/LogAnalysis/__init__.py | 5 + PyFoam/Paraview/Data.py | 156 + PyFoam/Paraview/ServermanagerWrapper.py | 150 + PyFoam/Paraview/SimpleFilters.py | 39 + PyFoam/Paraview/SimpleSources.py | 267 ++ PyFoam/Paraview/SourceBase.py | 55 + PyFoam/Paraview/StateFile.py | 231 ++ PyFoam/Paraview/__init__.py | 130 + PyFoam/RunDictionary/BlockMesh.py | 293 ++ PyFoam/RunDictionary/BlockMesh2D.py | 325 ++ PyFoam/RunDictionary/BoundaryDict.py | 67 + PyFoam/RunDictionary/FileBasis.py | 368 ++ PyFoam/RunDictionary/LagrangianCloudData.py | 150 + PyFoam/RunDictionary/LagrangianPatchData.py | 93 + PyFoam/RunDictionary/ListFile.py | 40 + PyFoam/RunDictionary/MeshInformation.py | 67 + PyFoam/RunDictionary/ParameterFile.py | 77 + PyFoam/RunDictionary/ParsedBlockMeshDict.py | 91 + PyFoam/RunDictionary/ParsedParameterFile.py | 1377 +++++++ PyFoam/RunDictionary/RegionCases.py | 143 + PyFoam/RunDictionary/SampleDirectory.py | 448 +++ PyFoam/RunDictionary/SolutionDirectory.py | 1306 ++++++ PyFoam/RunDictionary/SolutionFile.py | 212 + PyFoam/RunDictionary/SurfaceDirectory.py | 161 + PyFoam/RunDictionary/TimeDirectory.py | 220 ++ PyFoam/RunDictionary/TimelineDirectory.py | 384 ++ PyFoam/RunDictionary/__init__.py | 6 + PyFoam/Site/__init__.py | 21 + PyFoam/ThirdParty/Gnuplot/Errors.py | 25 + PyFoam/ThirdParty/Gnuplot/PlotItems.py | 760 ++++ PyFoam/ThirdParty/Gnuplot/_Gnuplot.py | 587 +++ PyFoam/ThirdParty/Gnuplot/__init__.py | 174 + PyFoam/ThirdParty/Gnuplot/demo.py | 118 + PyFoam/ThirdParty/Gnuplot/funcutils.py | 198 + PyFoam/ThirdParty/Gnuplot/gnuplot_Suites.py | 603 +++ PyFoam/ThirdParty/Gnuplot/gp.py | 48 + PyFoam/ThirdParty/Gnuplot/gp_cygwin.py | 136 + PyFoam/ThirdParty/Gnuplot/gp_java.py | 170 + PyFoam/ThirdParty/Gnuplot/gp_mac.py | 129 + PyFoam/ThirdParty/Gnuplot/gp_macosx.py | 146 + PyFoam/ThirdParty/Gnuplot/gp_unix.py | 231 ++ PyFoam/ThirdParty/Gnuplot/gp_win32.py | 133 + PyFoam/ThirdParty/Gnuplot/setup.py | 43 + PyFoam/ThirdParty/Gnuplot/termdefs.py | 482 +++ PyFoam/ThirdParty/Gnuplot/test.py | 348 ++ PyFoam/ThirdParty/Gnuplot/utils.py | 126 + PyFoam/ThirdParty/IPy.py | 1398 +++++++ PyFoam/ThirdParty/__init__.py | 4 + PyFoam/ThirdParty/ply/__init__.py | 5 + PyFoam/ThirdParty/ply/lex.py | 1100 ++++++ PyFoam/ThirdParty/ply/yacc.py | 3495 +++++++++++++++++ PyFoam/ThirdParty/pyratemp.py | 1214 ++++++ PyFoam/ThirdParty/six.py | 868 ++++ PyFoam/ThirdParty/tqdm/__init__.py | 12 + PyFoam/ThirdParty/tqdm/setup.py | 215 + PyFoam/ThirdParty/tqdm/tqdm/__init__.py | 28 + PyFoam/ThirdParty/tqdm/tqdm/__main__.py | 2 + PyFoam/ThirdParty/tqdm/tqdm/_main.py | 142 + PyFoam/ThirdParty/tqdm/tqdm/_tqdm.py | 953 +++++ PyFoam/ThirdParty/tqdm/tqdm/_tqdm_gui.py | 357 ++ PyFoam/ThirdParty/tqdm/tqdm/_tqdm_notebook.py | 226 ++ PyFoam/ThirdParty/tqdm/tqdm/_tqdm_pandas.py | 46 + PyFoam/ThirdParty/tqdm/tqdm/_utils.py | 134 + PyFoam/ThirdParty/tqdm/tqdm/_version.py | 32 + PyFoam/ThirdParty/winhacks.py | 68 + PyFoam/Wrappers/Pandas.py | 252 ++ PyFoam/Wrappers/__init__.py | 5 + PyFoam/__init__.py | 41 + 274 files changed, 64920 insertions(+) create mode 100644 PyFoam/Applications/APoMaFoXiiQt.py create mode 100644 PyFoam/Applications/AddCaseDataToDatabase.py create mode 100644 PyFoam/Applications/Benchmark.py create mode 100644 PyFoam/Applications/BinarySize.py create mode 100644 PyFoam/Applications/BlockMeshConverter.py create mode 100644 PyFoam/Applications/BlockMeshRewrite.py create mode 100644 PyFoam/Applications/BuildHelper.py create mode 100644 PyFoam/Applications/CaseBuilder.py create mode 100644 PyFoam/Applications/CaseBuilderBackend.py create mode 100644 PyFoam/Applications/CaseReport.py create mode 100644 PyFoam/Applications/ChangeBoundaryName.py create mode 100644 PyFoam/Applications/ChangeBoundaryType.py create mode 100644 PyFoam/Applications/ChangePython.py create mode 100644 PyFoam/Applications/ClearBoundaryValue.py create mode 100644 PyFoam/Applications/ClearCase.py create mode 100644 PyFoam/Applications/ClearInternalField.py create mode 100644 PyFoam/Applications/CloneCase.py create mode 100644 PyFoam/Applications/ClusterTester.py create mode 100644 PyFoam/Applications/CommonBlink1.py create mode 100644 PyFoam/Applications/CommonCaseBuilder.py create mode 100644 PyFoam/Applications/CommonChangeBoundary.py create mode 100644 PyFoam/Applications/CommonClearCase.py create mode 100644 PyFoam/Applications/CommonLibFunctionTrigger.py create mode 100644 PyFoam/Applications/CommonMultiRegion.py create mode 100644 PyFoam/Applications/CommonParallel.py create mode 100644 PyFoam/Applications/CommonParserOptions.py create mode 100644 PyFoam/Applications/CommonPickledDataInput.py create mode 100644 PyFoam/Applications/CommonPlotLines.py create mode 100644 PyFoam/Applications/CommonPlotOptions.py create mode 100644 PyFoam/Applications/CommonPrePostHooks.py create mode 100644 PyFoam/Applications/CommonReadWriteCSV.py create mode 100644 PyFoam/Applications/CommonReportRunnerData.py create mode 100644 PyFoam/Applications/CommonReportUsage.py create mode 100644 PyFoam/Applications/CommonRestart.py create mode 100644 PyFoam/Applications/CommonSafeTrigger.py create mode 100644 PyFoam/Applications/CommonSelectTimesteps.py create mode 100644 PyFoam/Applications/CommonServer.py create mode 100644 PyFoam/Applications/CommonStandardOutput.py create mode 100644 PyFoam/Applications/CommonTemplateBehaviour.py create mode 100644 PyFoam/Applications/CommonTemplateFormat.py create mode 100644 PyFoam/Applications/CommonVCSCommit.py create mode 100644 PyFoam/Applications/CommonWriteAllTrigger.py create mode 100644 PyFoam/Applications/Comparator.py create mode 100644 PyFoam/Applications/CompareDictionary.py create mode 100644 PyFoam/Applications/CompressCaseFiles.py create mode 100644 PyFoam/Applications/ConvertToCSV.py create mode 100644 PyFoam/Applications/CopyLastToFirst.py create mode 100644 PyFoam/Applications/CreateBoundaryPatches.py create mode 100644 PyFoam/Applications/CreateModuleFile.py create mode 100644 PyFoam/Applications/CursesApplicationWrapper.py create mode 100644 PyFoam/Applications/Decomposer.py create mode 100644 PyFoam/Applications/DisplayBlockMesh.py create mode 100644 PyFoam/Applications/DisplayBlockMeshQt.py create mode 100644 PyFoam/Applications/DumpRunDatabaseToCSV.py create mode 100644 PyFoam/Applications/EchoDictionary.py create mode 100644 PyFoam/Applications/EchoPickledApplicationData.py create mode 100644 PyFoam/Applications/Execute.py create mode 100644 PyFoam/Applications/FromTemplate.py create mode 100644 PyFoam/Applications/FunkyDoCalcFiles.py create mode 100644 PyFoam/Applications/IPythonNotebook.py create mode 100644 PyFoam/Applications/InitVCSCase.py create mode 100644 PyFoam/Applications/JoinCSV.py create mode 100644 PyFoam/Applications/JoinTimelines.py create mode 100644 PyFoam/Applications/ListCases.py create mode 100644 PyFoam/Applications/ListProfilingInfo.py create mode 100644 PyFoam/Applications/MeshUtilityRunner.py create mode 100644 PyFoam/Applications/ModifyGGIBoundary.py create mode 100644 PyFoam/Applications/NetList.py create mode 100644 PyFoam/Applications/NetShell.py create mode 100644 PyFoam/Applications/PVLoadState.py create mode 100644 PyFoam/Applications/PVSnapshot.py create mode 100644 PyFoam/Applications/PackCase.py create mode 100644 PyFoam/Applications/PlotHelpers.py create mode 100644 PyFoam/Applications/PlotRunner.py create mode 100644 PyFoam/Applications/PlotWatcher.py create mode 100644 PyFoam/Applications/PotentialRunner.py create mode 100644 PyFoam/Applications/PrepareCase.py create mode 100644 PyFoam/Applications/PrintData2DStatistics.py create mode 100644 PyFoam/Applications/PyFoamApplication.py create mode 100644 PyFoam/Applications/PyFoamApplicationQt4.py create mode 100644 PyFoam/Applications/ReadDictionary.py create mode 100644 PyFoam/Applications/RedoPlot.py create mode 100644 PyFoam/Applications/RestartRunner.py create mode 100644 PyFoam/Applications/RunAtMultipleTimes.py create mode 100644 PyFoam/Applications/RunParameterVariation.py create mode 100644 PyFoam/Applications/Runner.py create mode 100644 PyFoam/Applications/STLUtility.py create mode 100644 PyFoam/Applications/SamplePlot.py create mode 100644 PyFoam/Applications/SteadyRunner.py create mode 100644 PyFoam/Applications/SurfacePlot.py create mode 100644 PyFoam/Applications/SymlinkToFile.py create mode 100644 PyFoam/Applications/TestConfiguration.py create mode 100644 PyFoam/Applications/TimelinePlot.py create mode 100644 PyFoam/Applications/UpdateDictionary.py create mode 100644 PyFoam/Applications/UpgradeDictionariesTo17.py create mode 100644 PyFoam/Applications/UpgradeDictionariesTo20.py create mode 100644 PyFoam/Applications/UtilityRunnerApp.py create mode 100644 PyFoam/Applications/WriteDictionary.py create mode 100644 PyFoam/Applications/__init__.py create mode 100644 PyFoam/Basics/BasicFile.py create mode 100644 PyFoam/Basics/BlockMeshComponents.py create mode 100644 PyFoam/Basics/CSVCollection.py create mode 100644 PyFoam/Basics/CustomPlotInfo.py create mode 100644 PyFoam/Basics/Data2DStatistics.py create mode 100644 PyFoam/Basics/DataStructures.py create mode 100644 PyFoam/Basics/DummyPlotTimelines.py create mode 100644 PyFoam/Basics/FoamFileGenerator.py create mode 100644 PyFoam/Basics/FoamOptionParser.py create mode 100644 PyFoam/Basics/GeneralPlotTimelines.py create mode 100644 PyFoam/Basics/GeneralVCSInterface.py create mode 100644 PyFoam/Basics/GitInterface.py create mode 100644 PyFoam/Basics/GnuplotCompare.py create mode 100644 PyFoam/Basics/GnuplotFile.py create mode 100644 PyFoam/Basics/GnuplotTimelines.py create mode 100644 PyFoam/Basics/Helpers.py create mode 100644 PyFoam/Basics/HgInterface.py create mode 100644 PyFoam/Basics/LineReader.py create mode 100644 PyFoam/Basics/MatplotlibTimelines.py create mode 100644 PyFoam/Basics/OutFileCollection.py create mode 100644 PyFoam/Basics/OutputFile.py create mode 100644 PyFoam/Basics/PlotTimelinesFactory.py create mode 100644 PyFoam/Basics/PlyParser.py create mode 100644 PyFoam/Basics/ProgressOutput.py create mode 100644 PyFoam/Basics/QwtPlotTimelines.py create mode 100644 PyFoam/Basics/RestructuredTextHelper.py create mode 100644 PyFoam/Basics/RingBuffer.py create mode 100644 PyFoam/Basics/RunDatabase.py create mode 100644 PyFoam/Basics/STLFile.py create mode 100644 PyFoam/Basics/SpreadsheetData.py create mode 100644 PyFoam/Basics/SvkInterface.py create mode 100644 PyFoam/Basics/SvnInterface.py create mode 100644 PyFoam/Basics/TableData.py create mode 100644 PyFoam/Basics/TemplateFile.py create mode 100644 PyFoam/Basics/TerminalFormatter.py create mode 100644 PyFoam/Basics/TimeLineCollection.py create mode 100644 PyFoam/Basics/Utilities.py create mode 100644 PyFoam/Basics/XkcdMatplotlibTimelines.py create mode 100644 PyFoam/Basics/__init__.py create mode 100644 PyFoam/Error.py create mode 100644 PyFoam/Execution/AnalyzedCommon.py create mode 100644 PyFoam/Execution/AnalyzedRunner.py create mode 100644 PyFoam/Execution/AnalyzedWatcher.py create mode 100644 PyFoam/Execution/BasicRunner.py create mode 100644 PyFoam/Execution/BasicWatcher.py create mode 100644 PyFoam/Execution/ConvergenceRunner.py create mode 100644 PyFoam/Execution/FoamThread.py create mode 100644 PyFoam/Execution/GnuplotRunner.py create mode 100644 PyFoam/Execution/ParallelExecution.py create mode 100644 PyFoam/Execution/StepAnalyzedCommon.py create mode 100644 PyFoam/Execution/StepAnalyzedRunner.py create mode 100644 PyFoam/Execution/StepAnalyzedWatcher.py create mode 100644 PyFoam/Execution/UtilityRunner.py create mode 100644 PyFoam/Execution/__init__.py create mode 100644 PyFoam/FoamInformation.py create mode 100644 PyFoam/IPythonHelpers/Case.py create mode 100644 PyFoam/IPythonHelpers/Notebook.py create mode 100644 PyFoam/IPythonHelpers/PermanentStorage.py create mode 100644 PyFoam/IPythonHelpers/__init__.py create mode 100644 PyFoam/Infrastructure/Authentication.py create mode 100644 PyFoam/Infrastructure/Blink1.py create mode 100644 PyFoam/Infrastructure/CTestRun.py create mode 100644 PyFoam/Infrastructure/ClusterJob.py create mode 100644 PyFoam/Infrastructure/Configuration.py create mode 100644 PyFoam/Infrastructure/FoamMetaServer.py create mode 100644 PyFoam/Infrastructure/FoamServer.py create mode 100644 PyFoam/Infrastructure/Hardcoded.py create mode 100644 PyFoam/Infrastructure/Logging.py create mode 100644 PyFoam/Infrastructure/NetworkHelpers.py create mode 100644 PyFoam/Infrastructure/RunHook.py create mode 100644 PyFoam/Infrastructure/RunHooks/MailToAddress.py create mode 100644 PyFoam/Infrastructure/RunHooks/PrintMessageHook.py create mode 100644 PyFoam/Infrastructure/RunHooks/SendToWebservice.py create mode 100644 PyFoam/Infrastructure/RunHooks/WriteToSqliteDatabase.py create mode 100644 PyFoam/Infrastructure/RunHooks/__init__.py create mode 100644 PyFoam/Infrastructure/ServerBase.py create mode 100644 PyFoam/Infrastructure/ZeroConf.py create mode 100644 PyFoam/Infrastructure/__init__.py create mode 100644 PyFoam/LogAnalysis/BoundingLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/BoundingLogAnalyzer.py create mode 100644 PyFoam/LogAnalysis/ContextLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/ContinuityLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/CountLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/DeltaTLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/EchoLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/EchoLogAnalyzer.py create mode 100644 PyFoam/LogAnalysis/ExecNameLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/ExecutionTimeLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/FileLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/FoamLogAnalyzer.py create mode 100644 PyFoam/LogAnalysis/GeneralLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/LinearSolverLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/LogAnalyzerApplication.py create mode 100644 PyFoam/LogAnalysis/LogLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/NameFinderLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/PhaseChangerLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/RegExpLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/ReplayDataFileAnalyzer.py create mode 100644 PyFoam/LogAnalysis/SimpleLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/StandardLogAnalyzer.py create mode 100644 PyFoam/LogAnalysis/SteadyConvergedLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/TimeChanger.py create mode 100644 PyFoam/LogAnalysis/TimeLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/TimeLineLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/TriggerLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/UtilityAnalyzer.py create mode 100644 PyFoam/LogAnalysis/ValueLineAnalyzer.py create mode 100644 PyFoam/LogAnalysis/__init__.py create mode 100644 PyFoam/Paraview/Data.py create mode 100644 PyFoam/Paraview/ServermanagerWrapper.py create mode 100644 PyFoam/Paraview/SimpleFilters.py create mode 100644 PyFoam/Paraview/SimpleSources.py create mode 100644 PyFoam/Paraview/SourceBase.py create mode 100644 PyFoam/Paraview/StateFile.py create mode 100644 PyFoam/Paraview/__init__.py create mode 100644 PyFoam/RunDictionary/BlockMesh.py create mode 100644 PyFoam/RunDictionary/BlockMesh2D.py create mode 100644 PyFoam/RunDictionary/BoundaryDict.py create mode 100644 PyFoam/RunDictionary/FileBasis.py create mode 100644 PyFoam/RunDictionary/LagrangianCloudData.py create mode 100644 PyFoam/RunDictionary/LagrangianPatchData.py create mode 100644 PyFoam/RunDictionary/ListFile.py create mode 100644 PyFoam/RunDictionary/MeshInformation.py create mode 100644 PyFoam/RunDictionary/ParameterFile.py create mode 100644 PyFoam/RunDictionary/ParsedBlockMeshDict.py create mode 100644 PyFoam/RunDictionary/ParsedParameterFile.py create mode 100644 PyFoam/RunDictionary/RegionCases.py create mode 100644 PyFoam/RunDictionary/SampleDirectory.py create mode 100644 PyFoam/RunDictionary/SolutionDirectory.py create mode 100644 PyFoam/RunDictionary/SolutionFile.py create mode 100644 PyFoam/RunDictionary/SurfaceDirectory.py create mode 100644 PyFoam/RunDictionary/TimeDirectory.py create mode 100644 PyFoam/RunDictionary/TimelineDirectory.py create mode 100644 PyFoam/RunDictionary/__init__.py create mode 100644 PyFoam/Site/__init__.py create mode 100644 PyFoam/ThirdParty/Gnuplot/Errors.py create mode 100644 PyFoam/ThirdParty/Gnuplot/PlotItems.py create mode 100644 PyFoam/ThirdParty/Gnuplot/_Gnuplot.py create mode 100644 PyFoam/ThirdParty/Gnuplot/__init__.py create mode 100644 PyFoam/ThirdParty/Gnuplot/demo.py create mode 100644 PyFoam/ThirdParty/Gnuplot/funcutils.py create mode 100644 PyFoam/ThirdParty/Gnuplot/gnuplot_Suites.py create mode 100644 PyFoam/ThirdParty/Gnuplot/gp.py create mode 100644 PyFoam/ThirdParty/Gnuplot/gp_cygwin.py create mode 100644 PyFoam/ThirdParty/Gnuplot/gp_java.py create mode 100644 PyFoam/ThirdParty/Gnuplot/gp_mac.py create mode 100644 PyFoam/ThirdParty/Gnuplot/gp_macosx.py create mode 100644 PyFoam/ThirdParty/Gnuplot/gp_unix.py create mode 100644 PyFoam/ThirdParty/Gnuplot/gp_win32.py create mode 100644 PyFoam/ThirdParty/Gnuplot/setup.py create mode 100644 PyFoam/ThirdParty/Gnuplot/termdefs.py create mode 100644 PyFoam/ThirdParty/Gnuplot/test.py create mode 100644 PyFoam/ThirdParty/Gnuplot/utils.py create mode 100644 PyFoam/ThirdParty/IPy.py create mode 100644 PyFoam/ThirdParty/__init__.py create mode 100644 PyFoam/ThirdParty/ply/__init__.py create mode 100644 PyFoam/ThirdParty/ply/lex.py create mode 100644 PyFoam/ThirdParty/ply/yacc.py create mode 100644 PyFoam/ThirdParty/pyratemp.py create mode 100644 PyFoam/ThirdParty/six.py create mode 100644 PyFoam/ThirdParty/tqdm/__init__.py create mode 100644 PyFoam/ThirdParty/tqdm/setup.py create mode 100644 PyFoam/ThirdParty/tqdm/tqdm/__init__.py create mode 100644 PyFoam/ThirdParty/tqdm/tqdm/__main__.py create mode 100644 PyFoam/ThirdParty/tqdm/tqdm/_main.py create mode 100644 PyFoam/ThirdParty/tqdm/tqdm/_tqdm.py create mode 100644 PyFoam/ThirdParty/tqdm/tqdm/_tqdm_gui.py create mode 100644 PyFoam/ThirdParty/tqdm/tqdm/_tqdm_notebook.py create mode 100644 PyFoam/ThirdParty/tqdm/tqdm/_tqdm_pandas.py create mode 100644 PyFoam/ThirdParty/tqdm/tqdm/_utils.py create mode 100644 PyFoam/ThirdParty/tqdm/tqdm/_version.py create mode 100644 PyFoam/ThirdParty/winhacks.py create mode 100644 PyFoam/Wrappers/Pandas.py create mode 100644 PyFoam/Wrappers/__init__.py create mode 100644 PyFoam/__init__.py diff --git a/PyFoam/Applications/APoMaFoXiiQt.py b/PyFoam/Applications/APoMaFoXiiQt.py new file mode 100644 index 00000000..b25e38da --- /dev/null +++ b/PyFoam/Applications/APoMaFoXiiQt.py @@ -0,0 +1,320 @@ +""" +Application-class that implements pyFoamAPoMaFoX.py (A Poor Man's FoamX) +""" +from os import path +import sys + +from PyFoam.Applications.PyFoamApplication import PyFoamApplication +from PyFoam.Applications.CaseBuilderBackend import CaseBuilderFile,CaseBuilderDescriptionList +from PyFoam.Applications.CommonCaseBuilder import CommonCaseBuilder +from PyFoam import configuration as config + +from PyFoam.Error import error,warning + +from PyFoam.ThirdParty.six import print_ + +try: + import PyQt4 +except ImportError: + error("This application needs an installed PyQt4-library") + +from PyQt4 import QtCore, QtGui + +class APoMaFoXiiQt(PyFoamApplication, + CommonCaseBuilder): + def __init__(self,args=None): + description="""\ +APoMaFoX is "A Poor Mans FoamX". + +A small text interface to the CaseBuilder-Functionality +""" + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog ", + interspersed=True, + nr=0, + exactNr=False) + + def addOptions(self): + CommonCaseBuilder.addOptions(self) + + def run(self): + if self.pathInfo(): + return + + app = QtGui.QApplication(self.parser.getArgs()) + + fName=None + if len(self.parser.getArgs())==0: + dialog=CaseBuilderBrowser() + if len(dialog.descriptions)==1: + fName=dialog.descriptions[0][1] + self.warning("Automatically choosing the only description",fName) + elif len(self.parser.getArgs())==1: + fName=self.searchDescriptionFile(self.parser.getArgs()[0]) + + if not path.exists(fName): + error("The description file",fName,"does not exist") + else: + error("Too many arguments") + + if fName!=None: + dialog=CaseBuilderDialog(fName) + + dialog.show() + sys.exit(app.exec_()) + +class ComboWrapper(QtGui.QComboBox): + def __init__(self): + super(ComboWrapper,self).__init__() + + def text(self): + return str(self.currentText()) + +class FilenameWrapper(QtGui.QWidget): + def __init__(self,parent=None): + super(FilenameWrapper,self).__init__(parent) + layout=QtGui.QHBoxLayout() + self.name=QtGui.QLineEdit() + layout.addWidget(self.name) + button=QtGui.QPushButton("File ...") + layout.addWidget(button) + self.connect(button,QtCore.SIGNAL("clicked()"),self.pushed) + self.setLayout(layout) + + def pushed(self): + try: + theDir=path.dirname(self.text()) + except AttributeError: + theDir=path.abspath(path.curdir) + + fName=QtGui.QFileDialog.getOpenFileName(self, # parent + "Select File", # caption + theDir) + if fName!="": + self.setText(str(fName)) + + return False + + def setText(self,txt): + self.name.setText(txt) + + def text(self): + return path.abspath(str(self.name.text())) + +class CaseBuilderQt(QtGui.QDialog): + """The common denominator for the windows""" + def __init__(self,parent=None): + super(CaseBuilderQt,self).__init__(parent) + self.status=None + + def setStatus(self,text): + print_(text) + if not self.status: + self.status=QtGui.QStatusBar(self) + self.layout().addWidget(self.status) + + self.status.showMessage(text) + +class CaseBuilderBrowser(CaseBuilderQt): + """A browser of all the available descriptions""" + def __init__(self): + CaseBuilderQt.__init__(self) + + self.descriptions=CaseBuilderDescriptionList() + if len(self.descriptions)==0: + error("No description-files (.pfcb) found in path",config().get("CaseBuilder","descriptionpath")) + + mainLayout = QtGui.QVBoxLayout() + self.setLayout(mainLayout) + + self.descriptsList = QtGui.QListWidget() + self.descriptsList.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) + mainLayout.addWidget(self.descriptsList) + + self.itemlist=[] + for d in self.descriptions: + item=QtGui.QListWidgetItem(d[2]) + item.setToolTip(d[3]) + self.descriptsList.addItem(item) + self.itemlist.append((item,d)) + + buttons=QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Cancel) + mainLayout.addWidget(buttons) + selectButton=QtGui.QPushButton("Select") + selectButton.setToolTip("Select the case description that we want to work with") + buttons.addButton(selectButton,QtGui.QDialogButtonBox.AcceptRole) + try: + buttons.accepted.connect(self.selectPressed) + buttons.rejected.connect(self.reject) + except AttributeError: + warning("Old QT-version where QDialogButtonBox doesn't have the accepted/rejected-attributes") + self.connect(buttons,QtCore.SIGNAL("accepted()"),self.selectPressed) + self.connect(buttons,QtCore.SIGNAL("rejected()"),self.reject) + + def selectPressed(self): + self.setStatus("Pressed selected") + selected=self.descriptsList.selectedItems() + if len(selected)!=1: + self.setStatus("Nothing selected") + return + + desc=None + for it,d in self.itemlist: + if it==selected[0]: + desc=d + break + + if desc==None: + self.setStatus("Did not find the selection") + return + + self.setStatus("") + sub=CaseBuilderDialog(desc[1],parent=self) + sub.show() + +class CaseBuilderDialog(CaseBuilderQt): + """A dialog for a CaswBuilder-dialog""" + def __init__(self,fName,parent=None): + CaseBuilderQt.__init__(self,parent=parent) + + self.desc=CaseBuilderFile(fName) + + # print_("Read case description",self.desc.name()) + + mainLayout = QtGui.QVBoxLayout() + self.setLayout(mainLayout) + + mainLayout.addWidget(QtGui.QLabel("Builder Template: " + + self.desc.name() + +"\n"+self.desc.description())) + + mainLayout.addWidget(QtGui.QLabel("Data Template: " + + self.desc.templatePath())) + + try: + caseLayout=QtGui.QFormLayout() + except AttributeError: + warning("Qt-version without QFormLayout") + caseLayout=QtGui.QVBoxLayout() + + mainLayout.addLayout(caseLayout) + + self.caseName=QtGui.QLineEdit() + self.caseName.setToolTip("The name under which the case will be saved") + + try: + caseLayout.addRow("Case name",self.caseName) + except AttributeError: + caseLayout.addWidget(QtGui.QLabel("Case name")) + caseLayout.addWidget(self.caseName) + + args=self.desc.arguments() + mLen=max(*list(map(len,args))) + aDesc=self.desc.argumentDescriptions() + aDef=self.desc.argumentDefaults() + allArgs=self.desc.argumentDict() + + self.argfields={} + + groups=[None]+self.desc.argumentGroups() + gDesc=self.desc.argumentGroupDescription() + + theGroupTabs=QtGui.QTabWidget() + mainLayout.addWidget(theGroupTabs) + + for g in groups: + if g==None: + name="Default" + desc="All the arguments that did not fit into another group" + else: + name=g + desc=gDesc[g] + gWidget=QtGui.QWidget() + try: + gLayout=QtGui.QFormLayout() + except AttributeError: + gLayout=QtGui.QVBoxLayout() + gWidget.setLayout(gLayout) + idx=theGroupTabs.addTab(gWidget,name) + theGroupTabs.setTabToolTip(idx,desc) + + for a in self.desc.groupArguments(g): + theType=allArgs[a].type + if theType=="file": + print_("File",a) + aWidget=FilenameWrapper(self) + aWidget.setText(aDef[a]) + elif theType=="selection": + aWidget=ComboWrapper() + aWidget.addItems(allArgs[a].values) + aWidget.setCurrentIndex(allArgs[a].values.index(aDef[a])) + else: + aWidget=QtGui.QLineEdit() + aWidget.setText(aDef[a]) + aWidget.setToolTip(aDesc[a]) + self.argfields[a]=aWidget + try: + gLayout.addRow(a,aWidget) + except AttributeError: + gLayout.addWidget(QtGui.QLabel(a)) + gLayout.addWidget(aWidget) + + bottomLayout=QtGui.QHBoxLayout() + mainLayout.addLayout(bottomLayout) + + self.noClose=QtGui.QCheckBox("Don't close") + self.noClose.setToolTip("Do not close after 'Generate'") + bottomLayout.addWidget(self.noClose) + + buttons=QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Cancel) + bottomLayout.addWidget(buttons) + generateButton=QtGui.QPushButton("Generate") + generateButton.setToolTip("Copy the template case and modify it according to the settings") + buttons.addButton(generateButton,QtGui.QDialogButtonBox.AcceptRole) + try: + buttons.accepted.connect(self.generatePressed) + buttons.rejected.connect(self.reject) + except AttributeError: + self.connect(buttons,QtCore.SIGNAL("accepted()"),self.generatePressed) + self.connect(buttons,QtCore.SIGNAL("rejected()"),self.reject) + + def generatePressed(self): + self.setStatus("Pressed generate") + ok=False + + caseName=str(self.caseName.text()) + if len(caseName)==0: + self.setStatus("Casename empty") + return + + if path.exists(caseName): + self.setStatus("Directory "+caseName+" already existing") + return + + self.setStatus("Generating the case "+caseName) + args={} + for i,a in enumerate(self.desc.arguments()): + args[a]=str(self.argfields[a].text()) + if len(args[a])==0: + self.setStatus("No argument "+a+" was given") + return + + msg=self.desc.verifyArguments(args) + if msg: + self.setStatus(msg) + return + + self.setStatus("With the arguments "+str(args)) + + self.desc.buildCase(caseName,args) + ok=True + if ok: + self.setStatus("") + if not self.noClose.isChecked(): + self.accept() + else: + self.setStatus("Generated "+caseName) + +# Should work with Python3 and Python2 diff --git a/PyFoam/Applications/AddCaseDataToDatabase.py b/PyFoam/Applications/AddCaseDataToDatabase.py new file mode 100644 index 00000000..0e55e980 --- /dev/null +++ b/PyFoam/Applications/AddCaseDataToDatabase.py @@ -0,0 +1,89 @@ +""" +Application-class that implements pyFoamAddCaseDataToDatabase.py +""" +from optparse import OptionGroup + +from .PyFoamApplication import PyFoamApplication +from PyFoam.Basics.RunDatabase import RunDatabase + +from os import path + +from PyFoam.ThirdParty.six.moves import cPickle as pickle +from PyFoam.ThirdParty.six import print_ + +import sys + +class AddCaseDataToDatabase(PyFoamApplication): + def __init__(self, + args=None, + **kwargs): + description="""\ +Adds the content of a number of pickledData-files to a sqlite database +""" + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog ... ", + interspersed=True, + changeVersion=False, + nr=2, + exactNr=False, + **kwargs) + + def addOptions(self): + how=OptionGroup(self.parser, + "Behavior", + "How the application should behave") + self.parser.add_option_group(how) + + how.add_option("--create", + action="store_true", + dest="create", + default=False, + help="Create a new database file. Fail if it already exists") + how.add_option("--verbose", + action="store_true", + dest="verbose", + default=False, + help="Tell about the data added") + + how.add_option("--skip-missing", + action="store_true", + dest="skipMissing", + default=False, + help="Skip files that are missing or unreadable") + how.add_option("--update", + action="store_true", + dest="update", + default=False, + help="Update the data if a run with the same unique id already exists in the database") + + + def run(self): + dest=self.parser.getArgs()[0] + if path.exists(dest) and self.opts.create: + self.error("database-file",dest,"exists already.") + sources=self.parser.getArgs()[1:] + + db=RunDatabase(dest, + create=self.opts.create, + verbose=self.opts.verbose) + + for s in sources: + if self.opts.verbose: + print_("\nProcessing file",s) + try: + data=pickle.Unpickler(open(s,"rb")).load() + except (IOError,pickle.UnpicklingError): + e = sys.exc_info()[1] # Needed because python 2.5 does not support 'as e' + if self.opts.skipMissing: + self.warning("File",s,"missing") + continue + else: + self.error("There was a problem reading file",s, + ":",e) + try: + db.add(data, + update_existing=self.opts.update) + except KeyError as e: + print("Data from file {} already in database: {}".format(s, e)) diff --git a/PyFoam/Applications/Benchmark.py b/PyFoam/Applications/Benchmark.py new file mode 100644 index 00000000..6ec97612 --- /dev/null +++ b/PyFoam/Applications/Benchmark.py @@ -0,0 +1,391 @@ +# ICE Revision: $Id$ +""" +Class that implements pyFoamBenchmark +""" + +from .PyFoamApplication import PyFoamApplication + +from fnmatch import fnmatch + +import string + +from PyFoam.ThirdParty.six.moves import configparser as ConfigParser + +from os import path +from platform import uname +from time import time,localtime,asctime +from PyFoam.Execution.BasicRunner import BasicRunner +from PyFoam.FoamInformation import foamTutorials +from PyFoam.RunDictionary.SolutionDirectory import SolutionDirectory +from PyFoam.RunDictionary.SolutionFile import SolutionFile +from PyFoam.RunDictionary.ParameterFile import ParameterFile +from PyFoam.RunDictionary.BlockMesh import BlockMesh +from PyFoam.Execution.ParallelExecution import LAMMachine +from PyFoam.Basics.Utilities import execute,remove,rmtree +from PyFoam.Basics.CSVCollection import CSVCollection +from PyFoam.FoamInformation import oldAppConvention as oldApp + +from PyFoam.ThirdParty.six import print_ + +class Benchmark(PyFoamApplication): + def __init__(self, + args=None, + **kwargs): + description="""\ +Runs a set of benchmarks specified in a config files + """ + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog [options] ", + interspersed=True, + nr=1, + **kwargs) + + def addOptions(self): + self.parser.add_option("--nameAddition", + action="store", + dest="nameAddition", + default=None, + help="Addition to the name that helps to distinguish different runs of the same configuration") + self.parser.add_option("--removeCases", + action="store_true", + dest="removeCases", + default=False, + help="Remove the case directories and log files for all successfully run cases") + self.parser.add_option("--exclude-cases", + action="append", + default=None, + dest="excases", + help="Cases which should not be processed (pattern, can be used more than once)") + self.parser.add_option("--cases", + action="append", + default=None, + dest="cases", + help="Cases which should be processed (pattern, can be used more than once)") + + def run(self): + config=ConfigParser.ConfigParser() + files=self.parser.getArgs() + + good=config.read(files) + # will work with 2.4 + # if len(good)!=len(files): + # print_("Problem while trying to parse files",files) + # print_("Only ",good," could be parsed") + # sys.exit(-1) + + benchName=config.get("General","name") + if self.opts.nameAddition!=None: + benchName+="_"+self.opts.nameAddition + if self.opts.foamVersion!=None: + benchName+="_v"+self.opts.foamVersion + + isParallel=config.getboolean("General","parallel") + lam=None + + if isParallel: + nrCpus=config.getint("General","nProcs") + machineFile=config.get("General","machines") + if not path.exists(machineFile): + self.error("Machine file ",machineFile,"needed for parallel run") + lam=LAMMachine(machineFile,nr=nrCpus) + if lam.cpuNr()>nrCpus: + self.error("Wrong number of CPUs: ",lam.cpuNr()) + + print_("Running parallel on",lam.cpuNr(),"CPUs") + + if config.has_option("General","casesDirectory"): + casesDirectory=path.expanduser(config.get("General","casesDirectory")) + else: + casesDirectory=foamTutorials() + + if not path.exists(casesDirectory): + self.error("Directory",casesDirectory,"needed with the benchmark cases is missing") + else: + print_("Using cases from directory",casesDirectory) + + benchCases=[] + config.remove_section("General") + + for sec in config.sections(): + print_("Reading: ",sec) + skipIt=False + skipReason="" + if config.has_option(sec,"skip"): + skipIt=config.getboolean(sec,"skip") + skipReason="Switched off in file" + if self.opts.excases!=None and not skipIt: + for p in self.opts.excases: + if fnmatch(sec,p): + skipIt=True + skipReason="Switched off by pattern '"+p+"'" + if self.opts.cases!=None: + for p in self.opts.cases: + if fnmatch(sec,p): + skipIt=False + skipReason="" + + if skipIt: + print_("Skipping case ..... Reason:"+skipReason) + continue + sol=config.get(sec,"solver") + cas=config.get(sec,"case") + pre=eval(config.get(sec,"prepare")) + preCon=[] + if config.has_option(sec,"preControlDict"): + preCon=eval(config.get(sec,"preControlDict")) + con=eval(config.get(sec,"controlDict")) + bas=config.getfloat(sec,"baseline") + wei=config.getfloat(sec,"weight") + add=[] + if config.has_option(sec,"additional"): + add=eval(config.get(sec,"additional")) + print_("Adding: ", add) + util=[] + if config.has_option(sec,"utilities"): + util=eval(config.get(sec,"utilities")) + print_("Utilities: ", util ) + nr=99999 + if config.has_option(sec,"nr"): + nr=eval(config.get(sec,"nr")) + sp=None + if config.has_option(sec,"blockSplit"): + sp=eval(config.get(sec,"blockSplit")) + toRm=[] + if config.has_option(sec,"filesToRemove"): + toRm=eval(config.get(sec,"filesToRemove")) + setInit=[] + if config.has_option(sec,"setInitial"): + setInit=eval(config.get(sec,"setInitial")) + + parallelOK=False + if config.has_option(sec,"parallelOK"): + parallelOK=config.getboolean(sec,"parallelOK") + + deMet=["metis"] + if config.has_option(sec,"decomposition"): + deMet=config.get(sec,"decomposition").split() + + if deMet[0]=="metis": + pass + elif deMet[0]=="simple": + if len(deMet)<2: + deMet.append(0) + else: + deMet[1]=int(deMet[1]) + else: + print_("Unimplemented decomposition method",deMet[0],"switching to metis") + deMet=["metis"] + + if isParallel==False or parallelOK==True: + if path.exists(path.join(casesDirectory,sol,cas)): + benchCases.append( (nr,sec,sol,cas,pre,con,preCon,bas,wei,add,util,sp,toRm,setInit,deMet) ) + else: + print_("Skipping",sec,"because directory",path.join(casesDirectory,sol,cas),"could not be found") + else: + print_("Skipping",sec,"because not parallel") + + benchCases.sort() + + parallelString="" + if isParallel: + parallelString=".cpus="+str(nrCpus) + + resultFile=open("Benchmark."+benchName+"."+uname()[1]+parallelString+".results","w") + + totalSpeedup=0 + minSpeedup=None + maxSpeedup=None + totalWeight =0 + runsOK=0 + currentEstimate = 1. + + print_("\nStart Benching\n") + + csv=CSVCollection("Benchmark."+benchName+"."+uname()[1]+parallelString+".csv") + +# csvHeaders=["description","solver","case","caseDir","base", +# "benchmark","machine","arch","cpus","os","version", +# "wallclocktime","cputime","cputimeuser","cputimesystem","maxmemory","cpuusage","speedup"] + + for nr,description,solver,case,prepare,control,preControl,base,weight,additional,utilities,split,toRemove,setInit,decomposition in benchCases: + # control.append( ("endTime",-2000) ) + print_("Running Benchmark: ",description) + print_("Solver: ",solver) + print_("Case: ",case) + caseName=solver+"_"+case+"_"+benchName+"."+uname()[1]+".case" + print_("Short name: ",caseName) + caseDir=caseName+".runDir" + + csv["description"]=description + csv["solver"]=solver + csv["case"]=case + csv["caseDir"]=caseDir + csv["base"]=base + + csv["benchmark"]=benchName + csv["machine"]=uname()[1] + csv["arch"]=uname()[4] + if lam==None: + csv["cpus"]=1 + else: + csv["cpus"]=lam.cpuNr() + csv["os"]=uname()[0] + csv["version"]=uname()[2] + + workDir=path.realpath(path.curdir) + + orig=SolutionDirectory(path.join(casesDirectory,solver,case), + archive=None, + paraviewLink=False) + for a in additional+utilities: + orig.addToClone(a) + orig.cloneCase(path.join(workDir,caseDir)) + + if oldApp(): + argv=[solver,workDir,caseDir] + else: + argv=[solver,"-case",path.join(workDir,caseDir)] + + run=BasicRunner(silent=True,argv=argv,logname="BenchRunning",lam=lam) + runDir=run.getSolutionDirectory() + controlFile=ParameterFile(runDir.controlDict()) + + for name,value in preControl: + print_("Setting parameter",name,"to",value,"in controlDict") + controlFile.replaceParameter(name,value) + + for rm in toRemove: + fn=path.join(caseDir,rm) + print_("Removing file",fn) + remove(fn) + + for field,bc,val in setInit: + print_("Setting",field,"on",bc,"to",val) + SolutionFile(runDir.initialDir(),field).replaceBoundary(bc,val) + + oldDeltaT=controlFile.replaceParameter("deltaT",0) + + for u in utilities: + print_("Building utility ",u) + execute("wmake 2>&1 >%s %s" % (path.join(caseDir,"BenchCompile."+u),path.join(caseDir,u))) + + print_("Preparing the case: ") + if lam!=None: + prepare=prepare+[("decomposePar","")] + if decomposition[0]=="metis": + lam.writeMetis(SolutionDirectory(path.join(workDir,caseDir))) + elif decomposition[0]=="simple": + lam.writeSimple(SolutionDirectory(path.join(workDir,caseDir)),decomposition[1]) + + if split: + print_("Splitting the mesh:",split) + bm=BlockMesh(runDir.blockMesh()) + bm.refineMesh(split) + + for pre,post in prepare: + print_("Doing ",pre," ....") + post=post.replace("%case%",caseDir) + if oldApp(): + args=string.split("%s %s %s %s" % (pre,workDir,caseDir,post)) + else: + args=string.split("%s -case %s %s" % (pre,path.join(workDir,caseDir),post)) + util=BasicRunner(silent=True,argv=args,logname="BenchPrepare_"+pre) + util.start() + + controlFile.replaceParameter("deltaT",oldDeltaT) + + # control.append(("endTime",-1000)) + for name,value in control: + print_("Setting parameter",name,"to",value,"in controlDict") + controlFile.replaceParameter(name,value) + + print_("Starting at ",asctime(localtime(time()))) + print_(" Baseline is %f, estimated speedup %f -> estimated end at %s " % (base,currentEstimate,asctime(localtime(time()+base/currentEstimate)))) + print_("Running the case ....") + run.start() + + speedup=None + cpuUsage=0 + speedupOut=-1 + + try: + speedup=base/run.run.wallTime() + cpuUsage=100.*run.run.cpuTime()/run.run.wallTime() + except ZeroDivisionError: + print_("Division by Zero: ",run.run.wallTime()) + + if not run.runOK(): + print_("\nWARNING!!!!") + print_("Run had a problem, not using the results. Check the log\n") + speedup=None + + if speedup!=None: + speedupOut=speedup + + totalSpeedup+=speedup*weight + totalWeight +=weight + runsOK+=1 + if maxSpeedup==None: + maxSpeedup=speedup + elif speedup>maxSpeedup: + maxSpeedup=speedup + if minSpeedup==None: + minSpeedup=speedup + elif speedup0: + self.out+=" ".join(str(a) for a in args)+"\n" + else: + print_(*args) + + def scanDir(self, dPath, usages, depth=1, thirdParty=False): + dName=path.basename(dPath) + dirs= ["Make","platform","bin","platforms","build"] + if self.opts.doDocumentation: + dirs+=["Doxygen"] + if dName[0]==".": + return + elif dName in ["lnInclude"]: + return + elif dName in dirs: + for f in tqdm(listdir(dPath), + desc=path.basename(dPath), + disable=depth>self.opts.maximumProgressDepth, + unit="files"): + if f[0]==".": + continue + nPath=path.join(dPath,f) + if path.isdir(nPath): + isBin=False + for end in ["Opt","Debug","Prof"]: + if f.find(end)>0 and (f.find(end)+len(end))==len(f): + isBin=True + if f in ["html"] and self.opts.doDocumentation: + isBin=True + if thirdParty: + for c in ["Gcc", "Clang", "linux"]: + if f.find(c)>=0: + isBin = True + if isBin: + sz=diskUsage(nPath) + try: + usages[f]+=sz + except KeyError: + usages[f]=sz + # self.output("Found architecture",f,"in",dPath) + else: + try: + for f in tqdm(listdir(dPath), + unit="files", + disable=depth>self.opts.maximumProgressDepth, + desc=path.basename(dPath)): + nPath=path.join(dPath,f) + if path.isdir(nPath) and not path.islink(nPath): + self.scanDir(nPath,usages,depth=depth+1, thirdParty=thirdParty) + except OSError: + self.warning("Can't process",dPath) + + def reportInstallation(self, fName, thirdParty=False): + """Report the usages of a OpenFOAM-installation""" + self.output("\nScanning",fName) + totalSize = diskUsage(fName) + self.output(" Total size:",humanReadableSize(totalSize)) + if path.islink(fName): + self.output("Symlinked to",path.realpath(fName)) + if not self.opts.symlinkInstallations: + self.output("Skipping symlinked installation") + return 0 + usages={} + self.scanDir(fName, usages, thirdParty=thirdParty) + if len(usages)>0: + nameLength=max([len(k) for k in usages.keys()]) + sizeLength=max([len(str(k)) for k in usages.values()]) + formatString=" %%%ds - %%%dd (%%s)" % (nameLength,sizeLength) + total=0 + for k in sorted(usages.keys()): + v=usages[k] + total+=v + self.output(formatString % (k,v,humanReadableSize(v))) + self.output("Sum of binaries",humanReadableSize(total)) + return total, totalSize + else: + self.output(" No binaries found") + return 0, totalSize + + def run(self): + self.out="" + if self.opts.allInstallations: + installed=FI.foamInstalledVersions() + total, size = 0, 0 + for k in tqdm(sorted(installed.keys()), + desc="Distro", + unit="distro"): + instPath=installed[k] + t, s = self.reportInstallation(instPath) + total += t + size += s + if self.opts.doThirdParty: + thirdPartyDir = FI.findThirdPartyDir(k) + if thirdPartyDir is not None: + t, s = self.reportInstallation(thirdPartyDir, thirdParty=True) + total += t + size += s + + self.output("\nTotal disk space used by binaries: {} (Complete size: {})".format( + humanReadableSize(total), + humanReadableSize(size))) + else: + try: + self.reportInstallation(FI.installationPath()) + if self.opts.doThirdParty: + installed = FI.foamInstalledVersions() + version = None + for k in installed: + if installed[k] == FI.installationPath(): + version = k + break + if k is not None: + self.reportInstallation(FI.findThirdPartyDir(version), thirdParty=True) + + except KeyError: + self.error("No Foam-installation active. Specify one") + if len(self.out)>0: + print_("\n") + print_(self.out) diff --git a/PyFoam/Applications/BlockMeshConverter.py b/PyFoam/Applications/BlockMeshConverter.py new file mode 100644 index 00000000..b33d2af3 --- /dev/null +++ b/PyFoam/Applications/BlockMeshConverter.py @@ -0,0 +1,156 @@ +from optparse import OptionGroup +from PyFoam.Applications.PyFoamApplication import PyFoamApplication +from PyFoam.Basics.RestructuredTextHelper import RestructuredTextHelper +from PyFoam.Basics.FoamOptionParser import Subcommand +from PyFoam.RunDictionary.BlockMesh2D import BlockMesh2D +from PyFoam.Basics.DataStructures import * +from os import path +import sys,re +from PyFoam.ThirdParty.six import print_ + + +class BlockMeshConverter(PyFoamApplication): + def __init__(self, + args=None, + **kwargs): + description="""\ +This utility extrudes 2D blockMeshDict to 3DblockMeshDict appropriate for OpenFOAM blockMesh utility. Application requires a blockMesh2D file representing + the two dimensional domain and converts it to 3D domain by extruding or rotating the domain. + """ + examples="""\ +%prog blockMeshDict2D --extrude --distance-front=0.2 --distance-back=0.2 --division=10 + + Extrudes the 2D-mesh by 0.5 on both sides (with 10 divisions) and writes it to blockMeshDict + +%prog blockMeshDict2D --y-rotate --angle-front=5 --angle-back=5 --print + + Rotates around the y-axis with and angle of 5 degree on both sides and prints the result to the console +""" + PyFoamApplication.__init__(self, + args=args, + description=description, + examples=examples, + usage="%prog ", + changeVersion=False, + nr=1, + interspersed=True, + subcommands=False, + **kwargs) + def addOptions(self): + how=OptionGroup(self.parser, + "How", + "Extrusion type of 2D blockMesh") + self.parser.add_option_group(how) + how.add_option("--extrude", + action="store_true", + dest="extrude", + default=False, + help="Extrude 2D blockMesh in z direction") + + + how.add_option("--x-rotate", + action="store_true", + dest="rotatex", + default=False, + help="Rotates 2D blockMesh around x axis") + + how.add_option("--y-rotate", + action="store_true", + dest="rotatey", + default=False, + help="Rotates 2D blockMesh around y axis") + + value=OptionGroup(self.parser, + "Value", + "Values of extrusion") + self.parser.add_option_group(value) + value.add_option("--distance-front", + action="store", + type="float", + default=0, + dest="frontvalue", + help="The value of extrusion in positive z-direction") + value.add_option("--distance-back", + action="store", + type="float", + default=0, + dest="backvalue", + help="The value of extrusion in negative z-direction") + value.add_option("--angle-front", + action="store", + type="float", + default=2.5, + dest="frontangle", + help="Rotation angle in positive z-direction") + value.add_option("--angle-back", + action="store", + type="float", + default=2.5, + dest="backangle", + help="Rotation angle in negative z-direction") + value.add_option("--division", + action="store", + type="int", + default=1, + dest="division", + help="Number of divisions") + value.add_option("--front-back-type", + action="store", + default="empty", + dest="frontAndBackType", + help="Front And Back Boundaries Type") + + output=OptionGroup(self.parser, + "Output", + "Specifying where the result goes") + self.parser.add_option_group(output) + output.add_option("--destination", + action="store", + default="blockMeshDict", + dest="destination", + help="Enter the name of converted blockMeshDict. Default value: %default") + output.add_option("--print-to-stdout", + action="store_true", + dest="printToStdout", + default=False, + help="Instead of writing to file print to the console") + + def run(self): + # print_(path.dirname(self.parser.getArgs()[0])) + bmFile=self.parser.getArgs()[0] + if not path.exists(bmFile): + self.error(bmFile,"not found") + outbmFile=self.opts.destination + if self.opts.extrude: + if (abs(self.opts.frontvalue)+abs(self.opts.backvalue))==0: + self.error("With --extrude at least one of --distance-front or --distance-back should be set") + mesh=BlockMesh2D(bmFile, + "EXTRUDE", + self.opts.frontAndBackType, + -abs(self.opts.backvalue), + abs(self.opts.frontvalue), + abs(self.opts.division), + ) + elif self.opts.rotatex: + mesh=BlockMesh2D(bmFile, + "ROTATEX", + self.opts.frontAndBackType, + -abs(self.opts.backangle), + abs(self.opts.frontangle), + abs(self.opts.division) + ) + elif self.opts.rotatey: + mesh=BlockMesh2D(bmFile, + "ROTATEY", + self.opts.frontAndBackType, + -abs(self.opts.backangle), + abs(self.opts.frontangle), + abs(self.opts.division), + ) + else: + self.error("No transformation specified: --extrude, --rotate-x or --rotate-y") + + if self.opts.printToStdout: + print_(mesh.convert2DBlockMesh()) + else: + open(outbmFile,"w").write(mesh.convert2DBlockMesh()) diff --git a/PyFoam/Applications/BlockMeshRewrite.py b/PyFoam/Applications/BlockMeshRewrite.py new file mode 100644 index 00000000..394c9c55 --- /dev/null +++ b/PyFoam/Applications/BlockMeshRewrite.py @@ -0,0 +1,210 @@ +""" +Application-class that implements pyFoamBlockMeshRewrite.py +""" +from optparse import OptionGroup + +from .PyFoamApplication import PyFoamApplication +from PyFoam.Basics.RestructuredTextHelper import RestructuredTextHelper +from PyFoam.Basics.FoamOptionParser import Subcommand + +from PyFoam.RunDictionary.BlockMesh import BlockMesh + +from os import path +import sys,re + +from PyFoam.ThirdParty.six import print_ + +class BlockMeshRewrite(PyFoamApplication): + def __init__(self, + args=None, + **kwargs): + description="""\ +This utility manipulates blockMeshDict. Manipulation happens on a textual basis . +This means that the utility assumes that the blockMeshDict is sensibly formated +(this means for instance that there is only one block/vertex per line and they only +go over one line +""" + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog COMMAND ", + changeVersion=False, + subcommands=True, + **kwargs) + + def addOptions(self): + # Building the subcommands + refineCmd=Subcommand(name='refine', + help="Refine the blocks in the blockMesh by multiplying them with a fixed factor", + aliases=("resolution",), + nr=0, + exactNr=False) + self.parser.addSubcommand(refineCmd) + refineGrp=OptionGroup(refineCmd.parser, + "Refinement", + "Parameters for refining the mesh") + refineCmd.parser.add_option_group(refineGrp) + refineGrp.add_option("--factor", + action="store", + dest="factor", + default=None, + help="Factor to scale the mesh with. Either a single scalar to multiply all directions with or three comma-separated scalars (one for each direction). This option is required") + refineGrp.add_option("--offsets", + action="store", + dest="offsets", + default=None, + help="Offset to add to the scaling. Three comma-separated scalars (one for each direction). Not required") + + numberCmd=Subcommand(name='number', + help="Add comments with the vertex numbers to the mesh-file", + aliases=("count",), + nr=0, + exactNr=False) + self.parser.addSubcommand(numberCmd) + numberGrp=OptionGroup(numberCmd.parser, + "Numbering", + "Parameters for the numbering of the vertices") + numberCmd.parser.add_option_group(numberGrp) + numberGrp.add_option("--prefix", + action="store", + dest="numberPrefix", + default="Vertex Nr.", + help="Text to be added before the vertex number. Default: %default") + + stripCmd=Subcommand(name='stripNumber', + help="Remove comments after the vertex number", + aliases=("strip",), + nr=0, + exactNr=False) + self.parser.addSubcommand(stripCmd) + + mergeCmd=Subcommand(name='mergeVertices', + help="Merge", + aliases=("add",), + nr=0, + exactNr=False) + self.parser.addSubcommand(mergeCmd) + mergeGrp=OptionGroup(mergeCmd.parser, + "Merging", + "Parameters for the merging of vertices") + mergeCmd.parser.add_option_group(mergeGrp) + mergeGrp.add_option("--other-mesh", + action="store", + dest="otherMesh", + default=None, + help="The blockMeshDict from which vertexes are to be added") + + renumberCmd=Subcommand(name='renumberVertices', + help="Renumber vertices so that they match the vertices of another blockMeshDict", + aliases=("add",), + nr=0, + exactNr=False) + self.parser.addSubcommand(renumberCmd) + renumberGrp=OptionGroup(renumberCmd.parser, + "Merging", + "Parameters for the merging of vertices") + renumberCmd.parser.add_option_group(renumberGrp) + renumberGrp.add_option("--other-mesh", + action="store", + dest="otherMesh", + default=None, + help="The blockMeshDict from which numbers are to be taken and renumbered") + + normalizeCmd=Subcommand(name='normalizePatches', + help="Normalize patches by rotating the vertices in the patch so that the smalles number comes first", + aliases=("rotate",), + nr=0, + exactNr=False) + self.parser.addSubcommand(normalizeCmd) + + for cmd in [refineCmd,numberCmd,stripCmd,mergeCmd,renumberCmd, + normalizeCmd]: + inputGrp=OptionGroup(cmd.parser, + "blockMeshDict In", + "Where the blockMeshDict is read from") + cmd.parser.add_option_group(inputGrp) + + inputGrp.add_option("--from-stdin", + action="store_true", + dest="stdin", + default=False, + help="Instead of reading from file read from stdin (used for piping into other commands)") + + outputGrp=OptionGroup(cmd.parser, + "blockMeshDict Out", + "Where the processed blockMeshDict is written to") + cmd.parser.add_option_group(outputGrp) + outputGrp.add_option("--to-stdout", + action="store_true", + dest="stdout", + default=False, + help="Instead of writing to file write to stdout (used for piping into other commands)") + outputGrp.add_option("--overwrite", + action="store_true", + dest="overwrite", + default=False, + help="Overwrite the original file") + outputGrp.add_option("--outfile", + action="store", + dest="outfile", + default=None, + help="File to write the result to") + + def run(self): + if self.opts.stdin: + if len(self.parser.getArgs())>0: + self.error("If --from-stdin specified no arguments are allowed but we have",self.parser.getArgs()) + else: + if len(self.parser.getArgs())!=1: + self.error("Only one blockMeshDict can be specified") + + outOptNr=(1 if self.opts.stdout else 0)+(1 if self.opts.overwrite else 0)+(1 if self.opts.outfile else 0) + + if outOptNr!=1: + self.error("Specify one (and only one) of the options '--to-stdout', '--overwrite', '--outfile'") + if self.opts.stdin and self.opts.overwrite: + self.error("'--from-stdin' and '--overwrite' are incompatible") + + if self.opts.stdin: + srcMesh=BlockMesh(self.stdin) + else: + srcMesh=BlockMesh(self.parser.getArgs()[0]) + + if self.cmdname=="refine": + if self.opts.factor==None: + self.error("Unspecified option '--factor'") + try: + factor=float(self.opts.factor) + except ValueError: + factor=eval("("+self.opts.factor+")") + if len(factor)!=3: + self.error("--factor must either be a scalar or 3 comma-separated values") + offset=(0,0,0) + if self.opts.offsets: + offset=eval("("+self.opts.offsets+")") + srcMesh.refineMesh(factor,offset,getContent=True,addOld=False) + elif self.cmdname=="number": + srcMesh.numberVertices(self.opts.numberPrefix) + elif self.cmdname=="stripNumber": + srcMesh.stripVertexNumber() + elif self.cmdname=="mergeVertices": + if self.opts.otherMesh==None: + self.error("'--other-mesh' has to be specified for this") + srcMesh.mergeVertices(self.opts.otherMesh) + elif self.cmdname=="renumberVertices": + if self.opts.otherMesh==None: + self.error("'--other-mesh' has to be specified for this") + srcMesh.renumberVertices(self.opts.otherMesh) + elif self.cmdname=="normalizePatches": + srcMesh.normalizePatches() + else: + self.error("Unimplemented sub-command",self.cmdname) + + if self.opts.stdout: + sys.stdout.write(srcMesh.content) + elif self.opts.overwrite: + srcMesh.writeFile() + else: + srcMesh.writeFileAs(self.opts.outfile) + +# Should work with Python3 and Python2 diff --git a/PyFoam/Applications/BuildHelper.py b/PyFoam/Applications/BuildHelper.py new file mode 100644 index 00000000..42d91231 --- /dev/null +++ b/PyFoam/Applications/BuildHelper.py @@ -0,0 +1,236 @@ +# ICE Revision: $Id$ +""" +Application class that implements pyFoamBuildHelper +""" + +from .PyFoamApplication import PyFoamApplication +from PyFoam.Basics.GeneralVCSInterface import whichVCS,getVCS +from PyFoam.Error import FatalErrorPyFoamException + +from optparse import OptionGroup +from os import environ,path +from platform import uname +import os,subprocess + +from PyFoam.ThirdParty.six import print_ + +import sys + +class BuildHelper(PyFoamApplication): + def __init__(self, + args=None, + **kwargs): + description="""\ +This application helps with updating a +project and the projects it depends on. A phase (or a desired output) +has to be specified with an options. + +If no arguments are given then it assumes that the current directory +is the root directory of the project to be compiled and that the only +project it depends on is the OpenFOAM-installation (as found in the +WM_PROJECT_DIR-environment variable). Arguments are assumed to be +other projects that are injected between these two + """ + + PyFoamApplication.__init__(self, + nr=0, + exactNr=False, + args=args, + usage="%prog [options] [arguments]", + description=description, + interspersed=True, + **kwargs) + + def addOptions(self): + projects=OptionGroup(self.parser, + "Projects", + "Which projects should be automatically considered") + self.parser.add_option_group(projects) + + projects.add_option("--no-openfoam", + dest="openfoam", + default=True, + action="store_false", + help="Do not consider the OpenFOAM-directory") + projects.add_option("--no-current-directory", + dest="currentDir", + default=True, + action="store_false", + help="Do not consider the current directory") + + phases=OptionGroup(self.parser, + "Action", + "What to do") + self.parser.add_option_group(phases) + + phases.add_option("--info", + dest="actions", + action="append_const", + const="info", + help="Only print the informations gathered") + phases.add_option("--name-of-the-build", + dest="actions", + action="append_const", + const="name", + help="The unique name of the build to identify it in testing environments") + phases.add_option("--update", + dest="actions", + action="append_const", + const="update", + help="Update the sources in all directories from their servers") + phases.add_option("--build", + dest="actions", + action="append_const", + const="build", + help="Build all projects in the correct order") + + parameters=OptionGroup(self.parser, + "Parameters", + "Additional parameters") + self.parser.add_option_group(parameters) + parameters.add_option("--timeout", + dest="timeout", + action="store", + type="int", + default=None, + help="Default timeout (in seconds) for the update from the repositories. If none specified the default of the VCS in question is used. Only applicable if the VCS supports it") + + def run(self): + if not self.opts.actions: + self.error("No action defined") + + dirs=[] + if self.opts.openfoam and "WM_PROJECT_DIR" in environ: + dirs.append(environ["WM_PROJECT_DIR"]) + dirs+=self.parser.getArgs() + if self.opts.currentDir: + dirs.append(path.curdir) + + fullDirs=[] + for d in dirs: + if path.isdir(d): + fullDirs.append(path.abspath(d)) + + info=dict(list(zip(fullDirs,[{} for i in range(len(fullDirs))]))) + + for d in fullDirs: + info[d]["writable"]=os.access(d,os.W_OK) + + info[d]["isFoam"]=(d==fullDirs[0] and self.opts.openfoam) + + info[d]["vcs"]=whichVCS(d) + + if path.exists(path.join(d,"Allwmake")): + info[d]["make"]="Allwmake" + elif path.exists(path.join(d,"Makefile")): + info[d]["make"]="make" + else: + info[d]["make"]="wmake" + + if info[d]["vcs"]=="": + info[d]["branch"]="unknown" + else: + vcs=getVCS(info[d]["vcs"], + d, + tolerant=True) + if vcs: + try: + info[d]["branch"]=vcs.branchName() + except FatalErrorPyFoamException: + info[d]["branch"]="notImplemented" + + try: + info[d]["revision"]=vcs.getRevision() + except FatalErrorPyFoamException: + info[d]["revision"]="notImplemented" + else: + info[d]["branch"]="noVCS" + info[d]["revision"]="noVCS" + + for action in self.opts.actions: + if action=="info": + print_("Project directories:\n") + for i,d in enumerate(fullDirs): + print_("%2d. %s" % (i+1,d)) + print_(" ",info[d]) + print_() + + self.setData({'order' : fullDirs, + 'info' : info}) + elif action=="name": + name="" + if self.opts.openfoam: + name+="%s-%s_%s_%s_%s" % (environ["WM_PROJECT"], + environ["WM_PROJECT_VERSION"], + environ["WM_ARCH"], + environ["WM_OPTIONS"], + environ["WM_MPLIB"]) + else: + name+="%s_%s" % (uname()[0], + uname()[-1]) + name += "_branch-%s" % info[fullDirs[-1]]["branch"] + + print_(name) + self.setData({'name' : name, + 'info' : info, + 'order' : fullDirs}) + elif action=="update": + success=True + for d in fullDirs: + if info[d]["writable"]: + print_("Attempting to update",d) + print_() + vcs=getVCS(info[d]["vcs"], + d, + tolerant=True) + if vcs: + try: + if not vcs.update(timeout=self.opts.timeout): + success=False + except FatalErrorPyFoamException: + e = sys.exc_info()[1] # Needed because python 2.5 does not support 'as e' + print_("Problem:",e) + success=False + else: + print_("Not under version control ... skipping") + success=False + else: + print_(d,"not writable .... skipping update") + + print_() + if not success: + self.error("Problem during updating") + elif action=="build": + success=True + oldDir=os.getcwd() + + for d in fullDirs: + if info[d]["writable"]: + print_("Attempting to build",d) + print_() + makeCommand={"make" :["make"], + "wmake" :["wmake"], + "Allwmake":["./Allwmake"]}[info[d]["make"]] + + print_("Changing to",d,"and executing"," ".join(makeCommand)) + print_() + os.chdir(d) + erg=subprocess.call(makeCommand) + if erg: + print_() + print_("Result of build command:",erg) + success=False + else: + print_(d,"not writable .... skipping build") + + print_() + + os.chdir(oldDir) + + if not success: + self.error("Problem during building") + + else: + self.error("Unimplemented action",action) + +# Should work with Python3 and Python2 diff --git a/PyFoam/Applications/CaseBuilder.py b/PyFoam/Applications/CaseBuilder.py new file mode 100644 index 00000000..0e25bffe --- /dev/null +++ b/PyFoam/Applications/CaseBuilder.py @@ -0,0 +1,185 @@ +""" +Application-class that implements pyFoamCaseBuilder.py +""" +from optparse import OptionGroup +from os import path +import shutil + +from .PyFoamApplication import PyFoamApplication +from .CaseBuilderBackend import CaseBuilderFile +from .CommonCaseBuilder import CommonCaseBuilder + +from PyFoam.Error import error + +from PyFoam.ThirdParty.six import print_ + +class CaseBuilder(PyFoamApplication, + CommonCaseBuilder): + def __init__(self, + args=None, + **kwargs): + description="""\ +Gets a XML-file that describes how to build a case from a case +template and some parameters +""" + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog ", + interspersed=True, + nr=0, + exactNr=False, + **kwargs) + + def addOptions(self): + info=OptionGroup(self.parser, + "Information", + "Information about the case") + self.parser.add_option_group(info) + + info.add_option("--short-description", + action="store_true", + dest="short", + default=False, + help="Print a short description of the case and exit") + + info.add_option("--arguments", + action="store_true", + dest="args", + default=False, + help="Describes the additional arguments") + + info.add_option("--help-text", + action="store_true", + dest="help", + default=False, + help="Prints the help text in the description file") + + info.add_option("--boundaries", + action="store_true", + dest="bounds", + default=False, + help="Describes the boundaries") + + info.add_option("--long-description", + action="store_true", + dest="long", + default=False, + help="Print a long description of the case and exit") + + CommonCaseBuilder.addOptions(self) + + how=OptionGroup(self.parser, + "How", + "How the case should be built") + self.parser.add_option_group(how) + + how.add_option("--force", + action="store_true", + dest="force", + default=False, + help="Remove the case-directory if it exists") + + def printTitle(self,title): + print_() + print_(title) + print_("="*len(title)) + + def run(self): + if self.pathInfo(): + return + + if len(self.parser.getArgs())<1: + error("No description file given") + + fName=self.searchDescriptionFile(self.parser.getArgs()[0]) + + desc=CaseBuilderFile(fName) + + print_("Read case description",desc.name()) + + stopIt=False + + if self.opts.long: + self.opts.short=True + self.opts.args=True + self.opts.bounds=True + self.opts.help=True + + if self.opts.short: + print_() + print_("Description: ",desc.description()) + print_("Template: ",desc.templatePath()) + print_("Initial Condition:",desc.initialDir()) + stopIt=True + + if self.opts.help: + self.printTitle("Help") + print_(desc.helpText()) + stopIt=True + + if self.opts.args: + args=desc.arguments() + mLen=max(*list(map(len,args))) + aDesc=desc.argumentDescriptions() + format="%%%ds : %%s" % mLen + + self.printTitle("Arguments") + for a in args: + print_(format % (a,aDesc[a])) + stopIt=True + + if self.opts.bounds: + bounds=desc.boundaries() + mLen=max(*list(map(len,bounds))) + bDesc=desc.boundaryDescriptions() + bPat=desc.boundaryPatternDict() + format="%%%ds : %%s \n\tPattern: '%%s'" % mLen + + self.printTitle("Boundaries") + for i,a in enumerate(bounds): + print_(format % (a,bDesc[a],bPat[a])) + stopIt=True + + if stopIt: + print_() + print_("Not doing anything") + return + + args=desc.arguments() + + if len(self.parser.getArgs())<2: + error("Missing a casename:",self.buildUsage(args)) + + cName=self.parser.getArgs()[1] + if len(self.parser.getArgs())!=len(args)+2: + error("Wrong number of arguments:",self.buildUsage(args)) + + aDict={} + for i,a in enumerate(args): + tmp=self.parser.getArgs()[2+i] + if (tmp[0]=='"' or tmp[0]=="'") and tmp[0]==tmp[-1]: + tmp=tmp[1:-1] + aDict[a]=tmp + + if path.exists(cName): + if self.opts.force: + shutil.rmtree(cName) + else: + error("Case directory",cName,"already exists") + + print_("Building case",cName) + + msg=desc.verifyArguments(aDict) + if msg: + error("Error verifying arguments:",msg) + + desc.buildCase(cName,aDict) + + def buildUsage(self,args): + usage="" + for a in args: + usage+=" <"+a+">" + return usage + +# Should work with Python3 and Python2 diff --git a/PyFoam/Applications/CaseBuilderBackend.py b/PyFoam/Applications/CaseBuilderBackend.py new file mode 100644 index 00000000..b773f535 --- /dev/null +++ b/PyFoam/Applications/CaseBuilderBackend.py @@ -0,0 +1,417 @@ +""" +Represents the actual CaseBuilder-File and other things that have to do with the Casebuilder +""" + +from xml.dom.minidom import parse +from os import path +import os +import shutil +import glob + +from PyFoam.Error import error +from PyFoam.RunDictionary.ParsedParameterFile import ParsedParameterFile,FoamStringParser +from PyFoam.Execution.BasicRunner import BasicRunner +from PyFoam.FoamInformation import oldAppConvention as oldApp +from .CreateBoundaryPatches import CreateBoundaryPatches +from PyFoam import configuration as config +from PyFoam.Basics.DataStructures import Vector + +from PyFoam.ThirdParty.six import exec_ + +class CaseBuilderDescriptionList(object): + """Gets a list of the case-builder files found in the current path""" + def __init__(self): + dirList=config().get("CaseBuilder","descriptionpath") + self.list=[] + for d in dirList: + for f in glob.glob(path.join(d,"*.pfcb")): + nm=path.basename(f) + cb=CaseBuilderFile(f) + self.list.append((nm,f,cb.name(),cb.description())) + + def __iter__(self): + for f in self.list: + yield f + + def __len__(self): + return len(self.list) + + def __getitem__(self,i): + return self.list[i] + +class ArgWrapper(object): + """Wraps the argument element for convenient access""" + def __init__(self,el): + self.el=el + + def __getattr__(self,name): + if name=="type": + tmp=self.el.getElementsByTagName("verify") + if len(tmp)!=1: + return None + val=tmp[0].getElementsByTagName("validator") + if len(val)!=1: + return None + else: + return val[0].getAttribute("type") + elif name=="values": + tmp=self.el.getElementsByTagName("verify") + if len(tmp)!=1: + return None + val=tmp[0].getElementsByTagName("validator") + if len(val)!=1: + return None + else: + return list(map(str,val[0].getAttribute("values").split("|"))) + else: + return self.el.getAttribute(name) + +class CaseBuilderFile(object): + """ +This class reads an XML-file that describes how to build a case +and gives information about the case and if asked to builds the actual case +""" + + def __init__(self,fName): + """:param fName: the XML-file that describes how to build the case""" + + dom=parse(fName) + self.doc=dom.documentElement + + if self.doc.tagName!='casebuilder': + error("Wrong root-element",self.doc.tagName,"Expected: 'casebuilder'") + + def name(self): + return self.doc.getAttribute("name") + + def description(self): + return self.doc.getAttribute("description") + + def helpText(self): + ht=self.getSingleElement(self.doc,"helptext",optional=True) + if ht: + return ht.firstChild.nodeValue + else: + return "" + + def argTree(self): + return self.getSingleElement(self.doc,"arguments") + + def varTree(self): + return self.getSingleElement(self.doc,"variables",optional=True) + + def filesTree(self): + return self.getSingleElement(self.doc,"files") + + def boundaryTree(self): + return self.getSingleElement(self.filesTree(),"boundaries") + + def fieldTree(self): + return self.getSingleElement(self.filesTree(),"fieldfiles") + + def parameterTree(self): + return self.getSingleElement(self.filesTree(),"parameterfiles") + + def templatePath(self): + return self.expandVars(self.doc.getAttribute("template")) + + def initialDir(self): + tmp=self.doc.getAttribute("initialdir") + if tmp=="": + tmp="0" + return tmp + + def expandVars(self,orig,keys=None): + orig=path.expanduser(orig) + orig=path.expandvars(orig) + if keys!=None: + orig=orig % keys + return orig + + def boundaries(self): + bounds=[] + + for a in self.boundaryTree().getElementsByTagName("boundary"): + bounds.append(a.getAttribute("name")) + + return bounds + + def boundaryPatterns(self): + bounds=[] + + for a in self.boundaryTree().getElementsByTagName("boundary"): + bounds.append((a.getAttribute("name"),a.getAttribute("pattern"))) + + return bounds + + def boundaryPatternDict(self): + res={} + for nm,pat in self.boundaryPatterns(): + res[nm]=pat + return res + + def boundaryDescriptions(self): + bounds={} + + for a in self.boundaryTree().getElementsByTagName("boundary"): + bounds[a.getAttribute("name")]=a.getAttribute("description") + + return bounds + + def argumentGroups(self): + args=[] + + for a in self.argTree().getElementsByTagName("argumentgroup"): + args.append(a.getAttribute("name")) + + return args + + def argumentGroupDescription(self): + args={} + + for a in self.argTree().getElementsByTagName("argumentgroup"): + args[a.getAttribute("name")]=a.getAttribute("description") + + return args + + def arguments(self): + args=[] + + for a in self.argTree().getElementsByTagName("arg"): + args.append(a.getAttribute("name")) + + return args + + def argumentDict(self): + args={} + + for a in self.argTree().getElementsByTagName("arg"): + args[a.getAttribute("name")]=ArgWrapper(a) + + return args + + def groupArguments(self,name=None): + """Returns a list with the arguments belongin to a specific group + :param name: Name of the group. If none is given, then all the arguments + belonging to no group are returned""" + + result=[] + + for c in self.argTree().childNodes: + if "tagName" in dir(c): + if c.tagName=="arg" and name==None: + result.append(c.getAttribute("name")) + elif c.tagName=="argumentgroup": + if c.getAttribute("name")==name: + for e in c.getElementsByTagName("arg"): + result.append(e.getAttribute("name")) + + return result + + def argumentDescriptions(self): + args={} + + for a in self.argTree().getElementsByTagName("arg"): + args[a.getAttribute("name")]=a.getAttribute("description") + + return args + + def argumentDefaults(self): + args={} + + for a in self.argTree().getElementsByTagName("arg"): + args[a.getAttribute("name")]=a.getAttribute("default") + + return args + + def getSingleElement(self,parent,name,optional=False): + """Get an element and check that it is the only one + :param parent: the parent element + :param name: The name of the element""" + + tmp=parent.getElementsByTagName(name) + if len(tmp)<1: + if optional: + return None + else: + error("Element",name,"does not exist") + if len(tmp)>1: + error("More than one element",name,"does exist") + return tmp[0] + + def makeBC(self,node,args): + result="'type':'"+node.getAttribute("type")+"'" + para=self.expandVars(node.getAttribute("parameters"),args) + if para!="": + result+=","+para + return "{"+result+"}" + + def verifyArguments(self,args): + """Validate the arguments with the provided code (if it exists)""" + totalMsg="" + for a in self.argTree().getElementsByTagName("arg"): + msg=None + nm=a.getAttribute("name") + verify=self.getSingleElement(a,"verify",optional=True) + if verify: + valid=self.getSingleElement(verify,"validator",optional=True) + script=self.getSingleElement(verify,"script",optional=True) + if valid and script: + error("Variable",nm,"has script and validator. Only one of them supported") + elif valid: + typ=valid.getAttribute("type") + arg=args[nm] + isNumeric=False + if typ=="float": + isNumeric=True + try: + tmp=float(arg) + except ValueError: + msg="Not a floating point number" + elif typ=="integer": + isNumeric=True + try: + tmp=int(arg) + except ValueError: + msg="Not an integer number" + elif typ=="file": + if not path.exists(arg): + msg="File "+arg+" does not exist" + elif typ=="selection": + vals=valid.getAttribute("values").split("|") + if not arg in vals: + msg="Not in list of possible values: "+", ".join(vals) + elif typ=="vector": + tmp=FoamStringParser("a "+arg+";") + if type(tmp['a'])!=Vector: + msg="Is not a valid vector" + else: + error("No validator implemented for type",typ,"in variable",nm) + if isNumeric and not msg: + if valid.hasAttribute("min"): + if float(arg)float(valid.getAttribute("max")): + msg="Must be smaller than "+valid.getAttribute("max") + + elif script: + if script.getAttribute("plugin")!="python": + error("Only plugin-type 'python' is supported for variable",nm) + code=script.firstChild.nodeValue + arg=args[nm] + exec_(code) + if msg: + totalMsg+=nm+": "+msg+" " + + if totalMsg=="": + totalMsg=None + + return totalMsg + + def calculateVariables(self,_args_): + """Add derived variables to the argument dictionary""" + + for _a_ in _args_: + exec_("%s = '%s'" % (_a_,_args_[_a_])) + + if self.varTree(): + for _a_ in self.varTree().getElementsByTagName("var"): + _nm_=_a_.getAttribute("name") + if _nm_ in ["_args_","_a_","_nm_"]: + error("Variable",_nm_,"is needed for this routine to work") + + if len(_a_.firstChild.nodeValue)>0: + exec_(_a_.firstChild.nodeValue) + exec_("_args_['"+_nm_+"']=str("+_nm_+")") + + return _args_ + + def buildCase(self,cName,args): + """Builds the case + :param cName: The name of the case directory + :param args: The arguments (as a dictionary)""" + + args=self.calculateVariables(args) + + os.mkdir(cName) + + for d in self.parameterTree().getElementsByTagName("directory"): + dName=path.join(cName,d.getAttribute("name")) + if not path.isdir(dName): + os.mkdir(dName) + sName=path.join(self.templatePath(),d.getAttribute("name")) + for f in d.getElementsByTagName("file"): + dFile=path.join(dName,f.getAttribute("name")) + shutil.copy(path.join(sName,f.getAttribute("name")),dFile) + if len(f.getElementsByTagName("parameter"))>0: + pf=ParsedParameterFile(dFile) + for p in f.getElementsByTagName("parameter"): + pName=p.getAttribute("name") + pValue=self.expandVars(p.getAttribute("value"),args) + exec_("pf"+pName+"="+pValue) + pf.writeFile() + + prep=self.getSingleElement(self.doc,"meshpreparation") + util=prep.getElementsByTagName("utility") + copy=self.getSingleElement(prep,"copy",optional=True) + + if len(util)>0 and copy: + error("Copy and utilitiy mesh preparation specified") + elif len(util)>0: + for u in util: + app=u.getAttribute("command") + arg=self.expandVars(u.getAttribute("arguments"),args) + argv=[app,"-case",cName]+arg.split() + if oldApp(): + argv[1]="." + run=BasicRunner(argv=argv,silent=True,logname="CaseBuilder.prepareMesh."+app) + run.start() + if not run.runOK(): + error(app,"failed. Check the logs") + elif copy: + source=self.expandVars(copy.getAttribute("template"),args) + time=self.expandVars(copy.getAttribute("time"),args) + if time=="": + time="constant" + shutil.copytree(path.join(source,time,"polyMesh"), + path.join(cName,"constant","polyMesh")) + else: + error("Neither copy nor utilitiy mesh preparation specified") + + dName=path.join(cName,self.initialDir()) + if not path.isdir(dName): + os.mkdir(dName) + sName=path.join(self.templatePath(),self.initialDir()) + for f in self.fieldTree().getElementsByTagName("field"): + dFile=path.join(dName,f.getAttribute("name")) + shutil.copy(path.join(sName,f.getAttribute("name")),dFile) + default=self.makeBC(self.getSingleElement(f,"defaultbc"),args) + + CreateBoundaryPatches(args=["--fix-types", + "--overwrite", + "--clear", + "--default="+default, + dFile]) + bcDict={} + bounds=self.boundaries() + for b in f.getElementsByTagName("bc"): + nm=b.getAttribute("name") + if nm not in bounds: + error("Boundary",nm,"not in list",bounds,"for field",f.getAttribute("name")) + bcDict[nm]=b + + for name,pattern in self.boundaryPatterns(): + if name in bcDict: + default=self.makeBC(bcDict[name],args) + CreateBoundaryPatches(args=["--filter="+pattern, + "--overwrite", + "--default="+default, + dFile]) + + ic=self.expandVars(self.getSingleElement(f,"ic").getAttribute("value"),args) + pf=ParsedParameterFile(dFile) + pf["internalField"]="uniform "+ic + pf.writeFile() + +# Should work with Python3 and Python2 diff --git a/PyFoam/Applications/CaseReport.py b/PyFoam/Applications/CaseReport.py new file mode 100644 index 00000000..db20d794 --- /dev/null +++ b/PyFoam/Applications/CaseReport.py @@ -0,0 +1,685 @@ +# ICE Revision: $Id$ +""" +Application class that implements pyFoamCasedReport.py +""" + +import sys +from optparse import OptionGroup + +from fnmatch import fnmatch + +from .PyFoamApplication import PyFoamApplication +from PyFoam.RunDictionary.SolutionDirectory import SolutionDirectory +from PyFoam.RunDictionary.BoundaryDict import BoundaryDict +from PyFoam.RunDictionary.MeshInformation import MeshInformation +from PyFoam.RunDictionary.ParsedParameterFile import PyFoamParserError,ParsedBoundaryDict,ParsedParameterFile +from PyFoam.Basics.RestructuredTextHelper import RestructuredTextHelper +from PyFoam.Basics.DataStructures import DictProxy,Field + +from PyFoam.Error import error,warning + +from PyFoam.ThirdParty.six import print_,iteritems,string_types + +from math import log10,ceil +from os import path + +class CaseReport(PyFoamApplication): + def __init__(self, + args=None, + **kwargs): + description="""\ +Produces human-readable reports about a case. Attention: the amount of +information in the reports is limited. The truth is always in the +dictionary-files. + +The format of the output is restructured-text so it can be run through +a postprocessor like rst2tex or rst2html to produce PDF or HTML +respectivly + """ + + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog [options] ", + nr=1, + changeVersion=False, + interspersed=True, + **kwargs) + + def addOptions(self): + report=OptionGroup(self.parser, + "Reports", + "What kind of reports should be produced") + self.parser.add_option_group(report) + select=OptionGroup(self.parser, + "Selection", + "Which data should be used for the reports") + self.parser.add_option_group(select) + internal=OptionGroup(self.parser, + "Internal", + "Details of the parser") + self.parser.add_option_group(internal) + + format=OptionGroup(self.parser, + "Formatting", + "Restructured Text formatting") + self.parser.add_option_group(format) + + format.add_option("--heading-level", + action="store", + type="int", + default=2, + dest="headingLevel", + help="Default level of the headings. Valid values from 0 to 5. Default: %default") + + output=OptionGroup(self.parser, + "Output", + "How Output should be generated") + self.parser.add_option_group(output) + + output.add_option("--file", + action="store", + default=None, + dest="file", + help="Write the output to a file instead of the console") + + report.add_option("--full-report", + action="store_true", + default=False, + dest="all", + help="Print all available reports at once") + + report.add_option("--short-bc-report", + action="store_true", + default=False, + dest="shortBCreport", + help="Gives a short overview of the boundary-conditions in the case") + + report.add_option("--long-bc-report", + action="store_true", + default=False, + dest="longBCreport", + help="Gives a full overview of the boundary-conditions in the case") + + report.add_option("--dimensions", + action="store_true", + default=False, + dest="dimensions", + help="Show the dimensions of the fields") + + report.add_option("--internal-field", + action="store_true", + default=False, + dest="internal", + help="Show the internal value of the fields (the initial conditions)") + + report.add_option("--linear-solvers", + action="store_true", + default=False, + dest="linearSolvers", + help="Print the linear solvers and their tolerance") + + report.add_option("--relaxation-factors", + action="store_true", + default=False, + dest="relaxationFactors", + help="Print the relaxation factors (if there are any)") + + select.add_option("--time", + action="store", + type="float", + default=None, + dest="time", + help="Time to use as the basis for the reports") + + select.add_option("--region", + dest="region", + default=None, + help="Do the report for a special region for multi-region cases") + + select.add_option("--all-regions", + dest="allRegions", + action="store_true", + default=False, + help="Do the report for all regions for multi-region cases") + + select.add_option("--parallel", + action="store_true", + default=False, + dest="parallel", + help="Get times from the processor-directories") + + internal.add_option("--long-field-threshold", + action="store", + type="int", + default=100, + dest="longlist", + help="Fields that are longer than this won't be parsed, but read into memory (and compared as strings). Default: %default") + internal.add_option("--no-do-macro-expansion", + action="store_false", + default=True, + dest="doMacros", + help="Don't expand macros with $ and # in the field-files") + + internal.add_option("--treat-binary-as-ascii", + action="store_true", + default=False, + dest="treatBinaryAsASCII", + help="Try to treat binary dictionaries as ASCII anyway") + + internal.add_option("--no-treat-boundary-binary-as-ascii", + action="store_false", + default=True, + dest="boundaryTreatBinaryAsASCII", + help="If 'boundary'-files are written as binary read them as such (default assumes that these files are ASCII whatever the header says)") + + select.add_option("--patches", + action="append", + default=None, + dest="patches", + help="Patches which should be processed (pattern, can be used more than once)") + + select.add_option("--exclude-patches", + action="append", + default=None, + dest="expatches", + help="Patches which should not be processed (pattern, can be used more than once)") + + report.add_option("--processor-matrix", + action="store_true", + default=False, + dest="processorMatrix", + help="Prints the matrix how many faces from one processor interact with another") + + report.add_option("--case-size", + action="store_true", + default=False, + dest="caseSize", + help="Report the number of cells, points and faces in the case") + + report.add_option("--decomposition", + action="store_true", + default=False, + dest="decomposition", + help="Reports the size of the parallel decomposition") + + def run(self): + oldStdout=None + + try: + if self.opts.file: + oldStdout=sys.stdout + if isinstance(self.opts.file,string_types): + sys.stdout=open(self.opts.file,"w") + else: + sys.stdout=self.opts.file + + if self.opts.allRegions: + sol=SolutionDirectory(self.parser.getArgs()[0], + archive=None, + parallel=self.opts.parallel, + paraviewLink=False) + for r in sol.getRegions(): + self.doRegion(r) + else: + self.doRegion(self.opts.region) + finally: + if oldStdout: + sys.stdout=oldStdout + + def doRegion(self,theRegion): + ReST=RestructuredTextHelper(defaultHeading=self.opts.headingLevel) + + if self.opts.allRegions: + print_(ReST.buildHeading("Region: ",theRegion,level=self.opts.headingLevel-1)) + + sol=SolutionDirectory(self.parser.getArgs()[0], + archive=None, + parallel=self.opts.parallel, + paraviewLink=False, + region=theRegion) + + if self.opts.all: + self.opts.caseSize=True + self.opts.shortBCreport=True + self.opts.longBCreport=True + self.opts.dimensions=True + self.opts.internal=True + self.opts.linearSolvers=True + self.opts.relaxationFactors=True + self.opts.processorMatrix=True + self.opts.decomposition=True + + if self.opts.time: + try: + self.opts.time=sol.timeName(sol.timeIndex(self.opts.time,minTime=True)) + except IndexError: + error("The specified time",self.opts.time,"doesn't exist in the case") + print_("Using time t="+self.opts.time+"\n") + + needsPolyBoundaries=False + needsInitialTime=False + + if self.opts.longBCreport: + needsPolyBoundaries=True + needsInitialTime=True + if self.opts.shortBCreport: + needsPolyBoundaries=True + needsInitialTime=True + if self.opts.dimensions: + needsInitialTime=True + if self.opts.internal: + needsInitialTime=True + if self.opts.decomposition: + needsPolyBoundaries=True + + defaultProc=None + if self.opts.parallel: + defaultProc=0 + + if needsPolyBoundaries: + proc=None + boundary=BoundaryDict(sol.name, + region=theRegion, + time=self.opts.time, + treatBinaryAsASCII=self.opts.boundaryTreatBinaryAsASCII, + processor=defaultProc) + + boundMaxLen=0 + boundaryNames=[] + for b in boundary: + if b.find("procBoundary")!=0: + boundaryNames.append(b) + if self.opts.patches!=None: + tmp=boundaryNames + boundaryNames=[] + for b in tmp: + for p in self.opts.patches: + if fnmatch(b,p): + boundaryNames.append(b) + break + + if self.opts.expatches!=None: + tmp=boundaryNames + boundaryNames=[] + for b in tmp: + keep=True + for p in self.opts.expatches: + if fnmatch(b,p): + keep=False + break + if keep: + boundaryNames.append(b) + + for b in boundaryNames: + boundMaxLen=max(boundMaxLen,len(b)) + boundaryNames.sort() + + if self.opts.time==None: + procTime="constant" + else: + procTime=self.opts.time + + if needsInitialTime: + fields={} + + if self.opts.time==None: + try: + time=sol.timeName(0) + except IndexError: + error("There is no timestep in the case") + else: + time=self.opts.time + + tDir=sol[time] + + nameMaxLen=0 + + for f in tDir: + try: + fields[f.baseName()]=f.getContent(listLengthUnparsed=self.opts.longlist, + treatBinaryAsASCII=self.opts.treatBinaryAsASCII, + doMacroExpansion=self.opts.doMacros) + nameMaxLen=max(nameMaxLen,len(f.baseName())) + except PyFoamParserError: + e = sys.exc_info()[1] # Needed because python 2.5 does not support 'as e' + warning("Couldn't parse",f.name,"because of an error:",e," -> skipping") + + fieldNames=list(fields.keys()) + fieldNames.sort() + + if self.opts.caseSize: + print_(ReST.heading("Size of the case")) + + nFaces=0 + nPoints=0 + nCells=0 + if self.opts.parallel: + procs=list(range(sol.nrProcs())) + print_("Accumulated from",sol.nrProcs(),"processors") + else: + procs=[None] + + for p in procs: + info=MeshInformation(sol.name, + processor=p, + region=theRegion, + time=self.opts.time) + nFaces+=info.nrOfFaces() + nPoints+=info.nrOfPoints() + try: + nCells+=info.nrOfCells() + except: + nCells="Not available" + tab=ReST.table() + tab[0]=("Faces",nFaces) + tab[1]=("Points",nPoints) + tab[2]=("Cells",nCells) + print_(tab) + + if self.opts.decomposition: + print_(ReST.heading("Decomposition")) + + if sol.nrProcs()<2: + print_("This case is not decomposed") + else: + print_("Case is decomposed for",sol.nrProcs(),"processors") + print_() + + nCells=[] + nFaces=[] + nPoints=[] + for p in sol.processorDirs(): + info=MeshInformation(sol.name, + processor=p, + region=theRegion, + time=self.opts.time) + nPoints.append(info.nrOfPoints()) + nFaces.append(info.nrOfFaces()) + nCells.append(info.nrOfCells()) + + digits=int(ceil(log10(max(sol.nrProcs(), + max(nCells), + max(nFaces), + max(nPoints) + ))))+2 + nameLen=max(len("Points"),boundMaxLen) + + tab=ReST.table() + tab[0]=["CPU"]+list(range(sol.nrProcs())) + + tab.addLine() + + tab[1]=["Points"]+nPoints + tab[2]=["Faces"]+nFaces + tab[3]=["Cells"]+nCells + tab.addLine(head=True) + + nr=3 + for b in boundaryNames: + nr+=1 + tab[(nr,0)]=b + for i,p in enumerate(sol.processorDirs()): + try: + nFaces= ParsedBoundaryDict(sol.boundaryDict(processor=p, + region=theRegion, + time=self.opts.time), + treatBinaryAsASCII=self.opts.boundaryTreatBinaryAsASCII + )[b]["nFaces"] + except IOError: + nFaces= ParsedBoundaryDict(sol.boundaryDict(processor=p, + region=theRegion), + treatBinaryAsASCII=self.opts.boundaryTreatBinaryAsASCII + )[b]["nFaces"] + except KeyError: + nFaces=0 + + tab[(nr,i+1)]=nFaces + + print_(tab) + + if self.opts.longBCreport: + print_(ReST.heading("The boundary conditions for t =",time)) + + for b in boundaryNames: + print_(ReST.buildHeading("Boundary: ",b,level=self.opts.headingLevel+1)) + bound=boundary[b] + print_(":Type:\t",bound["type"]) + if "physicalType" in bound: + print_(":Physical:\t",bound["physicalType"]) + print_(":Faces:\t",bound["nFaces"]) + print_() + heads=["Field","type"] + tab=ReST.table() + tab[0]=heads + tab.addLine(head=True) + for row,fName in enumerate(fieldNames): + tab[(row+1,0)]=fName + f=fields[fName] + if "boundaryField" not in f: + tab[(row+1,1)]="Not a field file" + elif b not in f["boundaryField"]: + tab[(row+1,1)]="MISSING !!!" + else: + bf=f["boundaryField"][b] + + for k in bf: + try: + col=heads.index(k) + except ValueError: + col=len(heads) + tab[(0,col)]=k + heads.append(k) + cont=str(bf[k]) + if type(bf[k])==Field: + if bf[k].isBinary(): + cont= bf[k].binaryString() + + if cont.find("\n")>=0: + tab[(row+1,col)]=cont[:cont.find("\n")]+"..." + else: + tab[(row+1,col)]=cont + print_(tab) + + if self.opts.shortBCreport: + print_(ReST.heading("Table of boundary conditions for t =",time)) + + types={} + hasPhysical=False + for b in boundary: + if "physicalType" in boundary[b]: + hasPhysical=True + + types[b]={} + + for fName in fields: + f=fields[fName] + try: + if b not in f["boundaryField"]: + types[b][fName]="MISSING" + else: + types[b][fName]=f["boundaryField"][b]["type"] + except KeyError: + types[b][fName]="Not a field" + + tab=ReST.table() + tab[0]=[""]+boundaryNames + tab.addLine() + tab[(1,0)]="Patch Type" + for i,b in enumerate(boundaryNames): + tab[(1,i+1)]=boundary[b]["type"] + + nr=2 + if hasPhysical: + tab[(nr,0)]="Physical Type" + for i,b in enumerate(boundaryNames): + if "physicalType" in boundary[b]: + tab[(nr,i+1)]=boundary[b]["physicalType"] + nr+=1 + + tab[(nr,0)]="Length" + for i,b in enumerate(boundaryNames): + tab[(nr,i+1)]=boundary[b]["nFaces"] + nr+=1 + tab.addLine(head=True) + + for fName in fieldNames: + tab[(nr,0)]=fName + for i,b in enumerate(boundaryNames): + tab[(nr,i+1)]=types[b][fName] + nr+=1 + + print_(tab) + + if self.opts.dimensions: + print_(ReST.heading("Dimensions of fields for t =",time)) + + tab=ReST.table() + tab[0]=["Name"]+"[ kg m s K mol A cd ]".split()[1:-1] + tab.addLine(head=True) + for i,fName in enumerate(fieldNames): + f=fields[fName] + try: + dim=str(f["dimensions"]).split()[1:-1] + except KeyError: + dim=["-"]*7 + tab[i+1]=[fName]+dim + print_(tab) + + if self.opts.internal: + print_(ReST.heading("Internal value of fields for t =",time)) + + tab=ReST.table() + tab[0]=["Name","Value"] + tab.addLine(head=True) + for i,fName in enumerate(fieldNames): + f=fields[fName] + + try: + if f["internalField"].isBinary(): + val=f["internalField"].binaryString() + else: + cont=str(f["internalField"]) + if cont.find("\n")>=0: + val=cont[:cont.find("\n")]+"..." + else: + val=cont + except KeyError: + val="Not a field file" + tab[i+1]=[fName,val] + print_(tab) + + if self.opts.processorMatrix: + print_(ReST.heading("Processor matrix")) + + if sol.nrProcs()<2: + print_("This case is not decomposed") + else: + matrix=[ [0,]*sol.nrProcs() for i in range(sol.nrProcs())] + + for i,p in enumerate(sol.processorDirs()): + try: + bound=ParsedBoundaryDict(sol.boundaryDict(processor=p, + region=theRegion, + time=self.opts.time) + ,treatBinaryAsASCII=self.opts.boundaryTreatBinaryAsASCII) + except IOError: + bound=ParsedBoundaryDict(sol.boundaryDict(processor=p, + treatBinaryAsASCII=self.opts.boundaryTreatBinaryAsASCII, + region=theRegion) + ,treatBinaryAsASCII=self.opts.boundaryTreatBinaryAsASCII) + + for j in range(sol.nrProcs()): + name="procBoundary%dto%d" %(j,i) + name2="procBoundary%dto%d" %(i,j) + if name in bound: + matrix[i][j]=bound[name]["nFaces"] + if name2 in bound: + matrix[i][j]=bound[name2]["nFaces"] + + print_("Matrix of processor interactions (faces)") + print_() + + tab=ReST.table() + tab[0]=["CPU"]+list(range(sol.nrProcs())) + tab.addLine(head=True) + + for i,col in enumerate(matrix): + tab[i+1]=[i]+matrix[i] + + print_(tab) + + if self.opts.linearSolvers: + print_(ReST.heading("Linear Solvers")) + + linTable=ReST.table() + + fvSol=ParsedParameterFile(path.join(sol.systemDir(),"fvSolution"), + treatBinaryAsASCII=self.opts.treatBinaryAsASCII) + allInfo={} + for sName in fvSol["solvers"]: + raw=fvSol["solvers"][sName] + info={} + if type(raw) in [dict,DictProxy]: + # fvSolution format in 1.7 + try: + info["solver"]=raw["solver"] + except KeyError: + info["solver"]="" + solverData=raw + else: + info["solver"]=raw[0] + solverData=raw[1] + + if type(solverData) in [dict,DictProxy]: + try: + info["tolerance"]=solverData["tolerance"] + except KeyError: + info["tolerance"]=1. + try: + info["relTol"]=solverData["relTol"] + except KeyError: + info["relTol"]=0. + else: + # the old (pre-1.5) fvSolution-format + info["tolerance"]=solverData + info["relTol"]=raw[2] + + allInfo[sName]=info + + linTable[0]=["Name","Solver","Abs. Tolerance","Relative Tol."] + linTable.addLine(head=True) + + nr=0 + for n,i in iteritems(allInfo): + nr+=1 + linTable[nr]=(n,i["solver"],i["tolerance"],i["relTol"]) + print_(linTable) + + if self.opts.relaxationFactors: + print_(ReST.heading("Relaxation")) + + fvSol=ParsedParameterFile(path.join(sol.systemDir(),"fvSolution"), + treatBinaryAsASCII=self.opts.treatBinaryAsASCII) + if "relaxationFactors" in fvSol: + relax=fvSol["relaxationFactors"] + tab=ReST.table() + tab[0]=["Name","Factor"] + tab.addLine(head=True) + nr=0 + if "fields" in relax or "equations" in relax: + # New syntax + for k in ["fields","equations"]: + if k in relax: + for n,f in iteritems(relax[k]): + nr+=1 + tab[nr]=[k+": "+n,f] + else: + for n,f in iteritems(relax): + nr+=1 + tab[nr]=[n,f] + print_(tab) + else: + print_("No relaxation factors defined for this case") + +# Should work with Python3 and Python2 diff --git a/PyFoam/Applications/ChangeBoundaryName.py b/PyFoam/Applications/ChangeBoundaryName.py new file mode 100644 index 00000000..43a7909c --- /dev/null +++ b/PyFoam/Applications/ChangeBoundaryName.py @@ -0,0 +1,87 @@ +""" +Application class that implements pyFoamChangeBoundaryName.py + +Author: + Martin Beaudoin, Hydro-Quebec, 2010. + +""" + +from .PyFoamApplication import PyFoamApplication + +from os import path +from optparse import OptionGroup + +from PyFoam.RunDictionary.ParsedParameterFile import ParsedParameterFile +from PyFoam.RunDictionary.TimeDirectory import TimeDirectory +from .CommonChangeBoundary import CommonChangeBoundary + +from PyFoam.ThirdParty.six import print_ + +class ChangeBoundaryName(PyFoamApplication, + CommonChangeBoundary): + def __init__(self, + args=None, + **kwargs): + description="""\ +Changes the name of a boundary in the boundary-file. Also if a +time-step is specified + """ + CommonChangeBoundary.__init__(self) + PyFoamApplication.__init__(self,args=args, + description=description, + usage="%prog ", + changeVersion=False, + nr=3, + interspersed=True, + **kwargs) + + def addOptions(self): + CommonChangeBoundary.addOptions(self) + + change=OptionGroup(self.parser, + "Change", + "Change specific options") + self.parser.add_option_group(change) + change.add_option("--time-step", + action="store", + default=None, + dest="timestep", + help="If specified all the field-files in that directory are updated") + + def run(self): + fName=self.parser.getArgs()[0] + bName=self.parser.getArgs()[1] + nName=self.parser.getArgs()[2] + + def changeName(bnd,target): + found=False + + for val in bnd: + if val==bName: + found=True + elif found: + bnd[bnd.index(bName)]=nName + break + + if not found: + self.warning("Boundary",bName,"not found in",bnd[::2]) + return None + else: + if self.opts.timestep: + print_("Updating the files of timestep",self.opts.timestep) + td=TimeDirectory(path.join(target,".."),self.opts.timestep, + yieldParsedFiles=True) + + for f in td: + try: + print_("Updating",f.name) + f["boundaryField"][nName]=f["boundaryField"][bName] + del f["boundaryField"][bName] + f.writeFile() + except KeyError: + print_("No boundary",bName,"Skipping") + return bnd + + self.processBoundaryFiles(changeName,fName) + +# Should work with Python3 and Python2 diff --git a/PyFoam/Applications/ChangeBoundaryType.py b/PyFoam/Applications/ChangeBoundaryType.py new file mode 100644 index 00000000..bceb1292 --- /dev/null +++ b/PyFoam/Applications/ChangeBoundaryType.py @@ -0,0 +1,77 @@ +# ICE Revision: $Id$ +""" +Application class that implements pyFoamChangeBoundaryType.py +""" + +from .PyFoamApplication import PyFoamApplication + +from os import path +from optparse import OptionGroup + +from PyFoam.RunDictionary.ParsedParameterFile import ParsedParameterFile +from .CommonChangeBoundary import CommonChangeBoundary + +from PyFoam.ThirdParty.six import print_,string_types + +class ChangeBoundaryType(PyFoamApplication, + CommonChangeBoundary): + def __init__(self, + args=None, + **kwargs): + description="""\ +Changes the type of a boundary in the boundary-file + """ + CommonChangeBoundary.__init__(self) + PyFoamApplication.__init__(self,args=args, + description=description, + usage="%prog ", + changeVersion=False, + nr=3, + interspersed=True, + **kwargs) + + def addOptions(self): + CommonChangeBoundary.addOptions(self) + + change=OptionGroup(self.parser, + "Change", + "Change specific options") + self.parser.add_option_group(change) + + change.add_option("--additional-values", + action="store", + default=None, + dest="additionalValues", + help="Dictionary in Python-format with additional values to add to the boundary") + + def run(self): + fName=self.parser.getArgs()[0] + bName=self.parser.getArgs()[1] + tName=self.parser.getArgs()[2] + + def changeType(bnd,target): + found=False + + for val in bnd: + if val==bName: + found=True + elif found: + val["type"]=tName + if self.opts.additionalValues: + vals=self.opts.additionalValues + if isinstance(vals,string_types): + # we're called from the command line. Convert string to usable format + vals=eval(vals) + for k in vals: + val[k]=vals[k] + break + + if not found: + self.warning("Boundary",bName,"not found in",bnd[::2]) + return None + else: + return bnd + + self.processBoundaryFiles(changeType,fName) + +# Should work with Python3 and Python2 diff --git a/PyFoam/Applications/ChangePython.py b/PyFoam/Applications/ChangePython.py new file mode 100644 index 00000000..4a19a2c1 --- /dev/null +++ b/PyFoam/Applications/ChangePython.py @@ -0,0 +1,75 @@ +"""Execute an Application class through a different Python-interpreter + +We need to create a temporary script because pvpython does not support +the usual -c optiont + +""" + +from PyFoam.Basics.Utilities import which +from PyFoam.ThirdParty.six import print_,PY3,u + +if PY3: + fopen=open +else: + from io import open as fopen + +# doDebug=True +doDebug=False + +def printDebug(*args): + if doDebug: + print_(*args) + +import sys +from os import environ as env +from os import path +import os +import stat +from subprocess import call + +from tempfile import mkstemp + +def changePython(pythonName,appClass,options=None): + options=[] if options is None else options + print_("Executing",appClass,"with",pythonName,"trough a proxy-script", + "options:"," ".join(options)) + if path.exists(pythonName): + pyInterpreter=pythonName + else: + pyInterpreter=which(pythonName) + if pyInterpreter is None: + print_("Error: No interpreter",pythonName,"found") + sys.exit(-1) + else: + pyInterpreter=pyInterpreter.strip() + + printDebug("Using interpreter",pyInterpreter) + pyFoamLocation=path.dirname(path.dirname(path.dirname(__file__))) + printDebug("PyFoam location",pyFoamLocation,".") + if "PYTHONPATH" in env: + printDebug("PYTHONPATH:",env["PYTHONPATH"]) + else: + printDebug("No PYTHONPATH") + if "PYTHONPATH" not in env: + env["PYTHONPATH"]=pyFoamLocation + elif pyFoamLocation not in env["PYTHONPATH"].split(path.pathsep): + env["PYTHONPATH"]=pyFoamLocation+path.pathsep+env["PYTHONPATH"] + if "PYTHONPATH" in env: + printDebug("PYTHONPATH:",env["PYTHONPATH"]) + else: + printDebug("No PYTHONPATH") + scriptFD,scriptName=mkstemp(suffix=".py",prefix="pyFoam"+appClass+"_",text=True) + printDebug("Script file:",scriptName,"Handle",scriptFD) + os.chmod(scriptName,stat.S_IXUSR | os.stat(scriptName).st_mode) + fopen(scriptFD,"w").write(u("""#! %(pyInterpreter)s +from PyFoam.Applications.%(appClass)s import %(appClass)s + +%(appClass)s() +""" % {'appClass':appClass,'pyInterpreter':" ".join([pyInterpreter]+options)})) + + ret=call([scriptName]+sys.argv[1:]) + printDebug("Return code:",ret) + if ret: + print_("Error: Return code ",ret,"executing",scriptName) + else: + os.unlink(scriptName) diff --git a/PyFoam/Applications/ClearBoundaryValue.py b/PyFoam/Applications/ClearBoundaryValue.py new file mode 100644 index 00000000..c27ca275 --- /dev/null +++ b/PyFoam/Applications/ClearBoundaryValue.py @@ -0,0 +1,89 @@ +# ICE Revision: $Id$ +""" +Application class that implements pyFoamClearBoundaryValue.py +""" + +from .PyFoamApplication import PyFoamApplication + +from PyFoam.RunDictionary.ParsedParameterFile import ParsedParameterFile + +from PyFoam.ThirdParty.six import print_ + +import sys + +class ClearBoundaryValue(PyFoamApplication): + def __init__(self, + args=None, + **kwargs): + description="""\ +Takes a field-file and makes the whole internal field uniform. Either +taking the value from a patch or using a user-specified value + """ + + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog [options] ", + changeVersion=False, + nr=2, + interspersed=True, + exactNr=False, + **kwargs) + + def addOptions(self): + self.parser.add_option("--patch", + action="store", + default=None, + dest="patch", + help="The name of the patch that should provide the value") + self.parser.add_option("--value", + action="store", + default=None, + dest="value", + help="The value that should be used for the internal field") + self.parser.add_option("--test", + action="store_true", + default=None, + dest="test", + help="Does not write the file but only prints it to the screen") + self.parser.add_option("--destination-key", + action="store", + default="value", + dest="destkey", + help="The key that should be set on the target patch: %default") + self.parser.add_option("--source-key", + action="store", + default="value", + dest="srckey", + help="The key that should be read from the source patch: %default") + + + def run(self): + fName=self.parser.getArgs()[0] + destPatches=self.parser.getArgs()[1:] + if self.opts.patch==None and self.opts.value==None: + self.error("Either a patch or a value must be specified") + if self.opts.patch!=None and self.opts.value!=None: + self.error("Only a patch or a value can be specified") + + try: + fieldFile=ParsedParameterFile(fName,backup=False) + except IOError: + e = sys.exc_info()[1] # Needed because python 2.5 does not support 'as e' + self.error("Problem with file",fName,":",e) + + value="" + if self.opts.patch: + value=fieldFile["boundaryField"][self.opts.patch][self.opts.srckey] + else: + value="uniform "+self.opts.value + + for destPatch in destPatches: + fieldFile["boundaryField"][destPatch][self.opts.destkey]=value + + if self.opts.test: + print_(str(fieldFile)) + else: + fieldFile.writeFile() + +# Should work with Python3 and Python2 diff --git a/PyFoam/Applications/ClearCase.py b/PyFoam/Applications/ClearCase.py new file mode 100644 index 00000000..e9fbec61 --- /dev/null +++ b/PyFoam/Applications/ClearCase.py @@ -0,0 +1,211 @@ +""" +Application-class that implements pyFoamClearCase.py +""" +import sys +from os import path + +from optparse import OptionGroup + +from .PyFoamApplication import PyFoamApplication + +from PyFoam.RunDictionary.SolutionDirectory import SolutionDirectory + +from PyFoam.ThirdParty.six import print_ + +from PyFoam.Basics.Utilities import execute + +class ClearCase(PyFoamApplication): + def __init__(self, + args=None, + **kwargs): + description="""\ +Removes all timesteps but the first from a case-directory. Also +removes other data that is generated by solvers/utilities/PyFoam + +If a Allclean-script is found then this is executed as well +""" + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog ", + interspersed=True, + changeVersion=False, + nr=1, + exactNr=False, + **kwargs) + + def addOptions(self): + what=OptionGroup(self.parser, + "What", + "Define what should be cleared") + self.parser.add_option_group(what) + + what.add_option("--after", + type="float", + dest="after", + default=None, + help="Only remove timesteps after this time") + what.add_option("--processors-remove", + action="store_true", + dest="processor", + default=False, + help="Remove the processor directories") + what.add_option("--vtk-keep", + action="store_false", + dest="vtk", + default=True, + help="Keep the VTK directory") + what.add_option("--no-pyfoam", + action="store_false", + dest="pyfoam", + default=True, + help="Keep the PyFoam-specific directories and logfiles") + what.add_option("--remove-analyzed", + action="store_true", + dest="removeAnalyzed", + default=False, + help="Also remove the directories thatend with 'analyzed' (usually created by PyFoam)") + what.add_option("--keep-last", + action="store_true", + dest="latest", + default=False, + help="Keep the data from the last time-step") + what.add_option("--keep-time", + action="append", + dest="keepTimes", + default=[], + help="Keep the specified time. Can be specified more than once") + what.add_option("--keep-regular", + action="store_true", + dest="keepRegular", + default=False, + help="Keep all the 'regular' timesteps") + what.add_option("--keep-parallel", + action="store_true", + dest="keepParallel", + default=False, + help="Keep all the timesteps in the processor-directories") + what.add_option("--keep-interval", + action="store", + type=float, + dest="keepInterval", + default=None, + help="Keep timesteps that are this far apart") + what.add_option("--keep-postprocessing", + action="store_true", + dest="keepPostprocessing", + default=False, + help="Keep the directory 'postProcessing' where functionObjects write their stuff") + what.add_option("--additional", + action="append", + dest="additional", + default=[], + help="Glob-pattern with additional files to be removes. Can be used more than once") + what.add_option("--clear-history", + action="store_true", + dest="clearHistory", + default=False, + help="Clear the PyFoamHistory-file") + what.add_option("--no-clear-parameters", + action="store_false", + dest="clearParameters", + default=True, + help="Don't clear the PyFoamPrepareCaseParameters-file") + what.add_option("--function-object-data", + action="store_true", + dest="functionObjectData", + default=False, + help="Clear data written by functionObjects. Only works if the data directory has the same name as the functionObject") + + output=OptionGroup(self.parser, + "Output", + "What information should be given") + self.parser.add_option_group(output) + output.add_option("--fatal", + action="store_true", + dest="fatal", + default=False, + help="If non-cases are specified the program should abort") + output.add_option("--silent", + action="store_true", + dest="silent", + default=False, + help="Don't complain about non-case-files") + output.add_option("--verbose-cases", + action="store_true", + dest="verbose", + default=False, + help="Print what cases are cleared") + output.add_option("--verbose-clear", + action="store_true", + dest="verboseClear", + default=False, + help="Print what is being cleared during clearing") + how=OptionGroup(self.parser, + "How", + "How the clearing should take place") + self.parser.add_option_group(how) + how.add_option("--dry-run", + action="store_true", + dest="dryRun", + default=False, + help="Don't clear anything. Switches on --verbose-clear and --verbose-cases") + how.add_option("--no-allclean-script", + action="store_false", + dest="allcleanScript", + default=True, + help="Do not use a Allclean-script if found") + + def run(self): + if not self.opts.keepPostprocessing: + self.opts.additional.append("postProcessing") + + notCleared=[] + + if self.opts.dryRun: + self.opts.verbose=True + self.opts.verboseClear=True + + for cName in self.parser.getArgs(): + if self.checkCase(cName,fatal=self.opts.fatal,verbose=not self.opts.silent): + if self.opts.allcleanScript: + scr=path.join(cName,"Allclean") + if(path.exists(scr)): + if self.opts.verbose or self.opts.verboseClear: + print("Executing",scr) + execute(scr,workdir=cName) + try: + self.addLocalConfig(cName) + + if self.opts.verbose: + print_("Clearing",cName) + sol=SolutionDirectory(cName, + archive=None, + parallel=True, + paraviewLink=False) + sol.clear(after=self.parser.getOptions().after, + processor=self.parser.getOptions().processor, + pyfoam=self.parser.getOptions().pyfoam, + vtk=self.parser.getOptions().vtk, + verbose=self.parser.getOptions().verboseClear, + removeAnalyzed=self.parser.getOptions().removeAnalyzed, + keepRegular=self.parser.getOptions().keepRegular, + keepParallel=self.parser.getOptions().keepParallel, + keepLast=self.parser.getOptions().latest, + keepInterval=self.parser.getOptions().keepInterval, + keepTimes=self.opts.keepTimes, + clearHistory=self.parser.getOptions().clearHistory, + clearParameters=self.parser.getOptions().clearParameters, + additional=self.parser.getOptions().additional, + dryRun=self.opts.dryRun, + functionObjectData=self.parser.getOptions().functionObjectData) + + self.addToCaseLog(cName) + except OSError: + e = sys.exc_info()[1] # compatible with 2.x and 3.x + self.warning("Can not clear",cName,"because of OSError",e) + notCleared.append(cName) + + if len(notCleared)>0: + self.warning("These case not cleared because of OS-problems:", + ", ".join(notCleared)) diff --git a/PyFoam/Applications/ClearInternalField.py b/PyFoam/Applications/ClearInternalField.py new file mode 100644 index 00000000..eb9dbd0b --- /dev/null +++ b/PyFoam/Applications/ClearInternalField.py @@ -0,0 +1,85 @@ +# ICE Revision: $Id$ +""" +Application class that implements pyFoamClearInternalField.py +""" + +from os import path + +from .PyFoamApplication import PyFoamApplication + +from PyFoam.RunDictionary.ParsedParameterFile import ParsedParameterFile + +from PyFoam.ThirdParty.six import print_ + +import sys + +class ClearInternalField(PyFoamApplication): + def __init__(self, + args=None, + **kwargs): + description="""\ +Takes a field-file and makes the whole internal field uniform. Either +taking the value from a patch or using a user-specified value + """ + + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog [options] ", + changeVersion=False, + nr=1, + interspersed=True, + **kwargs) + + def addOptions(self): + self.parser.add_option("--patch", + action="store", + default=None, + dest="patch", + help="The name of the patch that should provide the value") + self.parser.add_option("--value", + action="store", + default=None, + dest="value", + help="The value that should be used for the internal field") + self.parser.add_option("--test", + action="store_true", + default=None, + dest="test", + help="Does not write the file but only prints it to the screen") + self.parser.add_option("--source-key", + action="store", + default="value", + dest="srckey", + help="The key that should be read from the source patch: %default") + + + def run(self): + fName=self.parser.getArgs()[0] + + if self.opts.patch==None and self.opts.value==None: + self.error("Either a patch or a value must be specified") + if self.opts.patch!=None and self.opts.value!=None: + self.error("Only a patch or a value can be specified") + + try: + fieldFile=ParsedParameterFile(fName,backup=False) + except IOError: + e = sys.exc_info()[1] # Needed because python 2.5 does not support 'as e' + self.error("Problem with file",fName,":",e) + + value="" + if self.opts.patch: + value=fieldFile["boundaryField"][self.opts.patch][self.opts.srckey] + else: + value="uniform "+self.opts.value + + fieldFile["internalField"]=value + + if self.opts.test: + print_(str(fieldFile)) + else: + fieldFile.writeFile() + self.addToCaseLog(path.dirname(path.dirname(path.abspath(fName)))) + +# Should work with Python3 and Python2 diff --git a/PyFoam/Applications/CloneCase.py b/PyFoam/Applications/CloneCase.py new file mode 100644 index 00000000..68d35ffc --- /dev/null +++ b/PyFoam/Applications/CloneCase.py @@ -0,0 +1,161 @@ +""" +Application-class that implements pyFoamCloneCase.py +""" + +from optparse import OptionGroup + +from .PyFoamApplication import PyFoamApplication + +from PyFoam.RunDictionary.SolutionDirectory import SolutionDirectory +from PyFoam.Error import error,warning + +from os import path + +from PyFoam.Basics.GeneralVCSInterface import getVCS + +class CloneCase(PyFoamApplication): + def __init__(self, + args=None, + **kwargs): + description="""\ +Clones a case by copying the system, constant and 0-directories + +If the case is under VCS then the cloning mechanism of the VCS is used +""" + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog ", + changeVersion=False, + interspersed=True, + nr=2, + **kwargs) + + def addOptions(self): + what=OptionGroup(self.parser, + "What", + "Define what should be cloned") + self.parser.add_option_group(what) + + what.add_option("--chemkin", + action="store_true", + dest="chemkin", + default=False, + help="Also copy the Chemkin-directory") + what.add_option("--add-item", + action="append", + dest="additional", + default=[], + help="Add a subdirectory to the list of cloned items (can be used more often than once)") + what.add_option("--no-pyfoam", + action="store_false", + dest="dopyfoam", + default=True, + help="Don't copy PyFoam-specific stuff") + what.add_option("--latest-time", + action="store_true", + dest="latest", + default=[], + help="Add the latest time-step") + + behave=OptionGroup(self.parser, + "Behaviour") + self.parser.add_option_group(behave) + behave.add_option("--parallel", + action="store_true", + dest="parallel", + default=False, + help="Clone the processor-directories") + behave.add_option("--force", + action="store_true", + dest="force", + default=False, + help="Overwrite destination if it exists") + behave.add_option("--follow-symlinks", + action="store_true", + dest="followSymlinks", + default=False, + help="Follow symlinks instead of just copying them") + behave.add_option("--no-vcs", + action="store_false", + dest="vcs", + default=True, + help="Do NOT use the VCS-clone mechanism if the case is under source control") + behave.add_option("--symlink-mode", + action="store_true", + dest="symlinkMode", + default=False, + help="Clone in symbolic link mode. This means that all directories down to the level specified in 'symlink-level' are created and populated with symbolic links to the appropriate files. Below that level a symlink to the whole directory is created. Exception are the 'polyMesh'-directories where all files except 'blockMeshDict' are being copied. If for certain files a copy instead of the symbolic link is wanted use 'pyFoamSymlinkToFile.py'") + behave.add_option("--symlink-level", + action="store", + dest="symlinkLevel", + type=int, + default=1, + help="Level until which no symlinks to directories are created. Default: %default") + behave.add_option("--relative-symlink", + action="store_true", + dest="symlinkRelative", + default=False, + help="With '--symlink-mode' make the symbolic links relative instead of absolute") + def run(self): + if len(self.parser.getArgs())>2: + error("Too many arguments:",self.parser.getArgs()[2:],"can not be used") + + sName=self.parser.getArgs()[0] + dName=self.parser.getArgs()[1] + + if path.exists(dName): + if self.parser.getOptions().force: + warning("Replacing",dName,"(--force option)") + elif path.exists(path.join(dName,"system","controlDict")): + error("Destination",dName,"already existing and a Foam-Case") + elif path.isdir(dName): + dName=path.join(dName,path.basename(sName)) + if path.exists(dName) and not self.parser.getOptions().force: + error(dName,"already existing") + elif not path.exists(path.dirname(dName)): + warning("Directory",path.dirname(dName),"does not exist. Creating") + + sol=SolutionDirectory(sName, + archive=None, + paraviewLink=False, + addLocalConfig=True, + parallel=self.opts.parallel) + + if sol.determineVCS()!=None and self.opts.vcs: + if self.opts.chemkin or self.opts.additional or self.opts.latest: + self.error("Using an unimplemented option together with VCS") + + vcsInter=getVCS(sol.determineVCS(), + path=sol.name) + vcsInter.clone(dName) + return + + if self.parser.getOptions().chemkin: + sol.addToClone("chemkin") + + if self.parser.getOptions().dopyfoam: + sol.addToClone("customRegexp") + + for a in self.parser.getOptions().additional: + sol.addToClone(a) + + if self.parser.getOptions().latest: + sol.addToClone(sol.getLast()) + + if self.opts.symlinkMode: + sol.symlinkCase( + dName, + followSymlinks=self.parser.getOptions().followSymlinks, + maxLevel=self.opts.symlinkLevel, + relPath=self.opts.symlinkRelative + ) + else: + sol.cloneCase( + dName, + followSymlinks=self.parser.getOptions().followSymlinks + ) + + self.addToCaseLog(dName,"Cloned to",dName) + +# Should work with Python3 and Python2 diff --git a/PyFoam/Applications/ClusterTester.py b/PyFoam/Applications/ClusterTester.py new file mode 100644 index 00000000..127bbf1d --- /dev/null +++ b/PyFoam/Applications/ClusterTester.py @@ -0,0 +1,143 @@ +# ICE Revision: $Id$ +""" +Application class that implements pyFoamClusterTester +""" +import sys + +if sys.version_info<(2,4): + from os import system +else: + import subprocess + +import os,string +from os import mkdir,path +from optparse import OptionGroup + +from .PyFoamApplication import PyFoamApplication +from PyFoam import configuration as config + +from .CommonParallel import CommonParallel + +from PyFoam.ThirdParty.six import print_ + +class ClusterTester(PyFoamApplication, + CommonParallel): + def __init__(self, + args=None, + **kwargs): + description="""\ +Is used to test Cluster-Scripts before they are submitted to the +cluster. It tries to resemble the environment the script will +find. Cluster in this context means the Sun Grid Engine + """ + + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog [options]