Set GitHub Pages release version

This commit is contained in:
GitHub Actions Bot 2025-08-03 04:01:49 +00:00
parent b3307395f2
commit f75931f62b
378 changed files with 178109 additions and 1 deletions

1
.gitignore vendored
View File

@ -6,7 +6,6 @@ _pkginfo.txt
/bld/
/bin/
/BundleArtifacts/
/dist/
/archives/*.zim*
/archives/*wikivoyage*.zim
/archives/*medicine*.zim

1180
dist/CHANGELOG.md vendored Normal file

File diff suppressed because it is too large Load Diff

337
dist/KiwixWebApp-github.jsproj vendored Normal file
View File

@ -0,0 +1,337 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Uap.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Uap.props')" />
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|AnyCPU">
<Configuration>Debug</Configuration>
<Platform>AnyCPU</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|AnyCPU">
<Configuration>Release</Configuration>
<Platform>AnyCPU</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>a1a5e0b9-13d4-41fb-810d-518949f03df4</ProjectGuid>
</PropertyGroup>
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>
<TypeScriptRemoveComments>true</TypeScriptRemoveComments>
</PropertyGroup>
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<TypeScriptRemoveComments>true</TypeScriptRemoveComments>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup Condition="'$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0'">
<VisualStudioVersion>14.0</VisualStudioVersion>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\$(WMSJSProjectDirectory)\Microsoft.VisualStudio.$(WMSJSProject).Default.props" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\$(WMSJSProjectDirectory)\Microsoft.VisualStudio.$(WMSJSProject).props" />
<PropertyGroup>
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
<TargetPlatformVersion>10.0.18362.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion>
<MinimumVisualStudioVersion>$(VersionNumberMajor).$(VersionNumberMinor)</MinimumVisualStudioVersion>
<DefaultLanguage>en-GB</DefaultLanguage>
<AppxAutoIncrementPackageRevision>False</AppxAutoIncrementPackageRevision>
<AppxSymbolPackageEnabled>False</AppxSymbolPackageEnabled>
<AppxBundle>Always</AppxBundle>
<AppxBundlePlatforms>neutral</AppxBundlePlatforms>
<PackageCertificateThumbprint>e33d961d35fb3161f7db607342868bb51ae05de3</PackageCertificateThumbprint>
<GenerateAppInstallerFile>False</GenerateAppInstallerFile>
<AppInstallerUpdateFrequency>1</AppInstallerUpdateFrequency>
<AppInstallerCheckForUpdateFrequency>OnApplicationRun</AppInstallerCheckForUpdateFrequency>
</PropertyGroup>
<ItemGroup>
<Content Include="archives\README.md" />
<Content Include="images\BadgeLogo.scale-100.png" />
<Content Include="images\BadgeLogo.scale-125.png" />
<Content Include="images\BadgeLogo.scale-150.png" />
<Content Include="images\BadgeLogo.scale-200.png" />
<Content Include="images\BadgeLogo.scale-400.png" />
<Content Include="images\Kiwix_icon_transparent.svg" />
<Content Include="images\Kiwix_midnightblue_icon_transparent_530.png" />
<Content Include="images\LargeTile.scale-100.png" />
<Content Include="images\LargeTile.scale-125.png" />
<Content Include="images\LargeTile.scale-150.png" />
<Content Include="images\LargeTile.scale-200.png" />
<Content Include="images\LargeTile.scale-400.png" />
<Content Include="images\SmallTile.scale-100.png" />
<Content Include="images\SmallTile.scale-125.png" />
<Content Include="images\SmallTile.scale-150.png" />
<Content Include="images\SmallTile.scale-200.png" />
<Content Include="images\SmallTile.scale-400.png" />
<Content Include="images\splashscreen.scale-100.png" />
<Content Include="images\splashscreen.scale-125.png" />
<Content Include="images\splashscreen.scale-150.png" />
<Content Include="images\splashscreen.scale-200.png" />
<Content Include="images\splashscreen.scale-400.png" />
<Content Include="images\Square150x150Logo.scale-100.png" />
<Content Include="images\Square150x150Logo.scale-125.png" />
<Content Include="images\Square150x150Logo.scale-150.png" />
<Content Include="images\Square150x150Logo.scale-200.png" />
<Content Include="images\Square150x150Logo.scale-400.png" />
<Content Include="images\Square44x44Logo.altform-unplated_targetsize-16.png" />
<Content Include="images\Square44x44Logo.altform-unplated_targetsize-256.png" />
<Content Include="images\Square44x44Logo.altform-unplated_targetsize-32.png" />
<Content Include="images\Square44x44Logo.altform-unplated_targetsize-48.png" />
<Content Include="images\Square44x44Logo.scale-100.png" />
<Content Include="images\Square44x44Logo.scale-125.png" />
<Content Include="images\Square44x44Logo.scale-150.png" />
<Content Include="images\Square44x44Logo.scale-200.png" />
<Content Include="images\Square44x44Logo.scale-400.png" />
<Content Include="images\Square44x44Logo.targetsize-16.png" />
<Content Include="images\Square44x44Logo.targetsize-24.png" />
<Content Include="images\Square44x44Logo.targetsize-24_altform-unplated.png" />
<Content Include="images\Square44x44Logo.targetsize-256.png" />
<Content Include="images\Square44x44Logo.targetsize-32.png" />
<Content Include="images\Square44x44Logo.targetsize-48.png" />
<Content Include="images\storelogo.scale-100.png" />
<Content Include="images\storelogo.scale-125.png" />
<Content Include="images\storelogo.scale-150.png" />
<Content Include="images\storelogo.scale-200.png" />
<Content Include="images\storelogo.scale-400.png" />
<Content Include="images\Wide310x150Logo.scale-100.png" />
<Content Include="images\Wide310x150Logo.scale-125.png" />
<Content Include="images\Wide310x150Logo.scale-150.png" />
<Content Include="images\Wide310x150Logo.scale-200.png" />
<Content Include="images\Wide310x150Logo.scale-400.png" />
<None Include="KiwixWebApp_StoreKey.pfx" />
<Content Include="www\-\mw\content.parsoid.css" />
<Content Include="www\-\mw\ext.cite.a11y.css" />
<Content Include="www\-\mw\ext.cite.styles.css" />
<Content Include="www\-\mw\ext.cite.ux-enhancements.css" />
<Content Include="www\-\mw\ext.inputBox.styles.css" />
<Content Include="www\-\mw\ext.kartographer.frame.css" />
<Content Include="www\-\mw\ext.kartographer.link.css" />
<Content Include="www\-\mw\ext.kartographer.style.css" />
<Content Include="www\-\mw\ext.math.scripts.css" />
<Content Include="www\-\mw\ext.math.styles.css" />
<Content Include="www\-\mw\ext.scribunto.logs.css" />
<Content Include="www\-\mw\ext.timeline.styles.css" />
<Content Include="www\-\mw\ext.tmh.thumbnail.styles.css" />
<Content Include="www\-\mw\inserted_style.css" />
<Content Include="www\-\mw\inserted_style_mobile.css" />
<Content Include="www\-\mw\mediawiki.action.view.redirectPage.css" />
<Content Include="www\-\mw\mediawiki.page.gallery.styles.css" />
<Content Include="www\-\mw\mediawiki.toc.css" />
<Content Include="www\-\mw\mediawiki.ui.checkbox.css" />
<Content Include="www\-\mw\mediawiki.ui.input.css" />
<Content Include="www\-\mw\minerva.css" />
<Content Include="www\-\mw\mobile.css" />
<Content Include="www\-\mw\mw.MediaWikiPlayer.loader.css" />
<Content Include="www\-\mw\mw.PopUpMediaTransform.css" />
<Content Include="www\-\mw\mw.TMHGalleryHook.js.css" />
<Content Include="www\-\mw\newstyle_main_page.css" />
<Content Include="www\-\mw\style.css" />
<Content Include="www\-\mw\skins.vector.styles.css" />
<Content Include="www\-\style.css" />
<Content Include="www\-\s\css_modules\mediawiki.action.view.redirectPage.css" />
<Content Include="www\-\s\css_modules\minerva.css" />
<Content Include="www\A\Main_Page" />
<Content Include="www\A\Wikipedia%253AWikiProject_Medicine\Open_Textbook_of_Medicine2" />
<Content Include="www\C\static\css\sotoki.css" />
<Content Include="www\C\static\img\external-link-ltr-icon.svg" />
<Content Include="www\img\icons\favicon-16x16.png" />
<Content Include="www\img\icons\favicon-192x192.png" />
<Content Include="www\img\icons\favicon-32x32.png" />
<Content Include="www\img\icons\kiwix-midnightblue-90.png" />
<Content Include="www\js\katex\contrib\render-a11y-string.min.js" />
<Content Include="www\js\xzdec-wasm.wasm" />
<Content Include="www\js\zstddec-wasm.wasm" />
<Content Include="www\js\webpHeroBundle_0.0.2.js" />
<None Include="Package.StoreAssociation.xml" />
<Content Include="manifest.json" />
<Content Include="service-worker.js" />
<Content Include="www\-\static\main.css" />
<Content Include="www\-\s\css_modules\content.parsoid.css" />
<Content Include="www\-\s\css_modules\ext.cite.a11y.css" />
<Content Include="www\-\s\css_modules\ext.cite.styles.css" />
<Content Include="www\-\s\css_modules\ext.cite.ux-enhancements.css" />
<Content Include="www\-\s\css_modules\ext.inputBox.styles.css" />
<Content Include="www\-\s\css_modules\ext.kartographer.frame.css" />
<Content Include="www\-\s\css_modules\ext.kartographer.link.css" />
<Content Include="www\-\s\css_modules\ext.kartographer.style.css" />
<Content Include="www\-\s\css_modules\ext.math.scripts.css" />
<Content Include="www\-\s\css_modules\ext.math.styles.css" />
<Content Include="www\-\s\css_modules\ext.scribunto.logs.css" />
<Content Include="www\-\s\css_modules\ext.timeline.styles.css" />
<Content Include="www\-\s\css_modules\ext.tmh.thumbnail.styles.css" />
<Content Include="www\-\s\css_modules\inserted_style.css" />
<Content Include="www\-\s\css_modules\inserted_style_mobile.css" />
<Content Include="www\-\s\css_modules\mediawiki.page.gallery.styles.css" />
<Content Include="www\-\s\css_modules\mediawiki.toc.css" />
<Content Include="www\-\s\css_modules\mediawiki.ui.checkbox.css" />
<Content Include="www\-\s\css_modules\mediawiki.ui.input.css" />
<Content Include="www\-\s\css_modules\mobile.css" />
<Content Include="www\-\s\css_modules\mw.MediaWikiPlayer.loader.css" />
<Content Include="www\-\s\css_modules\mw.PopUpMediaTransform.css" />
<Content Include="www\-\s\css_modules\mw.TMHGalleryHook.js.css" />
<Content Include="www\-\s\css_modules\newstyle_main_page.css" />
<Content Include="www\-\s\css_modules\style.css" />
<Content Include="www\-\s\style-dark-invert.css" />
<Content Include="www\-\s\style-dark.css" />
<Content Include="www\-\s\style-mobile.css" />
<Content Include="www\-\s\style.css" />
<Content Include="www\-\s\vector.css" />
<Content Include="www\article.html" />
<Content Include="www\css\app.css" />
<Content Include="www\css\bootstrap-theme.min.css" />
<Content Include="www\css\bootstrap.min.css" />
<Content Include="www\favicon.ico" />
<Content Include="www\fonts\glyphicons-halflings-regular.eot" />
<Content Include="www\fonts\glyphicons-halflings-regular.svg" />
<Content Include="www\fonts\glyphicons-halflings-regular.ttf" />
<Content Include="www\fonts\glyphicons-halflings-regular.woff" />
<Content Include="www\fonts\glyphicons-halflings-regular.woff2" />
<Content Include="www\img\icons\kiwix-32.png" />
<Content Include="www\img\icons\kiwix-60.png" />
<Content Include="www\img\icons\kiwix-90.png" />
<Content Include="www\img\icons\kiwix-blue-32.png" />
<Content Include="www\img\icons\kiwix-midnightblue-90.png" />
<Content Include="www\img\icons\map_marker-30px.png" />
<Content Include="www\img\icons\map_marker-18px.png" />
<Content Include="www\img\icons\new_window.svg" />
<Content Include="www\img\icons\new_window_black.svg" />
<Content Include="www\img\icons\new_window_lb.svg" />
<Content Include="www\img\icons\new_window_white.svg" />
<Content Include="www\img\icons\wikimed-blue-32.png" />
<Content Include="www\img\icons\wikimed-lightblue-32.png" />
<Content Include="www\img\icons\wikivoyage-black-32.png" />
<Content Include="www\img\icons\wikivoyage-white-32.png" />
<Content Include="www\img\lightBlue.png" />
<Content Include="www\img\spinner.gif" />
<Content Include="www\index.html" />
<Content Include="www\I\s\Checker-16x16.png" />
<Content Include="www\I\s\cog-sprite.png" />
<Content Include="www\I\s\Icons-mini-file_acrobat.gif" />
<Content Include="www\I\s\Icon_External_Link.png" />
<Content Include="www\I\s\magnify-clip-ltr.png" />
<Content Include="www\I\s\spinner.gif" />
<Content Include="www\js\bundle.js" />
<Content Include="www\js\init.js" />
<Content Include="www\js\katex\contrib\auto-render.min.js" />
<Content Include="www\js\katex\contrib\copy-tex.min.js" />
<Content Include="www\js\katex\contrib\mathtex-script-type.min.js" />
<Content Include="www\js\katex\contrib\mhchem.min.js" />
<Content Include="www\js\katex\fonts\KaTeX_AMS-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_AMS-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_AMS-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Caligraphic-Bold.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Caligraphic-Bold.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Caligraphic-Bold.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Caligraphic-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Caligraphic-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Caligraphic-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Fraktur-Bold.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Fraktur-Bold.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Fraktur-Bold.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Fraktur-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Fraktur-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Fraktur-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Bold.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Bold.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Bold.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Main-BoldItalic.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Main-BoldItalic.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Main-BoldItalic.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Italic.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Italic.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Italic.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Math-BoldItalic.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Math-BoldItalic.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Math-BoldItalic.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Math-Italic.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Math-Italic.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Math-Italic.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Bold.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Bold.woff" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Bold.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Italic.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Italic.woff" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Italic.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Script-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Script-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Script-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Size1-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Size1-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Size1-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Size2-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Size2-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Size2-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Size3-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Size3-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Size3-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Size4-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Size4-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Size4-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Typewriter-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Typewriter-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Typewriter-Regular.woff2" />
<Content Include="www\js\katex\katex.min.css" />
<Content Include="www\js\katex\katex.min.js" />
<Content Include="www\js\katex\README.md" />
<Content Include="www/js/jquery.slim.min.js" />
<Content Include="www/js/jquery.slim.min.map" />
</ItemGroup>
<ItemGroup>
<Service Include="{4a0dddb5-7a95-4fbf-97cc-616d07737a77}" />
</ItemGroup>
<ItemGroup>
<AppxManifest Include="package.appxmanifest">
<SubType>Designer</SubType>
</AppxManifest>
</ItemGroup>
<ItemGroup>
<Folder Include="www\-\static\bootstrap\" />
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\$(WMSJSProjectDirectory)\Microsoft.VisualStudio.$(WMSJSProject).targets" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Uap.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Uap.targets')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.jsproj.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.jsproj.targets')" />
<!-- To modify your build process, add your task inside one of the targets below then uncomment
that target and the DisableFastUpToDateCheck PropertyGroup.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
<PropertyGroup>
<DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
</PropertyGroup>
-->
</Project>

338
dist/KiwixWebApp.jsproj vendored Normal file
View File

@ -0,0 +1,338 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Uap.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Uap.props')" />
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|AnyCPU">
<Configuration>Debug</Configuration>
<Platform>AnyCPU</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|AnyCPU">
<Configuration>Release</Configuration>
<Platform>AnyCPU</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>a1a5e0b9-13d4-41fb-810d-518949f03df4</ProjectGuid>
</PropertyGroup>
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>
<TypeScriptRemoveComments>true</TypeScriptRemoveComments>
</PropertyGroup>
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<TypeScriptRemoveComments>true</TypeScriptRemoveComments>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup Condition="'$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0'">
<VisualStudioVersion>14.0</VisualStudioVersion>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\$(WMSJSProjectDirectory)\Microsoft.VisualStudio.$(WMSJSProject).Default.props" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\$(WMSJSProjectDirectory)\Microsoft.VisualStudio.$(WMSJSProject).props" />
<PropertyGroup>
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
<TargetPlatformVersion>10.0.18362.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion>
<MinimumVisualStudioVersion>$(VersionNumberMajor).$(VersionNumberMinor)</MinimumVisualStudioVersion>
<DefaultLanguage>en-GB</DefaultLanguage>
<AppxAutoIncrementPackageRevision>False</AppxAutoIncrementPackageRevision>
<AppxSymbolPackageEnabled>False</AppxSymbolPackageEnabled>
<AppxBundle>Always</AppxBundle>
<AppxBundlePlatforms>neutral</AppxBundlePlatforms>
<PackageCertificateThumbprint>30911494F6E4F0983DB567937C8D9A7B869FA8D7</PackageCertificateThumbprint>
<GenerateAppInstallerFile>False</GenerateAppInstallerFile>
<AppInstallerUpdateFrequency>1</AppInstallerUpdateFrequency>
<AppInstallerCheckForUpdateFrequency>OnApplicationRun</AppInstallerCheckForUpdateFrequency>
<PackageCertificateKeyFile>KiwixWebApp_StoreKey.pfx</PackageCertificateKeyFile>
</PropertyGroup>
<ItemGroup>
<Content Include="archives\README.md" />
<Content Include="images\BadgeLogo.scale-100.png" />
<Content Include="images\BadgeLogo.scale-125.png" />
<Content Include="images\BadgeLogo.scale-150.png" />
<Content Include="images\BadgeLogo.scale-200.png" />
<Content Include="images\BadgeLogo.scale-400.png" />
<Content Include="images\Kiwix_icon_transparent.svg" />
<Content Include="images\Kiwix_midnightblue_icon_transparent_530.png" />
<Content Include="images\LargeTile.scale-100.png" />
<Content Include="images\LargeTile.scale-125.png" />
<Content Include="images\LargeTile.scale-150.png" />
<Content Include="images\LargeTile.scale-200.png" />
<Content Include="images\LargeTile.scale-400.png" />
<Content Include="images\SmallTile.scale-100.png" />
<Content Include="images\SmallTile.scale-125.png" />
<Content Include="images\SmallTile.scale-150.png" />
<Content Include="images\SmallTile.scale-200.png" />
<Content Include="images\SmallTile.scale-400.png" />
<Content Include="images\splashscreen.scale-100.png" />
<Content Include="images\splashscreen.scale-125.png" />
<Content Include="images\splashscreen.scale-150.png" />
<Content Include="images\splashscreen.scale-200.png" />
<Content Include="images\splashscreen.scale-400.png" />
<Content Include="images\Square150x150Logo.scale-100.png" />
<Content Include="images\Square150x150Logo.scale-125.png" />
<Content Include="images\Square150x150Logo.scale-150.png" />
<Content Include="images\Square150x150Logo.scale-200.png" />
<Content Include="images\Square150x150Logo.scale-400.png" />
<Content Include="images\Square44x44Logo.altform-unplated_targetsize-16.png" />
<Content Include="images\Square44x44Logo.altform-unplated_targetsize-256.png" />
<Content Include="images\Square44x44Logo.altform-unplated_targetsize-32.png" />
<Content Include="images\Square44x44Logo.altform-unplated_targetsize-48.png" />
<Content Include="images\Square44x44Logo.scale-100.png" />
<Content Include="images\Square44x44Logo.scale-125.png" />
<Content Include="images\Square44x44Logo.scale-150.png" />
<Content Include="images\Square44x44Logo.scale-200.png" />
<Content Include="images\Square44x44Logo.scale-400.png" />
<Content Include="images\Square44x44Logo.targetsize-16.png" />
<Content Include="images\Square44x44Logo.targetsize-24.png" />
<Content Include="images\Square44x44Logo.targetsize-24_altform-unplated.png" />
<Content Include="images\Square44x44Logo.targetsize-256.png" />
<Content Include="images\Square44x44Logo.targetsize-32.png" />
<Content Include="images\Square44x44Logo.targetsize-48.png" />
<Content Include="images\storelogo.scale-100.png" />
<Content Include="images\storelogo.scale-125.png" />
<Content Include="images\storelogo.scale-150.png" />
<Content Include="images\storelogo.scale-200.png" />
<Content Include="images\storelogo.scale-400.png" />
<Content Include="images\Wide310x150Logo.scale-100.png" />
<Content Include="images\Wide310x150Logo.scale-125.png" />
<Content Include="images\Wide310x150Logo.scale-150.png" />
<Content Include="images\Wide310x150Logo.scale-200.png" />
<Content Include="images\Wide310x150Logo.scale-400.png" />
<None Include="KiwixWebApp_StoreKey.pfx" />
<Content Include="www\-\mw\content.parsoid.css" />
<Content Include="www\-\mw\ext.cite.a11y.css" />
<Content Include="www\-\mw\ext.cite.styles.css" />
<Content Include="www\-\mw\ext.cite.ux-enhancements.css" />
<Content Include="www\-\mw\ext.inputBox.styles.css" />
<Content Include="www\-\mw\ext.kartographer.frame.css" />
<Content Include="www\-\mw\ext.kartographer.link.css" />
<Content Include="www\-\mw\ext.kartographer.style.css" />
<Content Include="www\-\mw\ext.math.scripts.css" />
<Content Include="www\-\mw\ext.math.styles.css" />
<Content Include="www\-\mw\ext.scribunto.logs.css" />
<Content Include="www\-\mw\ext.timeline.styles.css" />
<Content Include="www\-\mw\ext.tmh.thumbnail.styles.css" />
<Content Include="www\-\mw\inserted_style.css" />
<Content Include="www\-\mw\inserted_style_mobile.css" />
<Content Include="www\-\mw\mediawiki.action.view.redirectPage.css" />
<Content Include="www\-\mw\mediawiki.page.gallery.styles.css" />
<Content Include="www\-\mw\mediawiki.toc.css" />
<Content Include="www\-\mw\mediawiki.ui.checkbox.css" />
<Content Include="www\-\mw\mediawiki.ui.input.css" />
<Content Include="www\-\mw\minerva.css" />
<Content Include="www\-\mw\mobile.css" />
<Content Include="www\-\mw\mw.MediaWikiPlayer.loader.css" />
<Content Include="www\-\mw\mw.PopUpMediaTransform.css" />
<Content Include="www\-\mw\mw.TMHGalleryHook.js.css" />
<Content Include="www\-\mw\newstyle_main_page.css" />
<Content Include="www\-\mw\style.css" />
<Content Include="www\-\mw\skins.vector.styles.css" />
<Content Include="www\-\style.css" />
<Content Include="www\-\s\css_modules\mediawiki.action.view.redirectPage.css" />
<Content Include="www\-\s\css_modules\minerva.css" />
<Content Include="www\A\Main_Page" />
<Content Include="www\A\Wikipedia%253AWikiProject_Medicine\Open_Textbook_of_Medicine2" />
<Content Include="www\C\static\css\sotoki.css" />
<Content Include="www\C\static\img\external-link-ltr-icon.svg" />
<Content Include="www\img\icons\favicon-16x16.png" />
<Content Include="www\img\icons\favicon-192x192.png" />
<Content Include="www\img\icons\favicon-32x32.png" />
<Content Include="www\img\icons\kiwix-midnightblue-90.png" />
<Content Include="www\js\katex\contrib\render-a11y-string.min.js" />
<Content Include="www\js\xzdec-wasm.wasm" />
<Content Include="www\js\zstddec-wasm.wasm" />
<Content Include="www\js\webpHeroBundle_0.0.2.js" />
<None Include="Package.StoreAssociation.xml" />
<Content Include="manifest.json" />
<Content Include="service-worker.js" />
<Content Include="www\-\static\main.css" />
<Content Include="www\-\s\css_modules\content.parsoid.css" />
<Content Include="www\-\s\css_modules\ext.cite.a11y.css" />
<Content Include="www\-\s\css_modules\ext.cite.styles.css" />
<Content Include="www\-\s\css_modules\ext.cite.ux-enhancements.css" />
<Content Include="www\-\s\css_modules\ext.inputBox.styles.css" />
<Content Include="www\-\s\css_modules\ext.kartographer.frame.css" />
<Content Include="www\-\s\css_modules\ext.kartographer.link.css" />
<Content Include="www\-\s\css_modules\ext.kartographer.style.css" />
<Content Include="www\-\s\css_modules\ext.math.scripts.css" />
<Content Include="www\-\s\css_modules\ext.math.styles.css" />
<Content Include="www\-\s\css_modules\ext.scribunto.logs.css" />
<Content Include="www\-\s\css_modules\ext.timeline.styles.css" />
<Content Include="www\-\s\css_modules\ext.tmh.thumbnail.styles.css" />
<Content Include="www\-\s\css_modules\inserted_style.css" />
<Content Include="www\-\s\css_modules\inserted_style_mobile.css" />
<Content Include="www\-\s\css_modules\mediawiki.page.gallery.styles.css" />
<Content Include="www\-\s\css_modules\mediawiki.toc.css" />
<Content Include="www\-\s\css_modules\mediawiki.ui.checkbox.css" />
<Content Include="www\-\s\css_modules\mediawiki.ui.input.css" />
<Content Include="www\-\s\css_modules\mobile.css" />
<Content Include="www\-\s\css_modules\mw.MediaWikiPlayer.loader.css" />
<Content Include="www\-\s\css_modules\mw.PopUpMediaTransform.css" />
<Content Include="www\-\s\css_modules\mw.TMHGalleryHook.js.css" />
<Content Include="www\-\s\css_modules\newstyle_main_page.css" />
<Content Include="www\-\s\css_modules\style.css" />
<Content Include="www\-\s\style-dark-invert.css" />
<Content Include="www\-\s\style-dark.css" />
<Content Include="www\-\s\style-mobile.css" />
<Content Include="www\-\s\style.css" />
<Content Include="www\-\s\vector.css" />
<Content Include="www\article.html" />
<Content Include="www\css\app.css" />
<Content Include="www\css\bootstrap-theme.min.css" />
<Content Include="www\css\bootstrap.min.css" />
<Content Include="www\favicon.ico" />
<Content Include="www\fonts\glyphicons-halflings-regular.eot" />
<Content Include="www\fonts\glyphicons-halflings-regular.svg" />
<Content Include="www\fonts\glyphicons-halflings-regular.ttf" />
<Content Include="www\fonts\glyphicons-halflings-regular.woff" />
<Content Include="www\fonts\glyphicons-halflings-regular.woff2" />
<Content Include="www\img\icons\kiwix-32.png" />
<Content Include="www\img\icons\kiwix-60.png" />
<Content Include="www\img\icons\kiwix-90.png" />
<Content Include="www\img\icons\kiwix-blue-32.png" />
<Content Include="www\img\icons\kiwix-midnightblue-90.png" />
<Content Include="www\img\icons\map_marker-30px.png" />
<Content Include="www\img\icons\map_marker-18px.png" />
<Content Include="www\img\icons\new_window.svg" />
<Content Include="www\img\icons\new_window_black.svg" />
<Content Include="www\img\icons\new_window_lb.svg" />
<Content Include="www\img\icons\new_window_white.svg" />
<Content Include="www\img\icons\wikimed-blue-32.png" />
<Content Include="www\img\icons\wikimed-lightblue-32.png" />
<Content Include="www\img\icons\wikivoyage-black-32.png" />
<Content Include="www\img\icons\wikivoyage-white-32.png" />
<Content Include="www\img\lightBlue.png" />
<Content Include="www\img\spinner.gif" />
<Content Include="www\index.html" />
<Content Include="www\I\s\Checker-16x16.png" />
<Content Include="www\I\s\cog-sprite.png" />
<Content Include="www\I\s\Icons-mini-file_acrobat.gif" />
<Content Include="www\I\s\Icon_External_Link.png" />
<Content Include="www\I\s\magnify-clip-ltr.png" />
<Content Include="www\I\s\spinner.gif" />
<Content Include="www\js\bundle.js" />
<Content Include="www\js\init.js" />
<Content Include="www\js\katex\contrib\auto-render.min.js" />
<Content Include="www\js\katex\contrib\copy-tex.min.js" />
<Content Include="www\js\katex\contrib\mathtex-script-type.min.js" />
<Content Include="www\js\katex\contrib\mhchem.min.js" />
<Content Include="www\js\katex\fonts\KaTeX_AMS-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_AMS-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_AMS-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Caligraphic-Bold.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Caligraphic-Bold.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Caligraphic-Bold.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Caligraphic-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Caligraphic-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Caligraphic-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Fraktur-Bold.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Fraktur-Bold.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Fraktur-Bold.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Fraktur-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Fraktur-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Fraktur-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Bold.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Bold.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Bold.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Main-BoldItalic.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Main-BoldItalic.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Main-BoldItalic.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Italic.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Italic.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Italic.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Main-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Math-BoldItalic.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Math-BoldItalic.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Math-BoldItalic.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Math-Italic.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Math-Italic.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Math-Italic.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Bold.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Bold.woff" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Bold.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Italic.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Italic.woff" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Italic.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_SansSerif-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Script-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Script-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Script-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Size1-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Size1-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Size1-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Size2-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Size2-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Size2-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Size3-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Size3-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Size3-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Size4-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Size4-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Size4-Regular.woff2" />
<Content Include="www\js\katex\fonts\KaTeX_Typewriter-Regular.ttf" />
<Content Include="www\js\katex\fonts\KaTeX_Typewriter-Regular.woff" />
<Content Include="www\js\katex\fonts\KaTeX_Typewriter-Regular.woff2" />
<Content Include="www\js\katex\katex.min.css" />
<Content Include="www\js\katex\katex.min.js" />
<Content Include="www\js\katex\README.md" />
<Content Include="www/js/jquery.slim.min.js" />
<Content Include="www/js/jquery.slim.min.map" />
</ItemGroup>
<ItemGroup>
<Service Include="{4a0dddb5-7a95-4fbf-97cc-616d07737a77}" />
</ItemGroup>
<ItemGroup>
<AppxManifest Include="package.appxmanifest">
<SubType>Designer</SubType>
</AppxManifest>
</ItemGroup>
<ItemGroup>
<Folder Include="www\-\static\bootstrap\" />
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\$(WMSJSProjectDirectory)\Microsoft.VisualStudio.$(WMSJSProject).targets" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Uap.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Uap.targets')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.jsproj.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.jsproj.targets')" />
<!-- To modify your build process, add your task inside one of the targets below then uncomment
that target and the DisableFastUpToDateCheck PropertyGroup.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
<PropertyGroup>
<DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
</PropertyGroup>
-->
</Project>

674
dist/LICENSE vendored Normal file
View File

@ -0,0 +1,674 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
{one line to give the program's name and a brief idea of what it does.}
Copyright (C) {year} {name of author}
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
{project} Copyright (C) {year} {fullname}
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.

404
dist/Package.StoreAssociation.xml vendored Normal file
View File

@ -0,0 +1,404 @@
<?xml version="1.0" encoding="utf-8"?>
<StoreAssociation xmlns="http://schemas.microsoft.com/appx/2010/storeassociation">
<Publisher>CN=0A5438F5-EEA6-4300-9B77-E45BBD148885</Publisher>
<PublisherDisplayName>Kiwix</PublisherDisplayName>
<DeveloperAccountType>AAD</DeveloperAccountType>
<GeneratePackageHash>http://www.w3.org/2001/04/xmlenc#sha256</GeneratePackageHash>
<SupportedLocales>
<Language Code="af" InMinimumRequirementSet="true" />
<Language Code="af-za" InMinimumRequirementSet="true" />
<Language Code="am" InMinimumRequirementSet="true" />
<Language Code="am-et" InMinimumRequirementSet="true" />
<Language Code="ar" InMinimumRequirementSet="true" />
<Language Code="ar-ae" InMinimumRequirementSet="true" />
<Language Code="ar-bh" InMinimumRequirementSet="true" />
<Language Code="ar-dz" InMinimumRequirementSet="true" />
<Language Code="ar-eg" InMinimumRequirementSet="true" />
<Language Code="ar-iq" InMinimumRequirementSet="true" />
<Language Code="ar-jo" InMinimumRequirementSet="true" />
<Language Code="ar-kw" InMinimumRequirementSet="true" />
<Language Code="ar-lb" InMinimumRequirementSet="true" />
<Language Code="ar-ly" InMinimumRequirementSet="true" />
<Language Code="ar-ma" InMinimumRequirementSet="true" />
<Language Code="ar-om" InMinimumRequirementSet="true" />
<Language Code="ar-qa" InMinimumRequirementSet="true" />
<Language Code="ar-sa" InMinimumRequirementSet="true" />
<Language Code="ar-sy" InMinimumRequirementSet="true" />
<Language Code="ar-tn" InMinimumRequirementSet="true" />
<Language Code="ar-ye" InMinimumRequirementSet="true" />
<Language Code="as" InMinimumRequirementSet="true" />
<Language Code="as-in" InMinimumRequirementSet="true" />
<Language Code="az" InMinimumRequirementSet="true" />
<Language Code="az-arab" InMinimumRequirementSet="true" />
<Language Code="az-arab-az" InMinimumRequirementSet="true" />
<Language Code="az-cyrl" InMinimumRequirementSet="true" />
<Language Code="az-cyrl-az" InMinimumRequirementSet="true" />
<Language Code="az-latn" InMinimumRequirementSet="true" />
<Language Code="az-latn-az" InMinimumRequirementSet="true" />
<Language Code="be" InMinimumRequirementSet="true" />
<Language Code="be-by" InMinimumRequirementSet="true" />
<Language Code="bg" InMinimumRequirementSet="true" />
<Language Code="bg-bg" InMinimumRequirementSet="true" />
<Language Code="bn" InMinimumRequirementSet="true" />
<Language Code="bn-bd" InMinimumRequirementSet="true" />
<Language Code="bn-in" InMinimumRequirementSet="true" />
<Language Code="bs" InMinimumRequirementSet="true" />
<Language Code="bs-cyrl" InMinimumRequirementSet="true" />
<Language Code="bs-cyrl-ba" InMinimumRequirementSet="true" />
<Language Code="bs-latn" InMinimumRequirementSet="true" />
<Language Code="bs-latn-ba" InMinimumRequirementSet="true" />
<Language Code="ca" InMinimumRequirementSet="true" />
<Language Code="ca-es" InMinimumRequirementSet="true" />
<Language Code="ca-es-valencia" InMinimumRequirementSet="true" />
<Language Code="chr-cher" InMinimumRequirementSet="true" />
<Language Code="chr-cher-us" InMinimumRequirementSet="true" />
<Language Code="chr-latn" InMinimumRequirementSet="true" />
<Language Code="cs" InMinimumRequirementSet="true" />
<Language Code="cs-cz" InMinimumRequirementSet="true" />
<Language Code="cy" InMinimumRequirementSet="true" />
<Language Code="cy-gb" InMinimumRequirementSet="true" />
<Language Code="da" InMinimumRequirementSet="true" />
<Language Code="da-dk" InMinimumRequirementSet="true" />
<Language Code="de" InMinimumRequirementSet="true" />
<Language Code="de-at" InMinimumRequirementSet="true" />
<Language Code="de-ch" InMinimumRequirementSet="true" />
<Language Code="de-de" InMinimumRequirementSet="true" />
<Language Code="de-li" InMinimumRequirementSet="true" />
<Language Code="de-lu" InMinimumRequirementSet="true" />
<Language Code="el" InMinimumRequirementSet="true" />
<Language Code="el-gr" InMinimumRequirementSet="true" />
<Language Code="en" InMinimumRequirementSet="true" />
<Language Code="en-011" InMinimumRequirementSet="true" />
<Language Code="en-014" InMinimumRequirementSet="true" />
<Language Code="en-018" InMinimumRequirementSet="true" />
<Language Code="en-021" InMinimumRequirementSet="true" />
<Language Code="en-029" InMinimumRequirementSet="true" />
<Language Code="en-053" InMinimumRequirementSet="true" />
<Language Code="en-au" InMinimumRequirementSet="true" />
<Language Code="en-bz" InMinimumRequirementSet="true" />
<Language Code="en-ca" InMinimumRequirementSet="true" />
<Language Code="en-gb" InMinimumRequirementSet="true" />
<Language Code="en-hk" InMinimumRequirementSet="true" />
<Language Code="en-id" InMinimumRequirementSet="true" />
<Language Code="en-ie" InMinimumRequirementSet="true" />
<Language Code="en-in" InMinimumRequirementSet="true" />
<Language Code="en-jm" InMinimumRequirementSet="true" />
<Language Code="en-kz" InMinimumRequirementSet="true" />
<Language Code="en-mt" InMinimumRequirementSet="true" />
<Language Code="en-my" InMinimumRequirementSet="true" />
<Language Code="en-nz" InMinimumRequirementSet="true" />
<Language Code="en-ph" InMinimumRequirementSet="true" />
<Language Code="en-pk" InMinimumRequirementSet="true" />
<Language Code="en-sg" InMinimumRequirementSet="true" />
<Language Code="en-tt" InMinimumRequirementSet="true" />
<Language Code="en-us" InMinimumRequirementSet="true" />
<Language Code="en-vn" InMinimumRequirementSet="true" />
<Language Code="en-za" InMinimumRequirementSet="true" />
<Language Code="en-zw" InMinimumRequirementSet="true" />
<Language Code="es" InMinimumRequirementSet="true" />
<Language Code="es-019" InMinimumRequirementSet="true" />
<Language Code="es-419" InMinimumRequirementSet="true" />
<Language Code="es-ar" InMinimumRequirementSet="true" />
<Language Code="es-bo" InMinimumRequirementSet="true" />
<Language Code="es-cl" InMinimumRequirementSet="true" />
<Language Code="es-co" InMinimumRequirementSet="true" />
<Language Code="es-cr" InMinimumRequirementSet="true" />
<Language Code="es-do" InMinimumRequirementSet="true" />
<Language Code="es-ec" InMinimumRequirementSet="true" />
<Language Code="es-es" InMinimumRequirementSet="true" />
<Language Code="es-gt" InMinimumRequirementSet="true" />
<Language Code="es-hn" InMinimumRequirementSet="true" />
<Language Code="es-mx" InMinimumRequirementSet="true" />
<Language Code="es-ni" InMinimumRequirementSet="true" />
<Language Code="es-pa" InMinimumRequirementSet="true" />
<Language Code="es-pe" InMinimumRequirementSet="true" />
<Language Code="es-pr" InMinimumRequirementSet="true" />
<Language Code="es-py" InMinimumRequirementSet="true" />
<Language Code="es-sv" InMinimumRequirementSet="true" />
<Language Code="es-us" InMinimumRequirementSet="true" />
<Language Code="es-uy" InMinimumRequirementSet="true" />
<Language Code="es-ve" InMinimumRequirementSet="true" />
<Language Code="et" InMinimumRequirementSet="true" />
<Language Code="et-ee" InMinimumRequirementSet="true" />
<Language Code="eu" InMinimumRequirementSet="true" />
<Language Code="eu-es" InMinimumRequirementSet="true" />
<Language Code="fa" InMinimumRequirementSet="true" />
<Language Code="fa-ir" InMinimumRequirementSet="true" />
<Language Code="fi" InMinimumRequirementSet="true" />
<Language Code="fi-fi" InMinimumRequirementSet="true" />
<Language Code="fil" InMinimumRequirementSet="true" />
<Language Code="fil-latn" InMinimumRequirementSet="true" />
<Language Code="fil-ph" InMinimumRequirementSet="true" />
<Language Code="fr" InMinimumRequirementSet="true" />
<Language Code="fr-011" InMinimumRequirementSet="true" />
<Language Code="fr-015" InMinimumRequirementSet="true" />
<Language Code="fr-021" InMinimumRequirementSet="true" />
<Language Code="fr-029" InMinimumRequirementSet="true" />
<Language Code="fr-155" InMinimumRequirementSet="true" />
<Language Code="fr-be" InMinimumRequirementSet="true" />
<Language Code="fr-ca" InMinimumRequirementSet="true" />
<Language Code="fr-cd" InMinimumRequirementSet="true" />
<Language Code="fr-ch" InMinimumRequirementSet="true" />
<Language Code="fr-ci" InMinimumRequirementSet="true" />
<Language Code="fr-cm" InMinimumRequirementSet="true" />
<Language Code="fr-fr" InMinimumRequirementSet="true" />
<Language Code="fr-ht" InMinimumRequirementSet="true" />
<Language Code="fr-lu" InMinimumRequirementSet="true" />
<Language Code="fr-ma" InMinimumRequirementSet="true" />
<Language Code="fr-mc" InMinimumRequirementSet="true" />
<Language Code="fr-ml" InMinimumRequirementSet="true" />
<Language Code="fr-re" InMinimumRequirementSet="true" />
<Language Code="frc-latn" InMinimumRequirementSet="true" />
<Language Code="frp-latn" InMinimumRequirementSet="true" />
<Language Code="ga" InMinimumRequirementSet="true" />
<Language Code="ga-ie" InMinimumRequirementSet="true" />
<Language Code="gd-gb" InMinimumRequirementSet="true" />
<Language Code="gd-latn" InMinimumRequirementSet="true" />
<Language Code="gl" InMinimumRequirementSet="true" />
<Language Code="gl-es" InMinimumRequirementSet="true" />
<Language Code="gu" InMinimumRequirementSet="true" />
<Language Code="gu-in" InMinimumRequirementSet="true" />
<Language Code="ha" InMinimumRequirementSet="true" />
<Language Code="ha-latn" InMinimumRequirementSet="true" />
<Language Code="ha-latn-ng" InMinimumRequirementSet="true" />
<Language Code="he" InMinimumRequirementSet="true" />
<Language Code="he-il" InMinimumRequirementSet="true" />
<Language Code="hi" InMinimumRequirementSet="true" />
<Language Code="hi-in" InMinimumRequirementSet="true" />
<Language Code="hr" InMinimumRequirementSet="true" />
<Language Code="hr-ba" InMinimumRequirementSet="true" />
<Language Code="hr-hr" InMinimumRequirementSet="true" />
<Language Code="hu" InMinimumRequirementSet="true" />
<Language Code="hu-hu" InMinimumRequirementSet="true" />
<Language Code="hy" InMinimumRequirementSet="true" />
<Language Code="hy-am" InMinimumRequirementSet="true" />
<Language Code="id" InMinimumRequirementSet="true" />
<Language Code="id-id" InMinimumRequirementSet="true" />
<Language Code="ig-latn" InMinimumRequirementSet="true" />
<Language Code="ig-ng" InMinimumRequirementSet="true" />
<Language Code="is" InMinimumRequirementSet="true" />
<Language Code="is-is" InMinimumRequirementSet="true" />
<Language Code="it" InMinimumRequirementSet="true" />
<Language Code="it-ch" InMinimumRequirementSet="true" />
<Language Code="it-it" InMinimumRequirementSet="true" />
<Language Code="iu-cans" InMinimumRequirementSet="true" />
<Language Code="iu-latn" InMinimumRequirementSet="true" />
<Language Code="iu-latn-ca" InMinimumRequirementSet="true" />
<Language Code="ja" InMinimumRequirementSet="true" />
<Language Code="ja-jp" InMinimumRequirementSet="true" />
<Language Code="ka" InMinimumRequirementSet="true" />
<Language Code="ka-ge" InMinimumRequirementSet="true" />
<Language Code="kk" InMinimumRequirementSet="true" />
<Language Code="kk-kz" InMinimumRequirementSet="true" />
<Language Code="km" InMinimumRequirementSet="true" />
<Language Code="km-kh" InMinimumRequirementSet="true" />
<Language Code="kn" InMinimumRequirementSet="true" />
<Language Code="kn-in" InMinimumRequirementSet="true" />
<Language Code="ko" InMinimumRequirementSet="true" />
<Language Code="ko-kr" InMinimumRequirementSet="true" />
<Language Code="kok" InMinimumRequirementSet="true" />
<Language Code="kok-in" InMinimumRequirementSet="true" />
<Language Code="ku-arab" InMinimumRequirementSet="true" />
<Language Code="ku-arab-iq" InMinimumRequirementSet="true" />
<Language Code="ky-cyrl" InMinimumRequirementSet="true" />
<Language Code="ky-kg" InMinimumRequirementSet="true" />
<Language Code="lb" InMinimumRequirementSet="true" />
<Language Code="lb-lu" InMinimumRequirementSet="true" />
<Language Code="lo" InMinimumRequirementSet="true" />
<Language Code="lo-la" InMinimumRequirementSet="true" />
<Language Code="lt" InMinimumRequirementSet="true" />
<Language Code="lt-lt" InMinimumRequirementSet="true" />
<Language Code="lv" InMinimumRequirementSet="true" />
<Language Code="lv-lv" InMinimumRequirementSet="true" />
<Language Code="mi" InMinimumRequirementSet="true" />
<Language Code="mi-latn" InMinimumRequirementSet="true" />
<Language Code="mi-nz" InMinimumRequirementSet="true" />
<Language Code="mk" InMinimumRequirementSet="true" />
<Language Code="mk-mk" InMinimumRequirementSet="true" />
<Language Code="ml" InMinimumRequirementSet="true" />
<Language Code="ml-in" InMinimumRequirementSet="true" />
<Language Code="mn-cyrl" InMinimumRequirementSet="true" />
<Language Code="mn-mn" InMinimumRequirementSet="true" />
<Language Code="mn-mong" InMinimumRequirementSet="true" />
<Language Code="mn-phag" InMinimumRequirementSet="true" />
<Language Code="mr" InMinimumRequirementSet="true" />
<Language Code="mr-in" InMinimumRequirementSet="true" />
<Language Code="ms" InMinimumRequirementSet="true" />
<Language Code="ms-bn" InMinimumRequirementSet="true" />
<Language Code="ms-my" InMinimumRequirementSet="true" />
<Language Code="mt" InMinimumRequirementSet="true" />
<Language Code="mt-mt" InMinimumRequirementSet="true" />
<Language Code="nb" InMinimumRequirementSet="true" />
<Language Code="nb-no" InMinimumRequirementSet="true" />
<Language Code="ne" InMinimumRequirementSet="true" />
<Language Code="ne-np" InMinimumRequirementSet="true" />
<Language Code="nl" InMinimumRequirementSet="true" />
<Language Code="nl-be" InMinimumRequirementSet="true" />
<Language Code="nl-nl" InMinimumRequirementSet="true" />
<Language Code="nn" InMinimumRequirementSet="true" />
<Language Code="nn-no" InMinimumRequirementSet="true" />
<Language Code="no" InMinimumRequirementSet="true" />
<Language Code="no-no" InMinimumRequirementSet="true" />
<Language Code="nso" InMinimumRequirementSet="true" />
<Language Code="nso-za" InMinimumRequirementSet="true" />
<Language Code="om" InMinimumRequirementSet="false" />
<Language Code="om-et" InMinimumRequirementSet="false" />
<Language Code="or" InMinimumRequirementSet="true" />
<Language Code="or-in" InMinimumRequirementSet="true" />
<Language Code="pa" InMinimumRequirementSet="true" />
<Language Code="pa-arab" InMinimumRequirementSet="true" />
<Language Code="pa-arab-pk" InMinimumRequirementSet="true" />
<Language Code="pa-deva" InMinimumRequirementSet="true" />
<Language Code="pa-in" InMinimumRequirementSet="true" />
<Language Code="pl" InMinimumRequirementSet="true" />
<Language Code="pl-pl" InMinimumRequirementSet="true" />
<Language Code="prs" InMinimumRequirementSet="true" />
<Language Code="prs-af" InMinimumRequirementSet="true" />
<Language Code="prs-arab" InMinimumRequirementSet="true" />
<Language Code="pt" InMinimumRequirementSet="true" />
<Language Code="pt-br" InMinimumRequirementSet="true" />
<Language Code="pt-pt" InMinimumRequirementSet="true" />
<Language Code="quc-latn" InMinimumRequirementSet="true" />
<Language Code="qut-gt" InMinimumRequirementSet="true" />
<Language Code="qut-latn" InMinimumRequirementSet="true" />
<Language Code="quz" InMinimumRequirementSet="true" />
<Language Code="quz-bo" InMinimumRequirementSet="true" />
<Language Code="quz-ec" InMinimumRequirementSet="true" />
<Language Code="quz-pe" InMinimumRequirementSet="true" />
<Language Code="ro" InMinimumRequirementSet="true" />
<Language Code="ro-ro" InMinimumRequirementSet="true" />
<Language Code="ru" InMinimumRequirementSet="true" />
<Language Code="ru-ru" InMinimumRequirementSet="true" />
<Language Code="rw" InMinimumRequirementSet="true" />
<Language Code="rw-rw" InMinimumRequirementSet="true" />
<Language Code="sd-arab" InMinimumRequirementSet="true" />
<Language Code="sd-arab-pk" InMinimumRequirementSet="true" />
<Language Code="sd-deva" InMinimumRequirementSet="true" />
<Language Code="si" InMinimumRequirementSet="true" />
<Language Code="si-lk" InMinimumRequirementSet="true" />
<Language Code="sk" InMinimumRequirementSet="true" />
<Language Code="sk-sk" InMinimumRequirementSet="true" />
<Language Code="sl" InMinimumRequirementSet="true" />
<Language Code="sl-si" InMinimumRequirementSet="true" />
<Language Code="sq" InMinimumRequirementSet="true" />
<Language Code="sq-al" InMinimumRequirementSet="true" />
<Language Code="sr" InMinimumRequirementSet="true" />
<Language Code="sr-cyrl" InMinimumRequirementSet="true" />
<Language Code="sr-cyrl-ba" InMinimumRequirementSet="true" />
<Language Code="sr-cyrl-cs" InMinimumRequirementSet="true" />
<Language Code="sr-cyrl-me" InMinimumRequirementSet="true" />
<Language Code="sr-cyrl-rs" InMinimumRequirementSet="true" />
<Language Code="sr-latn" InMinimumRequirementSet="true" />
<Language Code="sr-latn-ba" InMinimumRequirementSet="true" />
<Language Code="sr-latn-cs" InMinimumRequirementSet="true" />
<Language Code="sr-latn-me" InMinimumRequirementSet="true" />
<Language Code="sr-latn-rs" InMinimumRequirementSet="true" />
<Language Code="sv" InMinimumRequirementSet="true" />
<Language Code="sv-fi" InMinimumRequirementSet="true" />
<Language Code="sv-se" InMinimumRequirementSet="true" />
<Language Code="sw" InMinimumRequirementSet="true" />
<Language Code="sw-ke" InMinimumRequirementSet="true" />
<Language Code="ta" InMinimumRequirementSet="true" />
<Language Code="ta-in" InMinimumRequirementSet="true" />
<Language Code="te" InMinimumRequirementSet="true" />
<Language Code="te-in" InMinimumRequirementSet="true" />
<Language Code="tg-arab" InMinimumRequirementSet="true" />
<Language Code="tg-cyrl" InMinimumRequirementSet="true" />
<Language Code="tg-cyrl-tj" InMinimumRequirementSet="true" />
<Language Code="tg-latn" InMinimumRequirementSet="true" />
<Language Code="th" InMinimumRequirementSet="true" />
<Language Code="th-th" InMinimumRequirementSet="true" />
<Language Code="ti" InMinimumRequirementSet="true" />
<Language Code="ti-et" InMinimumRequirementSet="true" />
<Language Code="tk-cyrl" InMinimumRequirementSet="true" />
<Language Code="tk-cyrl-tr" InMinimumRequirementSet="true" />
<Language Code="tk-latn" InMinimumRequirementSet="true" />
<Language Code="tk-latn-tr" InMinimumRequirementSet="true" />
<Language Code="tk-tm" InMinimumRequirementSet="true" />
<Language Code="tn" InMinimumRequirementSet="true" />
<Language Code="tn-bw" InMinimumRequirementSet="true" />
<Language Code="tn-za" InMinimumRequirementSet="true" />
<Language Code="tr" InMinimumRequirementSet="true" />
<Language Code="tr-tr" InMinimumRequirementSet="true" />
<Language Code="tt-arab" InMinimumRequirementSet="true" />
<Language Code="tt-cyrl" InMinimumRequirementSet="true" />
<Language Code="tt-latn" InMinimumRequirementSet="true" />
<Language Code="tt-ru" InMinimumRequirementSet="true" />
<Language Code="ug-arab" InMinimumRequirementSet="true" />
<Language Code="ug-cn" InMinimumRequirementSet="true" />
<Language Code="ug-cyrl" InMinimumRequirementSet="true" />
<Language Code="ug-latn" InMinimumRequirementSet="true" />
<Language Code="uk" InMinimumRequirementSet="true" />
<Language Code="uk-ua" InMinimumRequirementSet="true" />
<Language Code="ur" InMinimumRequirementSet="true" />
<Language Code="ur-pk" InMinimumRequirementSet="true" />
<Language Code="uz" InMinimumRequirementSet="true" />
<Language Code="uz-cyrl" InMinimumRequirementSet="true" />
<Language Code="uz-latn" InMinimumRequirementSet="true" />
<Language Code="uz-latn-uz" InMinimumRequirementSet="true" />
<Language Code="vi" InMinimumRequirementSet="true" />
<Language Code="vi-vn" InMinimumRequirementSet="true" />
<Language Code="wo" InMinimumRequirementSet="true" />
<Language Code="wo-sn" InMinimumRequirementSet="true" />
<Language Code="xh" InMinimumRequirementSet="true" />
<Language Code="xh-za" InMinimumRequirementSet="true" />
<Language Code="yo-latn" InMinimumRequirementSet="true" />
<Language Code="yo-ng" InMinimumRequirementSet="true" />
<Language Code="zh" InMinimumRequirementSet="true" />
<Language Code="zh-cn" InMinimumRequirementSet="true" />
<Language Code="zh-hans" InMinimumRequirementSet="true" />
<Language Code="zh-hans-cn" InMinimumRequirementSet="true" />
<Language Code="zh-hans-sg" InMinimumRequirementSet="true" />
<Language Code="zh-hant" InMinimumRequirementSet="true" />
<Language Code="zh-hant-hk" InMinimumRequirementSet="true" />
<Language Code="zh-hant-mo" InMinimumRequirementSet="true" />
<Language Code="zh-hant-tw" InMinimumRequirementSet="true" />
<Language Code="zh-hk" InMinimumRequirementSet="true" />
<Language Code="zh-mo" InMinimumRequirementSet="true" />
<Language Code="zh-sg" InMinimumRequirementSet="true" />
<Language Code="zh-tw" InMinimumRequirementSet="true" />
<Language Code="zu" InMinimumRequirementSet="true" />
<Language Code="zu-za" InMinimumRequirementSet="true" />
</SupportedLocales>
<ProductReservedInfo>
<MainPackageIdentityName>Kiwix.KiwixJS</MainPackageIdentityName>
<ReservedNames>
<ReservedName>Kiwix JS</ReservedName>
<ReservedName>Kiwix JS Beta</ReservedName>
</ReservedNames>
</ProductReservedInfo>
<AccountPackageIdentityNames>
<MainPackageIdentityName>Kiwix.KiwixDesktop</MainPackageIdentityName>
<MainPackageIdentityName>Kiwix.WikiMed</MainPackageIdentityName>
<MainPackageIdentityName>Kiwix.WikivoyagebyKiwix</MainPackageIdentityName>
</AccountPackageIdentityNames>
<PackageInfoList LandingUrl="https://developer.microsoft.com/dashboard/Application?appId=9P8SLZ4J979J">
<BundleInfo>
<PackageInfo>
<OsMinVersion>0.0.0.0</OsMinVersion>
<PackageArchitecture>Neutral</PackageArchitecture>
<PackageMaxArchitectureVersion>2.1.0.0</PackageMaxArchitectureVersion>
</PackageInfo>
<PackageInfo>
<OsMinVersion>0.0.0.0</OsMinVersion>
<PackageArchitecture>Neutral</PackageArchitecture>
<PackageMaxArchitectureVersion>2.1.0.0</PackageMaxArchitectureVersion>
</PackageInfo>
<PackageInfo>
<OsMinVersion>0.0.0.0</OsMinVersion>
<PackageArchitecture>Neutral</PackageArchitecture>
<PackageMaxArchitectureVersion>2.1.0.0</PackageMaxArchitectureVersion>
</PackageInfo>
<PackageInfo>
<OsMinVersion>0.0.0.0</OsMinVersion>
<PackageArchitecture>Neutral</PackageArchitecture>
<PackageMaxArchitectureVersion>2.1.0.0</PackageMaxArchitectureVersion>
</PackageInfo>
<PackageInfo>
<OsMinVersion>0.0.0.0</OsMinVersion>
<PackageArchitecture>Neutral</PackageArchitecture>
<PackageMaxArchitectureVersion>2.1.0.0</PackageMaxArchitectureVersion>
</PackageInfo>
</BundleInfo>
</PackageInfoList>
</StoreAssociation>

232
dist/README.md vendored Normal file
View File

@ -0,0 +1,232 @@
# Kiwix JS for PWA, Windows and Linux (Electron, NWJS, UWP)
Demos:&emsp;[&nbsp;[Instal PWA on Desktop](screenshots/Install-PWA.md)&nbsp;]&emsp;[&nbsp;[Install and use: Android](screenshots/Demo-OPFS_Chrome_Android.md)&nbsp;]&emsp;[&nbsp;[Install and use: Firefox Android](screenshots/Install-PWA_Firefox_Android.md)&nbsp;]&emsp;[&nbsp;[Picking a folder of archives](screenshots/Folder-Picking.md)&nbsp;]&emsp;[&nbsp;[File handling (desktop)](screenshots/Demo-FileHandling.md)&nbsp;]&emsp;[&nbsp;[Demo all OPFS features](screenshots/Demo-OPFS_all_features.md)&nbsp;]&emsp;[&nbsp;[Adding app to Edge sidebar](screenshots/Add-KiwixPWA-to-Edge-sidebar.md)&nbsp;]
![Kiwix JS Seven Wonders Montage trans](https://user-images.githubusercontent.com/4304337/218268736-2820050c-289f-4d4b-aef9-7e9f4f33c658.png)
**Kiwix is an offline browser for Wikipedia, Project Gutenberg, TED Talks, Wikivoyage, Stackexchange, and many other sites and resources.
It makes knowledge available, in many different languages, to people with limited or no Internet access. The software and the content are
free for anyone to use. Get the app and download your choice of offline content (ZIM archives, which can be downloaded free in-app).
There are hundreds of multilingual archives to choose from, on many different topics and subjects. Build a whole digital library of
offline knowledge!**
Part of the [Kiwix family](https://kiwix.org/), this app is available either as an offline-capable, [installable Progressive Web App](#universal-progressive-web-app)
(PWA), for almost all modern browsers and devices, or else as app packages for various Windows and Linux operating systems: see
**[Kiwix JS for Windows and Linux](https://kiwix.github.io/kiwix-js-pwa/app)**. For **Mac and iOS**, use the offline PWA.
We also have packaged apps of **[WikiMed by Kiwix](https://kiwix.github.io/kiwix-js-pwa/wikimed)** (a complete medical
encyclopaedia), and **[Wikivoyage by Kiwix](https://kiwix.github.io/kiwix-js-pwa/wikivoyage)** (a complete travel guide) in
English -- no extra download needed! (You can, however, download other languages in these apps.)
If you are using **Windows 10 or 11**, then all three apps are conveniently available in the Microsoft Store:
**[Kiwix JS UWP](https://apps.microsoft.com/detail/9P8SLZ4J979J)**,
**[WikiMed by Kiwix](https://apps.microsoft.com/detail/9PHJSNP1CZ8J)**,
and **[Wikivoyage by Kiwix](https://apps.microsoft.com/detail/9N5SB90Q4JBJ)**. They will automatically update when a new package is
available. If you are using **Linux**, then the
[Electron AppImage package](http://kiwix.github.io/kiwix-js-pwa/app) of Kiwix JS also (optionally) self-updates,
as does the installable [Windows Electron package](http://kiwix.github.io/kiwix-js-pwa/app). Other apps will notify you when an update
is available.
## Universal Progressive Web App
*Don't like stores or packages?* We've got you covered! Launch this app instantly by opening the installable, offline-capable PWA
(Progressive Web App) in your browser right now at **[pwa.kiwix.org](https://pwa.kiwix.org/)**. This works in any browser that
supports Service Workers: modern Chrome, Edge, Firefox and Safari (note that on iOS devices, you must use Safari because Apple
bans the use of Service Workers in any other browser on i-devices).
Get a free ZIM archive to use with the PWA from the [Configuration page](https://pwa.kiwix.org/www/index.html#downloads) of the app,
or you can preview a ZIM at [library.kiwix.org](https://library.kiwix.org) before you download one.
Once installed, bookmarked or added to your home screen, the PWA works even when your device is fully offline!
**[Take a look at our demo](screenshots/Install-PWA.md) that shows how quick and easy it is to install the PWA.**
<img src="https://github.com/kiwix/kiwix-js-pwa/assets/4304337/bbe944b5-ab64-4a24-a826-367e0ded0e33" width=640 />
## How do I get all of Wikipedia offline?
If you want it with images, then please be aware that it's a big download: the English version is around 97 Gigabytes! We recommend you
try it out first with one of the themed, much smaller, archives, like Astronomy, Chemistry, Maths, Physics, etc. In-app, you'll find a
handy dropdown that allows you to choose your language and your theme, and then download it. The archive will download in your browser.
If you really want full English Wikipedia with images, then we strongly recommend you use the open-source app
[qBittorrent](https://www.qbittorrent.org/) to download it on a PC with plenty of disk space. First install qBittorrent. Then, when you
select a large archive for download in the app, it will provide you with a torrent link. Click the link and allow your browser to
download and open the torrent file. This small file will open in qBittorrent and you'll be asked where you want to save the archive you
want to download. It's much easier than it sounds!
## What about Zimit (Web Archive) format?
Zimit is a service that allows any Web site to be archived as a ZIM, although there are lots of exciting pre-crawled Zimit-based ZIMs for
you to use (see below). If you want to make your own, try it out at https://youzim.it/. The Kiwix JS PWA and Electron apps have full support for
Zimit-based archives as of v.2.8.5 using the open-source [Replay Web Archive reader](https://replayweb.page/docs/index.html), and already support
the forthcoming Zimit v2 format. Please note that most Zimit archives will require ServiceWorker mode, due to their highly dynamic content.
The Kiwix download library (available in-app) publishes a number of fantastically useful refernce sites in the Zimit file format, such as
the **Ready.Gov disaster preparedness site**, the fascinating **Low-Tech magazine**, the **CIA World Factbook**, the **Harmony Project**
library of sheet music, and the **Internet Encyclopaedia of Philosophy** -- amongst many others. Just open the Zimit directory in the
in-app library.
![Kiwix_better_zimit_montage](https://github.com/kiwix/kiwix-js-pwa/assets/4304337/9462d1ee-d7e4-45db-866d-a1839c0f6b19)
## Browser support
We pride ourselves in maintaining support for old browsers and platforms, given that an important target audience for this app consists of
users in the developing world who may only have access to old devices with outdated software. We test the app frequently on older browsers
and operating systems. The app will usually detect which features don't work on a given browser, and disable them or work around them. However,
in some cases (e.g. Firefox <= 59), the app will set itself to Service Worker mode, but this mode will silently fail. If affected, please
try switching the app to Restricted mode (see Content injection mode in Configuration).
### Officially supported
* As a [Progressive Web App](https://pwa.kiwix.org) (PWA) on Linux, Windows, Android, iOS, macOS:
+ <img src="images/googlechrome-color.svg" width="20" /> Google Chrome / Chromium >= 59 (and many browsers based on Chromium, e.g. Opera, Samsung Internet)
+ <img src="images/microsoftedge-color.svg" width="20" /> Microsoft Edge (Chromium) >= 79
+ <img src="images/firefoxbrowser-color.svg" width="20" /> Mozilla Firefox >= 68 (but see note about Android`*`)
+ <img src="images/safari-color.svg" width="20" /> Apple Safari >= 11.3 for iOS and macOS (full-text search only works on iOS 15+)
+ <img src="images/edgelegacy-color.svg" width="22" /> Microsoft Edge Legacy 18 (Windows only)
* As an application implemented with the following frameworks:
+ <img src="images/electron-color.svg" width="27" /> Electron >= 1.8.0 (Ubuntu, Debian, Fedora, OpenSUSE, AppImage, Windows): [GitHub release](https://kiwix.github.io/kiwix-js-pwa/app)
+ <img src="images/microsoftwindows-color.svg" width="20" /> Universal Windows Platform (UWP) >=10.0.10240: [Microsoft Store app](https://apps.microsoft.com/detail/9P8SLZ4J979J) or [GitHub release](https://kiwix.github.io/kiwix-js-pwa/app) - Windows 10/11 (Electron), Windows on ARM, Xbox, Windows 10 Mobile
+ <img src="images/nwjs-color.svg" width="20" /> NWJS >= 0.23.0 (Windows 7/8/10/11): [GitHub release](https://kiwix.github.io/kiwix-js-pwa/app/nwjs.html)
+ NWJS 0.14.7 (Windows XP/Vista only): [GitHub release](https://kiwix.github.io/kiwix-js-pwa/app/nwjs.html)
`*` With **Firefox on Android**, the app is only useable with files stored in the Origin Private File System. There is a Firefox bug whereby the browser
attempts to read the entire ZIM archive into memory if opening it from the user-visible file system.
### Deprecated
Although deprecated, we will keep support for as long as is practical:
* Internet Explorer 11 (Restricted mode only, no offline use of PWA)
* Edge Legacy <= 17 (Restricted mode only, no offline use of PWA)
* Firefox 45-67 (some versions require the user to switch manually to Restricted mode, and some are unable to display WebP images)
* Chromium 49-58 (some versions only run in Restricted mode)
## Reporting bugs and technical support
Please use this repository's [issue tracker](https://github.com/kiwix/kiwix-js-pwa/issues) to report any bugs you have found with the
software. Open a new ticket (after checking that the issue you identified doesn't have a ticket already). Please state clearly
the version number you are using (at the top of the Configuration page in the app), and which browser or platform you are using.
If you are having difficulties with the software, or would like to see a new feature, please also open a ticket. Alternatively, see the
Feedback section on the About page in the app for other ways of getting technical support for your issue. Feel free to get in contact
(see About page of app) if you would just like to provide feedback, or leave a review if you obtained the app from a Store. If you like
the app, please star this Repostiory (see top)!
## Technical information
This repository is for development of the Kiwix JS app for PWA, Electron, NWJS and Windows 10/11 Universal Windows Platform (UWP).
The latest code is usually on the main branch, but this is used for active development and may be several commits ahead of releases.
Installable and portable versions for Windows (XP/Vista/7/8/10/11) and Linux (32bit and 64bit) are available from
[releases](https://github.com/kiwix/kiwix-js-pwa/releases/). Unstable [nightly builds](https://download.kiwix.org/nightly/) of the
Electron and NWJS apps are available together with a [development deployment](https://kiwix.github.io/kiwix-js-pwa/), but code may be
buggy and change rapidly. Additionally, nightly Windows binaries are **unsigned**.
The code is based on [Kiwix JS](https://github.com/kiwix/kiwix-js), a lightweight HTML/JavaScript port of the [Kiwix Offline reader](https://kiwix.org/).
Significant development has gone into packaging this app for various frameworks, and to add some features which are often backported
upstream. The PWA can be installed as a fully integrated system app if opened in a modern Chromium browser, and it uses the File
System Access API and the File Handling API for a native-like experience in browsers supporting those APIs. For more info about these
APIs, see the bottom of this page:
[File System Access API and File Handling](screenshots/Install-PWA.md#file-system-access-api-and-file-handling).
The apps are also available in the WinGet Package Manager. You can sideload the UWP version (in Windows 10/11) by opening a Command
Prompt or PowerShell terminal and typing `winget install kiwix.kiwixjs` (this version will not auto-update, but it will let you know when
a new update is ready to install). Alternative sideloading instructions are available in the
[release notes](https://kiwix.github.io/kiwix-js-pwa/app). The Electron version can be installed with
`winget install kiwix.kiwixjs.electron`, or else by downloading a package from
[Releases](https://github.com/kiwix/kiwix-js-pwa/releases/). For testing, the Store, Electron and NWJS versions come packaged with a
mini archive of the top 100 Wikipedia articles (without images and with only the lede paragraph).
Some ZIM archives are very large indeed, so the underlyin limits of the File System can be a consideration. For most storage types
(including microSD cards) that are formatted as exFAT or NTFS, you can store even these very large files in the storage with no problem.
However, if you plan to store your ZIM file on an SD card formatted as **FAT32**, and you wish to use an archive larger than 4GB, then
you will need to split the ZIM: see
[file splitting instructions](https://github.com/kiwix/kiwix-js-pwa/tree/main/AppPackages#download-a-zim-archive-all-platforms).
A lot of development for this app happens upstream in the [Kiwix JS repository](https://kiwix.github.io/kiwix-js/) to which I contribute
actively. Without Kiwix JS, this app would be impossible, and huge thanks goes to the original developers of first the Evopedia app and
then Kiwix HTML5, which eventually became Kiwix JS. The port and further development of Kiwix JS PWA and other apps is by Geoffrey
Kantaris. I can be contacted by email: egk10 at cam ac uk.
## Contributing code
If you have coding experience and are interested in contributing to this project, we suggest you start by contributing to the upstream
[Kiwix JS repository](https://kiwix.github.io/kiwix-js/), as much of the code contributed there is subsequently ported to this repository.
Please see [CONTRIBUTING.md](https://github.com/kiwix/kiwix-js/blob/main/CONTRIBUTING.md) for details. If you wish to contribute to a specific
Kiwix JS PWA feature, then please open an issue on this repository explaining the feature or other code you aim to contribute and how you propose
this should be done. You should be comfortable creating PRs and have good knowledge of JavaScript. Follow the same
[contributing guidelines](https://github.com/kiwix/kiwix-js/blob/main/CONTRIBUTING.md) as for Kiwix JS.
We have now transitioned this app to ES6 code, which is transpiled by [rollup.js](https://rollupjs.org/) and [Babel](https://babeljs.io/) to code
that is compatible with older browsers. Brief instructions:
* Clone this repo and run `npm install` to get the Node dependencies;
* To serve the app with [Vite.js](https://vitejs.dev/), which includes Hot Module Replacement, run `npm run serve`;
* You MUST turn on the option to Bypass the app cache in Configuration under Troubleshooting and development. If the app loads in a disordered way,
you should still be able to access this setting so long as the app is in ServiceWorker mode (if it isn't turn it on under Content injection mode).
Refresh the app with Ctrl-R;
* Vite will watch for changes and will refresh the app when you make any and save them;
* To preview the bundled version of the app, run `npm run preview`, and Vite will build the app and open a browser window to view the bundled version;
* To fully build the app, run `npm run build`. The built app will be saved to a directory called `dist` in your cloned repo;
* To run the app in the Electron framework, you can use `npm start`. This will run the unbundled app in the Electron version specified in `package.json`. See various
scripts to build the bundled version of the app for Electron in `package.json` (you can only build it for the OS you are currently on, though the Linux app can be built
on Windows with WSL).
## Other contributions / donations
If you like this project and would like to contribute financially towards keeping it running, you can make one-off or regular donations on the Kiwix
[Support page](https://www.kiwix.org/en/support/). Donations help pay for servers, coding certificates, maintenance, etc. If you would like to contribute
time and expertise rather than money, and you have good knowledge of a foreign language, you can help with [translations of Kiwix projects](https://translatewiki.net/wiki/Special:SearchTranslations?query=kiwix&language=en).
Alternatively, you can help improve Wikimedia projects by [making edits or corrections](https://en.wikipedia.org/wiki/Wikipedia:Contributing_to_Wikipedia)
to Wikipedia or Wikivoyage articles.
![ContactSheet-Kiwix-5x6_sphere@0 5x_masked](https://user-images.githubusercontent.com/4304337/204076458-d95cf440-294a-4655-bc59-2529b123708c.png)
## Privacy Policy
This Privacy Policy applies to the Kiwix JS Progressive Web App and versions of it packaged for the Electron, NWJS and UWP frameworks that
are published on Kiwix servers, and by official Kiwix accounts on GitHub and other third-party vendor stores ("app stores").
When installed, this application is capable of working entirely offline. It does not collect or record any of your personal data, though
if you installed it from a Store, the Store operator may collect anonymous usage data (see below). The app only remembers your browsing
history for the duration of a session (for the purpose of returning to previously viewed pages). This history is lost on exiting the
app with the optional exception of the last-visited page.
If you access this application from a secure web server (e.g. the PWA server), it will only work offline if your browser
is capable of installing a Service Worker. If you install or bookmark the PWA version in Service Worker mode, then it
will work offline, but note that **by design** any PWA will periodically check the PWA server (in this case,
https://pwa.kiwix.org/), if it is available, to check for an updated Service Worker.
Versions of the app that are not installed via a Store or that are not PWAs, will offer to check the GitHub Releases API
for updates on startup, but this functionality is optional and can be kept off. Some Electron apps will also optionally
self-update (via the same API), if you allow them to check for updates. This applies to the installer (setup) version for
Windows, and to the AppImage version for Linux. The Store version and the PWA also self-update, but this is not
controllable within the app.
By default, this application will remember your last-visited page between sessions using local stoarage or a cookie
that is accessible only on this device. If you are accessing sensitive information that you do not wish to be displayed
next time you open this app, we recommend that you turn this option off in the Configuration options.
This application only reads the archive files that you explicitly select on your device and files included in its own
package: it is not capable of reading any other files. It will only access the Kiwix archive download server if
you specifically request it to access the download library for ZIM archives on the Configuration page. If you run the
app as a PWA, it will cache its own code from the secure PWA server and then can be used offline. Some ZIM archives
contain active content (scripts) which may, in rare circumstances, attempt to contact external servers for incidental files
such as fonts. We block these with a Content Security Policy injected into articles, but in some cases, if the article already
has a CSP, ours may be overwritten. Note that scripts only run if you enable Service Worker mode in Configuration.
**If you believe your Internet access is insecure, or is being observed or censored, we recommend that you completely shut
down your Internet access (Data or WiFi) before using the application.**
Additionally, if you obtained this app from a vendor store (including extensions), then the Store operator may track your
usage of the app (e.g. download, install, uninstall, date and number/duration of sessions) for the purpose of providing
anonymous, aggregate usage statistics to developers. If this concerns you, you should check the relevant Store Privacy Policy
for further information.
**Builds of this app are available that do not use a Store or an online Service Worker.** Please see:
* [Releases](https://github.com/kiwix/kiwix-js-pwa/releases/)
* [NWJS version](https://kiwix.github.io/kiwix-js-pwa/app/nwjs.html) - this version is completely standalone
and will never access servers unless you allow it to.

24
dist/archives/README.md vendored Normal file
View File

@ -0,0 +1,24 @@
## If you are viewing this folder on GitHub or a cloned repository…
Due to GitHub filesize restrictions, it is not possible to upload ZIMs that are larger than 100Mb to this directory. If you wish to build the source code yourself,
you will need to add the appropriate packaged ZIM file to your local repository before building, or else commit a
[split ZIM archive](https://github.com/kiwix/kiwix-js-pwa/tree/main/AppPackages#download-a-zim-archive-all-platforms) in chunks ideally below 50MB each chunk.
## How to change the packaged archive
If you have a distribution of this app and want to delete the packaged archive to save space, or change the default archive, simply delete the ZIM file here or add your own file and change some values in the `www/js/init.js`. The values to change are these:
```
params['packagedFile'] = "name_of_your_file.zim";
params['fileVersion'] = "descriptive_name_of_your_file (Jan-2020)"; // These values will show in the app
params['cachedStartPages'] = false;
params['kiwixDownloadServer'] = "https://download.kiwix.org/zim/"; //Include final slash
```
You can have more than one ZIM archive in `archives`, but only one will launch on app startup as the packaged file. If you do have more than one, then be sure to set `params['showFileSelectors'] = true;` to aid in discoverability of the other archive, otherwise your users will not easily realize it is there. Keeping that parameter as `false` dedicates the app to the packaged archive, but users can still override and pick a different ZIM by changing the value in Expert Settings (Config).
## Building the app
If you are building a custom packaged version of the app, then remember that ZIMs will not appear in your online GitHub repo, so add a text file to `archives` to show the intended filename, like the `*.zim.txt` file in this directory, e.g. `wikivoyage_en_all_novid_2019-07.zim.txt`. The text file can be empty (0 bytes). You should also set the fields listed above in `www/js/init.js` to match, and additionally decide whether to set `params['showFileSelectors'] = false;` (if you want to simplify the interface in Config).
Advanced: If you wish to restrict the files that users can search for on the server, e.g. to ensure your app remains dedicated to WikiMed archives, and to aid discoverability of only those archives, then look in `kiwixServe.js` and search for `DEV:` (first comment labelled `DEV:`) for more info. Also, ensure `params['kiwixDownloadServer'] = "https://download.kiwix.org/zim/";` is set appropriately so that the download library opens in the directory where multilingual or updated versions of your packaged ZIM can be found.

BIN
dist/images/2000px-Kiwix_logo_v3.svg.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

BIN
dist/images/BadgeLogo.scale-100.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B

BIN
dist/images/BadgeLogo.scale-125.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 B

BIN
dist/images/BadgeLogo.scale-150.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 B

BIN
dist/images/BadgeLogo.scale-200.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 B

BIN
dist/images/BadgeLogo.scale-400.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
dist/images/EdgeChromium.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
dist/images/KiwixLogoVerticalHero_v3.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 KiB

591
dist/images/KiwixLogoVertical_v2.svg vendored Normal file
View File

@ -0,0 +1,591 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1"
id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1984.3 1524.6"
style="enable-background:new 0 0 1984.3 1524.6;" xml:space="preserve">
<style type="text/css">
.st0{fill:#010101;}
.st1{fill:#FFFFFF;}
</style>
<switch>
<foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1">
<i:pgfRef xlink:href="#adobe_illustrator_pgf">
</i:pgfRef>
</foreignObject>
<g i:extraneous="self">
<g>
<g>
<g>
<g>
<path class="st0" d="M490.1,1010.5H329.4L135,1199.2l1.5-188.7c-47-0.7-115.6,0.7-136.5,0l1.5,512.9h137.7v-201.6l202.9,201.6
h169.1l-272-268.3L490.1,1010.5z"/>
<rect x="549.2" y="1010.5" class="st0" width="139.5" height="512.9"/>
<polygon class="st0" points="1240.3,1010.5 1240.3,1523.4 1379.8,1523.4 1379.8,1010.5 1240.3,1010.5 "/>
<polygon class="st0" points="1806.7,1262.6 1979,1010.5 1835.3,1010.5 1723.2,1178.1 1614.4,1010.5 1472.8,1010.5
1642.9,1264.7 1463.3,1523.4 1603.8,1523.4 1723.2,1351.4 1841.6,1523.4 1984.3,1523.4 "/>
<path class="st0" d="M1118.1,1265.6l-65.5,40.2c-19,8.4-32.6,9.1-40.4,2.1c-11.3-10.1-12.9-36.6-4.9-79
c7.2-37.6,20.5-80.2,31.2-114.4c6-19.1,11.2-35.6,13.7-46.4c3.9-16.5,4.1-30.2,0.7-40.7c-3.1-9.7-9.5-16.2-17.8-18.5
c-15.7-4.2-33.1,7.7-38.9,26.7L932.1,1246c-7.6,25-20.1,42.3-31.1,43c-10.1,0.7-18.5-12.8-23.8-24.2l-47.8-103.1
c-11.9-25.7-36.5-41.8-53.6-35c-5.4,2.2-12.3,7.5-14.2,20.8c-1.5,10.8,0.6,24.8,6.2,41.7c11.6,34.7,27.6,62.5,43.1,89.4
c28.7,49.7,55.8,96.7,54.1,183.3c-0.6,31.7,14.7,55.9,38.9,61.5c3.3,0.8,6.6,1.1,9.9,1.1c17.8,0,34.5-11.2,43.3-30
c35.9-76.4,103.4-122.7,181.3-171.2c14.7-9.1,24.8-18.4,29.9-27.6c4.9-8.7,5.2-17.4,0.8-24.4
C1160.3,1257.3,1136,1254.6,1118.1,1265.6z"/>
<ellipse transform="matrix(0.9538 -0.3003 0.3003 0.9538 -144.8841 399.9894)" class="st0" cx="1228.7" cy="671.3" rx="184.7" ry="184.7"/>
</g>
</g>
</g>
<g>
<path class="st0" d="M526.6,514c3.2,3.8,6.5,7.6,9.8,11.4c13.5,16.2,22.4,30.5,30.1,55.7l61.9,203.2h0h-21.9
c-20.2,0-36.6,16.4-36.6,36.6l0,0h83.2l139.8,66.1c8.6-18.3,0.8-40.1-17.4-48.7l-36.7-17.3h105.5l0,0
c0-20.2-16.4-36.6-36.6-36.6h-95.5h0c-16.7,0-31.5-10.9-36.3-26.9l-49.1-161.3c-12.2-42.4,15.9-70.1,42.3-73.4
c24.1-3,36.2,12.6,47.6,50.2l43.7,143.3h0h-21.9c-20.2,0-36.6,16.4-36.6,36.6H785l139.8,66.1c8.6-18.3,0.8-40.1-17.4-48.7
l-36.7-17.3h105.5c0-20.2-16.4-36.6-36.6-36.6H844h0c-16.7,0-31.5-10.9-36.3-26.9L735.1,451l12.4-6.6
c172-72.2,356,56.7,484.1-67.1c0.3-0.3,0.6-0.6,0.8-0.8c15.9-14.4,31.7-29.1,78.6,0.2c50.4,31.6,161.7,114.1,212.2,255.1
c0,0,30.6-10.9,22.1-48.3c-8.5-37.5-70.5-145.5-197.3-241.3c-23.2-17.6-44.1-32.2-61.5-43.9c25.3-108.4-106.3-239.2-234.8-177.6
C959.3,34,856.6-1.3,762,0C511.7,3.6,318.4,264.6,526.3,513.6l0,0C526.4,513.8,526.5,513.9,526.6,514z"/>
<circle class="st1" cx="1142.9" cy="244.3" r="55.5"/>
<g>
<circle class="st0" cx="1155.9" cy="272" r="35.5"/>
</g>
</g>
</g>
</g>
</switch>
<i:pgf id="adobe_illustrator_pgf">
<![CDATA[
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
]]>
<![CDATA[
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
]]>
<![CDATA[
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
]]>
<![CDATA[
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
xvMMLyFobJnFyLwUx2DpmJOwGkuh7ixu+JS/uS38Fq0JI4rCYrfYqPrCDz/zkAZmdnPcsJErduso
VNgdHoixhy8gomK3Zka+wg5eqj2QQ9pXrLAruCI8pOL7zKKOA4tUXOwGr5pmbzXkF4BR9/FZlYrd
cLcsUkc8tpKrsAsajbvg6Uu2wq77qVR3tlKqsNs0m1JImfv4KuRsLFdhRyrVEr515JHmXz8LPF9M
TGDT2hfrySF9O2MlIK40evSJ5vOoxOxLt4xpguj/qii3g1joesca1ZJeOitBCVOUEVzitBQvp0pn
qaV42bYaj/13rM/S5GuPG+WcDZ3mOhpNh7jzoiZK91jtlDuluUvC49xVc64uvklOyvql1sp73iQn
tSBS+8gqh65rpZNsiuRl+TA5DTeOCAxMxXvfrrxETgoUYk2BDXMtH6heNgJtmPMRSnZK5a4BpS7x
1v3cpcmUCl0SRY5vkJcCqXINEZfsyq+AuE81nVQPxbsJt1fTSdXSnd2ZcnM1nVTAi7mL837VdFK1
dJpOnryomk5+v/Ke1XRy2vK+1XQ3Ra01V9NJOR8SnHxjNZ3ASKBr6YSyf49qOqlaOikNc1s1nZTf
rLt7NZ1ULR2793q3ajraMBTU0jHZtverppOqpePiMPeqppOaXRS1vms1nfSu6L2r6aS6pOP15z7V
dFLzJ3my8U3VdFK1dMqW0jXVdFKgdBcCU6+m07jDe2M1nRgU5Ph7UUzZJryQYhqq6bRT7JZqOqla
Omr37Z7VdFK1dNI35d1STScF4Lxm5NZqOh5Z2N0SuZqR66vppGxnnfhAspur6aRq6VTuFb2imk5q
hhTO6L6ymo4/XKaWTptfKUsOjeU38jvv11bTSQ1IfKb9RdV0wi4pOIAKFalCB1Bix/W3pPXoJhUv
qaR2TaW2WixAse/DTk3Y+eRXu69O2rq49311mu9NUL2vTmvN2tFhEebBXkun3FHZsDg/UUfhKjdh
gcKlXWJsfi1X1Wkt7zy/gla+UliFTqoWgOiUM4VOyadSXNYlKC/K8U8plSn0iJJ4+SAKlftMka1o
3T/PP9ISBrvkmjt5nVy+28Hgq7KYYlfnIypec6c5dnHTNXesvChddKe5TEnumrvL8pOvveZOdEqA
9EV3l4XdJK65U79pQiZN4aJr7pi1UvGiO/Hmkfo1d1rPhds+3xyZ8yXfcbNwfbk6AfFZQ2WRTqPR
vX2+JQ+f5mQwuCfbzYV0spmHF+Rao0K664qKRFWc5psrYJ+lUjgur0qDd9NFrR9qgitIIpO7IxVQ
R1MRjLZ6IsRjRou4oggemqqcaKtpv6dQW4n9lysLxFSywS/IhgLANOUia8qGAsC0ZHQr55cjzXeX
ysdL75hkeUwM5+aaWgSFXvLktaVGOPJJVBfdk3iPiyaZexLvWljbECdNoHsTGut7nQoIQUnYdxL1
lVoqTkBvtSgz4U0Tspl7TY2k5DuSEiYEF7my2c89eliLd/3ZAOLqpztUpojPPZY4V0FzKQMAVlGu
irjgBkPwqKZhk1jtBj/Wfr+t8lFrIYPyHUMQzq235kIo9zglgLpOTsmI57LT1eEIxfCSS+nO70lU
LGW4uJDBQc++UAxb9xFD0Q1319dXXnLDHY1FXgzvcsMdtWchf8fdJWIof8PdhZWPV9YTSdyUd7sY
nt1wd8NNeRf40oo35cmL4YU33FG3/8ifFK4CTFw9IXPDnVrWjcbC2rZyepNWPfa1u8XMOat9u1th
7ddOfAvAlbevab4lXbny8eUOdekAivv2nCsER8WH0mmFc5P7xGjLs+Saq+vbqevylA==
]]>
<![CDATA[
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
]]>
<![CDATA[
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
]]>
<![CDATA[
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
]]>
<![CDATA[
uSx3BKTRqMcDK0nSpJJGMQRObjqt72dFIkPQqlbWRlnT7NpKrrLP/wsIChJ0Hf+39QcFoSQ36BJE
QZru/p8BQiu+ciUIXVCHMKL/LRjaW31cbKjdunu3PBfN9vODy3fujG7ceDg5mj6ZT45xktHR+eTN
dDyZzcSw01ecGR/Np+eLs/l0fP7y7K0c4ZJW/MaNew++HP0Phl8izg==
]]>
</i:pgf>
</svg>

After

Width:  |  Height:  |  Size: 42 KiB

BIN
dist/images/KiwixLogoVertical_v2.svg.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

BIN
dist/images/KiwixLogoVertical_v3.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

614
dist/images/KiwixLogoVertical_v3.svg vendored Normal file
View File

@ -0,0 +1,614 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:i="&amp;ns_ai;"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 1984.3 1524.6"
style="enable-background:new 0 0 1984.3 1524.6;"
xml:space="preserve"
sodipodi:docname="KiwixLogoVertical_v3.svg"
inkscape:export-filename="C:\Users\geoff\Documents\Downloads\KiwixLogoVertical_v3.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"><metadata
id="metadata43"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs41" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="3000"
inkscape:window-height="1890"
id="namedview39"
showgrid="false"
inkscape:zoom="0.61917881"
inkscape:cx="1151.1503"
inkscape:cy="862.1369"
inkscape:window-x="-12"
inkscape:window-y="-12"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" /><style
type="text/css"
id="style2">
.st0{fill:#010101;}
.st1{fill:#FFFFFF;}
</style><g
id="g20"
transform="matrix(0.73954868,0,0,0.7090141,287.47753,241.72772)"
style="stroke-width:1.38098574"><g
id="g18"
style="stroke-width:1.38098574"><g
id="g16"
style="stroke-width:1.38098574"><path
style="fill:#010101;stroke-width:1.38098574"
inkscape:connector-curvature="0"
id="path4"
d="M 490.1,1010.5 H 329.4 l -194.4,188.7 1.5,-188.7 c -47,-0.7 -115.6,0.7 -136.5,0 l 1.5,512.9 h 137.7 v -201.6 l 202.9,201.6 h 169.1 l -272,-268.3 z"
class="st0" /><rect
style="fill:#010101;stroke-width:1.38098574"
id="rect6"
height="512.90002"
width="139.5"
class="st0"
y="1010.5"
x="549.20001" /><polygon
style="fill:#010101;stroke-width:1.38098574"
id="polygon8"
points="1379.8,1010.5 1240.3,1010.5 1240.3,1523.4 1379.8,1523.4 "
class="st0" /><polygon
style="fill:#010101;stroke-width:1.38098574"
id="polygon10"
points="1723.2,1178.1 1614.4,1010.5 1472.8,1010.5 1642.9,1264.7 1463.3,1523.4 1603.8,1523.4 1723.2,1351.4 1841.6,1523.4 1984.3,1523.4 1806.7,1262.6 1979,1010.5 1835.3,1010.5 "
class="st0" /><path
style="fill:#010101;stroke-width:1.38098574"
inkscape:connector-curvature="0"
id="path12"
d="m 1118.1,1265.6 -65.5,40.2 c -19,8.4 -32.6,9.1 -40.4,2.1 -11.3,-10.1 -12.9,-36.6 -4.9,-79 7.2,-37.6 20.5,-80.2 31.2,-114.4 6,-19.1 11.2,-35.6 13.7,-46.4 3.9,-16.5 4.1,-30.2 0.7,-40.7 -3.1,-9.7 -9.5,-16.2 -17.8,-18.5 -15.7,-4.2 -33.1,7.7 -38.9,26.7 L 932.1,1246 c -7.6,25 -20.1,42.3 -31.1,43 -10.1,0.7 -18.5,-12.8 -23.8,-24.2 l -47.8,-103.1 c -11.9,-25.7 -36.5,-41.8 -53.6,-35 -5.4,2.2 -12.3,7.5 -14.2,20.8 -1.5,10.8 0.6,24.8 6.2,41.7 11.6,34.7 27.6,62.5 43.1,89.4 28.7,49.7 55.8,96.7 54.1,183.3 -0.6,31.7 14.7,55.9 38.9,61.5 3.3,0.8 6.6,1.1 9.9,1.1 17.8,0 34.5,-11.2 43.3,-30 35.9,-76.4 103.4,-122.7 181.3,-171.2 14.7,-9.1 24.8,-18.4 29.9,-27.6 4.9,-8.7 5.2,-17.4 0.8,-24.4 -8.8,-14 -33.1,-16.7 -51,-5.7 z"
class="st0" /><circle
style="fill:#010101;stroke-width:1.38098574"
r="184.7"
id="ellipse14"
cy="671.29999"
cx="1228.7"
class="st0"
transform="matrix(0.9538,-0.3003,0.3003,0.9538,-144.8841,399.9894)" /></g></g></g><i:pgf
id="adobe_illustrator_pgf"><![CDATA[
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
]]><![CDATA[
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
]]><![CDATA[
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
]]><![CDATA[
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
xvMMLyFobJnFyLwUx2DpmJOwGkuh7ixu+JS/uS38Fq0JI4rCYrfYqPrCDz/zkAZmdnPcsJErduso
VNgdHoixhy8gomK3Zka+wg5eqj2QQ9pXrLAruCI8pOL7zKKOA4tUXOwGr5pmbzXkF4BR9/FZlYrd
cLcsUkc8tpKrsAsajbvg6Uu2wq77qVR3tlKqsNs0m1JImfv4KuRsLFdhRyrVEr515JHmXz8LPF9M
TGDT2hfrySF9O2MlIK40evSJ5vOoxOxLt4xpguj/qii3g1joesca1ZJeOitBCVOUEVzitBQvp0pn
qaV42bYaj/13rM/S5GuPG+WcDZ3mOhpNh7jzoiZK91jtlDuluUvC49xVc64uvklOyvql1sp73iQn
tSBS+8gqh65rpZNsiuRl+TA5DTeOCAxMxXvfrrxETgoUYk2BDXMtH6heNgJtmPMRSnZK5a4BpS7x
1v3cpcmUCl0SRY5vkJcCqXINEZfsyq+AuE81nVQPxbsJt1fTSdXSnd2ZcnM1nVTAi7mL837VdFK1
dJpOnryomk5+v/Ke1XRy2vK+1XQ3Ra01V9NJOR8SnHxjNZ3ASKBr6YSyf49qOqlaOikNc1s1nZTf
rLt7NZ1ULR2793q3ajraMBTU0jHZtverppOqpePiMPeqppOaXRS1vms1nfSu6L2r6aS6pOP15z7V
dFLzJ3my8U3VdFK1dMqW0jXVdFKgdBcCU6+m07jDe2M1nRgU5Ph7UUzZJryQYhqq6bRT7JZqOqla
Omr37Z7VdFK1dNI35d1STScF4Lxm5NZqOh5Z2N0SuZqR66vppGxnnfhAspur6aRq6VTuFb2imk5q
hhTO6L6ymo4/XKaWTptfKUsOjeU38jvv11bTSQ1IfKb9RdV0wi4pOIAKFalCB1Bix/W3pPXoJhUv
qaR2TaW2WixAse/DTk3Y+eRXu69O2rq49311mu9NUL2vTmvN2tFhEebBXkun3FHZsDg/UUfhKjdh
gcKlXWJsfi1X1Wkt7zy/gla+UliFTqoWgOiUM4VOyadSXNYlKC/K8U8plSn0iJJ4+SAKlftMka1o
3T/PP9ISBrvkmjt5nVy+28Hgq7KYYlfnIypec6c5dnHTNXesvChddKe5TEnumrvL8pOvveZOdEqA
9EV3l4XdJK65U79pQiZN4aJr7pi1UvGiO/Hmkfo1d1rPhds+3xyZ8yXfcbNwfbk6AfFZQ2WRTqPR
vX2+JQ+f5mQwuCfbzYV0spmHF+Rao0K664qKRFWc5psrYJ+lUjgur0qDd9NFrR9qgitIIpO7IxVQ
R1MRjLZ6IsRjRou4oggemqqcaKtpv6dQW4n9lysLxFSywS/IhgLANOUia8qGAsC0ZHQr55cjzXeX
ysdL75hkeUwM5+aaWgSFXvLktaVGOPJJVBfdk3iPiyaZexLvWljbECdNoHsTGut7nQoIQUnYdxL1
lVoqTkBvtSgz4U0Tspl7TY2k5DuSEiYEF7my2c89eliLd/3ZAOLqpztUpojPPZY4V0FzKQMAVlGu
irjgBkPwqKZhk1jtBj/Wfr+t8lFrIYPyHUMQzq235kIo9zglgLpOTsmI57LT1eEIxfCSS+nO70lU
LGW4uJDBQc++UAxb9xFD0Q1319dXXnLDHY1FXgzvcsMdtWchf8fdJWIof8PdhZWPV9YTSdyUd7sY
nt1wd8NNeRf40oo35cmL4YU33FG3/8ifFK4CTFw9IXPDnVrWjcbC2rZyepNWPfa1u8XMOat9u1th
7ddOfAvAlbevab4lXbny8eUOdekAivv2nCsER8WH0mmFc5P7xGjLs+Saq+vbqevylA==
]]><![CDATA[
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
]]><![CDATA[
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
]]><![CDATA[
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
]]><![CDATA[
uSx3BKTRqMcDK0nSpJJGMQRObjqt72dFIkPQqlbWRlnT7NpKrrLP/wsIChJ0Hf+39QcFoSQ36BJE
QZru/p8BQiu+ciUIXVCHMKL/LRjaW31cbKjdunu3PBfN9vODy3fujG7ceDg5mj6ZT45xktHR+eTN
dDyZzcSw01ecGR/Np+eLs/l0fP7y7K0c4ZJW/MaNew++HP0Phl8izg==
]]></i:pgf><path
inkscape:connector-curvature="0"
class="st0"
d="m 1539.6584,666.6898 c -6.7148,-29.50823 -55.4171,-114.54707 -155.0062,-190.02005 -18.2027,-13.86238 -34.6255,-25.37383 -48.2979,-34.53436 19.9016,-85.3631 -83.5707,-188.31764 -184.535,-139.83983 C 1079.3321,233.95644 998.51201,206.06954 924.16405,207.20447 727.33206,209.96073 575.48099,415.46449 738.82,611.56452 c 0.0809,0.081 0.16179,0.16214 0.3236,0.32427 2.50793,2.99946 5.09676,5.99893 7.68559,8.99839 10.59802,12.72745 17.6364,23.9957 23.62307,43.85702 l 48.70236,159.94434 h -17.2319 c -15.85658,0 -28.80073,12.88959 -28.80073,28.8597 h 65.36797 l 109.86347,52.04474 c 6.79568,-14.42985 0.6472,-31.61596 -13.67227,-38.34449 l -28.80073,-13.61918 h 82.84256 c 0,-15.88905 -12.86324,-28.8597 -28.80073,-28.8597 h -75.07607 c -13.10596,0 -24.75569,-8.59306 -28.55803,-21.15837 L 817.69841,676.57991 c -9.62721,-33.39943 12.45874,-55.20633 33.25029,-57.80046 18.93082,-2.35093 28.47713,9.89012 37.37623,39.56049 l 34.302,112.68253 h -17.2319 c -15.85659,0 -28.80074,12.88959 -28.80074,28.8597 h 65.36796 l 109.86345,52.04474 c 6.7957,-14.42985 0.6472,-31.61596 -13.6722,-38.34449 l -28.8008,-13.61918 h 60.7566 c 6.1485,10.45758 13.6723,20.34771 22.6523,29.26504 56.6307,56.74659 148.6151,56.74659 205.2457,0 56.6306,-56.74661 56.6306,-148.9193 0,-205.6659 -56.6306,-56.7466 -148.615,-56.7466 -205.2457,0 -39.8033,39.88475 -51.6957,97.27989 -35.5155,147.54117 h -68.76581 c -13.10595,0 -24.75569,-8.59307 -28.55803,-21.15838 L 902.968,562.35712 l 9.70811,-5.18826 c 135.18549,-56.82767 279.75549,44.66768 380.39629,-52.85541 0.2427,-0.2432 0.4854,-0.4864 0.6472,-0.64853 12.4587,-11.34932 24.9175,-22.94184 61.7273,0.16213 39.6415,24.88743 127.0955,89.82177 166.7369,200.88297 0.081,0 24.1085,-8.59306 17.4746,-38.02022 z M 1261.521,420.65274 c -0.3236,-15.15944 -12.6206,-27.31942 -27.9108,-27.31942 -15.3712,0 -27.9109,12.48425 -27.9109,27.96796 0,8.43092 3.7215,15.88905 9.5464,20.99624 -20.2253,-3.89119 -35.4347,-21.5637 -35.4347,-42.88421 0,-24.15784 19.4972,-43.69488 43.6057,-43.69488 24.1084,0 43.6056,19.53704 43.6056,43.69488 0,7.70132 -2.0226,14.91624 -5.5013,21.23943 z"
id="path4-0"
style="fill:#010101;stroke-width:1"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" /></svg>

After

Width:  |  Height:  |  Size: 45 KiB

BIN
dist/images/KiwixLogoVertical_v3_440.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

71
dist/images/Kiwix_icon_transparent.svg vendored Normal file
View File

@ -0,0 +1,71 @@
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="763.54071" height="763.54071" id="svg2" version="1.0" inkscape:version="0.47pre4 r22446" sodipodi:docname="Kiwix_icon.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape" sodipodi:version="0.32">
<defs id="defs4">
<linearGradient id="linearGradient3648">
<stop offset="0" id="stop3650" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" id="stop3652" style="stop-color:#adadad;stop-opacity:1"/>
</linearGradient>
<linearGradient id="linearGradient3640">
<stop offset="0" id="stop3642" style="stop-color:#3d3d3d;stop-opacity:1"/>
<stop offset="1" id="stop3644" style="stop-color:#cccccc;stop-opacity:0"/>
</linearGradient>
<linearGradient id="linearGradient3708">
<stop offset="0" id="stop3710" style="stop-color:#646464;stop-opacity:1"/>
<stop offset="1" id="stop3712" style="stop-color:#000000;stop-opacity:0"/>
</linearGradient>
<linearGradient inkscape:collect="always" id="linearGradient3687">
<stop offset="0" id="stop3689" style="stop-color:#000000;stop-opacity:1"/>
<stop offset="1" id="stop3691" style="stop-color:#000000;stop-opacity:0"/>
</linearGradient>
<inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="0 : 526.18109 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_z="744.09448 : 526.18109 : 1" inkscape:persp3d-origin="372.04724 : 350.78739 : 1" id="perspective10"/>
<inkscape:perspective id="perspective3678" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective3724" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective3756" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective3814" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective3836" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective3858" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective3917" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective3917-8" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective4051" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective4074" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective4096" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective4120" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective4142" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective4171" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective4197" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective4197-7" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective4244" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective4281" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective4320" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective4344" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective4383" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective2435" inkscape:persp3d-origin="372.04724 : 350.78739 : 1" inkscape:vp_z="744.09448 : 526.18109 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 526.18109 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective3623" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective3661" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3687" id="linearGradient3693" x1="-500.52509" y1="1106.8184" x2="-500.52509" y2="722.66022" gradientUnits="userSpaceOnUse"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3687" id="linearGradient3695" gradientUnits="userSpaceOnUse" x1="-500.52509" y1="1106.8184" x2="-500.52509" y2="722.66022"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3687" id="linearGradient3697" gradientUnits="userSpaceOnUse" x1="-500.52509" y1="1106.8184" x2="-500.52509" y2="722.66022"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3687" id="linearGradient3699" gradientUnits="userSpaceOnUse" x1="-500.52509" y1="1106.8184" x2="-500.52509" y2="722.66022"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3687" id="linearGradient3701" gradientUnits="userSpaceOnUse" x1="-500.52509" y1="1106.8184" x2="-500.52509" y2="722.66022"/>
</defs>
<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.4400477" inkscape:cx="765.01137" inkscape:cy="468.02909" inkscape:document-units="px" inkscape:current-layer="g3209" showgrid="false" inkscape:window-width="1280" inkscape:window-height="950" inkscape:window-x="0" inkscape:window-y="25" inkscape:window-maximized="1"/>
<metadata id="metadata7">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>
image/svg+xml
</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<g inkscape:label="Capa 1" inkscape:groupmode="layer" id="layer1" transform="translate(3739.1853,-41.383514)">
<g id="g3885" transform="matrix(25,0,0,25,90820.575,-9012.8355)" fill="#808080"/>
<g id="g3209">
<path id="path3204" d="m-3085.1983 553.74734c0 63.78595-51.0804 115.49422-114.0847 115.49422-63.0042 0-114.0822-51.70827-114.0822-115.49422 0-63.78574 51.078-115.49376 114.0822-115.49376 63.0043 0 114.0847 51.70802 114.0847 115.49376z" style="fill-opacity:1;fill:#000"/>
<path sodipodi:nodetypes="cccccccccccccccccccccccccccc" id="path3202" d="m-3499.7177 140.36479c-161.5217 2.35967-284.5793 180.38224-126.8046 341.99599l42.0522 110.93491c6.9794 25.35905-16.7046 81.16438-6.2181 96.7456 12.0784-23.92672 15.1194-58.1351 31.088-62.07824 28.0815 19.87357 69.6214 26.61551 93.1001 52.24248 8.7721-24.84423-26.8104-37.53228-56.6132-51.75895 27.8509 4.65813 47.1211-10.46714 67.741 13.86695 3.0387-12.31012-0.8075-21.72309-8.8367-29.3461l-12.5976-17.25299c23.2894 12.39094 81.2592 12.31386 94.5722 34.02222 5.152-41.08066-43.5957-27.0502-66.5944-39.34326 14.9233 1.85232 29.7497-5.58569 44.5068-3.54744-3.9545-11.5234-10.747-16.50832-20.7813-15.64056-79.1297 18.89929-84.6994-115.02939-83.6104-153.0195 106.2215-45.15179 213.495 35.84535 298.9397-41.92295 27.9778-41.87649 143.4536 67.4941 179.0039 160.11415 53.1569-22.52125-98.4853-169.62429-142.5168-209.45435 23.001-61.25648-66.62-150.42858-147.5885-111.09653-56.9707-54.20552-120.418-76.31471-178.8423-75.46143zm-42.8666 331.03132c7.7455-0.14014 14.0142 4.0653 15.2187 12.73828l17.1799 82.23395c-9.2591 2.66988-13.2875 11.9518-11.4533 28.70095 3.9224-4.63711 5.5352-12.55958 14.5611-9.99716l21.2728 27.41131c-72.3438 5.66862-77.9182-35.28801-90.4882-103.03368 3.8324-25.14672 20.8-37.77358 33.709-38.05365z" style="fill-opacity:1;fill:#000"/>
<path transform="matrix(2.0593305,0,0,2.3234417,-4182.9265,106.09335)" d="m463.91255 78.701393a15.404826 14.520943 0 1 1-30.80966 0 15.404826 14.520943 0 1 1 30.80966 0z" sodipodi:ry="14.520943" sodipodi:rx="15.404826" sodipodi:cy="78.701393" sodipodi:cx="448.50772" id="path4159" sodipodi:type="arc" style="fill-opacity:1;fill:#fff"/>
<path transform="matrix(1.3531424,0,0,1.5266833,-3852.2505,190.26722)" d="m463.91255 78.701393a15.404826 14.520943 0 1 1-30.80966 0 15.404826 14.520943 0 1 1 30.80966 0z" sodipodi:ry="14.520943" sodipodi:rx="15.404826" sodipodi:cy="78.701393" sodipodi:cx="448.50772" id="path4159-1" sodipodi:type="arc" style="fill-opacity:1;fill:#000"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

BIN
dist/images/Kiwix_logo_v3.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

20
dist/images/Kiwix_logo_v3.svg vendored Normal file
View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1"
id="Layer_1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1256 1256"
style="enable-background:new 0 0 1256 1256;" xml:space="preserve">
<style type="text/css">
.st0{fill:#010101;}
</style>
<path class="st0" d="M1165,764.1c-8.3-36.4-68.5-141.3-191.6-234.4c-22.5-17.1-42.8-31.3-59.7-42.6
c24.6-105.3-103.3-232.3-228.1-172.5C596,230.3,496.1,195.9,404.2,197.3c-243.3,3.4-431,256.9-229.1,498.8c0.1,0.1,0.2,0.2,0.4,0.4
c3.1,3.7,6.3,7.4,9.5,11.1c13.1,15.7,21.8,29.6,29.2,54.1L274.4,959h-21.3c-19.6,0-35.6,15.9-35.6,35.6h80.8l135.8,64.2
c8.4-17.8,0.8-39-16.9-47.3l-35.6-16.8H484c0-19.6-15.9-35.6-35.6-35.6h-92.8c-16.2,0-30.6-10.6-35.3-26.1l-47.7-156.7
c-11.9-41.2,15.4-68.1,41.1-71.3c23.4-2.9,35.2,12.2,46.2,48.8l42.4,139h-21.3c-19.6,0-35.6,15.9-35.6,35.6h80.8l135.8,64.2
c8.4-17.8,0.8-39-16.9-47.3l-35.6-16.8h75.1c7.6,12.9,16.9,25.1,28,36.1c70,70,183.7,70,253.7,0s70-183.7,0-253.7s-183.7-70-253.7,0
c-49.2,49.2-63.9,120-43.9,182h-85c-16.2,0-30.6-10.6-35.3-26.1L378,635.4l12-6.4c167.1-70.1,345.8,55.1,470.2-65.2
c0.3-0.3,0.6-0.6,0.8-0.8c15.4-14,30.8-28.3,76.3,0.2c49,30.7,157.1,110.8,206.1,247.8C1143.5,811,1173.2,800.4,1165,764.1z
M821.2,460.6c-0.4-18.7-15.6-33.7-34.5-33.7c-19,0-34.5,15.4-34.5,34.5c0,10.4,4.6,19.6,11.8,25.9c-25-4.8-43.8-26.6-43.8-52.9
c0-29.8,24.1-53.9,53.9-53.9c29.8,0,53.9,24.1,53.9,53.9C828,443.9,825.5,452.8,821.2,460.6z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
dist/images/Kiwix_logo_v3_2048.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
dist/images/Kiwix_logo_v3_300.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
dist/images/Kiwix_logo_v3_navy.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

BIN
dist/images/Kiwix_logo_v3_no_trans.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
dist/images/Kiwix_logo_v3_outline.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

BIN
dist/images/Kiwix_logo_v3_store_150.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

BIN
dist/images/Kiwix_logo_v3_store_2160.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

BIN
dist/images/Kiwix_logo_v3_store_300.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

BIN
dist/images/Kiwix_logo_v3_store_71.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

BIN
dist/images/LargeTile.scale-100.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
dist/images/LargeTile.scale-125.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

BIN
dist/images/LargeTile.scale-150.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

BIN
dist/images/LargeTile.scale-200.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

BIN
dist/images/LargeTile.scale-400.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

BIN
dist/images/SmallTile.scale-100.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
dist/images/SmallTile.scale-125.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

BIN
dist/images/SmallTile.scale-150.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

BIN
dist/images/SmallTile.scale-200.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
dist/images/SmallTile.scale-400.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 725 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 725 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

BIN
dist/images/WikiMed_400x430.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

1
dist/images/edgelegacy-color.svg vendored Normal file
View File

@ -0,0 +1 @@
<svg role="img" focusable="false" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path fill="#3177bc" d="M1.4653988 6.3265778c.3526004-2.77544 2.2447314-5.29318 5.6382665-5.32658003 2.0488113.0391 3.7347257.96736003 4.7365897 2.73760003.503993.92394.66123 1.89408.694625 2.96384v1.25762H5.0042041c.034481 3.1057802 4.5696119 3.0000302 6.5232469 1.63081v2.5280402c-1.143795.68739-3.7375091 1.29964-5.7468025.51206-1.7115172-.64286-2.9304514-2.4323-2.9221025-4.1549502-.055659-2.23471 1.110399-3.71246 2.9221025-4.55291-.3840477.47672-.676258 1.00186-.8293205 1.9091l4.252355.00001s.2487127-2.54111-2.4064211-2.54111c-2.5046593.0885-4.310797 1.54482-5.3321414 3.0362z"/></svg>

After

Width:  |  Height:  |  Size: 701 B

1
dist/images/electron-color.svg vendored Normal file
View File

@ -0,0 +1 @@
<svg width="256" height="256" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><circle fill="#2B2E3A" cx="128" cy="128" r="128"/><g fill="#9FEAF9" fill-rule="nonzero"><path d="M100.502 71.69c-26.005-4.736-46.567.221-54.762 14.415-6.115 10.592-4.367 24.635 4.24 39.646a2.667 2.667 0 1 0 4.626-2.653c-7.752-13.522-9.261-25.641-4.247-34.326 6.808-11.791 25.148-16.213 49.187-11.835a2.667 2.667 0 0 0 .956-5.247zm-36.999 72.307c10.515 11.555 24.176 22.394 39.756 31.388 37.723 21.78 77.883 27.601 97.675 14.106a2.667 2.667 0 1 0-3.005-4.406c-17.714 12.078-55.862 6.548-92.003-14.318-15.114-8.726-28.343-19.222-38.478-30.36a2.667 2.667 0 1 0-3.945 3.59z"/><path d="M194.62 140.753c17.028-20.116 22.973-40.348 14.795-54.512-6.017-10.423-18.738-15.926-35.645-16.146a2.667 2.667 0 0 0-.069 5.333c15.205.198 26.165 4.939 31.096 13.48 6.792 11.765 1.49 29.807-14.248 48.399a2.667 2.667 0 1 0 4.071 3.446zm-43.761-68.175c-15.396 3.299-31.784 9.749-47.522 18.835-38.942 22.483-64.345 55.636-60.817 79.675a2.667 2.667 0 1 0 5.277-.775c-3.133-21.344 20.947-52.769 58.207-74.281 15.267-8.815 31.135-15.06 45.972-18.239a2.667 2.667 0 1 0-1.117-5.215z"/><path d="M87.77 187.753c8.904 24.86 23.469 40.167 39.847 40.167 11.945 0 22.996-8.143 31.614-22.478a2.667 2.667 0 1 0-4.571-2.748c-7.745 12.883-17.258 19.892-27.043 19.892-13.605 0-26.596-13.652-34.825-36.63a2.667 2.667 0 1 0-5.021 1.797zm81.322-4.863c4.61-14.728 7.085-31.718 7.085-49.423 0-44.179-15.463-82.263-37.487-92.042a2.667 2.667 0 0 0-2.164 4.874c19.643 8.723 34.317 44.866 34.317 87.168 0 17.177-2.397 33.63-6.84 47.83a2.667 2.667 0 1 0 5.09 1.593zm50.224-2.612c0-7.049-5.714-12.763-12.763-12.763-7.049 0-12.763 5.714-12.763 12.763 0 7.049 5.714 12.763 12.763 12.763 7.049 0 12.763-5.714 12.763-12.763zm-5.333 0a7.43 7.43 0 1 1-14.86 0 7.43 7.43 0 0 1 14.86 0zM48.497 193.041c7.05 0 12.764-5.714 12.764-12.763 0-7.049-5.715-12.763-12.764-12.763-7.048 0-12.763 5.714-12.763 12.763 0 7.049 5.715 12.763 12.763 12.763zm0-5.333a7.43 7.43 0 1 1 0-14.86 7.43 7.43 0 0 1 0 14.86z"/><path d="M127.617 54.444c7.049 0 12.763-5.714 12.763-12.763 0-7.049-5.714-12.763-12.763-12.763-7.049 0-12.763 5.714-12.763 12.763 0 7.049 5.714 12.763 12.763 12.763zm0-5.333a7.43 7.43 0 1 1 0-14.86 7.43 7.43 0 0 1 0 14.86zm1.949 93.382c-4.985 1.077-9.896-2.091-10.975-7.076a9.236 9.236 0 0 1 7.076-10.976c4.985-1.077 9.896 2.091 10.976 7.076 1.077 4.985-2.091 9.897-7.077 10.976z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

1
dist/images/firefoxbrowser-color.svg vendored Normal file
View File

@ -0,0 +1 @@
<svg fill="#FF7139" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Firefox Browser</title><path d="M8.824 7.287c.008 0 .004 0 0 0zm-2.8-1.4c.006 0 .003 0 0 0zm16.754 2.161c-.505-1.215-1.53-2.528-2.333-2.943.654 1.283 1.033 2.57 1.177 3.53l.002.02c-1.314-3.278-3.544-4.6-5.366-7.477-.091-.147-.184-.292-.273-.446a3.545 3.545 0 01-.13-.24 2.118 2.118 0 01-.172-.46.03.03 0 00-.027-.03.038.038 0 00-.021 0l-.006.001a.037.037 0 00-.01.005L15.624 0c-2.585 1.515-3.657 4.168-3.932 5.856a6.197 6.197 0 00-2.305.587.297.297 0 00-.147.37c.057.162.24.24.396.17a5.622 5.622 0 012.008-.523l.067-.005a5.847 5.847 0 011.957.222l.095.03a5.816 5.816 0 01.616.228c.08.036.16.073.238.112l.107.055a5.835 5.835 0 01.368.211 5.953 5.953 0 012.034 2.104c-.62-.437-1.733-.868-2.803-.681 4.183 2.09 3.06 9.292-2.737 9.02a5.164 5.164 0 01-1.513-.292 4.42 4.42 0 01-.538-.232c-1.42-.735-2.593-2.121-2.74-3.806 0 0 .537-2 3.845-2 .357 0 1.38-.998 1.398-1.287-.005-.095-2.029-.9-2.817-1.677-.422-.416-.622-.616-.8-.767a3.47 3.47 0 00-.301-.227 5.388 5.388 0 01-.032-2.842c-1.195.544-2.124 1.403-2.8 2.163h-.006c-.46-.584-.428-2.51-.402-2.913-.006-.025-.343.176-.389.206-.406.29-.787.616-1.136.974-.397.403-.76.839-1.085 1.303a9.816 9.816 0 00-1.562 3.52c-.003.013-.11.487-.19 1.073-.013.09-.026.181-.037.272a7.8 7.8 0 00-.069.667l-.002.034-.023.387-.001.06C.386 18.795 5.593 24 12.016 24c5.752 0 10.527-4.176 11.463-9.661.02-.149.035-.298.052-.448.232-1.994-.025-4.09-.753-5.844z"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

1
dist/images/googlechrome-color.svg vendored Normal file
View File

@ -0,0 +1 @@
<svg fill="#4285F4" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Google Chrome</title><path d="M12 0C8.21 0 4.831 1.757 2.632 4.501l3.953 6.848A5.454 5.454 0 0 1 12 6.545h10.691A12 12 0 0 0 12 0zM1.931 5.47A11.943 11.943 0 0 0 0 12c0 6.012 4.42 10.991 10.189 11.864l3.953-6.847a5.45 5.45 0 0 1-6.865-2.29zm13.342 2.166a5.446 5.446 0 0 1 1.45 7.09l.002.001h-.002l-5.344 9.257c.206.01.413.016.621.016 6.627 0 12-5.373 12-12 0-1.54-.29-3.011-.818-4.364zM12 16.364a4.364 4.364 0 1 1 0-8.728 4.364 4.364 0 0 1 0 8.728Z"/></svg>

After

Width:  |  Height:  |  Size: 550 B

BIN
dist/images/icon.ico vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 KiB

BIN
dist/images/icon.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 KiB

BIN
dist/images/icon_transparency.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

BIN
dist/images/kiwix_store_200.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

1
dist/images/microsoftedge-color.svg vendored Normal file
View File

@ -0,0 +1 @@
<svg fill="#1dadaf" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Microsoft Edge</title><path d="M21.86 17.86q.14 0 .25.12.1.13.1.25t-.11.33l-.32.46-.43.53-.44.5q-.21.25-.38.42l-.22.23q-.58.53-1.34 1.04-.76.51-1.6.91-.86.4-1.74.64t-1.67.24q-.9 0-1.69-.28-.8-.28-1.48-.78-.68-.5-1.22-1.17-.53-.66-.92-1.44-.38-.77-.58-1.6-.2-.83-.2-1.67 0-1 .32-1.96.33-.97.87-1.8.14.95.55 1.77.41.82 1.02 1.5.6.68 1.38 1.21.78.54 1.64.9.86.36 1.77.56.92.2 1.8.2 1.12 0 2.18-.24 1.06-.23 2.06-.72l.2-.1.2-.05zm-15.5-1.27q0 1.1.27 2.15.27 1.06.78 2.03.51.96 1.24 1.77.74.82 1.66 1.4-1.47-.2-2.8-.74-1.33-.55-2.48-1.37-1.15-.83-2.08-1.9-.92-1.07-1.58-2.33T.36 14.94Q0 13.54 0 12.06q0-.81.32-1.49.31-.68.83-1.23.53-.55 1.2-.96.66-.4 1.35-.66.74-.27 1.5-.39.78-.12 1.55-.12.7 0 1.42.1.72.12 1.4.35.68.23 1.32.57.63.35 1.16.83-.35 0-.7.07-.33.07-.65.23v-.02q-.63.28-1.2.74-.57.46-1.05 1.04-.48.58-.87 1.26-.38.67-.65 1.39-.27.71-.42 1.44-.15.72-.15 1.38zM11.96.06q1.7 0 3.33.39 1.63.38 3.07 1.15 1.43.77 2.62 1.93 1.18 1.16 1.98 2.7.49.94.76 1.96.28 1 .28 2.08 0 .89-.23 1.7-.24.8-.69 1.48-.45.68-1.1 1.22-.64.53-1.45.88-.54.24-1.11.36-.58.13-1.16.13-.42 0-.97-.03-.54-.03-1.1-.12-.55-.1-1.05-.28-.5-.19-.84-.5-.12-.09-.23-.24-.1-.16-.1-.33 0-.15.16-.35.16-.2.35-.5.2-.28.36-.68.16-.4.16-.95 0-1.06-.4-1.96-.4-.91-1.06-1.64-.66-.74-1.52-1.28-.86-.55-1.79-.89-.84-.3-1.72-.44-.87-.14-1.76-.14-1.55 0-3.06.45T.94 7.55q.71-1.74 1.81-3.13 1.1-1.38 2.52-2.35Q6.68 1.1 8.37.58q1.7-.52 3.58-.52Z"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4875 4875"><path fill="#0078d4" d="M0 0h2311v2310H0zm2564 0h2311v2310H2564zM0 2564h2311v2311H0zm2564 0h2311v2311H2564"/></svg>

After

Width:  |  Height:  |  Size: 179 B

11
dist/images/nwjs-color.svg vendored Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="256px" height="290px" viewBox="0 0 256 290" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<g>
<path d="M127.866211,286.234437 C125.126221,286.234437 122.614563,285.549439 120.787903,284.636109 L10.5032959,221.159668 C6.62164309,218.876343 3.42498781,213.16803 3.42498781,208.829712 L3.42498781,81.4201658 C3.42498781,77.081848 6.84997561,71.3735349 10.5032959,69.0902097 L120.787903,5.61376908 C122.614563,4.47210647 125.126221,4.01544143 127.866211,4.01544143 C130.606202,4.01544143 133.117859,4.70043899 134.94452,5.61376908 L245.000794,69.3185423 C248.882447,71.6018675 252.079103,77.3101805 252.079103,81.6484984 L252.079103,208.829712 C252.079103,213.16803 248.654115,218.876343 245.000794,221.159668 L134.94452,284.864442 C133.117859,285.777772 130.606202,286.234437 127.866211,286.234437 L127.866211,286.234437 Z" fill="#3D3B47"></path>
<path d="M127.866211,7.44042924 C129.921204,7.44042924 131.976197,7.89709428 133.346192,8.58209184 L243.402467,72.0585325 C246.142457,73.6568601 248.882447,78.2235106 248.882447,81.4201658 L248.882447,208.60138 C248.882447,211.798035 246.142457,216.364685 243.402467,217.963013 L133.346192,281.667786 C131.976197,282.352784 129.921204,282.809449 127.866211,282.809449 C125.811219,282.809449 123.756226,282.352784 122.386231,281.667786 L12.3299561,218.191346 C9.58996586,216.593018 6.84997561,212.026368 6.84997561,208.829712 L6.84997561,81.4201658 C6.84997561,78.2235106 9.58996586,73.6568601 12.3299561,72.0585325 L122.386231,8.58209184 C123.756226,7.89709428 125.811219,7.44042924 127.866211,7.44042924 L127.866211,7.44042924 Z M127.866211,0.590453627 C124.669556,0.590453627 121.472901,1.27545119 118.961243,2.64544631 L8.90496829,66.121887 C4.10998537,69.0902097 -1.42108547e-14,75.9401854 -1.42108547e-14,81.4201658 L-1.42108547e-14,208.60138 C-1.42108547e-14,214.309693 3.88165285,221.159668 8.90496829,223.899659 L118.961243,287.604432 C121.472901,288.974427 124.669556,289.659424 127.866211,289.659424 C131.062867,289.659424 134.259522,288.974427 136.77118,287.604432 L246.827455,223.899659 C251.622437,221.159668 255.732423,214.309693 255.732423,208.60138 L255.732423,81.4201658 C255.732423,75.7118528 251.85077,68.8618772 246.827455,66.121887 L136.77118,2.64544631 C134.259522,1.27545119 131.062867,0.590453627 127.866211,0.590453627 L127.866211,0.590453627 Z" fill="#CCCCCC"></path>
<path d="M127.866211,135.306641 L128.551209,135.306641 C131.747864,135.534973 134.716187,137.361633 136.542847,140.101624 C137.456177,141.699951 137.912842,143.754944 137.912842,145.809937 C137.456177,151.061585 133.346192,154.943237 128.094544,154.943237 L127.409546,154.943237 C124.212891,154.714905 121.244568,152.888245 119.417908,150.148254 C118.504578,148.549927 118.047913,146.494934 118.047913,144.439941 C118.276246,139.416626 122.614563,135.306641 127.866211,135.306641 L127.866211,135.306641 Z M127.866211,134.621643 C122.386231,134.621643 117.819581,138.959961 117.362915,144.439941 C117.134583,146.494934 117.591248,148.549927 118.732911,150.376587 C120.559571,153.34491 123.527894,155.399902 127.181214,155.628235 L127.866211,155.628235 C133.346192,155.628235 137.912842,151.289917 138.369507,145.809937 C138.59784,143.754944 137.912842,141.699951 136.999512,139.873291 C135.172852,136.904968 132.204529,134.849976 128.551209,134.621643 L127.866211,134.621643 L127.866211,134.621643 Z" fill="#EFF3F3"></path>
<path d="M128.094544,141.699951 C129.921204,141.928284 131.519532,143.526611 131.291199,145.353272 C131.062867,147.179932 129.464539,148.778259 127.637879,148.549927 C125.811219,148.321594 124.212891,146.723267 124.441224,144.896607 C124.441224,143.069946 126.267884,141.471619 128.094544,141.699951 L128.094544,141.699951 Z" fill="#EFF3F3"></path>
<path d="M127.866211,159.053223 L126.952881,159.053223 C122.386231,158.82489 118.047913,156.0849 115.764588,152.203247 C114.394593,149.691589 113.709595,146.951599 113.937928,144.211609 C114.16626,141.014954 115.536255,138.046631 117.591248,135.763306 L117.591248,135.534973 L27.3999024,204.263062 L131.062867,158.596558 C129.921204,158.82489 129.007874,159.053223 127.866211,159.053223 L127.866211,159.053223 Z" fill="#EFF3F3"></path>
<path d="M124.441224,131.65332 C125.811219,131.424988 127.181214,131.196655 128.779541,131.196655 C133.346192,131.424988 137.68451,134.164978 139.967835,138.046631 C141.33783,140.558289 142.022828,143.298279 141.794495,146.038269 C141.566163,149.463257 140.196168,152.43158 137.912842,154.714905 L229.017518,87.5851439 L124.441224,131.65332 L124.441224,131.65332 Z" fill="#0977F7"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

4
dist/images/safari-color.svg vendored Normal file
View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path fill="#87C5F8" fill-rule="evenodd" d="M12.5410065,11.8438452 C12.5626839,11.4304258 12.2112,11.0719742 11.7660387,11.0541677 C11.2961032,11.0348129 10.9392,11.3785548 10.9314581,11.8562323 C10.9244903,12.2789419 11.2682323,12.6141677 11.7219097,12.6281032 C12.1717161,12.6420387 12.5162323,12.3114581 12.5410065,11.8438452 M17.2140387,5.12152258 C17.1962323,5.1075871 17.1784258,5.09442581 17.1613935,5.08126452 C17.1079742,5.12616774 17.0522323,5.16874839 17.0019097,5.21674839 C15.0865548,7.0035871 13.1696516,8.78810323 11.2597161,10.5811355 C11.0398452,10.7886194 10.8277161,11.0208774 10.6721032,11.2771355 C9.2708129,13.5842323 7.88345806,15.8998452 6.49300645,18.2131355 C6.43649032,18.3068129 6.3908129,18.4074581 6.33971613,18.5050065 C6.42565161,18.5019097 6.47287742,18.4732645 6.51236129,18.4361032 C8.45171613,16.6237161 10.3949419,14.8152 12.3257806,12.9927484 C12.5773935,12.755071 12.7949419,12.4662968 12.975329,12.1690065 C14.3472,9.91300645 15.7066839,7.64771613 17.0684903,5.38552258 C17.1203613,5.2995871 17.1660387,5.20978065 17.2140387,5.12152258 M17.1443613,4.02836129 C19.1425548,5.42190968 20.3952,7.28461935 21.0339097,9.63507097 C20.8008774,9.69236129 20.5841032,9.72797419 20.3820387,9.80152258 C20.295329,9.83403871 20.2372645,9.94552258 20.1660387,10.0206194 C20.2604903,10.0624258 20.3588129,10.1452645 20.4486194,10.1375226 C20.6545548,10.1181677 20.8573935,10.0546839 21.1043613,9.99971613 C21.5533935,12.4066839 21.1717161,14.6286194 19.9206194,16.7290065 C19.7255226,16.6105548 19.5644903,16.4874581 19.3841032,16.4123613 C19.2648774,16.3620387 19.1177806,16.379071 18.983071,16.3666839 C19.0488774,16.4758452 19.0937806,16.6090065 19.1859097,16.6895226 C19.3337806,16.8188129 19.5126194,16.9140387 19.7185548,17.0502968 C18.3443613,19.0608774 16.5041032,20.3739097 14.1188129,21.011071 C14.0491355,20.7447484 13.9980387,20.4846194 13.9074581,20.2384258 C13.8741677,20.1478452 13.7495226,20.0905548 13.6659097,20.0177806 C13.6395871,20.1184258 13.5792,20.2237161 13.5923613,20.3181677 C13.6272,20.5604903 13.6945548,20.7981677 13.7611355,21.0915871 C11.3309419,21.5452645 9.07339355,21.1868129 6.92732903,19.9024258 C7.09145806,19.6461677 7.25636129,19.4185548 7.38487742,19.1715871 C7.43752258,19.0709419 7.40965161,18.9277161 7.41894194,18.8038452 C7.30590968,18.8642323 7.16036129,18.899071 7.0868129,18.9912 C6.92036129,19.1994581 6.78874839,19.4371355 6.61610323,19.7042323 C4.57842581,18.3075871 3.27545806,16.4293935 2.63442581,14.0247484 C2.94410323,13.9519742 3.20810323,13.9047484 3.45971613,13.8211355 C3.54487742,13.7932645 3.60061935,13.6748129 3.66952258,13.5973935 C3.56965161,13.5641032 3.46590968,13.4928774 3.37145806,13.5052645 C3.11829677,13.5377806 2.86900645,13.6051355 2.57403871,13.6686194 C2.12578065,11.2299097 2.51210323,8.97313548 3.82513548,6.84023226 C4.0148129,6.96023226 4.17894194,7.09029677 4.36474839,7.17390968 C4.50874839,7.23971613 4.67907097,7.24823226 4.83778065,7.28152258 C4.74178065,7.14216774 4.66590968,6.98113548 4.5435871,6.86965161 C4.3988129,6.7388129 4.21455484,6.65132903 4.01945806,6.52668387 C5.44397419,4.53545806 7.3035871,3.22552258 9.7268129,2.63249032 C9.78255484,2.87326452 9.81429677,3.1032 9.89249032,3.31532903 C9.93661935,3.43378065 10.0573935,3.5228129 10.143329,3.62578065 C10.1727484,3.50423226 10.2354581,3.3795871 10.2238452,3.26268387 C10.2013935,3.0435871 10.1363613,2.82913548 10.0782968,2.56513548 C12.4930065,2.14242581 14.7250065,2.53726452 16.8292645,3.82010323 C16.6798452,4.06165161 16.5265548,4.27997419 16.4088774,4.51532903 C16.367071,4.59739355 16.4119742,4.7228129 16.4173935,4.82810323 C16.5064258,4.78861935 16.6248774,4.77236129 16.679071,4.70500645 C16.8385548,4.50371613 16.9724903,4.28307097 17.1443613,4.02836129 M11.8450065,22.4201032 C17.7211355,22.4061677 22.431329,17.6595871 22.4220387,11.7610065 C22.4135226,5.98861935 17.639071,1.25442581 11.8333935,1.26216774 C5.9355871,1.26990968 1.24939355,6.00874839 1.26410323,11.9499097 C1.2788129,17.7021677 6.06100645,22.4340387 11.8450065,22.4201032 M11.8364903,0.000232258065 C18.3420387,-0.00673548387 23.6808774,5.30732903 23.6862968,11.7942968 C23.6917161,18.3532645 18.4217806,23.6502968 11.8604903,23.6828129 C5.32784516,23.7145548 0.000619354838,18.3780387 -0.00015483871,11.8012645 C-0.00015483871,5.30345806 5.3115871,0.0072 11.8364903,0.000232258065"/>
</svg>

After

Width:  |  Height:  |  Size: 4.5 KiB

BIN
dist/images/splashscreen.scale-100.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Some files were not shown because too many files have changed in this diff Show More