From 27d162fd50be5ee4f016b13136723b65f3eaaef5 Mon Sep 17 00:00:00 2001 From: nicolas Date: Mon, 3 Mar 2025 21:42:22 +0100 Subject: [PATCH 1/4] Adding logo images --- loops-icon-opticalsmall.png | Bin 0 -> 15320 bytes loops-icon-opticalsmall.svg | 1 + loops-icon.png | Bin 0 -> 15941 bytes loops-icon.svg | 1 + loops-logo-opticalsmall.png | Bin 0 -> 26267 bytes loops-logo-opticalsmall.svg | 1 + loops-logo.png | Bin 0 -> 26512 bytes loops-logo.svg | 1 + 8 files changed, 4 insertions(+) create mode 100644 loops-icon-opticalsmall.png create mode 100644 loops-icon-opticalsmall.svg create mode 100644 loops-icon.png create mode 100644 loops-icon.svg create mode 100644 loops-logo-opticalsmall.png create mode 100644 loops-logo-opticalsmall.svg create mode 100644 loops-logo.png create mode 100644 loops-logo.svg diff --git a/loops-icon-opticalsmall.png b/loops-icon-opticalsmall.png new file mode 100644 index 0000000000000000000000000000000000000000..4c3ffcdfebff17d6e3aecb240cb467002762c0ab GIT binary patch literal 15320 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 PPiR8?daD2k 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 literal 0 HcmV?d00001 diff --git a/loops-icon-opticalsmall.svg b/loops-icon-opticalsmall.svg new file mode 100644 index 0000000..565a40a --- /dev/null +++ b/loops-icon-opticalsmall.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/loops-icon.png b/loops-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..166579d2819d9409fe4e44edb6504c8407d0ed58 GIT binary patch literal 15941 zcmb8WcRbZ^_y=6}o*~&}#7UXiGAnyKA`ao$iEt1ZajcB2$Oy^i*qbAJCwq^wMtdP zurv2h=>mKa(a|ta0bl>G|K;GT_5vO17kXOySMDPM*mW@2{eK^pT))Ip-4$q;!@qJx z7V}71!2mV0Gf(O^TStSh6UW|}dDG!vkzeool#cR(n5T~jzO3(HSM?aa?6gc>{l7x^ zU-|nPshKmsRA>KG;r1v@{<^h`woEI%fws)lTYMoMknDISO4JOh#~8oaXtAv;`h- zQ!L#{AARmq@Kox@6*grS#YqY*+bZID-P*c#j?WAiuA9ufN#uim~=4|J6<=z52K zkrM&vjZ{niE^~TvZoiw3^&245n z4NB_NUfgaI(aC7Pma@di*Yo&M@rDJB3@-jA$t&v>YE^Lbn#bjQivfHH^;{tYUjp`b zi!7YB@2`ErvOUwa`>%xqkl{m`sc4(CDw}uuuNLNW z!aasS#QC_91gO+{O}_bL?JY^`zNhWh@!y6 zYw|^>1baNbJ9d>jz^Nw;wyF?XrNSd->V0kXU2?kfqc}Ka9;Q9DjZ$*S~2s=#ZTN0|ip7ZZNEDV9zlD{?Jxy8A(bE zz5@#TWM-2;^3uq58=e^IN4@1n5eRMx&)s8Pci(sm;uk-vuc?gLy-}CE3LGFbPgzR+ znQDW{8k+XXv^h`&Br?ThnoArI0cOhl&t1mWUJAb?o0ZyE7uP4NbzWEL+-M=q2wb7y zd(Z7S_)qcN1|+x2?P&B}!#v>=#^jkhKh zMHwYg6LRwZQLY&8f2^&K7lb5QH}fAxYFL_rD2Q?cghpm-)+^2`D5FoPWR&>moXOeV z=j)pQx$IJro|Z_dL~c~*mBQ_xQT8R}N?wu3>~MC?Ba@j1Rq?%>sL&ZYxju}ubdP08 zxo9gFDl~O`ZZ>5y-^3&%{F9d7xW#bIr;1cJE55&gAzM{OuNL5Em|3YHWWL6HchM{I zbY~Vmi^2IK`Lyh438IWF)@py|xx1_mnF;g2xKGD#?7vLzov`2~Mt+@nyK~KR!L6`h zXBIVv?AgEOk8{i;ows$WuCw*ZU7yY8q6k9rP2R9_a~mxWKPxfVCkt^-3QDvw3-S-S+mB^1}z^zViBGz z@=r;mSJ+XZoE;mZbI!!lD+p6GPRDN{|1K)e4p93PQkmO6o%ZCZkWg`f@obmU;GI5m zfWG)t1~pP%a5VV0$Z0$F&e2w?-;@zZgWE^*`Pk1j6=0L)oAJFjmbD&u!?BDlK>&MpXZ((LP-> z+9xy4H?B{;hx15jjud~`HO?ooti(C}`Y_q_#4^qiKT>^)8qmv0crl}v<1(2G`eh`p z5mFFj`2u5=%jDH~pz6iC@YlS7yVUC?fbUHlWo6ecGrq)VeydAi3IFR2(M}L^E9zM` zvpN%qUm$W)LPKWgi?W});Xau>?qs=9*ySF~nrl2ip~~=*#qd2sHfQH{}d&xg8=Aso^+Q>rqufHKLP| zOWs(LlNdr={BvsJYDy1&N_z|N99kAOBG((U#CUf^CpI_ctR{MiQD)2V1C+IYRI^fb zRP-CyJWU_$lL@|FWu&}xv7`uRZ4&{1Qw=Kz$BhKNo}ZwW2{z^>5e@a@dAv{NNkn=R zMNqnFRrRQk`ge+53Ctzp;GpT|)5q;D+jcgVctsK!;i1k#XI!12w@dBegTJlj`h`AW zhLuS(+M;~DlX#r=qo@hRU(lM+%HXQrAo(eOJcL*OoS7(SiR0?+x19g}%~W?kjd^)L zX)^oD3mboIdzj(vkzy_OjH@5MexV3MUa1SiaL}6^fcAkUH429IMP{giclaWmSx{N` z>Vfo|W3F`WYnF zne}60pU(7Nnpl^_D+L+cimLq}It`o0;}-LhfnbJ~8Wo7;PF?|H7&7XXFC0A)CI zR5#P$Ez$idEp++I8)bUn{6hnWwtut~Yp8@tD5}9Osc`56h}Mj@!`{Z>t1ug(v^SkPQK|n5jWnJAH;ui9Tn>)$Xxzdx_{1`v9%=^#Q$k zGP#n96~>{Eg#!D}aTH!o+^|D_={`jnT=Rkr!k1?4Px@mvt3ucx=cQ2;QrL8elolYr zXRNVA#FUd3di2%xMpsY`|ISTi`%$q=3%lH_EJlSovy>GZ5qEpkrl^xCRB45y2-0*T zZ+I^p78#)wtF$CN3N6&AhwDB@SL#ab_}G#T=MR1O#<#6wYue4?k%0MH^Mm2{e$W<~ zPb`Z~dC9jo{Kpx|9_!4+WnmMysD}e+=>>)>_MW(sJ zhf?u2eK3(VAU5Lvu0*20;nh5QlhO-d1ff(*f&EX0;sU)Dwrj@HRC4V#Lt_PJ0#w6Qy$J4U)?{P)iieTN zXi%imaF;kcaMk4}tj}pG*fU087hDB8!rE~|q4Oe)uQB39qAo&O**p&EXdZvDUnh;cp^S_!uJrAXf)a_5Y0A_}zDuA+tu%g` z7cVISWgAB~?5g>q`lf&q!@|2A-Pf=%WXpFzAXOQC-l9ayTUH5_AW-Y;)=&gv50N$- z@~sFldN{bU&0FE`9J2+iF`OTTjgKMCpUTs^^eZV_5+>9`D&`oNwSr7M{sGyTQWa;E z&7LwDuw=$fUdU@zgV}zs>--CvF`dg#>JhFV-;oG1)du~@t?9LmxTVVwyQeAzMYZvd$LkGfpcssr)Lq|Hgz7?2Zy}E^ig*!N-+RAKHJzh(8ZW0Ydo`n*-%|fKFxt z6P@zxwHA(g?)wA+(9VEr_$)TH-!BIW`A^y-&x8=vC#p)i4+8fTNTIFk9U}YG$;~5k z=jnOawEolg548I-WE7uk5CK_hk<0_9FK3f?mmjY#z3zPyoRW zk<0_*7n!6rMi8`Cc9#n1(v;Pa7w-(rTOxX2#1CE4+`rQiQGzdhNw38?+i^F-l@xVm zmo@7rW?H!FpWcrZBuP^ZH!X=^lHO+WDFFa`Sa8?8FeQhtN3jw0F|VT`G0~prim3@= zE!=H0w*dOm0Mr`AM|01F&YI|9?2XR?k`WYFZmaJID!sNwwcAL|OBLOj0#Pxrgeg?T|B zRkW2sv%-k8%{oQ{m%?S4mgVjc@yBuG#=NNUppcOiWrchEIWS#H-B_f3kiopyWgEjA zMmaxDAcefd!5~|#_V@Q~_KbQ$`=oh&MHwZ8HwkRnnPr}r5NBI;ixg&a5VaSN8#wNS z=p}nW0GK-~g_i`X!MFh)Mx1^nM6c6!k5ocEPb&83HF)0&KYDC60sjKP)s8Wnp9oRKry8#SuNkt!-mvRnTvU zVA_GX#TFxez*j0cEG0eB+#{@8Yy@wDZiWk?^u&UA78~8?>=;3N8R%psU#dgeP4Fg$89%8H?au_doIS;T#3?Z(J60r> zaBBV#QBMM`RKPp3pN{oudw}TODej3t(wkQh6(gJQl7`U!fERa6@REwKZ%@CJZRxCK zkl^$W=tF{GQVDS_wD1-jb#J7KRYGSeMc}Fc#z5{@Q3R65_6MHPen=1c@8*Z;2RSNg z2ydm87uNI-dgX2ufl5k?%Ke)4Hr&b4?d8P$;W)^$Fp!CljiZ6@#s2WjXUvaN+}(jn3pU6 zl>V`;@Ju`~&A&$lmphGV_BC~xBM7=nmOlNKd+Q=o-0*#mImcHYXMNlc>;DAZlZ9&| zU)$bTvv|;Y6PCeIP6RVvuy}B9lxNa`J6r`(|MRbukJsbe$0aw*uSH?c?jH=qXRmyzsd&d%7}}0h_l+9Bh7e=!IZ^TK)0()p*E1?68{PL-)9i zsQ5;wNaWPIWS^Sf&r+a`du{j+yl^FDAUqeW{z2LXog(41>Ol0t)PzYFhdSDAp+oO3 z&NeZq?)G=x zb&zU8(lp+X1Jfkw&m!xZM*G^MPr!%{1Oet!^>+(@j0N-sH}e${(>bWF&IH#w1>m<8 z1jtEYdVlCZjgg;1B5l5ZRuKbCMcR$c54Te%B^>o@sN9az* zqw1U-AWhLJ609zE0Fq*aCTk>PeJ5UOnZ9`)N(3vTC!>tpObV+Fw^SEMMUl4u6M}z8 zGnx3jIt4l$fufFCsc&eH40{+bduB6XvmfSsFpzaK3z&UplH8_L+9_g^L;}LzN;OVy zd-|zUemPkYI8|M~d*v^2?Me#Sw;T{EdHcuyB@uLyHk|i5n_&nR zXHuDxY2vSR2y_;*l2V?w6KMoiIa|dT{Z1=D3w|Y$Zyskd4Z{)|L z|IdNe5(lgnZU! zpL^7nRigM!(H{umVi@j{h3Idwk*-lFGRC`g-oNypTF^H0ml|+j08<8^k2z-hSwJ^K zSjalLEm`xuLam3BML9Ue)(j2S%}Ujj!GY@Obxi+Ke`qt$%n_aXB`gC$T$k;-7ArvK zRhxja9DI#u-<-GK4M7_=JO?#ei(C|+zU=|s>CL~}c8upEH6AkeNC2II->1RO+o(%j z8~cxf!9U(la1G{oA6peDA_5(=Go^|NZal{nvqIVL6nW)3M<`fpZHPFvNQ@@4@^`^ zmj88U`=DlMZge|$z8os5{rB4$n;YDY{1743K33wUC!^ppA}5FPd!9R`m!)j^Zh4?_ zPo7~flEIJ&=BoKCIej9xVr%u^tkX5bx#@~rrHh^w zjGy^WCaPi9#5>%6bX6hAxE7)oU&d*vk14WbVyA@|+zd7TM+XBodxGUn|1AZ&Ylco| z=3_#P7GHw`a3^J>K0ThO*K+9FeGf5ZprOdZJN(<6v6YD*Ek6j&G-4&?@QKy#Siev?5t4H2DGUevs2 zHWo3C2nMG1bYu>n91Zp(#jHHMqk;TG0~zpoGZ$f7Pw)3fo=QH~^_+hZu>p7B1pN%}u&>q%vcK6HHQ-NJXE*O5*~ zAdOb%)k=0E2ti$Blnw??($*-3=I?bvI3L!QRBkTKUFgVw{<^FU@*TaKSyYbtNenxb ze=pL$lA=Ud2A{M7Ef)r!ooO-u&Yz4dfUlp|LHLncZ!F4RszG;9v1=v8W7Zg!sqY2c z{Aw#gtr;vl84noDDMR4V>$z+f&kk8lUlRvzvY50wMe=H#d&P~{p=i@Uc%PU;#4DkG zu@RwpFi>xAAFSCP1>y72{8hMW9XvSv8ajLf>R-ND-q>FWS*@TS9$2+4aTQF2t}e%R z&5&t*3f<5u66$ub)u=VIgn_!7V0`h z$kFqf1W;Y>2Ixj2jdm%@H3apc1W|Q?d{qf_3Nu2F>}Ph>CZ4nXmo$-BP7D#uk&Avf z!7JV>Mf9@51Dzt1wt0Iz@lgBXIII~u+boa{R6$U~iKD7ZD!pgoHNandoYkY{hcrHhy}2I%`uzu za^ErmjNcIayBc7cguq?51;Zm04w*g}rvX6v&|4WCV2wlCehmz%KrO_wG@R%Ew-bRB zT(vEO<4t%`!Si!xCM-`={y$bfp=_VHXf-^zv?wKzVUoxMI0alQA_2D-X$=n6gk?a9 z_sxP<827kuV%}c#-gP|~D45&1Ht=oJ7!>#wqP67kg-b$SCRX?&-g0RrMYF$tq##Ng z^z^;Q^uxvdgC@%qHZMUH_a|LU*JpN?c`+@ZOct)qJU%{uxi~HZ+yFGzaap+bOus7+ zT=|<;k;ttc3D7B^SkGoAOseN@j+ruM0;X;}cyTab;8GK@R<8CC!BIW6lHylyQlxq* z+5kl5Wk0U~Cr)m5Z)>=ZW)VDzxIE08WEf^P^`}l9ctZofuX8X^xXO^#YoMgtBoG)P*IWfiKjTlm z^_YxrAp)zIXYQ@}>&#mpcUUfP_0NO$0C4fXx;c#56b52(6eE!0tF}fm$pr*Bq+xYD zKB@1GEbIR~e2BP84d^iOU~h(w5LDsn9li|7#2OWHL3tYB6TFuVP0~eOIob&Cf8#oR zI-Mfuub!XU)&|nCIOY~I?zewXIDCV{pt}?Z1AWc@BFIK>Lkn@WY;huGZGsmrj@-ke z-``qEna_O1`MsAHGxyKwx8{#dk@KG}as~LAB3?M8DDavbDb(rG3hw$r!j9R-tMi_E zwBqiN?hN?8_0&~I#Qgva2=oL;%_}MHrx<;aJS#<}JW*6!^JIy7AOKV2GM?qJ|=use$IIl6CgN~U}2+QyuliX|I%3g!uX!K zFOb-$nU#w!Yf7~tf-P}-roW_+dXlUJPz(JSr_3zX#Ub7IZx(L2p9s={m>u0ttm3x? z{Vw3g?5|%wHuqkuAg+==P9I~afh^*{F7jWOPc3!;SEo?j563xPn~=^uRc26|f1Jg_?4!kMiINfv0NyGrToyU<== z+x)7{O{(K7aD=kn^QBxLD)(t~+xn>w`V!Yxt@5Yi4gCK6259QN?gCCfHJNUA*`xy; z#jmCs8DNH%>_qLl%vlN@7iGs%F-24dgVt}i{>`?f9gGEjd2&^aKdyd^>>I}koACB) zPjHbVZpGDCQSc_Fk0}IeQp4{na0@4&-8~G*J?yXTAc9@{7$ut)ZYVK5`${S&M;x%4 zgb!GV{yL%cLiNFIAso_Nz7NW_{0%dXj=WNNdq5({i#wsmY$hZ=F?} ziF3HSH$zH}_=!Dc@F%j*@1=w?HU?sYM7Y7m)S|@mvGl?PmCj6)Sec243)1T-~^HhP5t@8(D z)5_b^859%i3Dm)K;zD<7YCKcmJW^}qI*lXeze*;h)%*iivoe9xYuNqNXJMB(|S zhdl|HkkB2o8JbikgeyT07nOla_&~{Zhh6@-UfoD4xa)`SG$}oTX(hW-U;{w&IR-d2^O3p)uiAjJ}jDinIO^2H`J^%MnmIf_C|gmLG@e1pbx8@ zuiH2OIfG2;mM2SEj8l#Tp3B~7^@rfVfCAO}cpvMBgKda49ei=#=9MWLb?2u?rmwL< zN!fSYGw3K0)%S3Ku;td zAFH{^Tzjnu^mv~ps9Be;kIz8kL1#Q5aiTFaAbh=LwkA_%qHR?VO%4fK#mcrHC6&FQ z82R2m21#s!CX8#E&ned(%&Fn3h%AH;w=mbdFA!-C!s2iX-`PZa9rlIl$bdM&QrncX zOw|7(>3Sf(pu4}qxu>~32pZ5Np+}~S{MmY9SJ@&+@BQ$B(FtAi(+em(#pf?hTwBD7 z?jDaw{Jq?;G*GwJI#arCI;&py@Q53HFB0diCJW(uLj~sxcM2cqmDAYSRl%E32jA|b z9DYmncxSguKC2@Ks?8Sys{hD~=&6$Pk9@^b=rRE34$`m7HJ{-b0e93@z}>E*jQ>%_ zlgoky(xjkYpjGZQiuK(9S$NQ(yw$VIv5J&dL} z3_F%y6#={%56YUC+%OI50YgTJa8GiN8F6ACeI*4BOcBBHfa2ISdTX%E*()*%JbZis z`!+*dgMzRVkGnj=p(+Rt-!pDui<#wni$R9|=TN5AtZjc4S@;zjq&To+V((G*cd|M5gJrrAH5_*`&-``|Ykq^QF3F~z)VUQRC>>BFJ<0Hh(6l)ET3G zAEj&br*GcG#Imq)3u}sfyy&M?2;#mE#arMR{{r{Xdh#>SWDt~j7P%}dUnJdmF|pJ@ zbWrMu;O$U~bYO_nZ@##4hlhVzi{00>5FE5xYSuOH<@xjzQy^KwR$mF?Pzi(5-<+6O z;#zLuf`#B(h1cNr4`eB?`JFHSSP1q~cnvNf@YtcmEcFzO)O$<9>nbnUUY)Vd;nDq< ztFJAD0xTf0b#G`=PO958TL?*^0i!OuKaD|`?Jp`!37S4W8z%I?veaA9wEC%^!Pp%` zlcFLzzQ3--tQZNNZQF8mWz;TD3^1tMY?GqC*nQ{T@1*2CR5vDnYN z;PP3#pI=T)nPcLB2$G~zRw3Oa^%k;C1#XjR?a)3D-UGroz7o%hLYXPcTE-M2K{f&8 zv|XNl2&J1fba$G{hK~S95xm**WDyXXPrkdZv&8dq3Q#GMSB*K{A3Y-iZy&dCnY}0XKw1F{m`XrpjH{H0Yxnx06}UCt zM_ExH$CS7p7AGM5shp?EUJT+}3*gyW%s1T+(o zEkj1Mu|*+!59p0k?e*Cv3~nf!Pj#vfAq2bzO1Hr2u|ga`*xT#Gv|8)bFWDsZ)p75# z6}6wer6?N^MT2n_bm}l$#Ig<*`y2l9ueH_0g|MuNZht;$Cc+LxQuh9!0#-AdWMPf|I5U}x$gVOl4=5~X!ty+^|C{*^x z=ku)QfTs^-tz{l&Dckn-k^)-hqN50JCG==`dvn~x=$uvj5ZL;uZp|~-L`4Iq^65dn zei%NG5E-Y7L;9GKkuvsHT*|(Xuo@!kkIiD&bQEv?7t<#uM+$DOjnpk+ zfY98+0PRz@HgfPL^~EO3GLK)l@X~_o_<~h<&*5I-`Mf^`$Xb|;_1sM(PLZ|kE0I_? z?e84lqP4(GC~rXs$4heeKXH9=+&B-t@e7+W)@FIeoV3#f7NA3WbNq^Zu3lD$cAtl^#jyawx9}BNbeg}*GXW>!%Va4r=j5z)H%jhWDdq6Dh728cr zg5<5ZxaNTrFg$?YMlI4XZc>~4jKJ#Myoh~n#P;${kN95_KqJb))$jX#gRDcm!xv-^O4t`eM@0#k3fE<$!bnn=&I zpLU?619KmqkxrYe+EcF6egl@+0bo;OfF{-ON+7q&AJXYp^L@+4p&7%$cuCg}?pVvG zrgu}DM9&h#gtjbt{CCoKmzlkvF>qt>aMk~kPRF&&rg24soYiB${!={8J$J1^AC@fQ zQNb1eB=w-K$ITOhkH1=D{p<;oEg1Qb?3j-@{cQ{t+SRSHX?Mgd2#I02ST{FRwWkzk z|D*y=zXmVndv{~2DC>!9l%+1tHX8hb?6;z4)x5+-A7Y=h2g8WGsx5h zt(zK;8_-Y1;ypT7OvIRSnG1)TEh%R zNa0IWuSWE!J4yvHud4%o?Ek}M!aO)tmKjH#50e(<^<%pIYM{pxj!Ve}6uHA=Mj}`` z*3FFb8(0431{a3aKoQcir6j~l0>2IwjC)Q!HsJ=$$-+*sKTSEm*-)Zs7;)5jF)y2F zJ=lP2zBmp{##;}B_pP{t2J|Qftpo)X@0C5V%L*vzj##EDQTn zm$RLff(QnZ{!`1Ke!hKqKLSc2?+<0uT3?BT9xAw0U?*#|1Q0Ktv|)hDErh40&&sAf zxe}O51J_yzKmH%T3vUe(lHR<9_so$)5RMl({k_uEz7p&h^CWG=DT>#Dzl<~51 zTC3dEJHQAbl0V+_ko8~={fu${tUGk_s(N&~@$L&XQ@)!?%`GPszXLPiNl6xM587xX zX*)GN)}p8wNsJWm)xT+o_U$e2zZ1dV4*7gS6z3go?n#OMpTqAOqCI=dRGdm}J|+9) ziq_^-*3neETqN`y!ozmfC$4tp_#{R`_>r<{pQ$+y zLxT(-wtXd!qfU|hCbZt3wgZpASO2c~N-tfKOL^`78$abXPUSUY`e|8aMe7A!j3?FK znC`U9E>?=a9}uhN7-hj<-C7XZlpI4(SV2&31)6KN2B_ka7)@MSf*a0yzV5k+nJ%{` zN$LslPw=Becc--)O$cWxx6#;}_d)@c54MZ)#Y4CCrtj z^-}QFC6rZG4*YjoJsn7L3*Iox*U-vr{+}c=@)AR-inP|%OMuo1foqA+A}`QE zDq#byU21?3Yl&XzEW9T{hU#V;C*-ZnF4f0ukQeb{U{f z0aR7h1Mn!tY|QhW6KRrKLc|s;MT{iUx{?&qi-4e7=ho&}n_#BeZ!vQSr!emDNz%jK z&}&)rLnVuUKQqJ!Prc3TcuA_&ylN4WBx}<3o0k~DPPe`$O>zs1>adUPPK*3HL;VK?cAC?Y#Io|i+wk4= zLO!(S`Y$p%WW~KyeDxC{WFiMes`0A*?i;H%niTmP0@Ki1MQZvl^QF4Ko-83Pr+(qg zz<0p(r$hght@E+(YkLX}=r#a>Nm-01((K@*>c;XUkw8J}o z4&hFw5TO2N#6w<4N(m;r$ZR2lD1m3~c%(lMWu1r3jiGx$QjeBxs~zN!6_lYa3C^LPBd z5>w~20^U4^Po~_oxFDL5EmY$(6ldl0O#Bx&^RI9*ZrOx4%be%p!yxg5gkkzYBaZn@#=n(ObtRAiA#NTaJzOMTd6SvI1i`9(v%dO2-qJyn-$c2ui zEZ!q$q0tb4B0k@9-|}eTG5hYGW<^Q(@Qat%{)@ru6_HL$LP&PQML%_x?8#N}>HA@1 zu}--duwpno>yWx^rorfe8Z^%-`&iNlFTJk>HeGyHN#pN}K`OU;zMIMf4`rgnK51V# ziCnHwSgDz!demKiB1vWLMUpt`X^;SXdGu%gi+pdUIr&U*mjWW+fByBvD{?toEar>{ zG(9}*sOEC7LVx2=*_pe=6)}>dO+l4P%Ny)>EGeSBK6no>x?W43lR`Nwyd=v>^@O=WOm=`75_>Q2C{{q)q%%4Cs%H^!fu z6IUXmi-e(>Ta=LDFz0p8l{?~70*1>w*0*ji%Wpf`!vJJj&R~|EeJ}GSGUth20i!u< zC2Q0GlOTon*R|(#mJmhGg&Y{Ks(_0 z(8E}ws)9o}N_Z*8jB|mIEtuR>E`#-nJaODr;RgPlbTaX&dK9bFp;j2#zOmqG&ik0~ zK_)uKZRb~m{HXy0tQ4i+MdmQCD~H}PeXbUp8Pcj46i~Ewy`8xnIz5uIZ&pq*zsiBg`ROcRMFybw|T)!mDv%?kL{rFoKHlB?s8s z)%g8sT4>EC*4g~vok&ZZcBjMq4y}2IN8Veyd(&%l9Kyei#OWM=9@!1D`Bgu7XFld^ z4${rw;5&0&ka_j$o#psy#$Doep4lcqTl2BwszLR=4Z=fuxoxdu>8GOvz(x+)eohVY z_Og?hwu?VQ@lh}9IOP)}5VtDhlA5#jR=P~ZQ7=5iwbAy-GgG}<&)K{jjqA0wkTH51 ze$aUQq!2sNvEWbt{&th@rSq7Kc>x*xJ0p9P7ppZsr=J`;EoVNnUFLCVw34pKW7_kT zd-qFEL$N`s#i{o~E%vDmkK04G9D`r?U`sq}kfO^@9#hk&D(~*BM#wUwj?D-*H>!94 zx;Pp2jb9MO1^Ny<6M31N8(gThRxRrm#*ou+1~bEseTB^GF0?Zn_7gnZymBzOiq^4_ zGyY{B($lWF7B%~(^Sz>AZgV^6uvuPl%i6CzxF_bgOMvzwmS$HbFgd-jv1|>koO#Iv z{!RbMEKlMyQ1{sPi?s{9-R(JK+Fh05BV4)u&!w~B;1$(1i0l@}E4ht#AJ z)J_sYW>N}$&J$-W41PYbGE4nbI+XfJQf1P)P8Re}r;-tWuF%M?SVk}xm38{(xHV@6 zmw|&hS%27fT7jpcWwG^QKf`l_s2HyyD$wLFtya;p%n6q7cXgeOD&fF7x5k3Z!C8C@LrHh*c7#2jb;5 zb|*z?d5yu{X}S#!wZ5IMBf_#!y!)*Rc%7YuI$;YyMp97 zeJy7?MPb}VUIk$QkF3ZgB6zqp2W)NtH6N8hv5&uPa&@q6zv|e8< z>B^_^27FxDJmE1bp1bx5`*aA)JC3+_bo*Y&El7M!JZGK?_ghXc6({b?66tBAKD(eK z^|5QfvyxG#f1|ZK*LW1by{>d-+zq}?lq$)}A&gD0$*L95WM8^KfEyaKku)MGZp#!6 zo<(d$h3VINNVRNO&32^S--xsd}a7?(72icBcix_C-S&K>&hw&9t1j-=8vRGK0tAl|q$0PMV&v2T)fVqnG>*+O$r7X`MR8!htLUIhn;79#H)|{KAmo<}6Od?jjXl5U(lWdH>|*Zk-{#*UL@ysV z)L2Y1{wfW)qgaV1>)uc!SfYBG^h{yNcYDrgxXl&+4-a{X)6$*bgxgW zCjM!aAL+h)c+oig*64oagk!<^jop#}^lkf$Ev=v9V%gZMibcvco(L}Wh+MgDZc+h+ zyW_oN=gPu?M`G7dsbZZnsVPp8XzkYj{!h{W=MSiKud}xnx4Y}?Z$P?_RJ4>!6%j%I4{8Z-7XSbN literal 0 HcmV?d00001 diff --git a/loops-icon.svg b/loops-icon.svg new file mode 100644 index 0000000..b46779f --- /dev/null +++ b/loops-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/loops-logo-opticalsmall.png b/loops-logo-opticalsmall.png new file mode 100644 index 0000000000000000000000000000000000000000..f75ee757ca44c8f18e52ed8b859cfd86892670b6 GIT binary patch literal 26267 zcmb5VcR1DW|2TdQ2gg2EHpfi%CiB=UkqF5u$|ifou~$Zf>`pX9R#x_&l~EykhQvX# z$M-&7@6Yx7`*&S+UGB&8vG;weIK!J-So#0=XTBfORtkBU0zrF0JnSLEjgXWu2>I}L@Ezf+L2C5SLTWULLM zs|xu&3fUfqtPMlV3?RbSAb%$zx@wU250J<9kmb*inI6dL5~SfRB;+w<^9Q7>0#fx7 zQknxf@t^SqdLz7zZr+9wsHPxum z1t!t-^ni@ zV)&6lcp|KGL+u8(@*mfWjWv3K`HD9x-+otS-@1m!ax*r)W9iz%k3RFF$6up*KmKrj zTR^b<0sD0DU=&V;G+hx59C3Q|Mb`fe)~7f3p@WO+gD$Kus@5d1`XhQTicf+1$HZ5> zR4Jh!nxpT#^WZ7jvt0@_o3d*Uq5be^wgAUFGlDjuEAw3nT3+_;^b_BT_WH~}X2(K; z)?#k0KWqM}4)d?_+-dq@`#s^|m2K|!^rMmLH^19D|K;`k5c^X2z-RvPar^6ej0qtp zx{`>H6U8*p-LmBqFQmr=^#8IaxB|9q<+I$yQ3gSA*mU>{X#v1GhyO@wnfz z7ZH_9ZmB`W!|TOhY+ZUhO&4Q2(CsA0bhc?xi%o*EYxDw*!SAGuh{%*gDWF?d$dnG_ z1NNT4=O=Fph4E+q@T7r)-vCj6^u8fVHEG4##83o_`aebqG8GXE14c9$D*k` zF}YHF7vD!Vax{oXVXo=7oyyi;S-s{}(nIttU69kJoywa(mOE7P=52IoM0(oc8>)Rb zJS4QmojMVHF(X8dVq{?odz$P;kCKGdkUnKf+TRtj->MDhrg>5Gsv^yKSBt(Xu%>>G zqZBvvBS^WDV7lC)dxcvgIE97^uehR4&)4N&hwCD~I-FZCI7NsGZ#<3?!I2`kqq46K zKh+6F!^7<2C@It;+emkyoUl|LC0Q0Kyi0uDU=K4+SQk+&LOby)&2_mU!SF)}UJeqy`+DD?Qw%@{L>jc=0HfJlD zFl+B}q{gw?%OHYdv(wJmyq8jy>b4M9dtEe&N?h7*;)1{6*f2Z=t=r&klJ_z0qC}qV zy=jFSE2(igQqV_`|DhM+4_){d75^_*9Q8p2wx5zUe4;}XVhlWgQ>mJ`Ne(T1d+NsY zF6swm1ub6oDkA)$oYb%a(HHNE0E)0f$-F9Zfa0JTL8xo*OMhc8{HJAXpSp;K=OIap z7aOU9GLknLL9%oNRrZfWuM)w2QK^b4DBHwn!GkCC@q7dR54h#6JTJt?F@FRN3y4e+ z8KRsR;)3ln1%{xoU+?vDs!?D&8gthOV*EISuLkxHnhsIIJ0C^ab=5^620v)Qv+9)$ zP<*T7Gc)<-s z@?vva!dYaKG!zh6r$|7X=es zH|kkr9WX_UUlF@zt>DDVKNjKA1p*@rmm^kuoJ-2tW7B1xLJiFQ@#>o;_ik{LI)J zSk>asfA0s{<*;w$@Qs48#N*1}$_{`HsXUnP3|!k*`@^5o~hw!i4(hj#5>-(G$nmdxx_fZv+S z+|zMLXTw0cWZFj2Y1UEF=; z=OZYKhZ~@2L_fAt8bO6Xungo(qAjEhtKI)BZDKZ>nrzPSV>?vgyZ9+cvkOSRIebC> z2&&GlQlSJlyViA#tQgeg*u{_437l*v|lVAEiwuY@slE7k{n2kMj1$Ph9#zkr+?y4t4or{mf%@fCoJD4Ty+KG^#vOn6?TySdWFH!?|yK5D4=jOw|UuqS@ zSMI;+zbQ*0pm|lfN-RfNcCw_1K1$o8pM-b0Br?znw`>PSv%1SX>9hUC_Kc299Bm z4v0A9ROaj#R#JyQVSM5!+XZoV{l(a$Rg!m;lI(9tBzqBms@}%ENJPZNYYK@ri)W7s zBN~H#l487~11SIEYin#>aouNgefy24HG;(sUB|THXaSq?Zm@gdCxYKZ_i3ow?|jlo zAaaZ0*US*aUFac!ae2O?L)0*1XHyWv{0EI|KS~}^{2K+wC)f3175r}k|8?ExV3l`W zn|6H_>ep^id+}kDU&Yjo*-9L35_OM$NZCeAZ+jkhd1KS~Y$j735m8~Y2)?edmR$6&LOM-bQtefp^i!ztI=t}gi#^ux1 zom9>l3q%U%N_yW~F@8yUT$cFFb~UxiA)YglOQYK3D3S5{$^G8YKQjw~)LOLY1*tgw@9#RR z+Qi#bZ-02_nEw4;WzFW9wMn8QjS=4UkMg9AtHD^2EgQD4Sx5U!7{BlF8giuG9~#(Z zX#%zK%!)pu#`_JM>?BmN@2C>IudFed2P@VS`p|rj(U2qddqOg{ItXtrlrEatcsySr zp`3rZx7eMKx&FGp&id-ysmrM$$6itc3paAXt-a)EBSh|cz=PfJD?m+vMI6H?1#rOE3>2hvgTSnAa;SQSO=F{6q|%-lzeBD3rP92{4Xt zv9lJ3BI4Y8NfZ7CeWa@Qvfo~{YGf=ysP_b^S|Jv#{~DhtQ>kKO6AmJqkX?!0KTqbG z9)8zH&|!%m1T4PnSSR`tst#}Fs=Z2VhMwpJb-hw6r2=M>a}CE+AIi;QI|)*H(t**)>t23(&-Bu zrH87$%R!QiAq7ztKeKwqh%tWZ?M#sb@U6!?D}Ln^7{9Kz%j3sk+5YS*5*7PWl|w@9 zL7!2*pQ$>>`g0mSWmq_H;qOCf_#DI$6EgXwN@3_svrqwRA0g?JzJ4zn5vXM!%v|)8 zD<)6->Q71bW5XlajWbw2_tG;hB@XDu|;(D)02XYy4N6n3ra5tCoQYc`LFI?c1$&)B}w zaX(M~y7dQlIQTZ#BVg0>Gnkvwf90hH6I0($i|U%@+XC`#HwEf%{Ym81y_sO z8%fiqWrk&a#F?z4fSttN0oaeL2-9a@g4MndM$z0oT}TI>Gy?evdtxDXd(N)Ys+ZXE zUE?Uo5sZII%g-=1bw{p8rgi!!Hyz5hbVV?Jk@DJYGfbgDJThd)9l@?`E$6h;IlFiv`*1zGqQ?T*Tl;cN_SLdV7_8F8nwal ztul_mJet55OR~!PFgmr7^G4H>qH-JsKaPU)#k=~T8r^L9t9ulM4EM#_-oIxE>b6Uy z{LNbthtr0{`{Jyg`!kM(4p}9GP5PU2Y%h=FR_?I8;C*003HR&F@;lmItNd!%@A?%` zHNh5Dv#{Da_6_paJ~Y5(zj@6P%4vA}!_=k-V^@FHYg-V!B6Sp zn}FIHD>DmEv{)N|@#>dK=0Nr;lJ=QW%F2A%NO75#2Gupz`oX_lrHV1sM$Stm0+F*} z@_%?V73I9)GTYI&WT0;H)pA{ve(*xsJU)PIR$1`E`wyaL>v#!t&iRWZngoXzksCRd zq4&7Gf`}+~`ziU^0Ic2?3jzN~^sjs@OKa zF}4T=kCdh3t-#&kldHG_5d63oV3Ci8&7V%V@RK)(?ho8BkD8DF(2GoF?UGfN=G>zQ zK9Cg)zlwy)DsKU&RO~SpSar(Ka%wgakazKVAl?v_<9 z0zdQauYsQ@LSe`~ioaxkMt;6bcpL&7l)t%L($JvuHQmZ=qVS_i=He+_bB(pOc<#Rg zU)Zp`%eNM-M-jr~3#V}U;lo1<%eB0QxPXBJz%ObIn{jn0Z|KJdkTn)>1CzfJTE_k@ z1onyQ{bS3EZ)BNEey`3JI4;e{z2}y*SSC;B$I)WVtRf7|+Z$LeRTca;YZ@-HM zl8hR)ls!|BHq-c4DAy@20zSWJ_^l_yhm;4X@a*A9O7D$cBMIKNs@DNMn-y;gdNgGM_Xn z;yoV={-!J3)8EYQs$mzlI)$#2tf$GESe0#0KBfJ@wU-n!ArL-6XZDot8sH(KUc6g{ ze(^aop8H+SOUm#jUIp6ki-hh*k+UQCF&eNYj#8}-ZYfnPT%^lcbrvzUL{v(#C%1QV zridP|iFcVC168*1u?yrR$T!T&d3Fl+ zlEclP%j3?f({w^dZa8^uW$*cgvgzwvvA z&YS%+=0I7BK^2QxVUe_j7I&MvG{49OW`^`G@^M!@HAP%Oq(yZQ03yCQy2w}^p?q{b zsM!TOW=YH|v*dE^>)+-Y`orfc!v|`L`|$3I8T*6J?RE{}73lAa8(0&1)p-Yw*X{)OT!TNcn|OZSh482ca0H>H6!(2Uke2c2x|Cnw`7K zR|`iRq~p&0^T8U^C%W+!2rwMa_&8#IZR2_82=_KInEjE@W=J~ljE4TLr(1P@jc42=P z1Q(w`fT0{8F9`+->>Bu1)}tj7dszZ6irNu@$=oHlFZrE-6|Y5h0jw#nrXqT_TsWyOn*uGfe4yerX-JU(1B#(uxqC6{4H*lCv_?s*8Td5U1E*$cr6oT zj{Ed4H#kP&stKKaZ96Z3b^t~ZmxQnH6 zUOUr`$nu~~6ha!}{j5I4B1`IK;>Y!9qoH?3&hD$x^yH8ed(kIxs3WDdS*iSc(@ zuJi0AJw3EkF+<(xnM}ugZ)p8-wLxI08@X7g`Z+Oq?lS-SlcwmFU$-rOcw<+{ z7T@ysyE4Rnw1DMR`6y*Ayab8O4)rmo-MDa<@Zli7$l1S-jq5*hiJChQ-CV6ovOTLv z`=VZ&a|Ej!vo!t7~J;f-8t=a0*d|M>#HB{d#=h|Zoi8~gNWEV}5aAQzeYP|7{(udiT+GC$uZyVrq-(Q=VJoGo1fnB@4k!2`WneBA{tx<8_5vJ<3 zzfT&C7~EWjV{a>`FrS!?rlj(XbcR#O(Skb~5l9(1+~{6TBI2*^AT`>hY4rL7paHiN z3?lI0v;I(IeB4jJXe8tnF{k$`}W;A!=@h@+7hZ``VX5w z+n>>ul78_($L2=KlT`lt zDgtT%II-v#uZW*N>-CYyD@H4)MixAqz!%^aXW*Nl!vFf09I%H-b!{fO zd68;*;h){B^&3S4U-D}8CXGR_sgzbaC%N=&V%~j4xu$#vRkdQz5}~v!|K#@0#lSrG zp}Cq*w=uHdWA}3X#_NH^hf4or81qlxYHPc}$VrYAP`IY~MwRBgP{W!sfi;hwBB4xy zej-sauhO`FWK3sDHF}o5nY>vfC`KO)nQpqp}+VEySr`C6xgoDo{^dIuk zxpk7KD2?l%58J%U@qWXPVs49EE!F z(+Nuw=p*kKPxPEn|Z8Rpo{^hEEzn;z!PY3)*JN1zaQJlqFl@hZhMIeG-G~|=^UklfR1nWPY|yP|22^t2*CC%q%a5f|c5EPQe1sgh+ZgqPP|G4!tlryf?Q4{0Mb`h^ z(0kYSLTE1cqLVus8glVUj{FafRFeOXn~RC@GF9yD?0Dn)@3aaODQF*>pf$y5tXbr& zg|As~Hy0vVlFskK|1C)8Ok6r&Cvp72mW*l|Y z0jaD&mpfy`U+M7kDBByyhm9T5UezcrmG6@?xG^pcgd2 zA!M@suXnku)jNFkYL{j}e)wsYREG?9f?|2nM;Ap8gh z_iXg6!4d1=R)xbrzKsA`N+~&TLhfC#c&cK9T?br}tt(h?u@J(|6fDV?_~<5Dml$Yj zGf0VxF|&t)9MU2Q4_Sz7J0bmZ!A0$YUod`&_5;-SJ&h%oYHZ}mQs7|IXdmB{9x zU~wPag<4Z2$)~&fXIIQZMv|CNJ15Xm=IH7~y47st_n^*RmziOAV8O=YwX=`Wo&%kG zaw70+4H#hgT`)o^zK%L?B8>J_TW!(mfKzN;xE3o7I0FxI4{tQ|yJM164;eQe4+TVT zMe(*nbTD(E+xgIh^aM^rIW(@~B!XJ#oR=PZKml+fLpmYEpy=Sw_1PYGNqAo(=>7#a zyRinHqT!QuGsD+$y=&#LsRwA7#+qXIwV~1Rz-|d|b{r?8Gm7SmVp}qTAG5SmKj~eP zq0|$ipilf74$7UYyb`W^qM&x50(2_^x)Uaij!!I5my>40@VOOLu^hSLD*UXwQr`49 zR`kcf4WVcBIk$a@6-8J`*@)Z zQ=11DHxtb#dHnxO%ldt7%3VER6jUUZ_}l6_t{+mez!w?bR53U8J?SM4tShtdcarMe z@*HCiT2+;nnoeqWCs-F_^sJtyO8!*vvjfyHIo{&UCmXyUVrD~sjNVFdXQ_CQ$^d=* z?)vz^=P8Qj(9w=tDXlIo4>{N1(8qC@gZn#i#j6uyI#1DuUBf}eW>NuVb5mWYVeq^E z^d+CPR_A`cJ_&r^8>5`akn3!LBFDPe=h%qTxmeb;YIy7;vS#`?ksFFXJ-*nP4%6W+ zGO1xTvf=rE#8>iZp^wX2eA4>O?gsGr&)5kce&f(W>QEsL7y?Cxv*t%)xl)SYaBx6S zk`y#8!nt|y!kJ=br$G5y{T`Oj3@G^H2}`AhwyWNrxz(pJ<&&nGtXftd|8Fhj+QD-; zyygB{v%+e)K7~pxY=#4A_Re#r=xjLXSq$o4cVKn*xC;#@^6+-L8aAy~4a;7GVkr{& zvm-SX35TD@U=BJwQd%m8sI*mKuu$8zWa+;Qm8O6EvI&x<3)vM1LE8|kVOMM>Ej3wi-zrK6e9}rZ?|u?? zo>^9(4(g`T7Kgz&fS;C(nxChPqS3RY?euPxL7U_RmYhhl*8`XXE=No$#_zx{ zAf|aAmIr{3?g6U zvAulxRrbulFTF+797u=Ge+~WY1ozfmyFMx^@utI}DgwZItdyVW;!h>^G~Gz_OP=W2 zkG_IQiDpJOz^R5mX4Zh8F|Z)1yV6vF>qZ26p2+xt;uIb| z`*-Dt^bU~IiKo{3aTQ` z{D~F^D1%)^lATkwGpQkX8WK4HQNx;h2B-Tams9Zqq-Xr&`gbXtFZ4bxAM#^uu_v10 zWmE{4cRiQ`#|_MZ!bQ@GAGLGW_$4i^8un=C#2S%*NqRkc)@$jY6?ry$zyg=kLTyXD zzbBJL-{iKqFSP)@-E<8o&N2?NrwTk7#NIy1#k@tKw$m5_hvLUC!k@~j8HAzd-~PD1 zr<8H${MpZjxT%Y9kLY|nsEUkmi9Cs;{NA}zc_E^lzVi6S4lfEdObi4r{No%`ac_22 zIe^0(+J}RLbIE)>7A7=LoLPvoJg5#VKs0~@kqCPN|EO4@Fo?a%W$=!zqoq${3cB!BKbI& za)t$}!jc~|TR!KcYsF5pwWH|m1%p-kvjtwfBo1iq51O!W<%*Oz5T};_4IYrMsoJ(YuWD>j(P|JsETnCz|`;F5Ier(o^Gi^3xhp7VhwC< z{-&Nwaes4H4B-re5%&BbZ?3y56QFIDBC+$Rtrt}alw0*(J6lM5<0*XZB4Kww5#1I( zjyc%yCb&-Lr+KfVN)u)C3RK?}HS9WxC+E57C5kq#189!v+(EoGP&p>cV&FoGE`fIp zeU;#Ia_3|{vmQ8{>=R3%ff1r0w37)CJw>+}mUm*A1?fy4#DiC$Dx7o_&DMDX zP6gjH1{F&=GAmrD5Zsa_E^AK$uL+!myscGmYry`8DhE&t`gKEZduc6_Um_M6&kdj4 zyVGFm?6vb|h({2#0!NcNH}TALrQ*tB|BpZ}0L7We?6n+=k40qf`akn)TZQWb5vEha zCr1O}l1}|gF|Kt-EEv#j6uwLDDP@|R7uNDFevZ{Mdjp4i-WqA>9|&){t;ZI6(9B~I z?f{2Z-5MD_83+%)WsxZRv0KPW4+di_ezbO`-BE`9p42Oq7J_|^uObP9nHN8tDSB3+ zx#_O}yS~=!%@-SuMoOfY=G^F|_APv<&;q+|r#nIoRdE9?#o8z9;LfIOFtPZ5u#n#j zfy&P+n5C9HD4b&~nlgYg-o~A``d$luWHs57jrkF@P=jQ{3m5z$x~G)aFaB*jlC70^ zH`}5q8V(mXX&*j`g3Y{VjA=bpx*ZQdRVL>R{jXs&@91I-h>4~brPNU=m7_7UZzYI7 znFvrE(Ebnh5x@-W;?}*qW8SW*)%ufDA(lUEV-6}Kr%R|}+()$jBW--MEYM6(y=(qK z_H_MYw{t8S8OlT1EJM9}Cs8&yp#?Zb9tI=e^Ive` zBK~xnnSy@iz@PAb4EiPFHAS-l_i{q^CxkU&^XfhU6%~TEaM&lU64qqOOi^yT`IoGV z0;+O-fF-a%uP<+M`(TQFKR<{oHWvMoTR%>VLxTA5)x(F20~AB3KM2J0*KL>s31a_p zX_hkEol8>N0p`HgRJ3!=!gh|4g#x~q8p<$taZLXv&-{mM5C7!4Aqj*8(3sz4?Mxj{ z=^b&5SA5WaXhpBUYR)~cqA%OjD?iT|3#OVlozz|kKh)2ueZkcAAb{|GH2S6Sl4sdo zeqZWaHAKki4D+rOj^7IZ!?m+}cuZ0Y*k0wuOWM?QanM8UvEL)HG05H(!f%tBddvZ&gYtYRn4DIdKCa)?0gZcCYubthCZ2DaZ>Em8E021Kr?V4 z-x(ySVYRACZ<&OgQSAk2Iezo;)CN9&pZ*Wpz}k zpyqGJV-ETUtd*g0HZeRj%rF?mPfFmNDk4iHQVf9r0AW_k;$klI{hNvRV&$95t%&b) zA-DVe*UpSHq@0$`rfvJX2%%x7Z`82V9_7HP(MnJ;z}VEQOp}*-`wl%^dle3{7H_CD zdNw)j{E+$aBdQcd6&Dz+jFG%qrs|IhJ5>t9{)-NAK$Y9y5C@xnpMLxCBNXZe0#Q#N zx^||Dw{*6C9sdC0t66J9Vt8dH;N*Hv)q~xpy1- zKf#*D9pJGb$B6Op1iQefNJ9tJfN^zcmOm|+CxUupNhpO@u3)l0Z3HtEn%~6~*qVYK za{6U-$|%<39FB$zNz!aizlH@HGAqqd#Ul_jFxa8qQ_O(?@zJ}P#kvbJXr(F&{fLvS znO(1~COa!$3)Te`uwt@y@OvXcTyMgB(|t!6uZkx&2@TO}09rgtsdMUF7qWULG&U`S zK-lPHg0K-EmTKnCF4C>jAV^^_v$2_m{(GuSn@pJ%`5eeQa5!QVG=6Vh4jHFMylhlB zE#Mn=YiDMvvn5n@nH5EIQ*`QDD6~mP$l93`F9-XN*eN};(N!yHu1=44KMD<*tK1nr zsf0-#Uky2`L?A##JJ>2^_ZlV_F0cPkyGJoaQJXf za(T|Z0r8~^wCq{-_YP_6>KYUZUHh$cb9c=TyzbEBmb*QZ6%kQBkbj+{8!4MIv~Hw2%!#@rQ8uHk?ik%O&(z>BVj^?3FG`5P_Jlq)6U4=sYJ99M?j^ zK!HHn9Dfd<_`iEC9C59cJ{@%Ea zFnGcZ>w-g}(zi=<6vjOZ-n35_%W2~H+dTM-IoQd{Xsjpex!2mIhwDi;UTF~?P33fD z;Zk!VJJh(^b?9ihbHsAj<5fNtF0Ep>)EqjW1zvJMzRx&bIHMQDyAP85nWaI*^@CQM z%fyO(_aUVIf*=9?0*OQ^eE8RSCSrD()2|#qu%Cus1__z5f872*@Zymuxog%t_se*` zIzmh?JR#B}j-|rG>)O3u-F1}O$bV^=tZgd3q+a2SR}3~RJ`f` zo5FjiqJ{JF6y4>kw`CJuhr&%v8`jRWl=lz1$uA4}-)2Fy_YOyg#bw1h>9|y%Vd&#K zQ2BhXxR5CQLT>AsW~o_I+I($mT$10>a{~zYmcNyM-!4F#f#Tqg+sY7>9e+KW``+L( z8SZF%02GYyzvl5qj!OvtYuU;3;bP%`nTXu7oXbx6F6EcQ$*Xv(QugVVX}!zpHXdl? ziQ1(qwLYcT+kgEQ*A?xJSY1Qs%`#7ZVE?7CU8cuMDgdn+X3CLCT>VXb88&-rHh_i7 zY&iU~Q)qzWHIG^L)7z38S^3&AjR{o01ceo8P0<_EF6!4me#7?9P7i0zmQGOhSs0h) zR*dMU?+qL`IcQVa zf!rIJ@}x3NN+*|=y7}1E6&Z%;Zy$IJt}|uCx(I-o*p?{#w06$V=t_)rr|C^)pGKh$ z8CP-;h%%bO%>&lop6;EjT>t(XYc_9~ajie`H&0h)>Zj$m-pk|}Pza97=s2?I@p?G-ScGYM3I~d`bL;Q?yinISsTq{$}DeU!c z)a9L)O6-@zvhCB&%?#RspRC$V;F6+)GO77JA z>dVX;U;-=oI0J>AWgG_RqJFhd{qhHMt^RvE@a40N09JTk?qxPm__$U-86mZNzYOVG z&4>%GEW~Xsd0&ALzCo3r(AYttG*+rHT0rdoZKX4L*EV$&ACU=Vyd2mq-rjY~n%x8` z0M-i)cy+n)2q)FjzdzYIsCYhzR-m#a8^nW#vFEY4iWna(sqy)g&F&G$f<;J1?)qel zP4GMWvR;KVYbu0140hAoude8(a>#k&+l!rLdumm0eTUXfE zq}uV#UIT?Q0z7b6K!)bAx|UBRU+nCO{3f>G1#{C==Ff3Sqt`0k*&*V+fABF_&ydJI zi%hL4QWGrpHx`rH`_|em_-$+g8tKeBCzNF|lDy&gZh3qC;%1}}4H)E%8+#5xm?rja z(xw#_r8BVZMWT@wGizV~h3)k@ng#v_ zVsLr%39VZm3%hfe|28xZB!em{rLZiyc1~=R#8lyIa8ILN#~~bzRL)~}6?sZo(?Mr& zVFc_0Vq|6jC|7crGREM-71d(WrGZMx67|M^f!qd=1K z*dHxf6Kg`wdm42rsFWB5&8Z8Im+56=rw>~G#CfC*6GBxec7FmAk6~%_Oj*f!kDW)RW+)rsx6Mz{YSs`lF?=y$hCSG&8gKp zEl*7TV8>*PtphtWa6L9J$TPffI1@o_}*VnLaW!t@meSYqv!m8%>ztn5&p4)()}W@Q&IT+-9J_Qf7$Q6A<(Os|5|T+ga- z6EjwB8n`3oGH>|gS)(s4xUqWcxHa-{?e zG*weV#Jw?hJ5L-ZzCSyz5&)hB+aPPoj6;yD@;4@7rD*c&!3lL&|AVg&x>hSbrL0ae z{Z?@;=E0W5e?n6l{%B4m{Or=DFX-%Haoc(SdHXUzj#J9yS=ZT|SjRJMy(p|ZCa)}T z;x4++S7atblt%AHV~D{c5Mk9?7AJUgh_siPR8o530I)IFxcU^DmH6E$p< z3x^vmc~>_x%({LDZ#;+vMck`HTt9YuNqd9wrrJlA5Hj_G{wD@>BM1a{_l8^l=}Zay z=8vqmIL$ya;jq%0GEr_O`{Gr-EzAl{TzJLFE$Gr!G*af{n#D`&+EH}+?B zEog0Ej_AE+mCm^D{{<*y>rXBIw`2atj4t?{ZS4x?YP=a7es?vX+EV!mS*5=MUI3@W z=WE&Er8#S3WIw?+ws%1Yu{o&Lc!?)7u=Qi6p^=CE4F_9t9m?A@@&NbPQr-X8p|K^9 zkuwN0yQl6?K8S#-1l>!n4Q(KKe4VAkD4p>a?Ir?I%{w@g`fN-hH~NtG_vfU~qHi6* zI|`3^Qmt}9tm)mA>A}hKb8p)IOni{w|oN+H>f?|_y zT`N-Ftg+in8Q1XeEDBF4l&OCTna}^FFKzjcMzqtRku|f`X1(lx=MINPj)GPjM}x@m ziW}fPF{^$?=o3Ry#3%fJTE7nYFyQ)4+M+cTN;Y2_4i16Zr>X{cq7Lmv5 zfDF73cJ;XFFl+ucupT(op#o2=cED(MN5xJ@hlpODgDhp8EFlf>&U#C1auzRhjx+Zs zH89Wu2BQLi42&GN#M7)7oXFVdnN(ldX4otIYX>)|@S!S#PiyPCR^App%&jG93aSOrI-^BFZ|8sqdE&uBfsjix5IMf*zNa9 zbPKdIOi-1G+~isVHEIQlPeXg^vKn=os9_e(soSEyM-=7n;cwS|!Qt5*ZaPdXA*7ZG z65dM0_v6to8K2g^?O4bxs+Lt-O+y0Bnc5wK_=BxDa|X!dtgiC+w zz5N}eE9I^}8m65BP1GdPezX>H;YaeCD_N^Hp0N%SxzE(Gvl;$pZ0`^nbuRBaSfU@tx92zZGS~@JQr!W+v zGXP*|bY?-zyRK_{p?Bcbw0vaxvsjOGQ79qoS!`|2oo#_8k#RWj?tT(fh4$5EZF+Ec zi_VVcC4!iOuimS|&DNhvr-nkOuqR%LDJ7A_qR5FakE#`GEp`(o{aE9rpOKgn)7YRY zNJo7C>b68!W$Bg{qVI?y53>gyPB^g+CzNceBS}R-Jz56DpWQDrC5N{y8E z^3MVFZ5z~fR8`^TFY6i01?X6gb7XLOg*zEsNuyekGD^9PL}hI48gCnVUcy^%*YFs> zbUc;Qn&%HIe)wi=?W0$RL}m+yi+P0AanN>Y^{J1y_USs(Z<`mseF4D_XHRE!y~z1h zv@H-R!1X_vtJ@4~$h|089^M{8CZc1q3%8A&ed2I@GtwON+f1sg`2QfM`;y zRumuzB|PgchQ}a_MUnoU_I2EHljlTV^hc~Yf~Bedqbm>AoO;m66Tlk6M}(Xsw~t8H z`qmvBQX zFl*~yg?_L_8FEbK7X+YI)cL1jI#Ey+eo)Z$SmEZgy z2q31F|tL)YgH?%)j^%rs3=sZ@1sae!98s#i!FptW_V7P9%#-%SmcmA z{`&^lm94Wytl9z}^LKD)tCDH=1HZ z&Tgy0VwY89yTy-Bp9NMO3B8uq=@8^yr~a`gq{#=FcnP8&*>|aAch`~7f^OQNNR~w= zL$Ki9M@TSBnN*Zzj*@3cS-e-jk)f_N<+YjNQo+vtr6@}W2krpIFrMtps!MA(Tm=%N z9D=@1Bp=*dCYYnw+qRMSbdTPe`yNcxvQb7e#h& z`yDPQPks#vcI0;ceq+=YMRE&xz<`26c_P_0x=Qm4&H-@xa|&fQ)#sssvZscY73|7# z&jC3wngDoQ{+MTqrH}0mRLBN($_38*4|0l2Z%OFHL3h3aADG{$vs+3!oA{;8-_)0L z1%HuwWdC&M?A>NhRk8|-lmRgmTPyD|6yhS2LL##JrW-B$OL(%ZTYbt}2)~wTAml6l zelNQIvPY~rG$xz+nS46miSqjSvM&dLzeqdcOL-*|TJSDpfUTM0TCKod*VU2{i)K$a9JOy8tu?XnGk~( zd1~k03q84y%H8ohe9XLf+C8!m^Ls|4jXudf^dtI-7_#hMgZ!zPQZ!%ap7$XpkahcY zR_S9#MKQuIs#lvgw-24(hE>mV+Zd3=GOJHD&+q)Wd9|v?eh-KgnfB4ULg1@s9B{%v z@TqCO#ORtBQVHRDuoySEN=0FpIJj0UhGavy`aS4hX@}o7UlI@WB-1`W)tI7R(U=m* z&DWAo^UWpv69es^mGLXz(qs=g4D`wL)v5kJ++VS^jqP*E4qO4PSE0Yj9=y?A?R^L({09 zNe(K@AAc+e=+YjbcGc^;D9b3uB-6;l+%bVK~Z%u2+i!?gXilRtH z&dDtznIUK9_-(R5#3lj$D9NkMGUHYjpD*e_SZtXnGHZKWD1g7l;+4TPi_3jvhlHS7 zH9cA1d2DS^RsG_+35^<6zODHy0Wxh05U9%KA2Sahaw>FIsRy;A|Mc2dpOt-gkf$HY zVU7hNsDX&8w_2fKFm?XFo~}Ed>hJ%%u5s;)a5Jx!vT2ZcugtFSF|W;4AsN{#T{C-z zC}r=xclInRNw`Ll)kQ)o)$j26etv(s=e%F%HJ-26>v_(7Jl^+U@F65`rRU}3w0A#t z2C+(`>j@0>%13VE&d`2f;8PIA{a1+$#?Y6ld`LH<` znb*E#c3iRr^N|lh-ABhYn!Mr+$j}P^UM&jV_v#bQB?j%iDej=l?+L)Bffu)M%mgOo z&zwPDoG&^p2wqWrkAQ~)r_oLMbeBOC=kq#jQ1<{NRFg;Ew5I@om&A~tLEb|h0^}o3 zqf!S^O)rBldJ>K1D)k*=r^`(9oME=9*7s2E)dy%O|ZQku?AzAfk3-b3`_q zk)n_L(d5xDTprOAGj}DeGM1Fx7FFKj_FgP1zOijP4espvUQ^EF+yogE2R0w&$i}8G znql_Xqf@s-UO5EZ?*O}u6=7{J&)IHs%z=G^1d1Dqd*w2$7P&7%VEQ7>rS*7>l-&mP z8VPbbc|`wQD_sW)#^r!H(Dhu-a;Z9BY0Ic6`Y2ijgW%4)eTIuGZ#Rq`BoK+?ppwH~ zv^2)nxRl~t!a>kcr!x)#_80c)U#d5$fT-_-8e`5S60Rq)3HaRt@CuNp6O!-L5SVg_ zT$#f($?b)ws=%h>b7!oq&60hH;ySY(c*AXzW769sve9Q-^V(1b_7vj9ZwTl28xFtz zPM>cTx5W5MQ7Ki$Iv|MS3FgOsGGNDDA7!6)eaC_eDBdeN z`L1<%Us_Ecz%uA2fz*rx=W}|a4PY4&ls8y*TYVogxG`f4 zVlc(sDhTk_-9!cTIeVImH&Ck4!6v1+;K3G0OQ>_?T3ylm`$Z7jF~Pog^@MeU5U`x@TX@0v4Oz`#yqz=Mr7u&N4Q9 zQJj>0ZTfdmM{Ck^LAv!^o1CNGoO$!^C4_Iv$UnJ6pPEVUR>6%PtWs~&q*%+ujvr6r z{}|*Efr(yO`{_-&$B?gv=MxoAi?)}6pI$HvjcRX^M#h07O8UGQ@0`m3ib;+-vT=Is zI(MQ5usk7F^GUN41s_c|Cq7?-fGq^H2nFX5eW1xmH0BN}^9)^YjLxb^`><2AH1cp# z>_NCgo0#1XcC_e?9YkU)fL8yvI~MdEZXHsSHh1;$Y4~)x#Lv%1>A|8QF{nP~!{pJ@ zyYsokBih?+i>nQv)Z0GaN1b?KKGzVEU%tz@UbQplA<(vWp-Pa3LV)$G$ewv3+rD0? z;_@IqErL8?b2iB(O0KE$0U0h6TFocmXbJkGz#KP?)n2}}h)ti9l7PCeR02BUn$hm3 z$ZVgiw^O1Bb7M7EhUAPQbU&)LO>l=E@RPay zM<(8MDyN@?StEWZK%@WscAvfb>1?jm2G#g)ebORYREO^LWbV{sKG18n05}%70Q-#N zQ!!x{7s@v?AwRnAG~GTwFZM$%%XELsg}&T^Z*?^6D#0PWmJ<}osc^5Sz`)*}9!*`q z1fWsKC%q9q;xiMMqdY6PMqE+UfI$Pi(p|K!y*AX|$e2Ft!ne12e%}%Yj@uXEdaM)Y zSm(0Z|A&bOZjS+`n1aO+b&R1ZO?@C^rZt9AIrjSRp-?7}Rh1?Ii9+EEC*&pDQ4rp_ z9T+(H&YnQ|+}YuuT8~d>0KI;B9{rC1OWuNm{XQbmy-iTL<+SaSxy;Y2B}X4BvM3_K zhJbZHPU5jUul6To+PloMM)`CO9K`tB9-)qDm^O1~ArBDF5=|g=ikOJMcs;KK&nhk{ zCFD-4V9bU~)T>^G7gl$M%?7hd1E36Q^q>U+?&~9G6U@4EbiL4z;1H@&&(%`%{=vG0 zCe&n(t`4g24tV6PNUPwF+TWC6uaHUN)EtSfXQUcW`}<`_0MTVtc1%{OEw_FlCckG{ zMVs*{dLxhdrs+CtHQCDQn#Q2Sb8J+~@zL*B(SoMZ@1Il5hHh?dj{f~lw@2YsTDFxj z!2vgeW6GXW!*Yn5$a=+lIWow4WZF%xzFG2Bb#C4!flFbHgJLHXVXS>q>XdvG>084s z^#wCQw>js6_#(}Y>0n}!1ts*id7bUI!dvhHjStlvDV zpe&bF<4oDt?>s>jFBWdjtGq>>&SFky?Q=u181s@B&!d71Z8BV4sB(yokp-tprZ?bs zr;JO5(s7BX2;4vpaWzeV@5N~xW2#vkZTMn^v>tAW9Ac!k!dVOhCXg0=Yo#H6s&d;3 zn6t(K?jFhk{YBf8B(6TIOoDA+^S}u^bE*buBX#u@Bz7;?OJdwKnwJv#71f05xwIn7 zP7PoFYKU@~PIvMX-MS=~L)5%sai(8AOP&RKxTa70nO$i9Af91(Ee$^R;^{0qNPs-E zmoDw}vkCEc3v*6?R%gq6;Q@0i{M(odIOBH9hOM<1dk* z=0}Blw)oZS3|i)M)=>R(64tO6*9_j@bZj%RUX1BB`~(CZq%7=(E+n7ph^&TOiZ&so z;qbaI>|Eeqm)dA%r{W+#wO<;^Bo-N0B6lsNk>>ET3N7DH(NpJN$MEUYBaPFxW-R8$ z-aRvy!a9j&26|u+K?1^4XJD!j%x=ybceI>KiBsqOG~sRRW5D7B+!!ZkW%siGf>E)1 zffEgm4r}B`kHryK);S@XQtx;CMJs1+8xm4+V4uD>VKb^8*M5B}*-HR7Ujq$BlKZ&*F-2Xe)UOR6od#*Ul$q{q(#5sY7_$DrFA)dkoesA}q{?)?&K+%XZH70dm?uBG;sWF0q!Ddq57q8RDF%q#jk(z|Dp&t- zY>!`lPz~37p}t;^l3nUp{kI(R<-aUpz(2uM;GZj*cj4Sp2_mrI#cyM8Y_YE2I>_MA z=>4>&ssR9!;*f#A zNPGUi_j?EBIK)EPBQ|g4sSX1GQeK$8Z$=(Z<)qa$oL<=@AD-Jyjs?Bd49>a|rXx;-yR#SA=5$=Nj;6A*nWNs_+BJwWquueO-MuZ; zbPF*3ka-9%Hjr>6`A}rYjMl~LoJs9_T!{{Vs=eTV%lz|(;$b;54q>q&TY3A{rg}gf zS5SV2dCwj+N_Qe7&u6+S#1Q9R#9v*E?7&14f8WSFqs8A;avlfqKaCRgX*-Qxei6|e zXTn)30V=K4f0=z*W4F|VJR=5OVb_u@bW8V8uS{PQ7z`6sM%%|P8oi{hWlX_brOFS{ z{ICHj{h=xfECOZ%1u4C#C5V6X#vW zm=Yep>n##`^D^iQCWYh=RIr@rj%f_B@LZ^K!Kb#iS(up(EVzRukhUHk7dV>X#0^kH<@^Z@|~1p+Arq)fA;K zucVDI7+pZ;c%3ge#JVc9yE|TxLhN@A>7dLZ z`l>XZzwr0V`2_4^5t(~A(M9Ax+UoXkBG+8RcT(;v!kiz6kJtT-6-&TEi`Vb1sG9XS zql3KtEUf|)31d|wb<;VaX_(1Q2)89=@MH?Q%?kk}bcw^`(#-|7oh6T?o_ezx~TP zx*9%5PorS-HFC|6uwezXuf7dC*6iI9|JP(?YEkRBVeB6RM!?Xv;gq7>H4D#-Tj$kd zJB`Ca7MNyNfYox|>AH9^&58G6Eud4peY-v~Iw4ck-@F!sm9=*x>$w`wrVs%p{`R;7 zr~YQp%50}Lujad#s2ho?FNvtDx=_jetBWYkds*sd2TmcZF^_}0+P9DWc}tjf-^LOP zKhVzg72p4!N>MT`QGKpigNGr9xDj0i-+3VFR%EehSAh7fv%=FNC_D5Zm@A&F@@blX zI_^koZJvcDhRRp4*DIar80;7Y*002uYQFGHLX)=38oi+*O8_HQsyCjjA` z7i_biFu_hSg;UnA`|!6!mxSFhZix~!U%u^M4)!>_!6BV=?OIJBUp*J)uUN`*p>{@E zTd69;@2@AF!WmZ6vLDNkzu1eiL2Re)WafSIGgk&N^SnH_jC`nY=viPSc6aF_1xPIY z0F_)xG^Du5Kq>%J{i_<7UK!F`MJl@eEkn?^2yTQjdj?dIFV>983#iObzTYP0%%_ag z4W$LU+d&VNTw6Qi@hkc80DzUyHQx_wagdhwoh0*+&e`QV=`!?xtK7ggeK0^F!IK`{ z&%;6w0$x0hJlEDfIV-K{^LWBrwu?fdrTwe#D3Xvx2kgbrF7_sl%Ev2T;slAS3^dMe zlZizSd^J~dT}|ss9sjVbI3&`2aV9zl)UJFLHQbRY#rl%}sVv;KXPxR(-NPzbL=Mp{ zJOM6E5jB}+RDL7LoYWqHm!yb#ODQ~r2J3Fnq7b2~Te^W(rSdBCD@;)M0CMtYXfFSM z1IAxbcG$U7ENGe`sS>*vEx3iH}+($OLUIyAQ8kHTYw^s~`!MTk00a`X+mz;kE zxvBvSIJ{&A=0z_s(Qc7LJt;OzMuMK`026&AS!n;ct#XY`Agf0^aX!Cj zN7X~kg({+-q~jtYzexN&8U`%HK>Yua)YP@^m_7ki94v+UOBH%>aL0!cP+PAeH)nt*z9%p%dP;2{50RRy69~$y&@n_Qcn6*_wuDbUc6eER*FRXb&YW7T;K-atrO`HY(7+i`DoBXc_jyMVU-ENbtM$=>#s#{t;D0 z%xA8c32$Fj(i!e@+!}wXk0`iaH;TOc!9!k{YDSk5E3it8A#F>FPEB%L&4YJhXI%nxrn{;5{@6_xwyUW}OE%hWn{kDm zZG`f~E?5R3`i{0Ck(OppNvdtexU|0Rja2*KeG&U zle%Jyk&sOBs}2hfZ3Lzhx~gAuG#JlZ6{oT@ttzeWJ36rF-CfUdjb;Y^Y zel04J#XRUwoC4I3>~^i5Ox+BTBuU`wS;-aB6 zd}ussRYQ0T2eFmKr^e=8K*515KN=5T)lgv~o5chn(fH<74SgW7zDnYXqZc8yU&Z6@ zF_HPcJVAw!JQz+`5P((xCl{3UX{YPF=$Zz3AOmTjG!NeJMhMBPVFm#hJpH8jF&U(B zm6C}p5)(A77DDn+LOBtMve?g4Vj@fA(S##~fBYjvMLKjUope&1P6jy>Ru2M~M3L-6 zsYq4%l(&S?BtL?cse><`D9=*-D_s4bCuy2+)TzU~`=JIKpB1|pU(>uvLgG*Tl>eXI zE8B&X$22nGci;HqL*G!-rGUrFk_Ll*!J(o>;RDxq>1CJV$sj+ig7*Aa$1+KHJjImV z5HxOosHsQ~_CsYv3!uSRWsOsR>~G=4)-kiTm$+cvKd+}vLAKYim&jh2^4v~LRk7jO z4yCPwlhW4y>Gty)@C$}`{0I(*cm1RUpT$14sY+gsC2y~J!h={RkKJ`wVT-82vsFq^ zgQ3#>`zO@BSo~L!n-8+sj==@NAEjc+5wChAS#3_D*=X$`mDY@gKJTD(ZOJ^GJB^f? zUglkQM7s_}tlr+FtRJVsh;W&$`co-okOp%1pO5p;zLZC*A^i>(93fgn9)DMAGgw`_ ze*Ai=%L4S4TRWG0IG%_OaeKkGwSFwl&Wk^yOmYZA5$ct}?@#KLVH*5o_X>V@mxw(d z2obh)dZc$EO@1sNoehRtvO)bqEz_{zQc($-lTjXC{3~VHh=PP+?}4~$#yYw7E>p6f zRdMj9CB^X;>zi@>_z;_@-8w{i8v567$CS;cnW63XpFhVv56yb~5@6RJo3}Guj{1UTSQ@COGa|3j+ z#wtkZQJ%2EbozfbUoaEGt>nV49DTk1b+h0GN`{=NI-P!UR#7Ns49vTi1?X_6Q~2}7 z4&Mn@Z7t)5t$WrlJ4OiMRW{uRgPYGzfFqGy9L#;tr z7yTOLMHQs*8l{&WxKe$D0X#7rVYrtI3%37nu$2dcoJn0=qik@`W#e2V7xL%jeC$*5 zY@E8gDRj9`1qQD1uFvK;>`IDz!c%W+o68n|ul?c#HFJl}>7C*|+;@G@m$`6L3Poy} zo7sN!V|LvEoSh+WGaL(hyVL4O>FP4*uZ?%>!%habD4%@fq9NV)2S=E$Z5H3b5Fx9o z<*U0`c*J{=Y7^Ks%5E!Og}Upo8w-OW4;MN@JlGw>yYOqpBmth^xP1pLzCmLTLMAO` zlS+(X?a~>nC=s$N%3WT}zMoyF`rKFEd-}TH`36!qF79T^lT6Yg6(SZgpI*4?>15BUQrmIlvin4=Jbww6=vRiAtjsi|IJS^ z@koN7CLiM`RAHNu;5zgSHR%V^j4F)0w|SM2&r7Unv}_c_PTnqdY&6pK>XB4j8jW8w z`SaK5aREnlj$@Ki^3c(BWprZtlWZlW&H`_xvhaIXKbt5K%O8uXrh zSvvKH`S7^vWHn1stL})QwuxR77X`NAAoUN>0lZfvrHZ-DS>WG4NqP!JkNd>?Aqz(YRuP^Vs^6Y?!%@QfwuO zxoM!W>o&FTk``x=*Ee5(2>dbfn1r*$!`p@4FyC|0@hTt3m8Sk>YTr&x_M}^z$*(z!2lUj- zOrK3)6!AZ`W8`~B8mu(QO7CPEiFt@*`}YpJ7(2Hf-gY6s-|OaHVMWsqoqb*yE0-j+ ztv=e?rGDPtvgjL0b48@D>~?qUN5~g-0m|(JsiwvXJRu{D?|Xv6f*(o1Rn-x*B>ATv z)CM9p-wXN7{%R3QzmmiYutF<#w+GZdLOAtBD}-~sNjB8R?ooE-sXY*Lk7;LZfG)>< zeiB>1__kql)shLHpsMx3AolNu$CNk8MgE(VUHq!oH}uM!Qt9!#PB_zqsrUmwOO+YO zUS6T*rQJrJP4}BCxtz=KnHL=wbZ<M>?_GiQmU*jhFJ$=peMdH#6ItxMr9P@B4l$cvj(&sKL{i_@% literal 0 HcmV?d00001 diff --git a/loops-logo-opticalsmall.svg b/loops-logo-opticalsmall.svg new file mode 100644 index 0000000..a605e96 --- /dev/null +++ b/loops-logo-opticalsmall.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/loops-logo.png b/loops-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..94eb3afc8f20215827f95a0c7680f2ffc0349964 GIT binary patch literal 26512 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 \ No newline at end of file From 6eef5262557dc372b78d486b837bf865f9ac9bca Mon Sep 17 00:00:00 2001 From: nicolas Date: Mon, 3 Mar 2025 21:43:18 +0100 Subject: [PATCH 2/4] Delete logo.png Superseded by loops-logo.png --- logo.png | Bin 18777 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 logo.png diff --git a/logo.png b/logo.png deleted file mode 100644 index 95e2da338ce55dc59cd4703e21eec685fcaa3f4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18777 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 Date: Mon, 3 Mar 2025 22:23:00 +0100 Subject: [PATCH 3/4] Update README.md First draft --- README.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d8a0fb..7ebeccf 100644 --- a/README.md +++ b/README.md @@ -1 +1,30 @@ -# art +# Loops Brand Assets +Logos and other brand assets for [Loops](https://github.com/joinloops). Original design by [@nclm](https://github.com/nclm). + +## Colors +The brand colors of Loops are: +⚫ `#000000` Pure Black +🟡 `#ffe500` Loops Yellow + +## Logos +The logo assets consist of the black Loops symbol over a yellow roundel. Use the logo when representing the Loops application in most communications, articles and visuals. The roundel can be extended to a full Loops Yellow background when needed. Use the optically adjusted small versions at sizes `80px` and below. +> [!NOTE] +> The shapes in the logo SVGs are _not_ flattened. Consider them a source file. + +| Logos | PNG | SVG | +| :--- | :---: | :---: | +| **Full size** | | | +| **Optically adjusted**
for sizes `≤ 80px` | | | + +## Icons +The icon assets consist of the black Loops symbol over a transparent background. Use the icon in buttons, links and UIs when referring to Loops or a Loops profile. It’s preferrable to use it over Loops Yellow but not mandatory. Use the optically adjusted small versions at sizes `60px` and below. +> [!NOTE] +> The shapes in the icon SVGs _are_ flattened. Perfect for inserting on webpages. + +| Icons | PNG | SVG | +| :--- | :---: | :---: | +| **Full size** | | | +| **Optically adjusted**
for sizes `≤ 60px` | | | + +> [!IMPORTANT] +> The Loops symbol is positionned so that the triangle is optically centered in a holding shape, meaning it’s shifted to the right compared to a naive mathematical centering. Keep it like so unless you know what you’re doing :) From 78361ef242f85e764c7cd2254b7b926344317ad5 Mon Sep 17 00:00:00 2001 From: nicolas Date: Mon, 3 Mar 2025 22:25:26 +0100 Subject: [PATCH 4/4] Create LICENSE AGPL-3.0 license like the app --- LICENSE | 661 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 661 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..0ad25db --- /dev/null +++ b/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +.