Themed app icon support

Signed-off-by: Tad <tad@spotco.us>
This commit is contained in:
Tad 2022-10-17 21:00:52 -04:00
parent 4264324fa0
commit 6149166f6b
No known key found for this signature in database
GPG key ID: B286E9F57A07424B
28 changed files with 1064 additions and 210 deletions

325
.idea/assetWizardSettings.xml generated Normal file
View file

@ -0,0 +1,325 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="WizardSettings">
<option name="children">
<map>
<entry key="imageWizard">
<value>
<PersistentState>
<option name="children">
<map>
<entry key="confirmationStep">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="resourceDirectory" value="main" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="imageAssetPanel">
<value>
<PersistentState>
<option name="children">
<map>
<entry key="actionbar">
<value>
<PersistentState>
<option name="children">
<map>
<entry key="clipArt">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
<entry key="imagePath" value="/tmp/ic_android_black_24dp.xml" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="text">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="textAsset">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
</map>
</option>
</PersistentState>
</value>
</entry>
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="launcher">
<value>
<PersistentState>
<option name="children">
<map>
<entry key="foregroundClipArt">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="212121" />
<entry key="imagePath" value="/tmp/baseline_security_24.xml" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="foregroundClipartAsset">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="url" value="file:$USER_HOME$/Android/Sdk/icons/material/materialicons/security/baseline_security_24.xml" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="foregroundImage">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="foregroundText">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="foregroundTextAsset">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
</map>
</option>
</PersistentState>
</value>
</entry>
</map>
</option>
<option name="values">
<map>
<entry key="backgroundAssetType" value="COLOR" />
<entry key="backgroundColor" value="4caf50" />
<entry key="foregroundAssetType" value="CLIP_ART" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="launcherLegacy">
<value>
<PersistentState>
<option name="children">
<map>
<entry key="clipArt">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
<entry key="imagePath" value="/tmp/ic_android_black_24dp.xml" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="text">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="textAsset">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
</map>
</option>
</PersistentState>
</value>
</entry>
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="notification">
<value>
<PersistentState>
<option name="children">
<map>
<entry key="clipArt">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
<entry key="imagePath" value="/tmp/ic_android_black_24dp.xml" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="text">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="textAsset">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
</map>
</option>
</PersistentState>
</value>
</entry>
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="tvBanner">
<value>
<PersistentState>
<option name="children">
<map>
<entry key="foregroundText">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
</map>
</option>
</PersistentState>
</value>
</entry>
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="tvChannel">
<value>
<PersistentState>
<option name="children">
<map>
<entry key="foregroundClipArt">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="imagePath" value="/tmp/ic_android_black_24dp.xml" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="foregroundImage">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="foregroundText">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="foregroundTextAsset">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="color" value="000000" />
</map>
</option>
</PersistentState>
</value>
</entry>
</map>
</option>
</PersistentState>
</value>
</entry>
</map>
</option>
</PersistentState>
</value>
</entry>
</map>
</option>
</PersistentState>
</value>
</entry>
<entry key="vectorWizard">
<value>
<PersistentState />
</value>
</entry>
</map>
</option>
</component>
</project>

View file

