From db905834786d6014f1f479340818b685677d30ba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Tue, 12 Nov 2024 10:33:45 +0100
Subject: [PATCH] Add "duolingo" non free app icon

---
 app/build.gradle                              |   4 +-
 .../res/drawable-hdpi/nonfree_duolingo.png    | Bin 0 -> 2181 bytes
 .../res/drawable-mdpi/nonfree_duolingo.png    | Bin 0 -> 1328 bytes
 .../res/drawable-xhdpi/nonfree_duolingo.png   | Bin 0 -> 2845 bytes
 .../res/drawable-xxhdpi/nonfree_duolingo.png  | Bin 0 -> 4474 bytes
 .../res/drawable-xxxhdpi/nonfree_duolingo.png | Bin 0 -> 6110 bytes
 app/src/main/res/values/iconpack.xml          |   1 +
 app/src/main/res/xml/appfilter.xml            |   3 +
 app/src/main/res/xml/drawable.xml             |   1 +
 icons/chromatic/nonfree_duolingo.svg          |  86 ++++++++++++++++++
 10 files changed, 93 insertions(+), 2 deletions(-)
 create mode 100644 app/src/chromatic/res/drawable-hdpi/nonfree_duolingo.png
 create mode 100644 app/src/chromatic/res/drawable-mdpi/nonfree_duolingo.png
 create mode 100644 app/src/chromatic/res/drawable-xhdpi/nonfree_duolingo.png
 create mode 100644 app/src/chromatic/res/drawable-xxhdpi/nonfree_duolingo.png
 create mode 100644 app/src/chromatic/res/drawable-xxxhdpi/nonfree_duolingo.png
 create mode 100644 icons/chromatic/nonfree_duolingo.svg

diff --git a/app/build.gradle b/app/build.gradle
index 68d785c4a..a69521505 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -8,8 +8,8 @@ android {
         applicationId "org.benoitharrault.ameixanonfree"
         minSdkVersion 16
         targetSdkVersion 30
-        versionCode 191
-        versionName "1.105.0"
+        versionCode 192
+        versionName "1.106.0"
         archivesBaseName = "$applicationId" + "_" + "$versionCode"
     }
 
diff --git a/app/src/chromatic/res/drawable-hdpi/nonfree_duolingo.png b/app/src/chromatic/res/drawable-hdpi/nonfree_duolingo.png
new file mode 100644
index 0000000000000000000000000000000000000000..2009764b746d43c60bfdfca0aa9e9adca5b2ff13
GIT binary patch
literal 2181
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
C0}sRi

literal 0
HcmV?d00001

