From b5228d8eb7ab6577ad942e355d2d0a8df77f5160 Mon Sep 17 00:00:00 2001
From: Chris Lawton <chris.lawton@torchbox.com>
Date: Mon, 6 Aug 2018 11:13:36 +0100
Subject: [PATCH] add favicons

---
 .../images/favicons/android-chrome-144.png    | Bin 0 -> 1423 bytes
 .../src/images/favicons/apple-icon-120.png    | Bin 0 -> 1183 bytes
 .../src/images/favicons/apple-icon-152.png    | Bin 0 -> 1295 bytes
 .../src/images/favicons/apple-icon-180.png    | Bin 0 -> 3523 bytes
 .../src/images/favicons/apple-icon-76.png     | Bin 0 -> 576 bytes
 .../src/images/favicons/browserconfig.xml     |   9 ++++++++
 .../src/images/favicons/favicon-16.png        | Bin 0 -> 639 bytes
 .../src/images/favicons/favicon-32.png        | Bin 0 -> 892 bytes
 .../src/images/favicons/mstile-150.png        | Bin 0 -> 1433 bytes
 .../src/images/favicons/safari-pinned-tab.svg |  21 ++++++++++++++++++
 .../src/images/favicons/site.webmanifest      |  14 ++++++++++++
 opentech/templates/base-apply.html            |  12 ++++++++++
 opentech/templates/base.html                  |  12 ++++++++++
 public/favicon.ico                            | Bin 0 -> 7406 bytes
 14 files changed, 68 insertions(+)
 create mode 100644 opentech/static_src/src/images/favicons/android-chrome-144.png
 create mode 100644 opentech/static_src/src/images/favicons/apple-icon-120.png
 create mode 100644 opentech/static_src/src/images/favicons/apple-icon-152.png
 create mode 100644 opentech/static_src/src/images/favicons/apple-icon-180.png
 create mode 100644 opentech/static_src/src/images/favicons/apple-icon-76.png
 create mode 100644 opentech/static_src/src/images/favicons/browserconfig.xml
 create mode 100644 opentech/static_src/src/images/favicons/favicon-16.png
 create mode 100644 opentech/static_src/src/images/favicons/favicon-32.png
 create mode 100644 opentech/static_src/src/images/favicons/mstile-150.png
 create mode 100644 opentech/static_src/src/images/favicons/safari-pinned-tab.svg
 create mode 100644 opentech/static_src/src/images/favicons/site.webmanifest
 create mode 100644 public/favicon.ico

diff --git a/opentech/static_src/src/images/favicons/android-chrome-144.png b/opentech/static_src/src/images/favicons/android-chrome-144.png
new file mode 100644
index 0000000000000000000000000000000000000000..90ff8e96e63db2067c0aaba084e04ceb09925185
GIT binary patch
literal 1423
zcmZ`%X;4!K5PlRbk)w*(Dwb)vw2oF97@*2nD>NxbL@7j6JWvi15kU+`z$iolaugAe
zBA}vz1rd}(7(qcuh(H2FP9@xjc`wIH$bF|_I@6iXv^%@|?e5Gs-;e#W{0@1V8E-WP
z0Km-K3+1oJ{MAAj>N}%kW40dFM7aC913<$q6ZP4(`rSIz%ik9OlD7juYB~TY^`}%2
z0OFAVz&-;2ZY2P)Ikvp*w|xL$Q0I3Li;jH@Ug`v+I#|)2;KdGBOea`41XDjr$;*=N
zCCTG)L0lJjr3-pJFQzO@D9h58Sy4tm=h>uCr_-smIvOa&bwdecNT|@TCF(!k!@Vpi
zC{YzN;Fz~y?WFJy15SO%A@*{vQ`vniX~mczt(TKbVPEM2*;2JetJ7+A3bj_I(u$QD
z@{%OJ8<MNF(*nh^NF`BeUd@SlGPOjhp@FjIY0=9WQP~LpIaAm&BYH9+80X2`=ENMS
z`a%bbD^r(`@Z0Cb1E7q_S4{C0bWoN*$g5`xX9P+ntQg_Qt0n|FbncWuG09it(z&EQ
zPDUT+MlXlZ!_MgEPVnR@J?yy^<;{NX7*Bq+hdsNZ%<ShD4Dmz?4IPrDz2gYvnsKh2
zKxJ1>2#OeR#Tft5xS(=eP%;cBQJ~`YaQP@dx|3Bp!oTo_rP65Uh02)~<$_Sz&yq6O
zG6p0Ygk+0C<tMR<#*#i76W}TAL^9MkElTKyAc^YDf*6*m`EvC~SaExhm)^&DI3~y&
z;9c$l?+)`}W}Th>qXr=uPn3me`^jScVubVdMH?+3J~wgNgnu3N5dc2B>Wy;8CQb6n
zpn#DBRvBg6YZyc#_U*3momFeoY>$zGqN2^~S_4Pt2x*T-Yi;M!WV~7K!KQY|h&pho
zz><o8FcdR`Pxvmn^kcB0fnMY9kf(19t5!EtyG!9)x3&gNpw55cnFJM&OYC1itUI-W
z_F{f;&$`53s%mdLo-F#x=xetB`P!R|7TyNphIDO~I|9!CGCQ)FEburVF%@#OY<Kes
zuj<S|ip3k4P*BrRjSkk`H^}L-srPe3HyV;tJe84TaK9|2i2kAq{u$|dI^ug80cXGd
z(=%=o?04VA^jj&mI)AKu)`Z*QnCGn6hNb%uP7+tutW55lH1YK^w%lnKiz|rbCLL$L
zYe-nIkK7Zl%>DI3PiavTYcOED1J+^VleVS6M5r;IunlWvQ&%{!?slTN3)S`2Vs?#R
zSa5`CQ2x!vNvPH~WpoFQ*H%g08FKjqNcBayBRp1>tk>B5$7qFEo*?GOMTuRP^Pqc-
z>6GSp!8J6hx8$x_z&EH5dvk5^MUO{_gPB(<CGQvU4Nj_qd;RjvpN0qYd&N8-&Sn&;
zEHg7ijr77loy>k`h1cm6S+=WM4@kyC#5U56pnEG*p$~0qQ*M{mkKylPgbo;1R66OX
z%VCo3FFBa_;^3y!4VKM6(lF^gt^9pka!xqzp1J;lM0q0i5mk0`HQ-F<e8@#Vws~*(
zfN7uy!s8lZ9brA;snXt=dCz9k{#L;-MEb#AEny~J*S@UKA$0a)wQ>OC>Epal7C|kn
zSw51>?Q%B41fJ^r=^u}z4h45^IsQduYkG*@Guv?JW4N%hxNx`7xNtoHPDsZ+yOH{I
z#X35=xggz~kh_phZb;+-FcA6|Avz{3@*MvE363w}BYMKoWb84V|Jg+A*tnQ;kr%_Q
zaroG9>&RGKC;%jtFA7Z&mjid~=s!%OdoTL~hIS?np(Yk~7MQ|Kh8EVSRA+LSp<NT!
on)YF|mqMplQH*G*UKKtL0DH4JPUzusXVv)L=tHP_k2A!-0A0uf`Tzg`

literal 0
HcmV?d00001

diff --git a/opentech/static_src/src/images/favicons/apple-icon-120.png b/opentech/static_src/src/images/favicons/apple-icon-120.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e69eeaa71cee3732b25fe8716da6501f0a50562
GIT binary patch
literal 1183
zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P1|%(0%q}r7u%vmqIEGX(zMZ?*Pb5*Ib$_aO
z1f$}DgdR01?yUxH($dxXj$HW%PF<KeBO)R~GFNBKUdHtYTaMg#;GeW+jf#*9i)cjM
zxAT%pA}QZw&Ccve|5mY$@!RZ~pZA{M{QliJm;IV&_r&F}+h%Znxfr(WP#LF(!B1|-
zCe;~p7%D4YC2*>#JH*YiifB5?Ibr&8zG(?XOi!M!Y$i>5MohudjIX?*UJpN>)hv$M
zzisxzi?>sYXX~)5_fI|CEUkXlS#Qnt!;^Q47E2#lU?t&r*D$zAHc@$z3Rb4Va!=u_
z`wT9Gd#%|nHCOHHt7I*!xvv7Q)p_2}KKtP3|5C-K_c3zZ;>Xy&b*KG&dhcte!JYj5
zn)l|%a#`!z9~C&*F8J%wW3PxC87g_NPNbXHS8kS++ZX9I=k&eFALm@sYkQOX`sd~i
zP3F>XH^hCfUK)MjaimD9-Zh)a$KHIOyu|iPjKAQ72lFmn{hOk?qdLuYYdg#LDeK;;
zYahI8{CcIW!u>_%`xW1B@d-GaRMTkoyrQ6B@jb4$S1On16@1v>{%iM?uTB}p7f<f{
zn&HMWuRda{*+Lm>+ZfKv;_hc}?OS*C@M`_+XJ&W#((WC6?)LkvrOBT4K{GaglwLE<
zTe0_S8DD<%FP?A3Jf4#hILh`1aDGeX9YV|tXQmg-_#0-Ne%~v8>5)78!`c74be~(Y
zF>;ma`m>c&W*Nt~JT;hXX&S=Ud~ufOwPeGn4wF<xx$N>2H*QY!dR27jb2jh4r!D#J
ztIsacRsWOoE`3J)`G2Bwm;c-yew=&zoDFu(pH1Q#lD!KURi0R~a-N%<$JnQPkafa@
z=OQW={<~N$wy}siIL!+_@yE$MZ1UcsB!fAUo^jue;x2#u+rM_rqM&}^^~ROCo3iq@
zU)&IW-n9H&p@5RbzEztyUG>q?-uK5aPPaY!xx3Ku$Lf!7pRVGvv%4U^O#i0#(PP`E
z$M$A<MF(toTQyUerQ^Z$`Ss;f%4hs$FTW#c^Wn?fck(=8AO0VG?Jc&mm=iT4O}MPm
zomms#<$wD2HMND$Y6270XNBCFV>S2s>{bgNr+=>P&aquT+#Tj0e4@{ark5&t^j>^Z
X<Tl4#iASx#f``G=)z4*}Q$iB}6P+9R

literal 0
HcmV?d00001

diff --git a/opentech/static_src/src/images/favicons/apple-icon-152.png b/opentech/static_src/src/images/favicons/apple-icon-152.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8ec829a936b041d5b267e0e1f53b9eaad197f8e
GIT binary patch
literal 1295
zcmeAS@N?(olHy`uVBq!ia0vp^GeDSw4M<8HQcz@IV7cb$;uuoF`1Y=0pNy+S+e1U8
z2q7bfn1&lJEq1KmKloZOyYyKyD)uQboiys?%#l=V6wlNZ<KE)&dwFQ=()FRne=Q0<
z?|$|FetG?y(CBM66@TuouJ^AK<lx*RJ}X<N@jokzTFZ)t1B>>war-a_GB&za@`}%3
zTg1fF{YgsCfY*hUMeM0*OoCJg7l+QN>>US81VjZQrd%&*%v8`)*r2igA=71t5Ql`o
zxWlZ=8p$x|!}s%3AFOttUlRX|fBpS=`+ojB|L*g5i;s8K@4tRxe!||MbJ9WrHw0$;
z?qy<nJ+<iGgoXocH*#J99kG7O=Qb7=vm<H2>l+SKEuCYoqOd{HY<3kZ%Qfw%dlVa=
z-g}Z?dDyn(c>1o)?$ciXi#En2M9=&G-u%7a`Tsw5?|gdnYwqVcd;KeZeOmTg`Te^8
zpZnMEIv@Y?$Y#Db*Z1f7`_J1Od2;jbsBLlIr_ZmwVOzaa_%F}4OP6;X$QHc8YIkL7
zo@au#Z7=s8vBua3&ap42vEY-OR()~TSKjYlGfrk(hEHdI`TotlPx%@4|Gs_u^3^~4
z@B8^FCY?8<_k90h?p^PyHgD5RRfP?UHh6Gw=q$`i<K$SQp(Dh^<h^26BomW1S9eRp
z0ijiC(;5zR9a2(M*wC_Scq;$6{`2o|(_jDEaP868v%9Zp_L;M6tNed?hFQJEztXzT
z(=!fPav%B6a=UBu)8BmkU;a*tj`{XO?!>+4uhKWfX+G!W<jCnbyDW~e@vE0*zK27C
zbB@_pE{-+frz)M9n52_7uMBs<lEMxY<$v0K=jh@7b$<Nvv8LPCd`bKLFKPR}nfvdT
z=k3=Qzj1lGd2CyJ%`eC6mD7uY)}Oxnci)bEvCp<m=YDf?vw5tAJNKIFOS$upPyWNR
zP5GOky;p*J%`5ABn-7#7v3ums`KH6a_IS0}jlLW1e>56pKdyXVah~b6;O`E3)eXva
zUuEA{?i63U_xr!v=hFXoS8DIQxo`je;{E@A|IYaPZvWb?Ei&_kK7>CJnSWN7u@TG@
gxG|(SjsF?4zqXx9Jl!k=Ea(_KUHx3vIVCg!0I?!Pm;e9(

literal 0
HcmV?d00001

diff --git a/opentech/static_src/src/images/favicons/apple-icon-180.png b/opentech/static_src/src/images/favicons/apple-icon-180.png
new file mode 100644
index 0000000000000000000000000000000000000000..d3be1f4876df2c6040e15cf1ba23187f17973be8
GIT binary patch
literal 3523
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
DgnFJb

literal 0
HcmV?d00001

diff --git a/opentech/static_src/src/images/favicons/apple-icon-76.png b/opentech/static_src/src/images/favicons/apple-icon-76.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c339ad519c2d0c5ec4bcf68efcdccddcca9917d
GIT binary patch
literal 576
zcmeAS@N?(olHy`uVBq!ia0vp^J|N7&1|*M957cI0U}E=laSW+od^^k0i`h`5EjqB^
z@vYwW4{UoUT@MiW=qBgzg-ee`J3`#cHOG5yVfeHB7vaVsA5Q1R{Zq@|_pdV1qb=S1
z@zVp_3>)|MPUWiS;NX#ROkiqeSrF6C$s^QIB&%lN!EmZ{#sLLJjq8aBiBGjF+&`_p
zSm^%WWG=s6p8DJ$W{vxf`&;f*5uWPglfY`R(mSEkOHpkD)0``zYhNs9vWeDVKQI4z
zYGu5gxc2$|l@&GfOY83S%`aNH^=1h3wUc`|eP%t;e;*edKJ~_~jsEWKp~w82cc7XU
zwzh34)17M@Vz*53UVApp!++mpK9fAV@^jj?@4m2FJl%Wt+{;NV|0f(^VdHez$tNtK
z!tm6}Ct(7^l-CB0j!XgT4ihE8!*uxhr0d`B?iPwayL9sYds$C=8*TTL=AYTJ;nL3g
z>&|Hh>)oE?s3wf&I<Q|`yX&Nu^e&Y)R(EHgdv-zC$K2;J;dg@dw&uMLVV<_mf0=kz
z{Fe9AidLE~_ZFHY0uI;pVTUj6sTI3lwhtJB?_1XAEOY!9d`61xe{Lh*IDkct1j{$x
YX7+X+lbJr3fGLB))78&qol`;+08tR?iU0rr

literal 0
HcmV?d00001

diff --git a/opentech/static_src/src/images/favicons/browserconfig.xml b/opentech/static_src/src/images/favicons/browserconfig.xml
new file mode 100644
index 000000000..bfdea1144
--- /dev/null
+++ b/opentech/static_src/src/images/favicons/browserconfig.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<browserconfig>
+    <msapplication>
+        <tile>
+            <square150x150logo src="/mstile-150.png"/>
+            <TileColor>#da532c</TileColor>
+        </tile>
+    </msapplication>
+</browserconfig>
diff --git a/opentech/static_src/src/images/favicons/favicon-16.png b/opentech/static_src/src/images/favicons/favicon-16.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6b9ad2e38bd3fbba259c135839178c9fa995afc
GIT binary patch
literal 639
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F
z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a><Y92O3VrH32`kr@S^bGi?YKn
zd(XbT`1(iFiP!o2U$mZl-F5m+;ei*q`(JdOd2{{kkM(yxRUUbnf8a&+(N`;Oe!TGN
z`>f0Fr(Afq<H47eH$N`D{_*hBuM^L|&D;NC+x^cs-u)~(_@emWi`(yiZo2!q_|VJJ
zLoe^V|GDbc$F;XVl^=fDaq3Oy={Hy2{MdZ=bJdYoHAi2qx&7(f%kMKTz3V>nrsd@8
zj?-`c|NpPJeLc`042((M?k>jWS8L*c9QG1VUsv`=9BkZ1B9(ixZvusCJzX3_BrYc>
zC~z4V89H%lB%~##CMTyqe9%&`b4O*x&mTWoSz23mI@Fj61{$i>v9Z<p6>@r-Eohjs
zrANm;V&$AYO(HH1f{VgEC6_a-6074A4K<yxuqWx#s{~0sUSHkZx;oid+giPjxH@Lr
zusSnmTjd?zmQyVjvKTTjr1o&O3+^!I0Xjsr#5JNMC9x#cD!C{XNHG{07+UBW0FhaU
zp`n$jft8Vgwt<nAfq}z|u$L$ra`RI%(<*UmFx>hs6sRG*DkP#LD6w3jpeR2rGbdG{
zq_QAYA+w+)nSr5V&f`x!9ED*T8mIhEpYePe#K5e~t(VL#tSsz3S%g_w!KK0Ea0;{X
t<`9L`H?EvGa^{H45%$v!9t*tm7+#4BmV9zDoeH#q!PC{xWt~$(699NA3mO0b

literal 0
HcmV?d00001

diff --git a/opentech/static_src/src/images/favicons/favicon-32.png b/opentech/static_src/src/images/favicons/favicon-32.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9705041eb12b433320b4b54f4549f2fc661988b
GIT binary patch
literal 892
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50
z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+081EXw!Pl#*5fft1bUgYh6
zG2z_XbFaRieEzNF<m>$XFFH=YIrHNCnU~+Y&%DV$@FHj5^95Hw{Qv*|`|p2!XWve_
z@b35De}De|n{nyg<n!+iKKXj-^^dzBeqMO>z4helt}}10y!mnU&5y%RzaD<_b@i=J
z#Rp%kz5VIK&%Y&yUX~tudE?#BqJuA*PP|@o>(k@UzpuUh(Qy3r?uTEVe))a=)%VWR
zZyJxkE<E_6=IE>YAAf!Q^>^F-&lQJXRvdX*cKGGN$6vqw{#SYAW$m$7ufF}+@!-qj
zPrs^;yxRHT%b_P<E04U&-T&h8=U+#jeqC|%<EFcx_dotxe)#3G8z0|%`_p*h^?}D<
z-+ljc>czK@KmT5M{iFZv+wJ#1Kl%Lo=DVNmr{46QeS7c2uO-(%%)k2K$kT7kkp?Be
z5M)g9c6Z^I*u`)Y$YC$>^mS!_#KFdGBvQF28zl78)5S5w;&gI?L{!5>!O5*GGiF3a
z+`QqaQ^x0~mseI&DHmr~$LOfGAxJS%FfdLoq_WJgkkeB$bAz3lWTa&!tE;L=Wn5~V
zD4*(zt39i-g8sbn^4OM<u_-h2^$VrW7cZqHq$Cf&H8(Uh-oC-a&FIppOSjzaiaq0#
zv#zdVR|^R@?EGwPrKnwy=2X0ud;j9s7lI$OJ@S=XV18Hd-j=TuKARX`bO=hwe!lea
z+h&n#J^Sh={qxwy!ov1bAv>WU_!<ARux7SxZT+qs`*&%rn(cIW$021U#f!44l5gJ%
zG$%1=96Yi}O`=ETsGR8YwVY*UySH?6v$y@Zz{apTQBBdjN&f~g5L8QCBT7;dOH!?p
zi&B9UgOP!ug{}b*nS~e{TA3PH85w9B7+Dz@IJ^jZiJ~DlKP5A*61N7!t?xpC8p5kW
zB1(c1%M}WW^3yVNQWZ)n3sMy_3rdn17%JvG{=~yk7^b0d%K!8k&!<5Q%*xz)$=t%q
z!rqfbn1vNw8cYtSFe`5kQ8<0$%84Uqj>sHgKi%N5z)O$emAGKZCnwXXKr0wLUHx3v
IIVCg!0K6BvUH||9

literal 0
HcmV?d00001

diff --git a/opentech/static_src/src/images/favicons/mstile-150.png b/opentech/static_src/src/images/favicons/mstile-150.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac8348baf572804f0ab4203d1435d4beaa90b291
GIT binary patch
literal 1433
zcmZ`%2~d+q6kdxJ6m-T3EgE6OMi~Y~Lck-zf+#dliU>vyTM-PPw4n(}xQj+aIdnja
zCu(W6UbSKoX%W$IC4m4s0us=0B_!lRNb)D-PJd*yV>{j1_ujs5_nrGnckRS4U4mQ!
z09YCp8XOJ4f@O1LX9FXV<i!_YvG8C}L=XVA751j2k73=F7#bY`K%N@_j3NLGFvO4m
zkckFBmIwguA^=X5D~(ZGVMhVGz9NLc4=BwNGE+ismSi+bj&;gQxQb$~;wVQ>ZIRGg
zBqz9v!)zI?RVq>&%@!+6CX1zCq048<j&{hkMzg_eX`Rr}Tcr|>(Q38wrgViJa=ppY
zF4APRNi$oe87-3IopPbtAcBk*i`8Vdyj18W)JB2I@CRS@JyTNFtr(p#G>$<xcr#h8
z(%g3GU!&@VQFYz0+GMdZg_<V<=&3-{B!HL#O`lxXE7#rR%`iCf-(M-kkWr>J$+f12
zF?9h;HmWqJ^k(j)cIb`%2bPQ}fLer_W})V%{^?r2D!WZu)G4R6NK3mEI+JDAWN93S
zW{sA|<4{SLqO41y)SHKA44sqOC*yEL2r`%lr}QsmvyaE1s@`edl%6Hh4ovADjX^nW
z(gL>ZE`^s2cW?ncdgpGiO+1)7ryK~!2O~2NPGDfgmL3)nVk@v)WRG#oZTfBqfR7|$
z!9j$aS5y47NJP{MMpW^g184S}Eh}7K)?n`;D7<FpQBz_pG_tK$o2q9n5e_T;7dqpx
zlj?jjt@_W-hnKQmZ-O1aUySI|C3_&L==6?d*on7n5IHaBk?T3sjy0SU;zMDqRlYnv
z*5h^dL$|D$I`ONl<Fx}?%%nu3kk!bChA%6dIQd#P;&4Izw>wrj6&N(4K^`-3%jrwR
zMD(dlm$UN$%IgV;9eSEW@r{>fdM6I8{JcLtyCGi@IvjZ4|HoR?F(JN<OXPT_bY=*W
zV-2Kg+|@0<XX+DGq!s?z0sF9-zZ7BfZsI*kyJuq@Pk1QH-}rG@7;%H6sJGXn*m*A3
zQS43LRUx%*^0tGm%k@|`!Z%heD!JcNbj~)lucyinzm;PCV)z?tkA5W4eSi6F<UqYQ
zzbbsw<0k_e(u-T<wVXry^St)nZ4Y{eWM+jC{QDyPv&EMK@x<!zx`cH{sO!0F-bVTl
z`?_>4fp@TD<hzdQnAlIJN5c6>PLC+hTN579huZc&h)vhNK<*ByetOh7D#iU`&O^Vd
zI9X4;Fr$&08#zeIx%WE#WIzE5d)U9$^sBcLihqjqy7#>AoOhMEMi_|YS8kXuH&t}8
zro7)QEWVBkf*zd0CTJqou@hE@_q+Luh1$(Yr1A7dD&>YBR-kqA%$y#%RlPO9PrJ%=
zr^2)4*7Nv^U67O}(wPOTpII*~bdeg})Kl<0(8PA8q~mY<xk#-04DVQ9U{-l4&3JZP
z6Ar;<AMCn<lI>gS=If36?WB}n!Pa^iAbI!l&ALyhBjl=+0cISHbpBeT_q%SuA2Z<k
zk5cT+s)PsP{TTl1kmzY#9Dc!T?Xo&VC49Ax9uh}SPNJvah}0BV01Vn^ix(Q+n+QHW
zxQ%EW2JMN);Lzx8k{Ia+2I=JFwA9@HH}I){vj;Ya%_GFoqm!~-DO7T58Y#t<o=Zt_
zO{36>0OVW|svPVxV%*)ikzL(kqG(`)vfn_oN1zblm5w$D*I<TUTe1zRj^Nrg*x%9K
j-R|6O+r<d|`O6JJ=Cquy+P?AJTzz37JA-SsCl>w<Z&lsb

literal 0
HcmV?d00001

diff --git a/opentech/static_src/src/images/favicons/safari-pinned-tab.svg b/opentech/static_src/src/images/favicons/safari-pinned-tab.svg
new file mode 100644
index 000000000..55ec5fe81
--- /dev/null
+++ b/opentech/static_src/src/images/favicons/safari-pinned-tab.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="152.000000pt" height="152.000000pt" viewBox="0 0 152.000000 152.000000"
+ preserveAspectRatio="xMidYMid meet">
+<metadata>
+Created by potrace 1.11, written by Peter Selinger 2001-2013
+</metadata>
+<g transform="translate(0.000000,152.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M0 760 l0 -760 760 0 760 0 0 760 0 760 -760 0 -760 0 0 -760z m580
+400 l0 -60 -50 0 -50 0 0 -50 0 -50 -60 0 -60 0 0 -235 0 -235 -60 0 -60 0 0
+235 0 235 60 0 60 0 0 60 0 60 50 0 50 0 0 50 0 50 60 0 60 0 0 -60z m480 10
+l0 -50 60 0 60 0 0 -60 0 -60 50 0 50 0 0 -235 0 -235 -60 0 -60 0 0 235 0
+235 -50 0 -50 0 0 50 0 50 -60 0 -60 0 0 60 0 60 60 0 60 0 0 -50z m-580 -700
+l0 -50 50 0 50 0 0 -60 0 -60 -60 0 -60 0 0 50 0 50 -50 0 -50 0 0 60 0 60 60
+0 60 0 0 -50z m700 -10 l0 -60 -60 0 -60 0 0 -50 0 -50 -60 0 -60 0 0 60 0 60
+60 0 60 0 0 50 0 50 60 0 60 0 0 -60z"/>
+</g>
+</svg>
diff --git a/opentech/static_src/src/images/favicons/site.webmanifest b/opentech/static_src/src/images/favicons/site.webmanifest
new file mode 100644
index 000000000..8af025f70
--- /dev/null
+++ b/opentech/static_src/src/images/favicons/site.webmanifest
@@ -0,0 +1,14 @@
+{
+    "name": "",
+    "short_name": "",
+    "icons": [
+        {
+            "src": "/android-chrome-144x144.png",
+            "sizes": "144x144",
+            "type": "image/png"
+        }
+    ],
+    "theme_color": "#ffffff",
+    "background_color": "#ffffff",
+    "display": "standalone"
+}
diff --git a/opentech/templates/base-apply.html b/opentech/templates/base-apply.html
index 1fb279f94..74da00e41 100644
--- a/opentech/templates/base-apply.html
+++ b/opentech/templates/base-apply.html
@@ -23,6 +23,18 @@
             Generate favicons by http://realfavicongenerator.net using the following path: settings.STATIC_URL + img/favicons.
             Then favicon.ico should be copied to a directory called "public" in the application root and puppet does some magic to serve it up at the site root.
         {% endcomment %}
+        <link rel="icon" sizes="144x144" href="{% static 'images/favicons/android-chrome-144.png' %}">
+        <link rel="icon" type="image/png" sizes="16x16" href="{% static 'images/favicons/favicon-16.png' %}">
+        <link rel="icon" type="image/png" sizes="32x32" href="{% static 'images/favicons/favicon-32.png' %}">
+        <link rel="apple-touch-icon" sizes="76x76" href="{% static 'images/favicons/apple-icon-76.png' %}">
+        <link rel="apple-touch-icon" sizes="120x120" href="{% static 'images/favicons/apple-icon-120.png' %}">
+        <link rel="apple-touch-icon" sizes="152x152" href="{% static 'images/favicons/apple-icon-152.png' %}">
+        <link rel="apple-touch-icon" sizes="180x180" href="{% static 'images/favicons/apple-icon-180.png' %}">
+        <link rel="manifest" href="{% static 'images/favicons/manifest.json' %}">
+        <meta name="msapplication-TileColor" content="#da532c">
+        <meta name="msapplication-TileImage" content="{% static 'images/favicons/mstile-150.png' %}">
+        <meta name="theme-color" content="#ffffff">
+        <link rel="mask-icon" href="{% static 'images/favicons/safari-pinned-tab.svg' %}" color="#5bbad5">
 
         {% block extra_css %}{% endblock %}
         <link rel="stylesheet" type="text/css" href="{% static 'css/apply/main.css' %}">
diff --git a/opentech/templates/base.html b/opentech/templates/base.html
index 33d998637..a939e538e 100644
--- a/opentech/templates/base.html
+++ b/opentech/templates/base.html
@@ -23,6 +23,18 @@
             Generate favicons by http://realfavicongenerator.net using the following path: settings.STATIC_URL + img/favicons.
             Then favicon.ico should be copied to a directory called "public" in the application root and puppet does some magic to serve it up at the site root.
         {% endcomment %}
+        <link rel="icon" sizes="144x144" href="{% static 'images/favicons/android-chrome-144.png' %}">
+        <link rel="icon" type="image/png" sizes="16x16" href="{% static 'images/favicons/favicon-16.png' %}">
+        <link rel="icon" type="image/png" sizes="32x32" href="{% static 'images/favicons/favicon-32.png' %}">
+        <link rel="apple-touch-icon" sizes="76x76" href="{% static 'images/favicons/apple-icon-76.png' %}">
+        <link rel="apple-touch-icon" sizes="120x120" href="{% static 'images/favicons/apple-icon-120.png' %}">
+        <link rel="apple-touch-icon" sizes="152x152" href="{% static 'images/favicons/apple-icon-152.png' %}">
+        <link rel="apple-touch-icon" sizes="180x180" href="{% static 'images/favicons/apple-icon-180.png' %}">
+        <link rel="manifest" href="{% static 'images/favicons/manifest.json' %}">
+        <meta name="msapplication-TileColor" content="#da532c">
+        <meta name="msapplication-TileImage" content="{% static 'images/favicons/mstile-150.png' %}">
+        <meta name="theme-color" content="#ffffff">
+        <link rel="mask-icon" href="{% static 'images/favicons/safari-pinned-tab.svg' %}" color="#5bbad5">
 
         <!-- Twitter summary card - see https://dev.twitter.com/cards/types/summary -->
         <!--  and https://dev.twitter.com/cards/getting-started -->
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..5169fef0aea0d64ea0f7d5849e26c26de18920c7
GIT binary patch
literal 7406
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
bgfLeR+$Al^;mHySy;uhRLEM<PMxy@)617+o

literal 0
HcmV?d00001

-- 
GitLab