@ -6,7 +6,7 @@ android {
applicationId "us.spotco.malwarescanner" applicationId "us.spotco.malwarescanner"
minSdkVersion 16 minSdkVersion 16
targetSdkVersion 32 targetSdkVersion 32
versionCode 86 versionCode 87
versionName "2.26" versionName "2.26"
resConfigs 'en', 'af', 'de', 'es', 'fi', 'fr', 'it', 'pl', 'pt', 'ru' resConfigs 'en', 'af', 'de', 'es', 'fi', 'fr', 'it', 'pl', 'pt', 'ru'
} }
@ -29,6 +29,6 @@ android {
} }
dependencies { dependencies {
implementation 'androidx.appcompat:appcompat:1.5.0' implementation 'androidx.appcompat:appcompat:1.5.1'
implementation 'com.google.android.material:material:1.6.1' implementation 'com.google.android.material:material:1.6.1'
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

View file

@ -1,34 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportHeight="108"
android:viewportWidth="108">
<path
android:fillType="evenOdd"
android:pathData="M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z"
android:strokeColor="#00000000"
android:strokeWidth="1">
<aapt:attr name="android:fillColor">
<gradient
android:endX="78.5885"
android:endY="90.9159"
android:startX="48.7653"
android:startY="61.0927"
android:type="linear">
<item
android:color="#44000000"
android:offset="0.0" />
<item
android:color="#00000000"
android:offset="1.0" />
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFFFFF"
android:fillType="nonZero"
android:pathData="M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z"
android:strokeColor="#00000000"
android:strokeWidth="1" />
</vector>

View file

@ -1,170 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportHeight="108"
android:viewportWidth="108">
<path
android:fillColor="#26A69A"
android:pathData="M0,0h108v108h-108z" />
<path
android:fillColor="#00000000"
android:pathData="M9,0L9,108"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M19,0L19,108"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M29,0L29,108"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M39,0L39,108"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M49,0L49,108"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M59,0L59,108"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M69,0L69,108"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M79,0L79,108"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M89,0L89,108"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M99,0L99,108"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M0,9L108,9"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M0,19L108,19"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M0,29L108,29"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M0,39L108,39"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M0,49L108,49"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M0,59L108,59"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M0,69L108,69"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M0,79L108,79"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M0,89L108,89"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M0,99L108,99"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M19,29L89,29"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M19,39L89,39"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M19,49L89,49"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M19,59L89,59"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M19,69L89,69"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M19,79L89,79"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M29,19L29,89"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M39,19L39,89"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M49,19L49,89"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M59,19L59,89"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M69,19L69,89"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
<path
android:fillColor="#00000000"
android:pathData="M79,19L79,89"
android:strokeColor="#33FFFFFF"
android:strokeWidth="0.8" />
</vector>

View file

@ -0,0 +1,15 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108"
android:tint="#212121">
<group android:scaleX="2.61"
android:scaleY="2.61"
android:translateX="22.68"
android:translateY="22.68">
<path
android:fillColor="@android:color/white"
android:pathData="M12,1L3,5v6c0,5.55 3.84,10.74 9,12 5.16,-1.26 9,-6.45 9,-12L21,5l-9,-4zM12,11.99h7c-0.53,4.12 -3.28,7.79 -7,8.94L12,12L5,12L5,6.3l7,-3.11v8.8z"/>
</group>
</vector>

View file

@ -0,0 +1,14 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<group android:scaleX="2.61"
android:scaleY="2.61"
android:translateX="22.68"
android:translateY="22.68">
<path
android:fillColor="@android:color/black"
android:pathData="M12,1L3,5v6c0,5.55 3.84,10.74 9,12 5.16,-1.26 9,-6.45 9,-12L21,5l-9,-4zM12,11.99h7c-0.53,4.12 -3.28,7.79 -7,8.94L12,12L5,12L5,6.3l7,-3.11v8.8z"/>
</group>
</vector>

View file

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background" /> <background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground" /> <foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_monochrome"/>
</adaptive-icon> </adaptive-icon>

View file

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background" /> <background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground" /> <foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_monochrome"/>
</adaptive-icon> </adaptive-icon>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 994 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

View file

@ -3586,3 +3586,624 @@ iw5Mee2WpQ68VcRySDLKO8u0JHpicYm/CZHxbGjhcnt573oTuqIRp7eNoarwWVpH
thP+8QvHbPlDPx31na5EL3umIgx3RdsfKVgvqJPiWxZ/desi/+eJ8DKd5ff/SE7/ thP+8QvHbPlDPx31na5EL3umIgx3RdsfKVgvqJPiWxZ/desi/+eJ8DKd5ff/SE7/
=Q+g9 =Q+g9
-----END PGP PUBLIC KEY BLOCK----- -----END PGP PUBLIC KEY BLOCK-----
pub 012579464D01C06A
uid Herve Boutemy <hboutemy@apache.org>
sub CB6D56B72FDDF8AA
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG v1.68
mQENBFgnlA8BCACVtx3oLXcanfvwtMRwal6pLQ8IVMG9+fr4xGdbSHXCRNbosDa5
agU7WeQMPhusSxJGaA3w7NOdjAwD/LeHADhDPeI6llJg1Fb3EyqH0NZaODKU/Or/
dID/i1onAX1dE914J4lf3XvIAxGiAjmr3UvWO9RiFxRUkecMAMlCBp2FuHuvxkcn
Mk8q9dP9Ef360wu8X5rj0kgP6vPhgl9/RhuPsUxlazb2Kn9Zxi/RmDKDiH/vDuwy
WdRGFOR1OPV7l3Ws01nrs4vKd2v5rsUmsjvQ8ldxdrA1xzX4IszHRDgSC9PI8ItZ
1VlbaKjE0L03acPfFTg/wRFSF5zsrGNbTmq1ABEBAAG0I0hlcnZlIEJvdXRlbXkg
PGhib3V0ZW15QGFwYWNoZS5vcmc+iQE3BBMBCgAhBQJYJ5QPAhsDBQsJCAcDBRUK
CQgLBRYCAwEAAh4BAheAAAoJEAEleUZNAcBqo5MH/1RQy2ogQHqOZggHXKSdFSyh
N15+Th9MQ6pU2S8Fx14NHzRU8OdQigca5IpFF47At55eLorLDWByxCtE4gWVmwNo
GlvfH8hWep0gYibL628/mmI3lM27QCaoAqCnjdc63ig+aGH+JDHgQIQ1Po0lDTLF
FL3cgSQJhuWw0GnJehVy51iR6kQ7Pphwfz2RuSW0Bv1SVu0lholZwgi1dgGhNHWd
e7jygZC1Yl5veJMjnpFbwtn0L3cqh1yA8g1GD8Gyvvm8a9KH5XGMVjdKnIsvPBbc
5ind6+0Or+ei3LjZummtUtbFLiDS2tdKZ5uPGfYZulg+/xCjznSj73iu3Bsloj25
AQ0EWCeUDwEIAMGWqQT5ccT/Q1OypoOQGEZn+oRkgEdnzt8mjo7aOXd6pkNTkt3+
LCkmb8Pp3/a3iYEfvSvBZbb2JbY9xnmM8jBucWnow1iwEPxGhUuu3jlIpRsCwLk+
utLkMALRkooXqanDoVRWxuVeFYN0as8nndgWiJT30innN4vfaR3x3E6/nS57zp5I
ggxZYsXTRHb25kaof9lglHyXeypW7quKOP4SeES70PVVUnYZBlLpnX8a2msRtJio
uWxCv/kHnYsjW62vc7nqvWAsSsfBT61TVx7yI9CckVFBnkpG1I8C9WpfcR+j9yau
ptgUMfrfDTFg3Aip7czMSoL4Jpu7jBcXy9UAEQEAAYkBHwQYAQoACQUCWCeUDwIb
DAAKCRABJXlGTQHAapGTB/oCoCsuJ7617gpcuEAXxWTBfcXKo4z8ObBek2RUh0AY
9aXjRYSzwwbtVFRC01Esr7R9b5ScY7W1TDQBKL0OSRZ3jwy7/hA7k8P7xAp3mC4+
FdHaHMH8nGz2IbUjGWl3Yp01NRn4jc8gcnHnqcUff7PXsRMUtJ3dnbsIYOrBAbWK
ld07RVEQUyafgUfdF9cxe6P/slSZxATJrlIPveB5bgcVDMMw1UQNqJL9LWP2IM7x
cljOBHY7jqwqnQ4pRER92VzhLdtsdwF0H1SuERpDxBAuibchMoCfQ3HER+K2mTUo
J04xog7MQs2aaMwSbem1LMvNBZ/mfF7QMYfMV2n7rbIk
=dlid
-----END PGP PUBLIC KEY BLOCK-----
pub 083891AD4774845A
uid Eclipse Project for JAXB <jaxb-dev@eclipse.org>
sub 8118B3BCDB1A5000
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG v1.68
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
ZI3y8Zog5w1Ce1wnzA==
=/6sF
-----END PGP PUBLIC KEY BLOCK-----
pub C92C5FEC70161C62
uid Herve Boutemy <hboutemy@apache.org>
sub 64863FF4D1BF1809
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG v1.68
mQGiBEdUhrIRBADCU9cuKc92CWQlZxwtRuSIV/36Qmj264YD+Lix+r1Qe1PqRr1I
/MObOo83ulorWigSkx1k81Mnr56NwmIeo2bMhjmgRgf7EG6XEbKdRKfJcJRR1lDV
Ml4ru40W958M3PX5fsi0m0g2TuVrAKIS4vscUt4L/Cf4IT2/0OhaT6bWswCgsNws
Qq6NtCkLkpWSBNYGT4zb6yUEALlhHMnfzPSDerKjDOaYHTz3PRc/GGUDSBTSVj6W
hQIDrgTqrPxoB5JMnfUz8BLSayk0d6HiwspJ4Wnxe2/jdIT+6xhX9xBYXVHZVs4R
cr8zbBNcW2kwFg5Mqy7TiAPzakzCslKAAX+cjAKSOWyRbmkEYnNgMlctdyENOR9+
BpP+A/9anoVEfULqoETShmgWdi94gx713qymhNBpFZnPpm4j4JuxKopl/unQmw5i
Jwtu93cg38UfaOMJjTi6tJ6F6SE8xXv43nKs3Xb+Ll1MpTgaGUXEhCOeTZl223Qe
NBUp8kvfcys6aVX6GT93dmWxtMewlc6gc7HVQnUnyCFsVeoy/7QjSGVydmUgQm91
dGVteSA8aGJvdXRlbXlAYXBhY2hlLm9yZz6IYAQTEQIAIAUCR1SGsgIbAwYLCQgH
AwIEFQIIAwQWAgMBAh4BAheAAAoJEMksX+xwFhxid2sAoKppOorIM7ygdeFyhvcN
VV0l9cRnAKCGxTdvoOnDAgZN+5lBP0q/o3PGPbkCDQRHVIayEAgA/OzW6erYExaW
TjI7wPnD1uv1Leq2WRhG1I5YfuKU7K91TMilBm8L+qCmF1QEg7yF6mYtdwXjOiA0
YoGOVEeNJELhJFKZOoeZob+R3DC05uUsBl7xi3NgB8Msags5N4q+nqZSMZaEDl5J
R4ZAhYCZBy5xBmnvmRPUL50CDN2IBKxHVOaUllBIZDtdtVH37GwaVzXuhPxsLiAO
eJ29W1t8RrIP9TjQlPhzwu7P9Fq3/JcCmhF8xOmcn3wfCZ/VMteFVp8aTr4aO4uo
0O/HYisbStUw2YDGe/RmXiNOD8CXHFOg0/c4tettRhtnl8OO3hQ4srY5eymBG4tn
V02l3/Y2CwADBggA2i5UGKqWDJ46LviS1rNzBLLHPv7GASFicQY4HxMTvREdBIdb
+p287azp0l0ixaLQOq6HgSMZbexRG/DdDSakxlOr+kil5NJnHmZ9tXzGmnLP1Wox
QEc2FVdG/jKTg6gz2x9Cz1pRMxxAHN6Os+c7hxYKbD649fBbGPgZPP0OCjwrHVfu
3WaMaek41QxnFfk5s+YNENly+XfeX2PuYLwKwuVkYJftqohU9bRx0phdDgQWbIZM
Vzihxr5yTxfkCvmHlrLHn+lAOz3N3xh0Qh/DofWEDAee8uk+pbzCXSON2v4iO9ls
Hg+wXYLREBHxdE0EreZu2VzBFa9iN2nhtJnuTIhJBBgRAgAJBQJHVIayAhsMAAoJ
EMksX+xwFhxicoMAn01LUw+mkBfQJFsMLdCpx+OORYPOAJ9YRvfAo/Xn3TqMTLep
QBB19Xhy6g==
=TCT6
-----END PGP PUBLIC KEY BLOCK-----
pub 6A65176A0FB1CD0B
uid Paul King <paulk@apache.org>
uid keybase.io/paulk_asert <paulk_asert@keybase.io>
uid Paul King <kingp@ociweb.com>
uid Paul King <paulk@asert.com.au>
uid Paul King <paul.king.asert@gmail.com>
sub EA8543C570FAF804
sub CA890A5FA09CFD80
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG v1.68
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
x9aDC9B+YtR+
=mYi9
-----END PGP PUBLIC KEY BLOCK-----
pub 56028DF552BA32E2
uid Dokka Release <dokka@jetbrains.com>
sub 7EC19439E4D4C2A0
sub D89D05374952262B
sub B5681E477AD61C38
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG v1.68
mQGNBF+7lwIBDACcXIXAwFDoWvCCWn+OImyyJQvSnnte93Mc1ZJtlArkrjeGU7Mu
5giUH+FOyiXlj7CU4G9RTnAzDgM8XPncWOERgRG2dXtO03Li7iUEX4Z8PCUGsTxP
2VKGuCF4Je1ZPGxeKG49N0L3IIBBxfCzumE37LP3diw7Ups8xJUhZE1ecF/Ow4uE
y6lBOyaJM8VJN65GLOdlbjOTKaFKR6aY7lPcEGyClh+SnMcGTocLf9joBpDI8WZM
NQoQlVtiT6ItvbxjxJmA2hsodm1Ix/xX2xo3hdXH+opmsxlNGSK26hOSMKTMQXXR
m96Slky889SPpT+Rnbp+zPSsWqUJBzTT83DAfH7PJ210bRuzHJZzSox/2iiVbm09
e8rny09ju/OTA5sVvg0ibNscO2wyGsFjoBTFB4x27Bl+4bloBot2lBO7mRkhOIaT
KxDkKPSw6vQnhA3a7p5nGMo20MgNhP09ui9CwO5Yh3kwnA81clldlMcjQMLy35ch
kSoqW9jnqm2CI5EAEQEAAbQjRG9ra2EgUmVsZWFzZSA8ZG9ra2FAamV0YnJhaW5z
LmNvbT6JAdQEEwEKAD4WIQTFNqKLyJ+yUCcsn39WAo31Uroy4gUCX7uXAgIbAQUJ
A8JnAAULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBWAo31Uroy4gBIC/4j7HuA
MRfV8ZwUv7rdx8mnfZfwBGpra1M0/vyvcmn7ESp4+A9Xf/Kx7kV3b+snX3gRwlGR
0HYOGRsvxVkifTc8mPkVcRv3/JgCRC5D9JTY0vUHPdIGhtHXXPKqPnXQcx93QMdd
upZs6MsZGj/Bt69zwjESdTDNXb3iE7hF6GgnmhHAXejGMAdvFkcOckVNdntr+cO9
tyssDgPRFNy+rrlePWuEwiOxW0FK/8JnonFozwIXGiqWbgL7UDhoyrW//hkqdfbP
9Ugvj2HjuwlKs+gG9HIBGJv34IW9kdC3RGO8OroSy7hPo+18orXSYpbc3+LfPDyN
IJsfcCCxQkFQvjsWTExfp61FVG5l6/OawH9zPqnSXbzfRWEWb6ef7EPlplxUDccz
L4U1gnJvKyCLsZU5sTe+9zipuFjG5V9XQaUjPX4HAVwfacQIBXmmcRpRGGfin9Gd
p6GFn3ZSKfZlgz19TpZWKSJ5PPRi156+gOODnnYy5NDnFCN436zSY9zOuO65AY0E
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
=utRn
-----END PGP PUBLIC KEY BLOCK-----
pub 7457CA33C3CE9E15
uid Colin Decker <cgdecker@google.com>
sub ABE9F3126BB741C1
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG v1.68
mQENBFIXyRQBCADe285y3Pu7KzoKyP6wqeNXtvvuwMatAmPm5x/i+S8MlryqzsYa
x6twUmXV1yKjjtGrO+9fHvTOWBfSSP+fP9KTaTQYSasoJq2Mw4cQDy1i0zrxNZUw
N4/BiyjQA25sdfaOolhO0sFlZuTZpYy5wG72KkA1ygNq0L+8aBKhEF6zDU61YzCC
AxjcgTftgTeeoqkJtYa06lNz3jmJDN+zUQignfRa3ymoGtFHTzoXR9maE8RWDty4
y+DY+8ibdGgSgKPZ0byTCDyNojgU1YTlADa/1/NY1ShYg617O1xicLNo0JEJlf2U
Tu4Ymql36+xSkYSISU97Q6Utgq27XMuZvDUDABEBAAG0IkNvbGluIERlY2tlciA8
Y2dkZWNrZXJAZ29vZ2xlLmNvbT6JATcEEwEKACEFAlIXyRQCGy8FCwkIBwMFFQoJ
CAsFFgIDAQACHgECF4AACgkQdFfKM8POnhWM9AgAsTQe+kZsimLo3T9wWP97fksK
xXqr8xtjyxopf0r/Pc+52ZcfVhsvcOfQKaBe/2hprMPudrnIFVwsz7BNG7n7stqQ
MoRkaisx9ULUY6E4Wbim23wp1ZMkQbhEcQ1DKwXKMdhvm5mZ5kB34G2Hly3g/0ZB
z5TlwFwoZHD1BnhQRMQmRN6y/IkH/rI9aMxmgGn8bJ8yGPmq8vWysEq8WczWt+DS
wAVa7Uhys99kOb4Z2Ky4jGiZX+6zSAkTgHADPIVgedHCw4FuedYXFpLy+j15K3Qy
dTji79JOPVVGIJ3dpxtY4eBf9oetuc5StL0whq98Xp7kz/OVO8H3HUlxZbYXYLkB
DQRSF8kUAQgA300dF3Ztg//cIOL6fWKVIKGV3Q1HcNQGBL8B2pDsigBR+PuyTIj9
bJox1Xi7Lq9GHliA2DaDTWd3QstlHwZ/YKT4PoXzwJ1lpPGWRzEdX91cxnzIE77Q
PrIVFkQvsiay/wiDhBc5XB+6JcQ+T8R/kPL1J0BWFygStMYZHoE4ZVW97Ea0HB5+
yMxo4bSSGRFtYhDfZbF9QW4C/lcFDRyQuuUq9hZRiE6VeDbsa0UofYQEEXRnlla7
uBoEXBJXSgun0RZwP4L5YTBRJ8F2p9Em3Je+B/iRl3B1Dlxozw/b9J2dyXaX8tTU
C3ZKZz6mWvrOEiEOUuGWvMoZrXqgBFIF1QARAQABiQI+BBgBCgAJBQJSF8kUAhsu
ASkJEHRXyjPDzp4VwF0gBBkBCgAGBQJSF8kUAAoJEKvp8xJrt0HBREwIAMeurBE0
eRsbVCxcmv2hQropWQuw+FyeAiHFEuWp7z2iaD0bt4Y1q7OzY8qwHe3Gi0IVztE5
U2/9MC5INjOQ+izwbjqndsZ6yN8lvbjNzoYxPhEYgmiHWg0bUhyJp8ggeOnZkkdG
YQPCa9kbbg4cn6aUcuNp522qVa77PDCEfZVmsj9TeBb/HiKZuT1TLLNyIQjGsBz5
9zX3GXk+RRVxINULRwCoal5nPz5LEVp/dGvRoadJt64dGM26majGRA4B7LXO2Z1a
II9/lEV+YUP58Q2H7/GpiIaitilwg3tQCwyS8PlQdzlkba1MPjWMz33D0ub/Ecn2
SzyA3BkRLAjOvoAEogf/W6Wx+UjbXqo/Pmju5TGVObw19PIBN8JS5kQMxgY6MNA+
pBryEV5uqNZZgFSrZKVooPbEx4S4RdX4zmTzwLHpPae9plYyysPu4aP61OwVooEb
E/mnY5IRY5MRMoq/oLHu9wxNCaupIWjjtsUqU1Kz5pUzjxSdB4W1MPI6HBrmO+2q
2y3h5AfAdZD30ErRMTKY3HS8XSc+NYDvoJGt+ik7Bcp3EmCgqrgyvET3ai3kjzYB
kE96JZUn7rAQJ4r8agEhdnmMRSqtCabMhuhYDkbk8wnx6DMsk1EmNNYeMJatROfA
1ypoPj+pnEiVbgu3S68aXHqko4lDTm771f8HOhVavA==
=Gj90
-----END PGP PUBLIC KEY BLOCK-----
pub 0374CF2E8DD1BDFD
uid Sonatype, Inc. (Sonatype release key) <dev@sonatype.com>
sub F2E4DE8FA750E060
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG v1.68
mQGiBEmoKU8RBADEN0Q6AuEWEeddjARAzNXcjEx1WfTbLxW5abiiy7zLEht63mhF
kBlbyxEIRnHCSrPLUqY5ROWdyey8MJw+bsQn005RZmSvq2rniXz3MpcyAcYPVPWx
zgoqKUiu+pn3R7eldoDpMcQRsdNbK4TOFWNUomII70Lkj4u/DP9eko6xowCgvK/R
oRhshwRoxJl1LauUFuTeVHUD/i5DryK5j/P9tv9BWSb/2Jji6gbg6Q3MThZ+jCTi
leOHR6PSqajYphOFaA8xVWQAkvbqfSps9HnmdFJ37zxOn2ps9d1L8NLoX1GMu7dv
UZkCY5hR4gwaAk5YpyKa93NpaS5nX6beKiCes7lDy7DezjQLZVbKI3Vsd5t70eTW
tD7JA/4lGUSkole28jxo4ZKKkGMFnAXkV5mWeOTz14BibW7JqhkiIpckDfyq4NjK
ts1EzMmnXmPkB/u5QHHe6fJP+Laoe//gP3Y5+xlnAsyI4iEfEjydJWiSNx48c/2l
qCQ/wdOb28xoFavdCCBavqSKXKJREHXul1UGMICpu3rq9EOk47Q4U29uYXR5cGUs
IEluYy4gKFNvbmF0eXBlIHJlbGVhc2Uga2V5KSA8ZGV2QHNvbmF0eXBlLmNvbT6I
YAQTEQIAIAUCSagpTwIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEAN0zy6N
0b39dtIAnibkyo2aMppDYMxMs0uQvs8Twb+XAJ43OOyntZVCmB9nD2mlCamzXwqg
5LkCDQRJqClPEAgA0QeHyW6OIAnKi2f9oxjnsGli1YfeJrnEAD0KxhwzAfO9eB4r
k5gCj2DJ2IQ2vQhnFrjcCdnhagn3oActfc61cmGvyN298QeusekfuweASCuW/dVj
DYdlJT1yZ+/7K+ILsFKtCprot87BJpaLODlk6sIbsnYUAqEKdF3Brxk6zY/T8+7p
qwHgbTeadVpHrZlKGe0XHiJJaU7vxxopRBsHk6AryhgDWT1gDgRF5LBkyUpal8Y6
qDAcbD7G5GRdQ5vOWFpNa99eA+vlGzFnMi+IofgRdJ92IinZDOpmMz92uZ8jH2vo
CLb5zlYo4jK3RZpfQdY4ayHW31sE+zYWus7UfwADBQf9HFVVZi47bQfyhHVunnOS
Oh/CBaTu3o1Jdm7uZkxnCppGDHuBcHz0OriMAvDjFewBZ5uBhp1F5Z5/VlJSXHwv
PUwo6KQICV3XyW+p/+V++seL5kcic3OphwB1qZPYEqhceEghHmN/r/wWV/8WxkZ7
Sw1AnDwqXTJiIZhaEjRVXUIjN5WpINIssz+DjFnTu76S3v9VSOjTmUU7qPII3Eg7
dJEgE0wv3E1d9lIPPbUa0pba9735uMLqoQNrT87kXKSjKhQUD0u5bu3TmLdPboHz
UBWYH/00zEodwkjWK1TxZ7sv4gC8oLXTpyHDhLGFdjFr8bp/FM2WQ9Ip1w8ax0UA
tohJBBgRAgAJBQJJqClPAhsMAAoJEAN0zy6N0b39q5AAoIK0VSayWKgg9KNmRZUs
mmjvsiq5AJ9yBhsAewK4wWQeRnWhlAD9/+S7pA==
=wGUq
-----END PGP PUBLIC KEY BLOCK-----
pub 86FDC7E2A11262CB
uid Gary David Gregory (Code signing key) <ggregory@apache.org>
sub 59BA7BFEAD3D7F94
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG v1.68
mQENBE2kzuwBCACYV+G9yxNkSjAKSji0B5ipMGM74JAL1Ogtcu+993pLHHYsdXri
WWXi37x9PLjeHxw63mN26SFyrbMJ4A8erLB03PDjw0DEzAwiu9P2vSvL/RFxGBbk
cM0BTNXNR1rk8DpIzvXtejp8IHtD1qcDLTlJ8D0W3USebShDPo6NmMxTNuH0u99B
WHCMAdSa34wsg0ZpffwQmRxeA+ebrf2ydKupGkeZsKjkLlaXNkTVp1ghn5ts/lvg
KeHv1SJivWKCRmFlbPhBK4+mxSUSOPdoBNAfxA51QzZoPizSk0VbRz3YufYRVLFy
9vqPSorDmYJhCvn3f6+A38FS/j8VE+8obQ2rABEBAAG0O0dhcnkgRGF2aWQgR3Jl
Z29yeSAoQ29kZSBzaWduaW5nIGtleSkgPGdncmVnb3J5QGFwYWNoZS5vcmc+iQE4
BBMBAgAiBQJNpM7sAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCG/cfi
oRJiy2vXCACU6jW2+XIWuWBKSmeowBMxlUMJFSq7QjLt+o6B1ZYClbzBLDKcxlnS
dF6v0jLhp71LozTde+HFI4/qIv6OO4UaGHin8Z1rNU/i5L07HkhLxcrbDoWhaSGD
buRsWCv9ljm5GCXyK9s6Uj7d4af9mDWaGhNFJJFIs+yqOvTwffoaB7y+2a1YWStZ
ZXDJ0KiHdY7xQ7bbYR/61MgvJslF1uX+u4jLTNmbU0tCXLtUrLd2VbJiAMFezqy6
hV/ZxQLZoBPpr3FYhR2SIzNhQ30nj9AVcPgCCuLD49nx6Ad5CpcP8sTwb4aWk9GK
+Uu3Bfz4jTAvd9Q7TsRMt3NV+7sOGD4vuQENBE2kzuwBCACzeGpkd6X/xTfKDBWv
XgHOOKIJ2pht9XmtZZKiIj7LIiSwvSds/ZkoZKxAm7AY+KPh8Xjf968FtoUBQJvH
AG4rbowEqT7OOrJae2JcenH5qzaod7TpIPQVv+Ysz8I1wLlC6LzKRj1X99Hng6X+
obsEasnPbmEEkuiZ/Sgi4vVC8SHkDmYt1Dx8jDgm53oUeWkEJO9LSI2zcrZhSgvg
1xa4Q4gY5UUK7gE4LbmGCjFlATuuW/0sryxu8zxph15gkn4Nqgk0CPMSjesMYEGO
sdDzfQXl2tXbt+Pe6mBoWh67MZ1v5zOq3EDtoSqDpWPxponAeaCuNDDFX44vGjfx
GE0tABEBAAGJAR8EGAECAAkFAk2kzuwCGwwACgkQhv3H4qESYsvEMAf/VGyqIEcw
4T2D3gZZ3ITkeoBevQdxBT/27xNvoWOZyGSzGYlRbRQrlo+uZsjfMc9MNvaSmxyy
4gLVbcdvQr3PF//GxphJ98W8pk9l+M57jfyHnnCumn7MO4o9ed+WuigN5oeuNJ6B
Iq3ff2o1DsrEvDChYOJEOeFuWxv+u7I2ABJJep7NbByM2n9PE8vlGU3zUBgWUBsk
6jT+klKnEyHE76WzegPLz3jtElTuyB7jRhjyQJu1yiJEMbs2zH8aJGObi5f8Jum4
tILZuEAdoI0M3c3VRq12cz/vLy+9VXa/s//8IsGn88kjyyYqOy8WJEjoOXFh++dp
WiM7nZkgQcNi5A==
=0UFs
-----END PGP PUBLIC KEY BLOCK-----
pub F6D4A1D411E9D1AE
uid Christopher Povirk <cpovirk@google.com>
sub B5CB27F94F97173B
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG v1.68
mQENBE89LqsBCAC/C7QToaRF8eZgGOxcvp9aG+mFFCMjaRAb4Mh59OYdmUb6ZjfO
9388HPebGbPNR8SHYs0dBIuWY4ZJ7oUTYPswasL8vB0iPFdyHhvkCca+yk0b8ZBM
DmFlISm9HkYpoVjcFUp1oivyeJ5LRTJTd5JGEd/SWFRbB4TimdKXBzej9fIm2zVl
KInEMMd8HnSYE6nm3aNkbyiqhx81bFvl8x6X3ZMWcKs+TAVXdP9uLVvWowUwcApk
xpee442Ld1QfzMqdDnA6bGrp8LN8PZF9AXQ9Z6LTQL3p9PIq/6LPueQjpJWM+2j8
BfhbW/F2kyHRwVNkjaa68A544shgxJcrxWzJABEBAAG0J0NocmlzdG9waGVyIFBv
dmlyayA8Y3Bvdmlya0Bnb29nbGUuY29tPokBNwQTAQIAIgUCTz0uqwIbAwYLCQgH
AwIGFQgCCQoLBBYCAwECHgECF4AACgkQ9tSh1BHp0a7LHgf2OE0umpZRiFpL8Bqn
Qf38CeDDESZz3UjwWuOKgnGQ6PaI+alctVI3YErVRSzZYhUJnw+JqIXy+kXIoxeQ
Y+IPikdR7aGKSaGrzm3H/jDGmwrp2VWROpVqHSG94UNBjUJvsOJKty4/m1q0n8RO
b3ceD9b4cFAVVesLaPRTyub+1g3tutB8BcJOb9r1wrmS2GsNNBInrt76fnfVOyqy
vtka6yvqqtAcV8ptgnh0BqEPLUNAW0Vr/bqIuAa4wLVnqBXAk36lMIW/B7IkjVMp
3Qs4OqpZ8LaJSAwaWDGCLEFVKMJvuvAEWuRy5tZb1cUb0Q0G25/6P8kYoyHfu4ML
26JtuQENBE89LqsBCAC5hGdMTbbl9XC7DVM86tB1c8A4sOSKrj1st9zHBEl75GjM
qskLWIrFvvnWNOjMQQkt7lePtZyiOqAOy5OPNoscM28MLNEW/B+QnixwxMBl37YZ
iwLw3caDQlGALaVTjBnGxqcudUxt1fYvSVntacfpL4Ynl/QS3w8z+D5XYaPZStoG
EYZqTw4FDo2GYIkFzJiDwGH3RyAP1XWExEwtJbuAHW+ekszsLxjKZ3d611lIiW2Y
O5Vve4b2zhTCrnWzYwQqxey4VgIdPPTFPa77p7s+5qrlXTbXxAZHVa6mSXb2IhQX
nuEVHt/qhgqR5y88pzhh6/oiLQxu9zUfX2Qs5dSvABEBAAGJAR8EGAECAAkFAk89
LqsCGwwACgkQ9tSh1BHp0a6dJAf8D7j9luvaMHjqrUkQ39RXhTcwFCI28I5IP204
8ycG9XMnnce628YaSZp9u1vANlo35gyzp+KK0EyqMX95D+knnhoWC5M8YwWuUXKP
Paf+l9+QculUeCzxXkzgAshO23AI6jxW/u7dWM755rmSIKb0yonJKtQ/YO/iU9UH
fZ6gRSpYPGjJ4AKKFb5S12jxMENV35HzDfpbcJRK+6NbbP2Mw1MX5WhVYNBZze6n
s2pv7O1b3CuOqzveckK/1ss9qFQ83N+Hvja/29qTdOTAxwNHV5m/4q8DwZdJkzoA
IAvNOapEdeMYXdRni+jBAN+JPNkqvzt4FoQWgdyjsuef5b7yqQ==
=ppUY
-----END PGP PUBLIC KEY BLOCK-----
pub 40A3C4432BD7308C
uid Michael Schierl (Maven Project Release Key) <schierlm@users.sourceforge.net>
sub C0B9C2CC3DD97C16
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG v1.68
mQENBE5zrtcBCADFfU0ugIGUCM44fqPJKrsB3TaDu5EpauvFfYqUfyookzMHSKtB
4YqBSKzBEiZ1rFB/KCn7XJTh5epoCau4DsG4U0XZjsx+esDR4ZtL42LEzeMTuluV
9eybw5EvW9GnvUrSOq4U1xFdQgCmBcRBPpLrP4hWUXgNlRTEpgHemnDmZIV7Jcyx
KZYQFoddPbUbIOutoMecl5flaa5uHe2kHp+R+PJ8DlQIKa7qsxsAwZhuamfApX8M
NYQmY/M473IVH3ByD8bQ7uc9HM/0q3f32KeEVHEYTKLs4/wTY5mZTDxndQeMpjF+
8+LHbr4n0zDJERJnrOzgOoCW/bFa8YQv4ErhABEBAAG0TE1pY2hhZWwgU2NoaWVy
bCAoTWF2ZW4gUHJvamVjdCBSZWxlYXNlIEtleSkgPHNjaGllcmxtQHVzZXJzLnNv
dXJjZWZvcmdlLm5ldD6JATkEEwECACMFAk5zrtcCGwMHCwkIBwMCAQYVCAIJCgsE
FgIDAQIeAQIXgAAKCRBAo8RDK9cwjMK/B/9v2bS/aa9jnbLRxrxqJSNN9aqyDkXm
fNpbK24JJm551XZsNhCXRvSAG/LR5bmVIjGPEZye3rQs2bG9NBuHy3JyYZKYJwvT
4ucsfSfgfTRVH0ALcIDaS9cSCz9GI1FU/asC7dIqPDItl6h8eqLh42SqVVRjs3jI
ySFKsnh3Q0TWp36egAevzXj1ldCWTCh7bm8QEkCs25q2JTA7/ELS3Ty5wPE2RqkL
OaA62Yg0GG5Fh7sQGh+P4R1ea0w8YglU0UM55i5iex55zEAE5bMakYC2KXUolFT4
1Yo5gmKEvZvITtrvLtlz01cdN3IsAjuBrogw43I85Hh+rsWdjv83ENSUuQENBE5z
rtcBCACjn9YLBVHVMpS8j+oc3OEQIKBa9nhw6Gt8OPX3XAX5avOEEiIxpK3C4IC7
wD+HqiZ2lISYfvGuAgUYOBa1tW7P54XQva28xUl5G696BtEWn03E7Rrj9ic6FV4n
2OTnzZ4mtnxyKbXsdoSaH6IfN8golN+jGhYEDZaKyu/3Piu992hJOCgczHwFNyYi
qyrEkxPdlXdcoeKUPYDADQD8z6jH3IPV4iCqLPHdVw0LZ3UElnHATbORGVjHLfvl
z2DnWSOG8LJo/msriT2yTmBtU9BxAPcdLwcEgnxhKMquvmapQq8XAIrhKqWDFJT8
92TjVHwvwtvWW/9EOALmUD7oNn75ABEBAAGJAR8EGAECAAkFAk5zrtcCGwwACgkQ
QKPEQyvXMIzbHQgAtdi9YecogKQPL9ZydmBBrQh3Il/QeCfYhpzh3lOl06rj5goM
wDXeuci2ngPdBP/wopALZR1IIs+/nxsqxm11A80vcrve2D+i/Bn4WvFMpQa9B5tW
yBbjYxtgvklFPQz33XqnfgYdMoGMJwegwrn62wfUdBJb6lA7bcoiavZtZPYAkhCy
jC41f9RdRdVwPtpPD43GSg4AF6y1Kbv26AnK/vKM7kwU8sXC9tcNZ1u1YoJ2kUbf
Q37x5bJYvuVv/i6UrquF3GgIHF/K4pE/WBLCaFDl51zz+5hd9AoQGORe5ifQU3vU
WWZp4wNnFHbRy73IXeH4hW7tfdaW3iJPwUn9dA==
=rS2n
-----END PGP PUBLIC KEY BLOCK-----
pub CE8B1D1D2530EDC5
uid Eclipse Implementation of JAXB Project <jaxb-impl-dev@eclipse.org>
sub 7ECBD740FF06AEB5
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG v1.68
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
0dMtWMeMWSA04t0=
=cAYB
-----END PGP PUBLIC KEY BLOCK-----

View file

@ -17,6 +17,7 @@
<trusted-key id="0cc641c3a62453ab390066c4a41f13c999945293" group="commons-logging" name="commons-logging" version="1.2"/> <trusted-key id="0cc641c3a62453ab390066c4a41f13c999945293" group="commons-logging" name="commons-logging" version="1.2"/>
<trusted-key id="0f07d1201bddab67cfb84eb479752db6c966f0b8" group="com.google.android" name="annotations" version="4.1.1.4"/> <trusted-key id="0f07d1201bddab67cfb84eb479752db6c966f0b8" group="com.google.android" name="annotations" version="4.1.1.4"/>
<trusted-key id="11b581967f079a30a3e93140d57506cd188fd842" group="com.google.api.grpc" name="proto-google-common-protos" version="1.12.0"/> <trusted-key id="11b581967f079a30a3e93140d57506cd188fd842" group="com.google.api.grpc" name="proto-google-common-protos" version="1.12.0"/>
<trusted-key id="190d5a957ff22273e601f7a7c92c5fec70161c62" group="org.apache" name="apache" version="18"/>
<trusted-key id="19beab2d799c020f17c69126b16698a4adf4d638" group="org.checkerframework" name="checker-qual"/> <trusted-key id="19beab2d799c020f17c69126b16698a4adf4d638" group="org.checkerframework" name="checker-qual"/>
<trusted-key id="2db4f1ef0fa761ecc4ea935c86fdc7e2a11262cb"> <trusted-key id="2db4f1ef0fa761ecc4ea935c86fdc7e2a11262cb">
<trusting group="commons-codec"/> <trusting group="commons-codec"/>
@ -83,6 +84,14 @@
<sha512 value="1d81cb61f93d2529a03af5473df6de42eaef0e800a663b690b5ec0fab158a480a5dce004e4f0f0ee39ef7eb2978d62ce18185c1275497dc60e30314fffff1c99" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="1d81cb61f93d2529a03af5473df6de42eaef0e800a663b690b5ec0fab158a480a5dce004e4f0f0ee39ef7eb2978d62ce18185c1275497dc60e30314fffff1c99" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact> </artifact>
</component> </component>
<component group="androidx.activity" name="activity" version="1.5.1">
<artifact name="activity-1.5.1.aar">
<sha512 value="d5e2cb3ac248e709ca49e78c0a16de21a2ae3defcb22024bd2f3d9d8486ba7fd319f8550dd0a73ee7dee815f317722e26f12122b55913a80809e8ec9a1d0659f" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
<artifact name="activity-1.5.1.module">
<sha512 value="92302073f22a9fd6aad7808bed2ec0eecb571f66f569ae31533dd8785e0cd44fbacea1e76dc976f26da548783b29ad6ebfbf2c46840cfea38c7d500b137603a3" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
</component>
<component group="androidx.annotation" name="annotation" version="1.3.0"> <component group="androidx.annotation" name="annotation" version="1.3.0">
<artifact name="annotation-1.3.0.jar"> <artifact name="annotation-1.3.0.jar">
<sha512 value="63def0a638a01e3b04abf515b27b5250c24b9f95db0b08dde7c27094e1ebdfca79642fd06938843794827400ac1fd437e0f80881350f44adf1fef0e8f177a12f" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="63def0a638a01e3b04abf515b27b5250c24b9f95db0b08dde7c27094e1ebdfca79642fd06938843794827400ac1fd437e0f80881350f44adf1fef0e8f177a12f" origin="Generated by Gradle because artifact wasn't signed"/>
@ -112,6 +121,14 @@
<sha512 value="9a313542e99d31939ccdf29dd89146600f6ef36fa757a1b0b1c3bffd3730a9a6bf1151183d6926fb08517994999a05ee92fd46a51ebfb42e9ae383ff3643c76d" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="9a313542e99d31939ccdf29dd89146600f6ef36fa757a1b0b1c3bffd3730a9a6bf1151183d6926fb08517994999a05ee92fd46a51ebfb42e9ae383ff3643c76d" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact> </artifact>
</component> </component>
<component group="androidx.appcompat" name="appcompat" version="1.5.1">
<artifact name="appcompat-1.5.1.aar">
<sha512 value="7cc1c7478ebf484431ce68c7c2aac2a1229fda94220eacd3f988e5b3b52a7aab7d360342ce58d169ae4b926663bb12c02b48970a7d2e5256251db9f4ced88743" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
<artifact name="appcompat-1.5.1.module">
<sha512 value="d611ced619f70d238b40ea685ff5acda40093220058412e0c1c7d98105480c8815d8b8d47a8ace17e734cfc77ab433ce152d78515da71f627c9d5fe45549315d" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
</component>
<component group="androidx.appcompat" name="appcompat-resources" version="1.5.0"> <component group="androidx.appcompat" name="appcompat-resources" version="1.5.0">
<artifact name="appcompat-resources-1.5.0.aar"> <artifact name="appcompat-resources-1.5.0.aar">
<sha512 value="4b6f3f25253086cb599168276d6653ec471d79bd049506db00c8930302ba5928e683185fa170a438a43955969b2b8f39e837d3aa4c0fc89d1cfdd82c7dbeb7b3" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="4b6f3f25253086cb599168276d6653ec471d79bd049506db00c8930302ba5928e683185fa170a438a43955969b2b8f39e837d3aa4c0fc89d1cfdd82c7dbeb7b3" origin="Generated by Gradle because artifact wasn't signed"/>
@ -120,6 +137,14 @@
<sha512 value="e9d07b544ba525a913288ec171e6b2b45e6fdd328b966adbbd5b3a5ae8ab4d9551bb8b1b0450dd636c4774d0f11631065edcf0eb680ca628e57b89b1894c5291" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="e9d07b544ba525a913288ec171e6b2b45e6fdd328b966adbbd5b3a5ae8ab4d9551bb8b1b0450dd636c4774d0f11631065edcf0eb680ca628e57b89b1894c5291" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact> </artifact>
</component> </component>
<component group="androidx.appcompat" name="appcompat-resources" version="1.5.1">
<artifact name="appcompat-resources-1.5.1.aar">
<sha512 value="7e6a8de85d174f2c20433594ba6637bc9785b0c9854982d4192e042fb86d9b0b1e499a041e5821664a68340e9b8d30c4c05151b612dbdb27e6523c33141fb24b" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
<artifact name="appcompat-resources-1.5.1.module">
<sha512 value="eb5f8868893fba40bd7d04885baa4db976a9d9b03eb5f4f19c1b7e897a9e922eb0b512fb08e59574aafd4bf77932fe399ca0e3c3edd379956b951d518308a359" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
</component>
<component group="androidx.arch.core" name="core-common" version="2.1.0"> <component group="androidx.arch.core" name="core-common" version="2.1.0">
<artifact name="core-common-2.1.0.jar"> <artifact name="core-common-2.1.0.jar">
<sha512 value="e90a8019dafec7cf795d36c14470511983b8fb53343f95c0169a99d110f4d5bd9cc70498d8084abcdf8d9d19699622b7b6ea4e3681cf46be9ed86e97f22ee196" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="e90a8019dafec7cf795d36c14470511983b8fb53343f95c0169a99d110f4d5bd9cc70498d8084abcdf8d9d19699622b7b6ea4e3681cf46be9ed86e97f22ee196" origin="Generated by Gradle because artifact wasn't signed"/>
@ -335,6 +360,14 @@
<sha512 value="0b47d825d54953a881eef042d12fcf16286268a9cc8c86ee1d5cae5fe401df5509210b90832d4175624a66643199984898b522ab6cd8e60aed8a27b7f49bbb32" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="0b47d825d54953a881eef042d12fcf16286268a9cc8c86ee1d5cae5fe401df5509210b90832d4175624a66643199984898b522ab6cd8e60aed8a27b7f49bbb32" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact> </artifact>
</component> </component>
<component group="androidx.lifecycle" name="lifecycle-common" version="2.5.1">
<artifact name="lifecycle-common-2.5.1.jar">
<sha512 value="c0de9430629e76ab63f7732a506a5f15c01b1f793f07328557f653f38085203b773350a54c7f28c4023ac23b71d44a5dd449493230d4ac365984e26d9aace5a2" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
<artifact name="lifecycle-common-2.5.1.module">
<sha512 value="99a42f1932149b11e0436a20e81b7819d9413b7ee022c5be5f819f3726bc16c7615ac355fe565bf5c8b1d8519d739c4691ab78482a943a210883d54dbacc44b3" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-livedata" version="2.0.0"> <component group="androidx.lifecycle" name="lifecycle-livedata" version="2.0.0">
<artifact name="lifecycle-livedata-2.0.0.aar"> <artifact name="lifecycle-livedata-2.0.0.aar">
<sha512 value="233b93711639737b48d585eae9d1f6c3ae02cf5c5ab0a41e7aba259281376ef7e3d634301c8872516217797211e6407a5b85292ffca23089a43800cf8429e093" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="233b93711639737b48d585eae9d1f6c3ae02cf5c5ab0a41e7aba259281376ef7e3d634301c8872516217797211e6407a5b85292ffca23089a43800cf8429e093" origin="Generated by Gradle because artifact wasn't signed"/>
@ -356,6 +389,14 @@
<sha512 value="ce0366b8ea769af8ffb18b1898973cae2241c72f1728372105ee52eebfa98ae677b4d4e38fe3aa4a7fd4fd711a345d7a815c5683c040b253f014e70c174bad49" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="ce0366b8ea769af8ffb18b1898973cae2241c72f1728372105ee52eebfa98ae677b4d4e38fe3aa4a7fd4fd711a345d7a815c5683c040b253f014e70c174bad49" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact> </artifact>
</component> </component>
<component group="androidx.lifecycle" name="lifecycle-livedata-core" version="2.5.1">
<artifact name="lifecycle-livedata-core-2.5.1.aar">
<sha512 value="1425f323a8248394f2a67509a4429b57f83b3b381357e0903d37c049e8c0332cf7453660572cb433397651f7eaa196fb6de94656c34e702a1d201a4c50652a43" origin="Generated by Gradle"/>
</artifact>
<artifact name="lifecycle-livedata-core-2.5.1.module">
<sha512 value="46c28c468b3f69a26865c921784bb97b07eb12a5dd6e2040da880507db359b0c43e6a50af789a4ed9453d28cb1fcff3f43b96e67d15c5fcb1848ba6c2f4b8293" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-process" version="2.4.1"> <component group="androidx.lifecycle" name="lifecycle-process" version="2.4.1">
<artifact name="lifecycle-process-2.4.1.aar"> <artifact name="lifecycle-process-2.4.1.aar">
<sha512 value="f85be6ff454856bc3362ed3ca79e69ef5cb2cd7a7ba0f38afa7dd3358b541089fea011d41820e66a348d4b0247a1f03802b449baacf2d62d148c40e2124c5f23" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="f85be6ff454856bc3362ed3ca79e69ef5cb2cd7a7ba0f38afa7dd3358b541089fea011d41820e66a348d4b0247a1f03802b449baacf2d62d148c40e2124c5f23" origin="Generated by Gradle because artifact wasn't signed"/>
@ -382,6 +423,14 @@
<sha512 value="e22a70769debd532372891705a7745b4be192d013cef7f5d7d2a1dc81ac85dade099553a1c98b3115a541e28c0dc84aaa9e0f173b57118ac8edeed9aff47ae81" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="e22a70769debd532372891705a7745b4be192d013cef7f5d7d2a1dc81ac85dade099553a1c98b3115a541e28c0dc84aaa9e0f173b57118ac8edeed9aff47ae81" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact> </artifact>
</component> </component>
<component group="androidx.lifecycle" name="lifecycle-runtime" version="2.5.1">
<artifact name="lifecycle-runtime-2.5.1.aar">
<sha512 value="a273258d112922e4fad531079d8d1522946e16f29ff803af764de78a284ccea514e9df0ac5a2ba2573cd438ffb50142a50d156910d4a65771950a04f9eb9220a" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
<artifact name="lifecycle-runtime-2.5.1.module">
<sha512 value="a5945aa15574a09832cf0032f4880d877d8b8ff674de759a84e027bbffd5e887ad2112b2c11dbb762c8d28e7759e2f0c9bac270b82e2990aa3edf5e3ed1a11c3" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-viewmodel" version="2.3.1"> <component group="androidx.lifecycle" name="lifecycle-viewmodel" version="2.3.1">
<artifact name="lifecycle-viewmodel-2.3.1.module"> <artifact name="lifecycle-viewmodel-2.3.1.module">
<sha512 value="49648a66104759e2740303567882a4cd7e1e37dfc4b281acef90483789fbea73b25cb4e2f4b1a0c85fa28b49a571e83230977ba6e6723bc31a3c905a32dffbbc" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="49648a66104759e2740303567882a4cd7e1e37dfc4b281acef90483789fbea73b25cb4e2f4b1a0c85fa28b49a571e83230977ba6e6723bc31a3c905a32dffbbc" origin="Generated by Gradle because artifact wasn't signed"/>
@ -395,6 +444,14 @@
<sha512 value="baf8ab4fa0b6fc6063e3852ad2922e19652b22e1523188130677f79b70a1a9e92fbe493807cd3cc66ca2c9039e0eecd3b998b6de27801b8e138e94cdb63ab56c" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="baf8ab4fa0b6fc6063e3852ad2922e19652b22e1523188130677f79b70a1a9e92fbe493807cd3cc66ca2c9039e0eecd3b998b6de27801b8e138e94cdb63ab56c" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact> </artifact>
</component> </component>
<component group="androidx.lifecycle" name="lifecycle-viewmodel" version="2.5.1">
<artifact name="lifecycle-viewmodel-2.5.1.aar">
<sha512 value="9b59415742ce245dd29699c0a8ce6d1576e92ffa4a6b1efdcef7b24f89468f13346fbf5032cfacda24d39dc9834935e003fdf94c2536bf985e41345033d281c8" origin="Generated by Gradle"/>
</artifact>
<artifact name="lifecycle-viewmodel-2.5.1.module">
<sha512 value="43f89934867aa566c02c42a0614dd6efdbdd182b9f514a010bff25e5db3f1e47e1d7d472b4281b7abd504bd0341fc5caca6e15b11bd7482e167f49a10381bdeb" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-viewmodel-savedstate" version="2.5.0"> <component group="androidx.lifecycle" name="lifecycle-viewmodel-savedstate" version="2.5.0">
<artifact name="lifecycle-viewmodel-savedstate-2.5.0.aar"> <artifact name="lifecycle-viewmodel-savedstate-2.5.0.aar">
<sha512 value="915f94d0986dc2fc9d94a2347ab3d70dcb37cb23a8a890d501000799df3950d3281eff677ad96700f49d5d5a676059eb614e873cb4ea4735a2e8338ad8aabc85" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="915f94d0986dc2fc9d94a2347ab3d70dcb37cb23a8a890d501000799df3950d3281eff677ad96700f49d5d5a676059eb614e873cb4ea4735a2e8338ad8aabc85" origin="Generated by Gradle because artifact wasn't signed"/>
@ -403,6 +460,14 @@
<sha512 value="4fe0111f1974c0734951155ba8682967d343b2e48b75235c2b5de852abf806a6d3a05dd16839ef9dcb510c083c8c70880e9b8747bf76b3411e0025e513afe81d" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="4fe0111f1974c0734951155ba8682967d343b2e48b75235c2b5de852abf806a6d3a05dd16839ef9dcb510c083c8c70880e9b8747bf76b3411e0025e513afe81d" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact> </artifact>
</component> </component>
<component group="androidx.lifecycle" name="lifecycle-viewmodel-savedstate" version="2.5.1">
<artifact name="lifecycle-viewmodel-savedstate-2.5.1.aar">
<sha512 value="d24568171bc81508b011d6b6695ce59d12ea3603b1e31786e937cebec9330a8a54001e1b198a4c36a815ae25e3566c0324a9e1fe4aab472ba8db3cde8cc1d275" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
<artifact name="lifecycle-viewmodel-savedstate-2.5.1.module">
<sha512 value="5ccfa98b7627c66afe3d3b892c7ffac37999ba2fd0730115d55feba8640d89c5ce806af8bf1858eed37e887171f7613d81c5231d1b42f85a7a3c889a57f1b662" origin="Generated by Gradle because artifact wasn't signed"/>
</artifact>
</component>
<component group="androidx.loader" name="loader" version="1.0.0"> <component group="androidx.loader" name="loader" version="1.0.0">
<artifact name="loader-1.0.0.aar"> <artifact name="loader-1.0.0.aar">
<sha512 value="dde64673772f75349905251e8914be29836a267317b22e123017429d7bea3daba579950d9d646fcf214126455fb0072ef4ead872e250115025b50d042a28eff6" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="dde64673772f75349905251e8914be29836a267317b22e123017429d7bea3daba579950d9d646fcf214126455fb0072ef4ead872e250115025b50d042a28eff6" origin="Generated by Gradle because artifact wasn't signed"/>
@ -966,6 +1031,7 @@
<component group="org.apache" name="apache" version="18"> <component group="org.apache" name="apache" version="18">
<artifact name="apache-18.pom"> <artifact name="apache-18.pom">
<pgp value="190d5a957ff22273e601f7a7c92c5fec70161c62"/> <pgp value="190d5a957ff22273e601f7a7c92c5fec70161c62"/>
<sha512 value="9ef6f99b30fe2603ad8f2c88116072de36bd2dc99590fd9e7eecf153dbf50cbd766694d861e666138d2a26137be69fe98cc38a491f6a2a68e8d421d656731ed1" origin="Generated by Gradle"/>
</artifact> </artifact>
</component> </component>
<component group="org.apache" name="apache" version="21"> <component group="org.apache" name="apache" version="21">
@ -988,11 +1054,26 @@
<pgp value="b6e73d84ea4fcc47166087253faad2cd5ecbb314"/> <pgp value="b6e73d84ea4fcc47166087253faad2cd5ecbb314"/>
</artifact> </artifact>
</component> </component>
<component group="org.apache.httpcomponents" name="httpcomponents-client" version="4.5.6">
<artifact name="httpcomponents-client-4.5.6.pom">
<sha512 value="5c4762d49bacb5f2138db3d701bc1d1108d08fea2909d274528600ecbd21de05d39b74009023af7b8552dd43c480dc3eb04229ecc1a4e6535daa4a90526aff49" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.httpcomponents" name="httpcomponents-parent" version="10">
<artifact name="httpcomponents-parent-10.pom">
<sha512 value="2a13d94b4af958e39d49408842080f097c662cf2276befb89b13b94b95eaba64eeb389b5bc6638170658a00de42104001daa3eb0650fae32ba4cb44503022c71" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.codehaus.mojo" name="mojo-parent" version="40"> <component group="org.codehaus.mojo" name="mojo-parent" version="40">
<artifact name="mojo-parent-40.pom"> <artifact name="mojo-parent-40.pom">
<pgp value="d433f9c895710db8ab087fa6b7c3b43d18eaa8b7"/> <pgp value="d433f9c895710db8ab087fa6b7c3b43d18eaa8b7"/>
</artifact> </artifact>
</component> </component>
<component group="org.jacoco" name="org.jacoco.build" version="0.8.7">
<artifact name="org.jacoco.build-0.8.7.pom">
<sha512 value="c675dc20d3d192a4193d651a6fa3ddac3bfe97844be536146ca6e78c29c1559b06fe9495be39d4dbf606b8a2cb0720391a6fe53f37d628949659c3224e4eaa8d" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.ow2" name="ow2" version="1.5"> <component group="org.ow2" name="ow2" version="1.5">
<artifact name="ow2-1.5.pom"> <artifact name="ow2-1.5.pom">
<sha512 value="5445748e294cf9f23fe8f1e18e2ebb7108800d40f81a4566a73f9434fe21d2058d05acf3bc4d15f629151df47c42bcf948de3bba0b6a37982dfc3a8f1baf244d" origin="Generated by Gradle because artifact wasn't signed"/> <sha512 value="5445748e294cf9f23fe8f1e18e2ebb7108800d40f81a4566a73f9434fe21d2058d05acf3bc4d15f629151df47c42bcf948de3bba0b6a37982dfc3a8f1baf244d" origin="Generated by Gradle because artifact wasn't signed"/>