diff --git a/app/src/chromatic/res/drawable-mdpi/nonfree_duolingo.png b/app/src/chromatic/res/drawable-mdpi/nonfree_duolingo.png
new file mode 100644
index 0000000000000000000000000000000000000000..0def5836fc25ef1fd9b7d7791e2a43d9aafc3bda
GIT binary patch
literal 1328
zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_I14-?iy0UsmVq$i?8^I*
z3=9mCC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)l*#`K8xc>kDp8*OQ
z7(zk7!NI}U*jQUzTLlC>6&xI7EG?ysK|oJWPg~nTUENyU+FHfjT*=s2!N5Slz(H5n
zMqArb+tO0Q%uHF&O2^z>+tgIk*j7#7QpMa{+0<0Sz(QTmOvTtr*$AXY!^}qA#JYN|
zYvl^>xu-Mcp3Z66=`rzW$fRQ-EjvBxHn`Vqbf0x9vFo5`_hGM|!`}59J-QEjbszTb
zIqcnY#HaU&Z|@Pmz9W8pNB#Sc223~_IN@0E#A6{7kB3Y?9zNwn#MG0~(?BR@`pMWC
zr{ZUxN|<>%Vb<xS*{74|oJpN~CT;%N%=zcC7M#mocrIt*`P@b4bC+BwSaP9o>4oCu
z7fY94EL(o5Y{jMWm6t14UankyrDn~Q+O=2e*Iun(ceP>N)y56iS~gy9+jPBs^No(p
zH#)c8?Ad;+Z~LwO9k(XzxIJ+v2u<2`d-AT^Q}*1Mw)gJzy?1Bqzc>59y*UT(&pY;T
z*@;IhPdr|E^6~1EPgb9LyyooF4QHQjI`?eTxo4ZtKihKQ`L>JCw_kd`<I;<rmtX9<
z{9^Z&mwT?h+;{EOzH6`cUw?h@#_Pkk-W<F0_T;^Hr|-Qx^YH!ohaWCJ`f%~_$16`h
zUU~NE=JU@tUw*#x^2^;<Aaw8bm;0~3K6vx>;hV3I-hO-h{`=Dp-(P(A{_^AZ7azaB
z{P^SLrys9A{doQP=bJA--+uk|{@bsQ-+q7k4nm)Q{Qmsw&$nNHfBgRY^UvR3fB*gY
z_wVn&|Ns7j(0_|v;x`!>7|ct8{DK)6nV6WFSy<WF**Q45xVU+EdHMJS1O$bIgvG=q
zB&B6!6%>_K)YQ}igMxz}J%0S;>C>lw|NfnBBP+<jz+~v@;uzv_JUL;3e8Lg_3!%mv
zH#}rr<I}U^mF16CSC>L2K|#hmvlQ7|$KqHTH}WYTs;T8xYLJsQ4&fGFE@>!rre$a3
z0V|1{EWVu=6SVY?on*OoK+kUun`ow7+6Fd0&qpRJP98Av5M1u)Jgq#z<VNb2u%8VQ
za;&A2Wi6%={<pU0-=Ft#>eI>PjFOXcIkP-&nd@#U;R|@XuT^wo@b{;}R|59xb9($r
zf6BtN@<i>~3ey`)TyC4c>2_YhdHZ^r{M?-8VCU=mYOT!}OkIvPS8xV8@XjuObNhN{
z@Zn2$-+F&%G(8i``e^MO?kgMeGmpPJYGL~2J@=*$XFhG5vH#W~^8-moYq<M!{JS62
z?zJ#|^6oX`Wy4Ov=xxhYjx|`;{w^x0t~z*6iQ{zPDV}nU)hX{|vhN&}+Lw91#ll-a
zTTfI+z`F4Mv4EP70y|Rf@5^!7u<Y&a?HUaAM<PYvzjn*WxEY@2s<ABh`kN2U8~1L{
zEl`*f_4(V`;?@mw(%);Vs@Z>e6FrZQM`HDs)Zc0mLW>WsOgz6&cXL|at?k<{&YZy$
zvRl!3N%7l#wXb&_4!UkGxKJ_ud6+miclCn&yW8GrDIW8@X=)Hw`|yE=X~#u}l)#mI
z*Bw$4*Kld~+-&K*yg=h1tLD4N9ljkG6O_)euYE2N$<uLh!ReF7SXMvT!gH3BN!fSF
ztmzYDBm6vB`2)fxJV|p}w>)x3%MsO&426PnW>;p-o!L8=nLi;tJyB)t%EpT~6r>m!
Y4$fW_*|VMZ1*q`yboFyt=akR{0E0!KeE<Le

literal 0
HcmV?d00001

diff --git a/app/src/chromatic/res/drawable-xhdpi/nonfree_duolingo.png b/app/src/chromatic/res/drawable-xhdpi/nonfree_duolingo.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad0191b1df6639199c65bdb7952391e9d1386235
GIT binary patch
literal 2845
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
W&UU%BnTLUafx*+&&t;ucLK6UJ!B<TH

literal 0
HcmV?d00001

diff --git a/app/src/chromatic/res/drawable-xxhdpi/nonfree_duolingo.png b/app/src/chromatic/res/drawable-xxhdpi/nonfree_duolingo.png
new file mode 100644
index 0000000000000000000000000000000000000000..eaa1ae7b4210f1b4d0a4cee0360ee05be14aac08
GIT binary patch
literal 4474
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

literal 0
HcmV?d00001

diff --git a/app/src/chromatic/res/drawable-xxxhdpi/nonfree_duolingo.png b/app/src/chromatic/res/drawable-xxxhdpi/nonfree_duolingo.png
new file mode 100644
index 0000000000000000000000000000000000000000..8598c9107b0ba856829d8a8a029aafff58a3cd19
GIT binary patch
literal 6110
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE69Bd2>3_*8t*cliYI14-?iy0V_W`i(e1oy*o
z1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<{)vproLLn>~)om*WJ
zdUft`W@F~EH(PpAk2z@yD+qmX>WG^xabWAG<33I$x6XxJdg+t9d~TLI>nk5?*}#=|
zu5A=`b&*??P}$L>a6;OZMbxR{32V!D?LCKPyWFdE_%`SLKFgCk&7aSy&U<J1{Z94g
zyV<qVcePZXxBdP7=I`zGzrWwM_T-r868JW>hEs%bfd-R9AWOp{4hC02hAt%r5myF{
zE`|UR#)3DBlO|aOybXRU#874<s_k&3>tXqlTWe!j5Bfg7zK13L_>!h3d+spD2}MOk
z|K@b@vwn}AG|}n61ObK@(skVzv*YJnfBlzRYva<l@5Kaa+7ynMGVD6GUh?AA>5o2E
zSUGBHYR>(8YPnF5=G?3M_}G*<T7Iw}IPs&IS6*MuQvJEv3iq;a;S1iyy^mk@DX368
z*M3zk_rmpC9abo~NH=9LUO4q*Yg@l~)AXs+rj_kJKKXN~hH2@E_@#WDAzoqEuCMqJ
zP;lQd>;9toilSXlp3J#@r%9n|as7mkkKG?1U+uPDsv>{=_tz(1zKor8xp)_kjK!Dr
zD~|~L5_bCU^dei7t>M9Z!5}MkCxIPm9pMaCYCmganS0`YZoK=nV}7+Y&;9%_ma#VT
z-dO)iO{-hH{`zfEubs~u_b(K3&YHid-uC9rat1D4j<{kDnc1u|@_(0$*gcyWX;t)T
z&ZYRUGn&$+59fZ0k24Fsxk5Xn>GYESOM9pE-m%>L<K)T9-0l@kiXD{<SJ=Pm>bx-7
zo$_Q$`KkF?0d+GLtT0<q7j|-TaP7V(Kfkjq=OpW2uK4;--q7oeMqP-{-B0;Rm!2_w
zth!jxWh9crvW;nW<J$vmY18|Dgzz(2Hx#5yFAsa!VgB)faaX;bnn+#vo=qPeySSo-
z&1(H`3FKskeeBRoo1L1=dhpwqwv+LHk`(UD%Z!#!R1ez5v5lpCMXGN?JXh=6owl33
z=Fj<cZQJ}!k2RuA_x?yv3Ogx0IcjOZj3>gDYz-Ir^i5WO`FQs+_y37=-EOW5=iaZJ
zHq9n5afZ{v&G`weOt&vfFUzf5GE3IYa-sRQKR=q{xLj4NPY6owUw@VF{gFlQuW#C{
zp>DD=<413UNSB&~lIP+LrrX(H@}3HDWzblDXMwcQd5x>{!&xMv95SM%TyHaSnEhM!
zh3%;$C&SYoGn<Il=e512Te@a7#eV0wq@g7Bx4BoI-<d%}oiX5Z*97ynKN}y!EMh3v
z&@7R1J+j!o#-Khd{oUIN2_^?iPKWyS+oRVrMwT<Ns9gIRlExy+WGQU2H0<?RCNstd
zuOkFZejOG+T+*`g<<nmNYa2If98YUlvqo;^cb=E;PM-LYHh;^(`qixtvBE3XO<3dl
z?WfOmriV-l%Jv5r+rMb`Z_Dgt2=HUNp#S$@%F%08-(;u!)jh-3!0_^F-S5xmnKpPY
z-rB&+@Z+w0>6iBRPv!p>?>b<v%rIp#!<VxXw{G(v4B&L!WF&mx9a~l!W2tU}G(*+D
z{n!2;6hF-#@W+VB!EzUy$N62_N3D18E4-LI@#EWn_t>M(GS#g=vR|T1q+yx<r``6a
zm>)QDFg#UZSoxjTla-~`*r;mtW(KjN5!@M!91-k4%#XccKJfnka+V+eD;gM2H48AD
z@??0o>-)cdf7w#Mg{Cv=blLjm3EU~jne_8IV;}Q{O$=^d+>fPAWmjaFviUbdWO=gK
zi{kt;udJvv{r%EU-m-m{zNo<P;HplGEbD^m&rCBI0s@&50@{|ZH{Ttff0WnjEDsCA
z>wp`Jxfv9grd$@~cVf_3&e$M*WfR|rZ%3RWSQ!{4^9wYlFa&fm9k?s$Y{I}Zl{+z~
zhn2ZO_TdV~3!61rycjf&A71dCS8jn`%T@*jCQk+pCI^!7nXgqB4<|VuHBLHv&@)K;
z+ukLAzHffC)%X9CQ=j+5ewq=nqUQf3Tm6ow)&CWqz5UUfecp*dNQ5EgBTKS<`PYt&
zoIR>vqW-RpD%?>u`%iJhk(1A7?*ClxdUK`dqtnvMOXoigOK!HPP2C?+UJ>=^paa9A
z)uF$ScYAM5cePmi?^)@_$6wq(#cA)Jm;C8jz2NJ9A93;Z^EqBeuDcQ|GGDIB`Daf%
z2Ls~<y*mZLQCmY?Zu!MqE|7R&Qu#V@$N2{7K(V*K*50Ts+ncc?RQzJ`8|(dwhH1=9
z5B9``#>{gT-_Btz9kYC~Y3ifL%)&>d)uyvQ3OmAT?cV(<So`SKU;4SVZL3aKPo4RM
zouz?cM)v2AKM%budw9z*^T}(z{i+KOlrsseQJs@BgOh`S(csD++5gEqF8EGqE9GTW
zVAy3<{WQRXdDqPw3VxdJSln`4+C<oohc@rKSP(g9XHmd8t*{4cb9ZQ|<^4)$a$sO;
zUE#~&AE(!|Jm+WPf&10PxBXonZru5(=<UuGl7G)ee@%M7^Ze5)$7)sGnm>yke@@Z3
zvS#hQ|5}U+42@0xdDjFU^NU*kD%kF?w_tA3;#KSCi_Dj=+%4L2@K?fh3D&0BZS#vC
zo#p~r#QNAM>-Tx_wy%+wx7jIO)8@VtJpH?S&X*20#&bWd>x9E>>OX({?wh{3)AhbO
z1B=5|=VcqeeJ{7W`|SL@xIgkq&QEhJU)|$*IBNy(?mahr4tw<dZP-?$|4r^pTI0;6
z{lW}P55$u`r=4B*g{^0o!K*`yi;teWEZ=?VRZ!ulOL<4<|98r<-ssWhvRwTCnPZV_
zPkk`gy=OX&L4aX@+Elwlsjr>aSA<<%YTLH|^<rjW4hBY#90r5k63ic@7!?>;8W;o^
zm>d{{*c(1d%TH2tKJs>=@cxSLHzwSi!Qx=w)l$Cw-G|wqVi(;=+jBefD$9Ww?Qgxp
z(|O8LuCkbf6z<*l)tyCwgJI8P(dzg~?_V6+`gm78`&Pjp#w-eKj2d=76C<R3H1r(T
z)IQxe{V2O=@-110_>gl`n2&wCy!x=-mYZcohKwDm40e_lM|bX-&BCg1sm+#~Nr0Il
zq4;Ih;neGlKOzb>Cn$Ew-k-E;>9(|(N1H#){E<_0-2J!u4!#3hf6aOkK2xyaTGX!R
ztm(%3x(pkh-$`He?%CD`t_`2BYaM;<dN|jjGik>ko!lnbecbn7sxf4E{8MJoV}4M=
z8m_@m;Nz8hSoCho=GgS>u77@)Y0qC6UR>b(({G9MZq5VClHUt5Y-iN4+<9a}vq8`-
z)s~x#3}Tnu-kzE2Eckz)v6`#Zk34n81G^7vio30~xYeD=bRkN*e_!$q#}jAgM||1f
z<8Zqusqswj&QwF?%UTTXtGa!ae2**ttNp>VxNOO;BVi05@&au3KRx19sl<9u_L{8Q
z+s(@P!VKFP9fGC@uHISbReo{LhDVk!t>*68qMg!Jq{Ph7e0;v+TL!0tRi;c4Z;E&Y
z4m0f8{WpABt9<bGKdWEfcUNJqtGT$b^52}l(O)^a5BO$&*sb!%BFHdgiB`z0AGcNe
zg&4LoHZacq`Sani)qxF7zY=mpWY=m=cYX4a>%d3-@>5Me*Q(nExV^sLDm&Hac08j`
zuI@EOhQKq`_BDmkN79>T{r%r%oXxxc_nWJSC(aL9Sko4GdudJi3ah6c`=nW|+e(j~
z@;TJIL4uK?^--F-MoUq%lAzl)t7ebRK;4gXHcfo=pjFAz>hOVwtJauW92TCxQ2yaA
zz5TaW-fvB@*!)#6YaXXV4?}~I)8@7nZIkcwn``V?Ch@eRDssir(9=h@?vk48T$=Bp
zuq^j)p|&%RUha|dht_w`tlhM^WHQ5z!WC0HS2H}$I?cHC;gW=Wt8eR8?AqflWtdg-
zwNKCS#I|!P>-x&xWu>kbVXnDm_tf~~O^)D4yXW}$9{WD?=>Ly0K5gBG3=_8JU7PUi
z^}DB1hk4I`;lEd-72;6%IWllV{<Ujzv%DCRco}+Tg}>69(dM#PZu_-sT5oDS4fC?u
z({`F2GFzK@=GN0&pFfFYGYK@a8b-{Rxpj5v)xKR$3-53}IVTfVQ+`Lf!PhFsNbyXU
zlH3kEj_7Ig<F1x)Op`u-_|J)w$J}S@AF^>LB?&Q{VKOM%+{Rp>o~u`|R`|SjTi*))
zO_t_i=K`;>79TlhoW0~Db64o^_`;_<3%Gm#Z-{@~CVA~@w;4x+?aPblF)at)uw=QE
zi@m8iHuY=g)MS~tJiCP$q(cjzO`b59(|JzdpU*4oZ}(kZ&D$SxoJZiTpx8^Eg>H4)
zGnca{v@tk{C7<op@=kx6e5~VL#_tU=%q-7k4(^TEnIAJH{q%osjVFe7Q+H{Z@m*GB
zxMsTj&&mmg<y&QUZ1DWE@`-rh-WL9S_LJWG#okjduU_t6Xf`YI*ZgVk9S<uQF0T<e
z&)Rjod1Jw<%~z|p3)CMs`G2o3es}%9UgrxBYZDIUZuQ`h?$}}0#h!fh<H-V#-@M;v
zU3~p@dWxo!Sna||50h@a5S>uCK=hLSx@)mKy9F{Xu6tf-6r&{5+wn@x=V@-{j%Mw+
z_cxCAe$4%QRzvF1#SYFAvlr2~|Hb~gots(E{pjqEjW_a6hx&H(Jq+TX$2+T`{c)1Y
zeZ9jI9-4*+)#pb1Z@K*;FUGrAf#ITXpD^cfTZgjrJ&X-qW~+IPAKOg7q|edN{k=)i
z@$9KO#&r(0s^^rPSF~_n-SBZ+&3pOB&$kOQ{QjEtusn6ziomB+Zw1uI>+k2xlshP$
zd#f$TT}D(m^P~!+$Aau2!FMLNMRl#WD&^IkKF%I*-YO}bSSWc*mEm00_nTkUW;<Pv
zJ*&j)p0?BW`Fh#j`@FVH5AqC8xJ}pI`sN33>+xqo3`_}o<Q$Gpz8SgLZ=OM-`z~g;
zip?ec=G*_aFbFUtKMX71%x10`HvjMEQ}(Jc7SkDa1W1Z%<tCk+cmMdE;`2JSHZJFa
z7u$U7V-R5A-h4nOm|;SitoKBbCAJTQ4z$Sq<#Z?sRx40WTH*cej@AZ#j{AAP=B-$x
zX<8e0h9@s%zhHxfm|0hkm-yE7`dvFU+CDz+I2yp4DaaXk-GO0Ijl-3hredd9{dY~W
z?R5H<Z2ENCr<zB3$EPzK>C;XrbDg*?r{Ly2@x{9y@IL*#y7KS3IS)M<gqBYc*!P*&
z`}zj6Q_8IB`TrUh>+$nlH#+_K;=O-OSvy*^-l{OXdvW*e|J<sGoCkk*#&@0XJF{VH
z7thjO3j^+(vkwV%^(H;t7w)p?D>Gxk=C%coBu}$`)8g1MQ+3j1wPm@rE_r#8mLcKU
zf9A`~(Gl9n&(ZMO_~80mCEB)szD`=Dy6GQ-!;8?^hr1MaM0=b)wzM>2k6BxX(@W7!
z>pMQ(bYfW`%gAuBVXcmXbMNIHFQlq@CGLKFKk;6Ak8`e}x9X?e>I{ZTb0%$j{bspR
zm=xc&*4<NHyr0Y9@>ivE{;AUnc2*x|<%y}@5tYe(7k2ny=#3{_eV-TSF)r<k=sB-d
z+r%Ky@S(L}@&7};$DZwauqgR+>F0t6o1=S$ZeDz#r}#vwX1>Ihn)mW9XTNG)ym8}3
z&57&#K1(mIU#iL2@x0@FhUC$UtGSwAFAjI<o5JBzn^4f#`(u07(udNq0llZS*If&L
zt=HGxcV3x+<-jbh)!sgL`~He^@m}T@_#eNuevi%6gQwa;PdqJptXrx6e%ImrnR%N;
z<>qE{&6h0~6K*JDI^cQqfzRRIuEfVFtpU&54%s@rWk_S2!y^0Ym!j!frgX8XVY<^5
zeYGW*b8J+aB%+nx$soXx?OC9h=Na<%!>L)DHk`k5@Gfh_jB~pG^=GbPNUTpRyU7vR
zBm8djqb*%g-06QFbA>ZGFz94<C3ToycU~@gMf2SSA@TLRvtrFIU7E%Gec9gaf3LGN
zFhq#!wQiVH{rK5c$Jzbow<r8D1vRC4nuQv+z4>LQww~Q6`?jA>(c7N|KHe*$Wv9QZ
zocNo8Wx?A+Y&Tl7kMr{8xP4r_&Q|)+LO1dFg!@VlgOoWMytA8h?Wb(tu6#W1b$Igf
zt8derrAzic47#vz`|_jKPyG!=n;33XXNbMyw5UkjyuxC$*|H!WvG?CP7n`OU)pYmn
ziqN>Gju_NffNQh^N#dv-!^xMHvA?Q{cL_0^%4B$VPT~<G!{5uB-(6yAV4T4az{&4$
zY5@-~gCrNjy?KB4@|SS4F?^GBWw<2DuqW15Qu4kE!<5AgcP5vX$LE*rzsJR}a^}pv
zzfw|aq?y-qF}w-nc4$mm-^X}C+4{G(od3CSP6kn5hM@P-lWsk~_hw4n%kS#hj0d7j
zOii;GmY6Uv@NtfRKYixUUPk6k?^Hm&!GtfznJhrPJcfXnd2$jJh75;A*%|JtGH9M-
zWY~Y|@yC)+%nv3qRBYP({(#pUP>-|W;{Ni@|LwP=-*>!u|J72SJrWH|Wwn@%-dwU|
zm=wj}aqi?!U0vO`WjZ!&X01+~3{Nv8LJaFlzkJ_q&tG!*KsRFqH^UoY1{F_+NlMHP
z%#PX&dl)Aw<cBjkSiWLP<$25dINbgJ6SeQ|y$p#CZLx>!Qdv&aG1SO@Ja~{h(Z2R(
zxd6kdi;@rK9jtGkD1VIqzJ0})_i{2!TO}L#7#1wZR9sWqe5F8xae+)PlV*2ZPR+_=
z{P*SWwOjq#{^@`1rT^Q78>Y2xC=>JWK0P&?@u_3>&B!Uq#tqkR^LEFrF;DzsJ3B_c
z^viL+4WZwczh%fcw6I7lV4p~QUwcI*Gvk6e7f;70$REi6QLz2$#Qisa%&z%AO*TQA
z(O@=fNH_<-;k#lc2g}8U^PgT%+Q=O)ZD)TcZ|%p`>-z7#$hT*x63{R{*q!~Eli_Jc
zT#PYKcEkF_&D?GM94dG6g&&*C{#9mNV5ua+bMW)&_R!6nHPn~fxK^oCvYTC^uI@R*
z_T{OMwV%9@H)HrEz;ce|yxx!YyY(^i&+{$Lx$6D;)6o~-KWl|7KHjljsxG>Bzb}J?
zQv+-JCx-L7XJ-F-!(JJ&VZ&pM>YD$&{9Wnd&pI!1e^z6YuHF3b^$y#GJ^Rlxyl}X{
zbLevSzQ=(cxe}WzW(0^GdE=mE^f)}{#ZK4CM>D?{zdl~`<NM!e$-RvaqYeLcFc>r^
zyxFwpr2qNTq0839eEfa&=cI%(HPLq~_-{Az_RgEHU32=A+N&LwyV~-v{!nH+z|q1q
zfBEGbqKB{9t+lamIADLgW`_DPJ!!W<Mb`I@+1AO^`J;m$Xuo*U|N1viubs@{?V=2O
z4K(F`l&}7*uJyW+?WePbmXGcBjEKYBtBcg1{3y!1-2K`;=|>;Kg6)xJd4D&A{OQ<u
zx>$Q&yw#gW`O}|qb{Prfq`bLwr)#73=eW;nPrMaBw=B$uL4cugy=tM}jwT+-npc5Z
znwgQd6P~t9`9G;rel8tquTkf~IzdasIryVu?*4`H7w5kSpJKFVhU?kq?n$$wE+}d5
zYFi;1d(GG?S-fEZ*QNt!0_*=etY5Rn`sqe7joi<CZ#%`C#aRSCY*N@`p=G!9o8m9w
zoqtwl&fL32^X!S|#~n1-U1nZ?%(>!4(WM`Yxf;HyaOVDPXmOBa47k}W-XzW}@L>`I
zbKHy&HPPuozxe)gEc6dN(Igq~n;ACw_JsS3#kRBuUl4lDP?9m#a@9(u;8;Zm1#amn
z;)|LX9=ax`F^Gix@%pw{>C4KjAGfAFn^yDhPD9PV9jphU{x;kfWnww;;c$0=<AKwS
z*)8Hrxw2Wc{w?_yUo`pR;(F%bS(i(LXU&cK<0js)AX0&WDfQN2?gQNph0JkWaeZ7Y
zQze3aix}^-UuwDBa%rS*LH5-1??1ed*JUVq%^t$>;jrP?M3w`m8F(rT1r{9WUi2vT
zW$YE1I*(;0{F!qv<s|(1$k|}Z5oGnaeYHY`Do>^m+gbzffR8I5>~r~lYwjf(dj=E7
zfCbD<aZGV-TrKlHTw3vCLZJMr+Bg20=eDaZwM=8=m}<2)?b}Ly27PC3dx=$_R_+M#
zme2Zq?c9`SGuRI3WQVXiayuJ{ggnyN(a-%Qc-G>yKY`2#7@GJR?Qg}$d2SW<G(T>$
z)>5lXQkTK0L4bw%s^67^@7|o7!G3^=BgA^DcG(LthL)yda>8cf-k@=7q>|in<$rd?
Y#2tNA99w2FFfcH9y85}Sb4q9e093&n@&Et;

literal 0
HcmV?d00001

diff --git a/app/src/main/res/values/iconpack.xml b/app/src/main/res/values/iconpack.xml
index 75a726e33..0e9841372 100644
--- a/app/src/main/res/values/iconpack.xml
+++ b/app/src/main/res/values/iconpack.xml
@@ -739,6 +739,7 @@
         <item>nonfree_creditdunord_epaiement</item>
         <item>nonfree_deezer</item>
         <item>nonfree_doctolib</item>
+        <item>nonfree_duolingo</item>
         <item>nonfree_ecoledirecte</item>
         <item>nonfree_ecowatt</item>
         <item>nonfree_elyze</item>
diff --git a/app/src/main/res/xml/appfilter.xml b/app/src/main/res/xml/appfilter.xml
index 44cd473c8..5a5e1ec86 100644
--- a/app/src/main/res/xml/appfilter.xml
+++ b/app/src/main/res/xml/appfilter.xml
@@ -190,6 +190,9 @@
     <item
         component="ComponentInfo{fr.doctolib.www/fr.doctolib.www.MainActivity}"
         drawable="nonfree_doctolib" />
+    <item
+        component="ComponentInfo{com.duolingo/com.duolingo.app.LoginActivity}"
+        drawable="nonfree_duolingo" />
     <item
         component="ComponentInfo{com.ecoledirecte.edmobile/com.ecoledirecte.edmobile.MainActivity}"
         drawable="nonfree_ecoledirecte" />
diff --git a/app/src/main/res/xml/drawable.xml b/app/src/main/res/xml/drawable.xml
index 19e6e7962..44b8e7958 100644
--- a/app/src/main/res/xml/drawable.xml
+++ b/app/src/main/res/xml/drawable.xml
@@ -739,6 +739,7 @@
     <item drawable="nonfree_creditdunord_epaiement" />
     <item drawable="nonfree_deezer" />
     <item drawable="nonfree_doctolib" />
+    <item drawable="nonfree_duolingo" />
     <item drawable="nonfree_ecoledirecte" />
     <item drawable="nonfree_ecowatt" />
     <item drawable="nonfree_elyze" />
diff --git a/icons/chromatic/nonfree_duolingo.svg b/icons/chromatic/nonfree_duolingo.svg
new file mode 100644
index 000000000..1dd64aa54
--- /dev/null
+++ b/icons/chromatic/nonfree_duolingo.svg
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg version="1.1" viewBox="0 0 28.747 28.747" xmlns="http://www.w3.org/2000/svg">
+    <defs>
+        <filter id="filter6206-7" x="-.072" y="-.072" width="1.144" height="1.144" color-interpolation-filters="sRGB">
+            <feGaussianBlur stdDeviation="0.658125"/>
+        </filter>
+    </defs>
+    <g transform="translate(0 -1093.8)">
+        <path transform="matrix(1.0781 0 0 1.0641 -.093733 2.7509)" d="m4.4177 1028.2v1.6051h-1.6052v18.192h1.6052v2.1402h18.192v-2.1402h2.1402v-18.192h-2.1402v-1.6051z" fill="#263238" filter="url(#filter6206-7)" opacity=".2"/>
+        <rect x="2.9987" y="1096.8" width="22.749" height="22.749" rx="1.1973" ry="1.1974" fill="#8bc34a"/>
+        <g transform="translate(-22.32 1056.5)">
+            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+            <g transform="matrix(.33601 0 0 .33601 1.5296 73.043)">
+                <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+            </g>
+            <g transform="matrix(.37187 0 0 .37187 38.802 63.239)">
+                <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+                <g transform="matrix(2.6891 0 0 2.6891 -82.906 -48.45)">
+                    <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+                </g>
+            </g>
+        </g>
+        <path d="m4.1958 1096.8c-0.66332 0-1.1979 0.5346-1.1979 1.1979v0.3334c0-0.6634 0.53459-1.1979 1.1979-1.1979h20.354c0.66332 0 1.1979 0.5345 1.1979 1.1979v-0.3334c0-0.6633-0.5346-1.1979-1.1979-1.1979z" fill="#fff" opacity=".2"/>
+        <rect x="128" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="160" y="578.52" width="192" height="192" fill="none" stroke-width="1.0667"/>
+        <g transform="matrix(.37344 0 0 .37344 4.7333 1097.4)">
+            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+        </g>
+        <g transform="matrix(.36471 0 0 .36471 5.1356 1097.4)">
+            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+        </g>
+        <g transform="matrix(.41585 0 0 .41585 84.325 1055.9)">
+            <g transform="matrix(.062269 0 0 .062269 -28.238 185.29)">
+                <g transform="matrix(38.618 0 0 38.618 14724 -13542)">
+                    <g transform="matrix(.71436 0 0 .71436 -400.52 188.34)">
+                        <path d="m1293.2-120.67c-181.75 0.2763-511.18 0.13525-699.05 0.13998-2.3216 10.413-3.593 21.251-3.593 32.384v114c207.65 0.73695 494.72 0.38136 706.23 0.3733v-114.37c0-11.18-1.2522-22.07-3.593-32.523zm-458.69 295.56c-78.385-4e-3 -158.85 0.17892-243.95 0.55995v138.63c286.34-0.39317 421.73-0.13827 706.23-0.32664v-137.75c-163.2-0.53005-311.22-1.1113-462.28-1.1199z" opacity="0" stroke-width="1.4932"/>
+                    </g>
+                </g>
+            </g>
+        </g>
+        <path d="m24.549 1119.5c0.66325 0 1.1979-0.5346 1.1979-1.1979v-0.3333c0 0.6632-0.53461 1.1978-1.1979 1.1978h-20.354c-0.66325 0-1.1979-0.5346-1.1979-1.1978v0.3333c0 0.6633 0.53461 1.1979 1.1979 1.1979z" fill="#263238" opacity=".2"/>
+    </g>
+    <g stroke="#fff">
+        <path class="cls-1" d="m10.548 18.708a0.51729 0.51729 0 0 1 0.73135-0.02676l0.59667 0.55832a0.51819 0.51819 0 0 1-0.70548 0.75543l-0.59667-0.55654a0.51908 0.51908 0 0 1-0.02586-0.73045zm7.6818 0a0.51729 0.51729 0 0 0-0.73135-0.02676l-0.59667 0.55743a0.51819 0.51819 0 0 0 0.70548 0.75899l0.59667-0.55654a0.51908 0.51908 0 0 0 0.02586-0.73313z" fill="#fff" fill-rule="evenodd" stroke-width=".089189"/>
+        <path d="m20.375 11.709-1.988 0.4941v-1.6946a1.3485 1.3485 0 0 0-1.873-1.2433q-1.534 0.65108-2.1093 0.65108t-2.1405-0.66178a1.3485 1.3485 0 0 0-1.873 1.2424v1.7124l-2.0192-0.50035a0.47359 0.47359 0 0 0-0.58775 0.49232 3.6228 3.6228 0 0 0 2.6757 3.2295 4.001 4.001 0 0 0 7.8584-0.0089 3.6237 3.6237 0 0 0 2.6435-3.2206 0.47359 0.47359 0 0 0-0.58686-0.49232z" fill="none" stroke-miterlimit="10" stroke-width="1.0703px"/>
+        <rect x="12.083" y="11.757" width="1.0355" height="1.6553" rx=".51819" fill="#fff" stroke-width=".089189"/>
+        <rect x="15.629" y="11.757" width="1.0355" height="1.6553" rx=".51819" fill="#fff" stroke-width=".089189"/>
+        <path d="m13.612 13.724a0.8027 0.8027 0 0 1 0.81429-0.63056 0.79199 0.79199 0 0 1 0.77148 0.63056v0.02765c0 0.02319-0.0071 0.03211-0.02854 0.02943l-0.74205 0.13468h-0.0437l-0.74294-0.13289c-0.02051 0-0.02854-0.0071-0.02854-0.02943z" fill="#fff" stroke-width=".089189"/>
+        <path class="cls-1" d="m14.411 14.078h-0.0437l-0.53513-0.09543v0.04905a0.57437 0.57437 0 0 0 1.1487 0v-0.0544z" fill="#fff" fill-rule="evenodd" stroke-width=".089189"/>
+    </g>
+</svg>
-- 
GitLab