From 8090fb82ff532308c8446cc85fe0417b94cd5042 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Tue, 24 May 2016 02:26:16 -0500 Subject: [PATCH 001/451] Initial commit of keymaps/maz with default config --- keyboard/ergodox_ez/keymaps/maz/default.png | Bin 0 -> 193672 bytes .../keymaps/maz/default_highres.png | Bin 0 -> 1459389 bytes keyboard/ergodox_ez/keymaps/maz/keymap.c | 184 ++++++++++++++++++ keyboard/ergodox_ez/keymaps/maz/readme.md | 10 + 4 files changed, 194 insertions(+) create mode 100644 keyboard/ergodox_ez/keymaps/maz/default.png create mode 100644 keyboard/ergodox_ez/keymaps/maz/default_highres.png create mode 100644 keyboard/ergodox_ez/keymaps/maz/keymap.c create mode 100644 keyboard/ergodox_ez/keymaps/maz/readme.md diff --git a/keyboard/ergodox_ez/keymaps/maz/default.png b/keyboard/ergodox_ez/keymaps/maz/default.png new file mode 100644 index 0000000000000000000000000000000000000000..6575f7b5e378d7bce55f6a23e3e9327f9894526f GIT binary patch literal 193672 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 EADQ!4(f|Me literal 0 HcmV?d00001 diff --git a/keyboard/ergodox_ez/keymaps/maz/default_highres.png b/keyboard/ergodox_ez/keymaps/maz/default_highres.png new file mode 100644 index 0000000000000000000000000000000000000000..7d9f045f43a0f75ad26880ab65e09317ef3a5bd3 GIT binary patch literal 1459389 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

v2GW}p;d?O9 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 z zlZCr~^%h7r|HaF1`l56zw0JaQzG>vJ zcWRug&y_KWcHOBD9n0-BCw4lV4gU1zZ||jk^1u!R^DPjt%yv6%LJ z`KB@36Y95H;~zuwuaUQc>zVAsWP?P=sdw7VhiFUVL*b!`B<$#5B3!wGzXYcWN$ZKvstB>=nvvKvl1k1-183=YA) zUA15!q%H?@CKiolW}yWX52mOxlm6Z3klDIvb<)bs;r?xgkT;eUS6l4Yj>xV!tsHX* zt*CPoA?_a8^Qz8cc%Gc$g8Z3!I&|x>Ka&Yo1P_n2^Pmz8B~-Jn zqBgzMxwnetp4L1ND#BY{s~$881ahKlvVu`w*lE6)(>jC8Kk%l)Wd#|iB9qXFVR{0_ zlh6(k0W*u*u&Nd#q<`)_V^+Z7&LFGB%v-Lz=5~> zeap}?fo$?FcL#%fti!N@ZG_m)QPtUERDF-mh_4iE^gp`6j~RB4#MLL#qsju|VTd8r zk1r?G|M|Ds=j+$mPHx2@`v-=)fRUr=v9k9S9?p48w)OzRP=N9%Y@sT`^@dz|?dJSN zYdyWrQZ3cW*c*c}OZqZmpPXKS%hIU&kaWCW7X5s)4>k}L z7w`Lv@T{w{1kmy2F<_E#q62nyeIyqB1Wh?d!tpjH_DS`p`ir3m#FU4QBq9L$0GvFWPT^AbiWI=CR1rKd78bN zBOip1(&Yq28BJ@B`;K!BX#S1tU18RIt$mkfGHPo@c1(H3GTG%%w zw<0e=b=Ig^Tot@~!V#H(E)RL-v4J8>imHxWzsNWI7eElRMcqdWHZmCE<{Hszc&zoHmnx0GgMZ#+!X=jGt2k1VLTG{78(|4K!`5M`nkjLJs8tm z*hns41QihD6xYLjW$w>As0u)V0vl11I7VM*7KkGRDeWPSFPOwkazq(_9U7`pCX=YY z{5tue!L+<((l_mf(@m3!x%8>7JAa@}zjefY%!d;-S~j1#3CLwU^H3P6N{43GyN@5Mukvz&|UN2Sr^ z7d%Gp(?U2-4wbQy5K{#3zzsvELWy9Czh|WAn%+@Ax3psU>7n zAOh)#D}`5?sFG@^&w(Ts1xg7zK!lfiyQ`$ChX|YSKz@Mf>kqgWTQYiFxQn-n$KtQ3 z%{LBOr=Ibp8aR&%((d!KMg8XI&+5H|!qsTy8~Tbv-b+Y*#qS5k$Cu#nO$;cBgaoh4 z+}4X+lrXsQ*DbIKSbZ7>ZSEt@^d; zs7eCHf+qFw|5xAua2JVs-0?aM1=|=L;;m#4lOb@>mw3!G5seN3q$GJwEBp9VfRNU( zfBI?}${r9>SM@3vcRP2InBc2*`j1`g8Tv(yp2+eh16jt5#Y$8hfvvs4YYQHC-w5N=Hd;NnCjB&a>NgrUb_ z0*G&<#Cb#w`KOjQ8XR0h8%GQ~osV2IHvNvA0Y*w$??&>j!J9{pjq3jXtT7{)@#Yh| zP~i{p!cS#Ms{^KX&hfX}9XKnTZFAh>v`gKWN_h>&3#@O)HNH~o9@o|V(Z1eH&|w>+ z?y8ga=-ewSS>EIcHa+jcX!Am~&Qjj`<m)Y`ANoIT6E^`8kj1Kt;#D9*hrZ;L7DUULaQqY{>89XDv{)yr>Erta8W zJ`y*0sCdA$xp?$)BP-Bw{CM072{{K9Hssgz0_g(>$S5A41Z-5mLhsCr>&Fj(o%X)_ zxfNj=j%gISq`q3FN!b2YU?6r(z49hx9?_6P1Jv(uB@)7EGdoT@AsC)N{Gst7X zY3;4a_h!^?<|(`zj_(KSDEi^<#jHm$G}}oEt~RpnR)XB`i=0ultFrV^?iaQ;H+(>U zUu?C;JkBj23k7*$Wy_oTKZcJ?osVpE598^(dXm{=@W-ny=IypA*$svD*O&*#^UW8% z&1)23H@7WZuka#o@$*jRKMh6I*GE~K zXY0U}hyQZsWw-NKD?syZ7r0Sj2+jQS^*z@}ewQF+Q~Bu3*|V1bo1s<(0U0<62J%pM zhQ8L_=TmV7Q$C+nk3~nwsYbtG%hpE5hB! zNc#Lo>d0|YS8_h|r%3^uahvOB5Hcr|2o?r=+6#^xTT(m?jS&-}e$@o;|Wi;24RDdu`ljUiRd~yLJ3hB>hL(`vrqd zr)|Y7<3HcjAXz_QyKXt$@=R`eLUnp@-=OJUD~iD4!Kc9~879BdlZAh7Kd)l zd^ACoFIIQ9bhb&ccFOde=~sGH@yjVWVcRZrUKt#-XnQoiQRR01k-@q;)fXz%ciGvm z-wa48iBP_nd^X!7B3|~Cu9u3_Cn8&srQYdmSggm!#!RemRFBpNHcS$r_jAvau8VqO zBmFU2Y}i9Kt-bM~l7EZtc!A0R z;lBR*)0PU@2$q4`vl!^`Ue|B;!TaAZ$7nSsRN+p#8A7XJ8NVO3v0Beq$ui8tT^FEC zK-EU!w+WtZ$Mn{peAPfr`Y=3&6(WvIXVru5bM|4PfsCyu_%0}9{=Udq*TgQbF5?}j zEL1vR+Nozpe=qe)Mq8(}cU{<(x)<&NBdaOc%)+LGJoiH-@(Gqr{mAX$S!mYmd@ACPYJesi&ASm zz({F2@%asbhF8hqaFR%#PRtKrnGpaZt|v{W`O9Bmpnm7hog7LFp>7xtBICFhpyJfk zSKe&o*qU2bPC>bcr|X4vcvjYto}It+;Oc=w26&r2lY~JQfttX2-G(w57o)iJGO&thQFGK_a^BAV5=JToO1m_u@?Pw(anXhend3k!kL&v>NN-QPU zE%ui{cVUA0#G&)7-K*U0mI)R6{@?(&-h*ZIJ1b;x10N~XoC9s+5<7;6+B9*Za>d))(2Gz)@Jj%Tya^Oi<3 z?beNWwhFFLJ!slLig~6js{hT74c*=D*xP|qrRn$r$|Lj-qBmPcurv0IIne%5u0#(j zHqe@@`?LcyTw?BXzHpvlzp{GUt2~l>YE9=s_2pGM;X50L2IVY2<$BkgsAIR5u9JCE zv0O#1WA@?X>)sPfB`!&$r#AOwtYk)r)6YAkyZmD*Q)QmFv*x)1AW>j!ZYT9HyC}dS z7yMkIf&7&D=Jxw_=FmQ|Q(Q+5#B0*j(jw}|97^z@N9hxuKNmJSyUuUaz-+V8m2dQ> z_gn*ZBW_dtvy6?U$z_=%mc|FOmKVCNVaLT7AS%&rUI-7fjT;zGqf1evNj$6KXM(EPS zs*u|B#$QyT#m0h0;V*wY{hXt;|7(|EJL_n&aP;q;uOBTzXpT)MFwATCP->P%sPmt> zOvyup06#`JG2cQ&l%m+Dsi(*JK&AWc`YK8AqpbNrsKw*(Q+xV|svrl2`enEU*?)Y2 zJi#4>UUv))`qpjR%)|sp*{iRpu#cI*Bvm;=U&GmE$bv=gYHI^Uk&Vb?W>@3uCwu@rX=J}u3^CI6Q zX`!}BORp&>^zsYAHOg2WU&+!@!`4%5Z%gtQJc>u$el?J7%SBJz$UAqGtPr}9_gLqj zsU&3}ZWd`6W@H%6wB)P^yx|QyC$`fAvIE-WIVVA>|@X1)n3Nq8&Z5`96rfkO(dM+c;L`wveHZb(W#!T4K4L)LwI5EKmrUdY2? z=?nl4xb&9U*II2bIjP_M;56v#BNLA?^26$#;Xa^=ph1m*84J-F`GfbPqB;SdLQPrH zWA-9-(1m*=>u-d`#NdJ>^C{T7f)gA|IhttwUSVD1u9ZZjk(9o0yDjHezAeZmwOA1b zX|J9>FExo&aqXbHofGxof~-?+LI(G)k0oq&dZy?5hUjt&$LF{_xPni&Wu?*QBoY%I zeSX&t(l@bU<6ajI(y@41U!Ru&+lun7*3YKC;iRv+3eD$~g4eHJZO~$0*R?mUnVgLA zUNz?OBBDZ8nQ-<%$ucXhVcUdRAVK%y>%i3D+u_;Ki_Py> z(V%Q+6fy@Y1Q5hCDQPQ%@#V_}!!N%(@7m6RjTjM;7a-P+zr;r4-u$zq8F>vt=|aqB z`D$rS@K*9g=wOJ6MG=-tRP{~a%JN#nIY&FjGrRRY%P0DqmZ#{SENabv+nI3E)OC7W znT##%IWaEdrCUPW)=%2=hjKoZ>jb`jYCd$xyYmk|Wc%k-Stf%;4uLHQeNP^LLa5rg z<-a+_KoZz-?YI+GE%F1wAAPcM!=AD1!rl@%HSjhfLk~B`*adCyHiwu1?g-ih%$7 z<12zv8TxkogW zW;D~5@3a1U@9S4V+^)T{r4eeC9LiU`Gx+0mO}~Cq-AsLugFf2XXAfg+ns?1t%JQP8 zVqZSGIhCBiX@gO02bd+C;8cK$9DVvd6gdr>6Qth47yE-eofvPjMG5-0Ui6lLpWvAR0SX*2t+b=K*5Nr?w05d`o< zeR}B?jVvaFVD`8TM{eIMa`T2FC92QV{ih6Jo`SQbE0Y;%cS6h!iRrd{rjH{`6rNi) zsVFOBR}-$&eW2)#*ge1;=aD|oDw<`FU-DH-IVR|#cUKhHan z#?R>Lz8U!WuKyK7#HcMU(=okGq&#uu0Ubs=#kRUnRwdb&e}5cR_{yMT_MSIjL|&e` zak8*|OKq*P;RhRA*0=8!jVYC)%Fm-?s5OaJ*pok?3U7 zI~rVDV$w1^jp^B|!KZ$k;v`&#!HGISiRYDK`Wfm@c8VLluTd53d-Dw9YMP#|ShPqO zwFO!RJg)}DdWkyc8qoS*UGxb<$yW~VsM#WP>{!Ac_~xQ3P3b-Zi;6P$8Oip} zi^==M9A@X|r=I-46eGyN3?1RD;`P;Hj3Kw}I@FjTrPso_{*9Jidao^{T3R-;4Q|@F z@!KvczsZM{J7t&y;VxR`0hhT5p0m;lkENoDeeaWCwCad@z(L(0%AcLU9d_PI0lZnFS@78xA)$hHzNW_8?fx0LN>ldd@=RV{i`Y zr@@(pP2}j8FAsIC@KNy6nIxQ3obw6^lmHL6d{XJ>bOZkpt@g*8DEGX(D6w~?$Fec{ zMA85-<%pT0axg+?{j+^VSs0Y9u3z9R5sQ6zF8g^PRCQt>T9cli@}-B8C)j}MmCN0C zYxY8UJrs%pjpnfl7WotLAcS(c6yH3!K~>mWE!fA?2P^QH zkZM~-XM=u((L=|`5v-B69g48PcmWJg+q7J6B%1Pt;W(^I|1*T8L1JUCcqDOrq4=DZ zp58oA;KL0lp+F!Q<15?Aroe-h8C*+wLDNA1jgpSN(kuJcUwAjsV;1{DF58n$GL{6> zI8aMrp2dFX&>M(mPCD`IUa3jpTmu?!w`DzvY(D#V>6c^e%hr?_jj_XZ8#2tB!_B`k zzvhn?c^}4BS{u4Q{Bn)N&17NsnbLjVgErBahqah^`_=hKdHa20JRQa2$l3g?-ICoNAxig!|yMg!50T=he--k9Kz0H18UG zw?Ff~fQ)YlQ{QPz+2%%)#Z=Xc=^3lWB081!;qW-Ym$GscwvU)cNhc-?C20R)srfKKoN}pkEr(! z$NKNz$2F*ghO$=(A=yGkQBg+r$j%-OGqOrZl2u7UB4v|NHkFl`Q3@e@7nh1~{m#q# z{(OJ_c;ClS_o3^0y`JOoI3MS5#_$VXyDGPel#hFs9%5ACJK#C+@Qq8~XQQ+6a-Uh@ ztck+S|MyorWsz1Bkipii<_e}TXZ*F|YvWyeiyZ%)41ZVN6!@8)JHxDmKAG9%gW?B# zX7X19`xm*X1x)GFTP$=W!ASb-kaQ`O??>YQaRF4g_tO?-Nf=RITHLZXeJQ8H1g;nY zxH~|nYi*5a7%5Y@p&nTrCI`)w{1Fl&7I@mH$KCR7@JR7>_ae$+5P-B^k zwf&RT#i>90;vZz+xa(fDuORAauh;q^St0Kq9@^dy*H)#MUam(dC<)DvcKMA4f93wS zbIH!=&{Ccb;lkn%UO-Ek3UkYUca8K$d-?O^^`HGs{J7>Vq;&0#_WPrSOfH@h$lkDsoJWXuXh2p@Phfm(;o*q4Y{U_s+EP)<> zF}nx3Yw(gpyxN)SL^ut3ct{+bc{TOp2dPH9T59sXZfD64%#4vQlXk-x4&c!59_u`1r;7sr5zb#-Dh;Z^X}jJy+!yYVuJ(K%6I9(B#a< zm78V>n^mbmAgR}}RpWoC&&NkBDlAlzQSn0RqhDz+dQNS@m7fTW=i=3 zDKK44xLh`cV}bK-m@>M#u&CPlmK|S==AWcLLb$fk_^<2ev0u*5xhGQ2q4!x8A1Dq( zUCx#;$+B^ddp}}Hk=|^Wtl!PV4@*`@$4=AgC68xXc*#f>ocg+#AqeUPXj{vKwAu`u zoQ?m)<`&LxRWxudWnnEOBXj=rdby>Vt@K80-IeH<2C-{`uFIlgvN7SzyCQ93`rgVV zJ|MpxecCBL;K}wc<0^~P-HUt;_tlc#uXVltQ5?&mX+F+o`O@yQ2(j$_a8%#C&4!+- zO_Itb)hValyAmsE6v#-I);TF=-MwV|inR%1+X35CXMbTs; zsJOnau7Gu?VF`8u$()4_VbrF`k&UxSI zz(=m=UB=U+cG0(3PTR1ZswX}?kXKQCyD56&Lrh{s!S!HzH zhEWVfJgJ3f2yIU{UFQ{F4KMnK_!Kpxi0CM1dwr{z@#(w%=cyazchUUGQaQakO!U5> z$0imLe=bAE_ikoB(Lnq0`R5WeJa1e$&Uzg=$09o7AGCvHX++j>)V(KA2rN?)E=Cr3 z1kvp~K(Xe13F~`Ag~2}=1}h?$>S0sxt&huwoXP<`9{n-1v|s|k-8$chqSBCYK< z97fAa2kYjFGwn%o0tYC2=-@EGoOhZ`U8R|<#A5IgxtXWMzJ?Qjs%|9dyC=b z-DAQRWn*$Py}xjA``>m*K1llZy(h4Fg!xRgw&Y9v?G7^XMtA=uw@32GTEtrup?cLV zU61kI%NIoHTi_9ch-7@#Mo;CA-Duc;W10w)=_Ab;%#74W%=q%5Q7<&n)wRC&*?|__ za}meGa|k-~k(DvdW74+GhlxEVOa#X@NefeL?ULX1t|}~t{>91_+>+9K(JM=B~jX$TR z=HX?%w91FR|0I_*yNXti}ooDpUt9_7J<^kMTYDeXZAlNpAP-^DSM)FsO6eBOfxB3Np5FD3f zWo6~IJyUld-}Q;dr^N!v^pMLDe*Wxm`)A551E!~z^%$uX!Fnm1F)wwkLs!z%Q~ZYd zrbx#?jDG=wR4ZrRp{&Q~D)&Z)C5i|ow_%j!5#3K$x>%xV)X0v>=9B+p698UpUqIMq z+Z%SwAi9u|V2FFjM6Qu|lq0g@)Y`4$YzDD=&doOUMZKl*MdJN`8A7@5aqp>8xg76O zQL~AZm60$FieLf$?3!j8!FTfwlohjNkKTR%?vL3Z5g^4KD^4w}W;%dCH!zGuvgrdG zD6_Bs`jHz6@(zru>FMY?T`yl2%8^EzIqSt6e+Im!C_oW|#MA8haPSUx-~0wL9`z?_ zEHzQ9sDz*c&|-afno|oAsnCWgDw4Tap*I0E@T8~cKFfLLZ?A36+bNZa^)fLrVMYfV zR~UnV)dgB)P=&+i)_AeAM}s23*vcd6S}uuu8J~24z*<{b`L@WD!ks9QoI@?#aOwyX zSo2SF?CluTxo7WU^*5coN zk7{4Nk8a~LPkNQPFfg+u!scaSA&N@J;`siswA9r1O-*3{6n6_*Zwb%;7oTJzL=VXQ z>=v@sC(>@|qCq645Q){`N9*WPyjdb~GS4rMeoCH9{cmU3Hu)a0k0L=e;ejw}8y)5*;ML?GMY`0SH*<*0t zd`3+)_S_4C`{|<-vtZOd*Nmz^(@ZEVbD!#jPr^JCi7g0%fPD(=s}CQBW#sq}7~4O8 z{Q?EYlpZvLIJDh_rKPR_S->j0cJ2iGsLON?T%<21*8xDy3`Q+$-S}0z{pXWy;i#%F zT}nj~7iqxcJH5sI*Y5dC-{QALQn59yZ2}C!0-I0CS6+de`}Q2)|9eDcaN@JwN1o5| zX26p|jKtsv zhZZ3*0N18+&Z#eq3OIe>DN-gsjX^zB3AxBfW}E|XVXw4}f~v!Lk|cJcDQCjjV= z0lt+~_qclX=auU9^kq9>P*=g(hKS|fVmm72*j$Y`ch;OatTnWg->L(u7d4TE3@V@s z(H>-#07ywB;HUfupP?aw`41>9Fd&O+7&#&UMItz4CqTJOeB%L9vO>UyZ}A-5#@ruG zO_RD`M4VFF0!{uHOk(E22xU@0u^GK9pm^+wVLW3QF;~27621dK*UNz~BDNS9Hlzjl((^pSYA z^b(8G8j^_bm z;HZ-@SY+*$Q{pLt@BeSMu>C>6#zFw`-_*-w*nfhlhLJBR3DecJtm*)i2`7;wxUmJk zjj)Ozfd`oW#v+Pl`QN>l0E05i`4lB5gNm(i?T0cv{Os1ZY@=`szRs02BFkcpx#P#Wqh?tm8a;frEZr`$ISs{22mw`@Wtn3eE{zKUwD5{{) zeNpl}G_(Oq|J8LWK{HEB=$_QZKRy&l{8~hoZSUj+)Kzgouj`qD9ppHqqwv2Ui)ils zVdJAGEKXqbMbXa``d(z{bIqBKNMD2x^3aGzz^E57eW=d^zsHMQ3UL+s023AQ%{HO{ z2Sc5wtTp@;v7QOAftg~N%a#S$hnNmONGp(dx~{_$o2Y*wYy8KL*Z%9PpisSi6Rmvu zG%L6*K(?_y4TMtIQ?S-_3ddn;0RALw{nA%DunbAU`{MFyEKSbnS4+Ei4j=v$G7rWE zlyYM+*he^R951^d*AY*ouA#Rd{O3jd0~gLOyR_(n@O{LU_T zkhJ}>BCELt7^hPy6|e3bcMMqXKtAK((2M(EVuGHQRtz93){70ME|PIuH2;xM=2|wid!X`X59Lg&^O7L01)gR^bEy@pbgUM#^gg)uB;JTQcE2J~ zfq@R6PTnJijOhZ0u5@%XnGu24(J&m*NngWp12x1z&UvqpP&OY}nXi+kB(b+aQw^NI zghAXBfzCb6u+?*k`kPaO?FF*>WZbU4n}(%$c{cU=ThJ{qc?Ma8P;Cfxnfv-Uo(qtn zE;qV>jA`dy|17d}p4gaKE^ethX#;4VAGczWzkgh& zknVrdl*hLX1(6noJp1jWe+6g~&<+OAghtt-eH7KcrjVYqu=J1or0dW`ec#!Fo+w-x zw*#*02XyE$!>AWzdmU`L2j2x5u4(fdQfW3YMq`yZN-( zNM>T0;lvZ!9bTNUZc0%>k3HM`09OqeN%_dBXUGhG0<3o zX__+_Wf$f+IMa;d*(9lP14^cO1WF0B1CBH=asG;8_C?7WZYr3QkcQ`&yA|a^*+#55 zrK-AXAOcGJUdRrMZ+#{d14PDQZ?TpF(~?Ofnc()Rcd|O+PXEF@h+;4sLf6_iyT6lk9NmP+XttTnYWf;7pKES0;^vCqM4DAH)!PpC?H6bFRZxoi-}29AkKP% zHG!SHiph@qQzuyS;AGKhA87JKh>y>G8LJOFxeFMTaE?rfH-sQS@Y223TSg-F<$`g| zQ)lIo&J74}h>rcY<{Y5L3Iu|{ zI$S64mVodc=SA>?FS}NJt3)K{M@DqCv@Gu(4T^{UNxWYD@aD)d43iwWm#jf%8F_gx zlYRW^Gq#W|i92+1)6>TRbT2C_gZixCQp0Q3eFUm%J2JWuwh@w^2A6m{sX$nn1d#?C z^d%b3wgjmKSQcVd{V5xIj_V-MA;Qu}xzCh>*^iVe0PLXV)5TzzY51Ij57{mMqak|m zDTHk+S0WV{`yG|WoY4%IMl5J1MP5ap`9>;Fx!|>M)#RTTri=H1zdf;FFeOX<`|Hx; zcQ<8!m%lY>zW`yLRQ=Eur}80fk+NwmeD?dP?RO7dA+EB!?f#kSZWYP3$(RwoL8>pC zFj5Ei`T}3KofUgWG6pw(tL~&6u&PPgx-b zzyzX)NYJ+5#Oy4FPopT;g7|p$pQcDStq4-a*zm9GeQ4M#t{1rWpO+x8cvNrIvYz`; zUr#|nfe5iX%A7tN$c=#)#pe-U7f9Ywl8`v;zP=S&NkPG>c9|dyFvGWwxMloSQG>zh1P1SsT79prMB`_1al_OC z<71#%WFde(sAxh#wj+gVC=8LV^t0RLNUMkZ2ATmLji+y6gq$OG_xB^XO&E)^$SGee zc7*w#-!ddXsH6AtmOaTl0OA7l4{+O>a#GQh_)7C}E7FW$?vBa>ZpyLL@6-kp!7`wF zZ~G96K=rQF2mS)%%n+}hibL%tK1B0G2f zgyn&Uhm9=XZoo9K4+k~{HWnmr>Ypz|0*hFUbisUi47hj_W?yO4wzjH!uY3bnMC|S) zf*XR`Cj^d}U*c0H6F~T?r0?IK5O_al2qF1=Sj%!wZt;IZCU_Apy=V=P8LgjZ25S0z zRm8D_`}X}p0SyJ`2#P2p2r(2nCRh37tZu*u;!C#C66C)mB_uaLHOpR?<^v25B4o3&wFgq+6-G3sSrMK3)P%q9QkBcrQwOsZ0K5ea2 zx92|e1Submx<))p5jkr)Vzo~?MnhvwJu|m6b?^Rtn&~ZvcBK-0gtT`_mxMl*SNTX8 z_A2PDcg$qUXnLP&i}2jC+x_TO$8^PQsqJHVE~ClGVJeN?$^Ptak+h@*E69Z5ui+6` zU8E>pJ(R@@0Sq*V%AEQ_*3!q1Q!$Ei3kWn5)PuBOp7Z3mcM+<|n5{!@aqo;?h!LpG6XzJj40}4+NwYj^P zy^JcZ6g4ZU~~Vt$;2rNRa6SHGr|!KOD?V*BO~3n(lcN>d7m`tvAik#l*B z*&yaxSJPqy_w{G1O6C=+qMl;G)sBsESr|ZOJz`&r07r55Ew~Oh><^HhW(!@J<6hu< z34yzfY!P?*pnU=;TkxD>jRoRZK>{?QQcSC{f)ajr<#QXdHcCB>*tzeNGnU4?w)e8_yjsVnnBDGqCVJ?13g{WepeHPDuDNQ2BrTYZXT_{;<9og z@53mmjnkdgl~v%_l-BB-*Y$r-1^-}oSK~LL$e+IMwO`bQxoh99#FtCC$>!(YVk8@B zXMcQj@~!e>tIT54`OK9RzGTH8Q|G7oG03>Ty1mizRXj9teRwe+A37crXXr| z@T9z1J=O6;&b-YFhs@ckEFa%(wu`^$^N}D?_VM*H_@}g*PPAauimi7w1(dnCx9cx9 zQR;d3yT7(SDt4XX^qVtZe7trY`N$RFG5VF!ddBF-T%OHtW_?j&0~MFlU@dnGE2hi+ zgM)FKgS1{iq1$mD)(Bob{uInBoX}9Ulw7*$4+Cc=l>X@p+sQ0g*ZGrBZ(#R0NN*1I zNwXKSXQmbwq&ji~hZM<*2HiX&sW>^UNW8BGatktOwrF|O8r#~&msUs*;$%A!$&B8( zr=eGf$Pm;zNb!N-r9&=l-TW_evEQz7iQQB)%S*d`AWnnq$(noiq}r|LyUFKC+Q z<@=LI^YH}UVLvH3XLot(NU3+sj<{G%B>U%DOqJAg)JJoiD)-I%Jg6v|T9uUc0{!j{ntwSQQtMHj4B3sVAgISyFJkC2AW=6V_`pjbM_S|?g6KmtPIr>30Q>h z8mSYW^pcTVw3X!~dw=!XHAY!aLAh@9Jg(=@?>HQ?kEu{OeJ#I`>J7mkS^5>uNW!hDWXuXS#eq8Y)+>3>ewM05E+dMLO6m?HQ z&%`0#pk*J!I`U++;5lYDsDGIL*n|QPEEgM%P_&@J>I$ z``R~%-%q{i`^iXND$=Q8oBdi@PtkyS_d=$nD!ing>A*o4SPB|&=wiNjyVg8~=7X9+ zm;c<`~jaFrbcC`@H06VN7Tl zL^cPqB&&?r*qBP0$U?Y445q22Giqrb%1%7~e_Q~exY)J}bE|P(no=G^QhMI=Vz>KR zRgKnmin?-27bhQK?@jq=A^ZBg#4+vJtLeA&3zIuAbZI}9`Hppu*qc4&PU1d%M_O#= zS=k2E(+6Lg9rE5PwrlfbG^BO!;n45Y3raGRK5l5%`>4&T&9Sz#Ba)P9geDS$PZyV? z$?Xf1lZwwX8Ij_I*N-U<`jEf-(F;%RA-M?!<}B%R+`XR(4+zd^j>uNEUObq-zSL%> z$5iRI7QuBDvn({%JP*6vwUq56U;n1tqt|Je#UJ@r)u8o(6Qi>?uip7Ka{;QksxHG( z3!bLzmHPPChpk+Pi!z@cKVy)(iz}W=a{Aqoqm0hiRLeeZO0B|!a+%KQee z!>2eI03=iEaNJ#w@NW^}PFQ)iKoi-Z^cfS=z?98k9L3=G!$YF%fk!czv60<=(HaXY zU}tGe`+;fxf5nNJ0-3j1<8C)hXEN@~Y_T7kvcZ{M~DkzC&M#`rcWOCEORXL&ZJ~@`SQ6^vNkrn zJon&0Wp`YW=hsSRN5ZZppQonMGBd?6y8~$#cN*#Cr6RHLfAIQ$5(fNT&AI<&0RbNk;&Fo&jwQp_0^je(ZSPAwvCRhV{B@ddDG-hCea8#FmX` zdd*@y?yUS7<6r!BS@gH0?Kszq5`E5T3)gRDU4}3DubcE8tz6R$PWLg5D6yyFoBVFm zV75lLi}H)Wb<(fTC!fqbnVpsuqR63GEvPd+If>YUnNl{=-;qsjA$iH*hac-1m-vrg zgmTMm>s_6l+7~Z2dmgA1;fq(MK6Kh!&3oqTs%`#y(McRPhf^Xz4R+a|An{(&UEO#zY8Oj7inqv ztid_xcS_PM>uOJ2&E_;GncCGbke-R;?dG1Z>a^LXk_SojEwoQ4vk^w?q-lHW{cvwz zUpc&+u3vv!KJ)a9GPCcf%Wca+#2-9?qqB3b@V3jeWp2ohZvIzg`jf?bX4O!^{STk_1M#~$#aX|JdkYn@oZ-~T(*w2MVn^2Zc<6PUoR`AU!7Kb zBSjv*sFHfd@fm9z6>|>dc(Qq8tCu_TQn(k2GpGbES0?m}XNB@^k^=O}OeM0R@YloW zCoZnuJz+Z>$WX!ijJe*Hn8MN^kHwPiu$SAB?$+qp&C-gVmCr+3U zbtP#+M}~$1y*^Jfu9dH&3&Tdw1(-kd{k{6WMRDK98y?1{ z$LqSa7JnZ4qY$v3(l;KfX>Li`CmD4kiRb$kWBtK(xg!D>9vrt`bnba4@`NXyc%Qm={Z7WK@P*xgWT*Sm8E!-Nvw! zgk44iyTbQeH*Evq`>?YM;@uBd3Gk=iU#4wQ&l9qSd;q)zSjEUEU-3>PbJ-R8{uhA& z@S0WFB5=do;q4`x-Kd|17dgoSH#V2Z2Qa-bB$^}y!~y6c9$vOhGCGEw1}&%?i+Jm0ffq<_Bb$0rJif=PFGj=``H#Hv#gB?gVCW4 zB2qmv+efD|M!z4n9u{3bAZ{tU;!XSYt+vF0?ZZ(Alg*Op!^-|00VS_q#`b>Ngl%+W zXZ%fpvX5)w+1}cENhcB*_bWBsJj>=A?fXo{q%S|_c0+W+K2Q%4V1Mm_LtS#9da6dd)9?Y&NF?=Rj`~~=8yd{r}WKg)3-B*8akb`c2`~zPi+sZXLM(OBy zpQf(3qBo+n%!z*!RMmBcqv~e5cNF~mc_`2SbW(Nr*Hf2yN^k5Go2+Y8{m>e#YkK&G zKX-ty(&%0GjG>*cecw~hv|UvDy}>L%AUzp{S%7ma+flB_T(?FK|5%WK(NHPudS`^jN?1WPnz?<6$Pud{ZfAudu&f^ z+<5HkQ{$RpcUT6S*SbdM)%BfG|vhBk3XGtNP3y{rc_O zllXXtUj`b^7j<;HAR>Su?M90krZ^2blrv|ldp9M6F{I1Z`8-g6(cbLGad8HbsUo;) zQjVp1@Cgb&XdWv&R)@w(R$AJ_-QHw?!YQTwg0J6auu1;@Bzapsd&V(RY^9THQtAra z6dAvs93fG{cb%IL%T`&}-+X)3*n>7Vt7gmS?;Y_8S542RT@dr8ag)8;70{?qEu3oP zF2V7r#awM;aHPe8fy8-9UmpeeGd}5W&zHDz@92OWYaR`s>n3j^?kAn||HzeG-KJK+ z{q~v<6EFQZ#VG9+;abwTK9Ks90riZwt}cdz=yz`C8c`hDALi=j7U5(12^`?&=B$E( zPuJDS%6%%Lpd5kSm`KV6`zP0Ht|L+sku44P7?l*dWil~S1n6*AT3UK##UsEH!O7yA zPiVK?=@tN0`7NJuWS{dQU!CXjYkh*N65AaKDKoFIoxO3Z#RhLrA4OvHtcEk;&kqn? z&@JKK?)0nN(xDf@YKu>^WD9*vVjMlx*%vxzrbx$q;0u7OGurT+L7EW=#xQ+D-kRs} zN9Xt-f#a!b6Q47dfwT(|JmzIMNFjGE zc`w3au!qMZTj8mx>cGNE?j_X zyj&ItxYn|K%^cAx00QwgfCbiB6*w?a)6molJAZ}};ePYj^s6ZNMvQ&YbdFTvhH9J* zqwM=Ka9l>VmAH|Lg(waKfV`y1u!ZI3T^GtG`Y0~$VxO?EB#ak@L`1Z_z!_pGHMxxS zWu2z&0F@1@0 z?)z7Ge191EEJy&c~2iO0+kOd#8prd$p5x*9{{PF1zPkvsnz@i(7yN{8$ zb;UhZ(68`BKsYn0`h1Qj7NfV3!#SN&27hKnFv5Wbf9uT}hMa8zhz3*d{|EC(nazzE z4H_k^U$BJ_gWp&XxCMt2;W(3r=PW)!QvU2@5ZFEL22NM5 zNDWmKmwX9i8!O1IxhV>(WHnK;Qq}#T9(t89x z67KM}0s0Tjsp{DT5sVL*nJ*OZ$PJ5k7qfk1ad{x=5|#5+aCIvUWRY02=({lvUmtv? z%RjcXQkJ*%0-^g;U!Sa$lz|}KpK2{(5t>k-@Mi{8Ji6E$ztI*h3`g z%J=>%I|!;=uEz}B|5%N@^7;skhnv?zJ)09Xg8M5#n$H9<*<^mv+>$gB1^ zDk0$_8oX}3^P@vU!Z46QUp<_7}q$Y!i|YI zcgq1D>NHH^jSUTGg`XEyG7 zKZjFTE4(+*pMW?fd@`KpttI6X!|H$!K4ca_hW#_ENwpzL*1{suDjz&|+U^UY7X8{h zpQE^&;9iiE6XD-HY}la&jdW#(#z3R zJxe%28?|>sh(fWj!y-}%+ZU#6RnRLwvbJUK z>CUv%w)qn1>V#|+2MmQg(<@v2q23^*W`+&l@({7mZ1V-Ps}GSHQY~G`hP?r zvOsw>OjzADo(Dc_N-H>HOb1L=-O1j5CnY85Z+%ugrCY@B1qPAKOZZ6G~U`_7NpI51BE;E6jLfBgYPTBvz`B1vl z;1U3WsgFQTn5`AcCv)_^24&TERQ(HaXxJgNroXAvvKa6X~P@&XBOV0tftI`V+|ru+TE%xi1tnvniGi=C0#ZuDm&}#B}%Y(d{}H>qb(08J%zNt{a;$*QLJ3J&=I(0o7xg%nq3-? zJ$c#lyix~Iq#yZ1<_G0idEzcbDIfVWUb|KcnL+R)mNG^*h&k$7@ccZpNlXsZd)IXT z=;T~Ej#ZKs7sylJzh6#^dPYQdj0W!2tzEW@*E~Gxz66II8MLBp;pdBO!m$Cn%Xq3S z`(J6yN<H3C4vx z@j`H$0b>L7j>3;1IPj`9zG@rw;~|MFj*ibK*a)M8z0@a(pYkSUg0bzPRJe0zr{Cx2 zgH(i$15=Hkp%=8&_u5>h`RD4ZzLSqD61|K#_QL6*3PfXinHF}xNTvfIf->Y-bl1B6 zG_9osPIt*J|KWoNCRM(S>$yj_`X%J@W8ecc4$VdUGcEaK&1!4J(d!cAB*ugVeE0Xe(mM$eGY`uWMGNZDf0@h$UEHxNioKsh? zGfb?<(F}W9bvO6#-QDhpNLz|erz3F3k?z1L%_&rHU_C^1-*x@##pS|McB%V*kb67H z^#&_nXvK(SHI-C?7#o9rb%*U(`?XRN&=4_d>H0vCE!?`y@!wg|^?v34(T*ik_*0M? z(Vc2^XE~!gq;j*f1*N6GUQf11{mkXU=q@}x<^(DghIKdtM;lj|5AN%2JJ{#h!gEAF*hdwQPAXA#j@^ZE<45W$Xr7ccM0X~4LX{0o%#ct_( zdrQj&rZ-qNj&D&)xd9fCKC(&sZn|gX=FVe;o_Z$Y)U9w!lpx8+ue}p@*ntoy6m-Xl zZ%hc4 zJxzWLE4{naGrC&d6~)_?jmp-vK|9;Yo`f zh2Ib_gfjRNgcKbEB4*N!=aAjhbZRS?7R_hH-E_XJ+td&^3_orlHze0mj8gbpxkVsNhGc#vxQn79QIy(#AO=yO4fdKr_ylGiiWsL3mV9~+zF^@W*j#~RF?Ag;kEXTXB61_Cu zGU#pI>Drbgm+<&;qdSL1IcPsoRpY|&Cr1PNQY~KeL-ZHG79cd4&P!(k94oKrzu>8} zpm5$LAZ~hISme*T-K)1E-G#(;S@MX5bCvGL4lm5b{%zXxYG$6TXxxLC=6ZjI*KB3{ z7FEe}!Rg?!RYCD>$yLwIXPf>|yN%x&=zFy%sYkQoSFC*P{MQ!`e&;2;?32_w=BM6T z;b2HKBE7(?lGpWu^hM*rou%?R#;T{R{GnqvIBiIxv5aD01iXXx2Xy<#_sN}gfx_UU zN8?N2E`fKC#O40u0@+z*WyV5r4Tw+;39-tC2w&E5Q5}hTvFu!31ys9tJyt$%bw50O zX=&+_3`@SjsIwT-4nBv7JulsHK1cr|h%{zq^GI8Uh8ir=U=7jQEl458f`6TiqqDeN zN8B~)Rd)6Xulc9C{M3|`n7H7js_n3mIzV|E%{21I9mw>{xs<;3BFAIy@cI2A$o+2l z@`aw)(PF;?+vwkS?gtbBL%@|XqbWAjr(RL$JDg^&l@I>P|2hk6*7Vf3?gOmdcjH&> zoc#=)KT2IlPW}8@xp?EDW4u>PnVrmX593EE6{03h+><;=O;mYhdl!e9$9S?c@lG3GA87_;>#6zlam}Z{9b@3K zn{zBK%ZjU1u;BUiWtp?pjAJjjS!|J^wpaGAz;~(V$Cj+A z`FSBeK8|Xq^le)bbbtWVDzRYILUR(>Qy)Ev1oo-ZG~%aHI(m8@Hji;WY~|i`s%<(# z$|Q=nkYRBHoH+U$!~*c!#HBka@~3JQ&3z~wey7#;UT-V1kyYU`SGGGAo=aYn9%VZ? z5I&_?BkoFbHg|`hfkHxSz3T8@@k+r51?T*|pzJ||{^%9UtiiQw1!F>|8Y2_CnolkF zl~??Kk&f>Cr>cY=bB(?Um{M$Yq%%BQQM?>{J>XFaOxPPtrrCBQBx!$)YDxCu+% z-;?KPNEO)tsSg3h#dGTeR~Yz?98u-oPhFr0>CzaR(9oIB9fE#bS*THvH|{tkXhE-X z17=~bP1dhlNr;Eb7jXWI1zv!h=JUGp+ZPoa7i`9sw~pxYAMCWO-C_a5(5pgtHbs%T z0(9Z)>+8t>N=RVNRXBFnBnD3(%3LtgrNqTMZn(gS2t#^?J4I68%7=bjJ+7V64YGQ3 z^Lg(5DSg%9+I$DlA-I-SK)m)nAwO*#U;}u>wR9ZJ5Vg)>s@5pzMTKM!^rAL0clSyE zx)`u(V1I8zI$qU{4l7kc*Ze}2h0zuGTrM1_XLN1|NS)?iri~8MT{Aati&t7z*dBK_ zhd6tSP%JMfxt#Zh(Ej_|lUL8xrvLgoR%FQY>R)*~r22j3We91BlKK723<-v3J&t7n zY1{?UAqa0jblHlK;!NJW{JU@(Mn)*GM|b|fqTai6GN=ESeepN^Az-6bGlIM#x55g<^0U{skcE%} z(1uLlF=C$`VX_TqX;gRs(~SG|QR{)qI5i#}{)f17F#>WoJ?M_DQdERw_fBo*p4|P?Hp?pg z4X{m{S%9C|a+QOuS|wA~E7K9lB?^tD0!f8Kgd|`oc_plnC261V*x%_2gGT zuuK!`wn}hlUfxZvUt?8(wFS61)GQl^XZ^_tm1bBpP7-Fcf8D^NN2>w$0=#d~SR0H1 zKW(%Kx;g1*g{_FN-w|ZEUrMBjY_$!)5xp(fI7bM;?U5rXPIu(AEwPj^P&it=h3xpY zf4*C{lL>QD2H(nkliqmR8LDrfeRcG~wb6MZ^73Y=Rc&o0u|~CdGj=dKUuBDsdJLBK znFyw_A68v|id~Y;^T55tz`!_WH(ZU1jORKQ3gC}~i_Z>KE__C+&*aO~g@aYRkDlIc zP>JoQX~xf!XQ(IVQ7q_`zgZ^gxD9J6jcS-)Qwm7`MwBn-2+Ao>RWOQp|6=_6s+afY z=#8+nT}r_Zgi92HBC-bz-Ccviyoi+49POrYZ!AN2iVFOKdK;I-1R`r)f6 zIq*~g%;m@BAH#)(LX&>r!|$}xlSJQK@i-X+wM2mwe#%$VqU#K*N{0E_#4X=*^InCT zeVNEwUYWb$x1ae}LknYB=T>=fORdfaoy^kPkSM#XUK&=~`OI>Cvkk3jLb5^@ z#~0-|bANBuyd<_h*53!H2+OzVSXt#-XzDsN9d&$UsqKN+x^TDa&tl3gsbJE*#F@vq7FFvtHv9#%)pW1N_80= z;6nb_4@2X>b4RQ2XeI$N@P*_DARtb<@Bj)1PP*`>1)<}|d*PWhWjGn@@!01|jz2e7 z?26;o=qlo_SnZeEC-<#Z6pi~#H(qw^tk_s&O<#S%A+zB#{^`?mqMMd!x~uBSbscun zViF?9E);K?)`>*uqgHo3`JVhtln#~kqvE5t)Jdm zQThT4U2wzcrkv>Z1EfLagxQ_O;qfarR~bgXb*{zrVqGBh{?G}wV>spk@!8tOm`>+? z&!Ueo-cx&G!{|!!coEX`sJfXo{}d@9&z&bWVfN^}q%zotvWk{9#NI8p)~k z!`jUomaBz=bRNsvj!VYt1fu**yG545OU)3j{>qGu-D&|>*IKF@oSAOzE_=8+bP+>2 zD8NatUR&udV`_j3(C(#ij%0Nx!!z>mI><#pJmlUVF-!4!MM@GH+h}}Lzr0dJ!6bau zW4mnr-g{gsr0SOo=__bwh~s4D;(Gt|oH!G;wAx4pCs~a!DM9V&op>)d3>VRS9cTH+ zY+rL9!#IgeEk(pzivGf&rIssHqVa-!jb`R;CA)p)lV=T}n6cKF2C9S*DE)%s{-Rc6bKIsrH9WA9{7#v=^qrwwFV=!>Cl9;^_HpH%=mFTj%FV55d z6EX1W?^AcZEYEu`%`SNUC@aq}lDarV+{CGV(pO~G?xhPqJYDC`p~x#{UVv@^YRcyV z48qv2fbB`9c#pfbagx5K?Z#-+O%4f(gKwmc^7HYLB z6miW!F05oI8+Z>;jzF7RSa{YXNILJ@R;mMRY~Q6iwj1gKX@z7fKJ^X=a+~kN!cdu0 z3zUj3t>c(&uro5oW8mh_F*FOp{-=rO9zccxURY3(U$wTQS=Q`--RZu{bnUkx@wR6a z{Z)FwE~Iw;t9lW`bK!LS>eSEej@{SaA3m#@u0hO5{yTSL`uoJPpT%Rsr={)%h3WE! zx6Y!)_B~gL$4GmSYy!s#v^-oKED6%2sE{T-P_tu)}N)wr(}zSZuY(V0S%za zU^j#R{bWiJ_vcm|$YddhIXQ2k;$RIf1ULrF#P)XzwFS*h#lT-mIU&ts01czf<+^T? z8HQ+_%^;rZI6x)(K@;`oz>f7UrsAshT_Z(>Q(v?$o9W&V^Kj3T56fxqIitCJ=WF;Y z;&1tLg3YO(zM1Tgn+)CLmcP#Ep56WM#;uq-({IF`q)+~Ak68~{J~a!?S)N#Y23klb z8$W);v%l(yzTZSBY4M^eM*05!@@1CW$nv)e?H9$FbNBr)M_k>L>nD<`s{_zCcHInI zqQpR7Iz|HL1~7XTy07uKm33Z7uTGiEr;dL=$2eG}yQMNasq0c5(qg_!}M)I0Z`8n^4L@Z_-257%zv35*_o z4f~H*+lTn>F-xBbcH1w08M4(Y6>U~FK%cPKDWd5b-FLQ~hUC2N2Y7f+xwua2 z5Qaih=QtWJ1Hohpf}=uLfk{hi7`^%UB6&Bn!ZdGgS>m^%GYZ$NrIsg`yJOD2x}&vv zqGVcox}CKqp@`y+hsl;wV1THZ5vcY`V8gLN{kpYK}6pFcW#j&}UfNa@m+t?nR- z)Qn%)Q=w++Hlea{mh`rVUZHk(>9QB^sf5Dqr_7^PtHQ5n98rMdy?^#*xOp+-b10Rh z#a{o#&l6Kqs=w#lU)&p!E*29meW;p(xu(A`+2@nZZ4u!tE?2Kx6%4!V!?~uyZJ}-= z6jwig@!rLKhEEhZIGB-5D#p6=IG3yEZMLMGcFG&Zr6x%zm^wSHrVid*k&%@>e*^aN zFw^?#$Hp9~S-CE-Tr0DFsT7C2E%{k(sl2qy#wq5uixnGGB}BjU02;f_TQ=RyduDh) zBy|@#g%~@ih%c|G`ti~YI;W5J(6?B*5fb(Kmjopo*BXgBq;E@h9o!Ri&8T#e*wQcE z4Ci3ZDloWwIaiG*{Qmut$-iv4*uk)JT@F&cZcRpYYN-&lDjGFRI~_8prx@F6M)lJR z4sPk?Fs9K2v@PZ886M|RqZK{wvZe#h%jnKeU%xh~s93NPekXsJSaQgw4hi#}!!9^8 z#M{0z+<$J=L`qh+{PpWj*DSK#h=Kus5B&%F`<9oF&hYB+x^t~%hX)$3aC&^{S`GCq zKKLLr)O9J1llF*F|6p@}p$5^;{#Nz(505J^m`|Lh=W(i7QqAPMNW7g_s7~A$rf@Ls zTVH?4Fblr4G18UAL`Ac^{y(O^10L)4ZT~Js15G2VVWgsr>>WvEhU`^V zR>;Z-36;!>>`h3>2xTQAl)WkuWhYso_#fYT-uM0ApWo;6JijNozvH^j>pYM1IFI9+ zNUK6>8yp~Eya8e~diT1P+@;}lTRf+$51f>e56g>x`jPb>X_!*c&J5CusFNls$c&kb z=H;r*3bcX!ptbO=XS1=N!knPU;PEnjIr7-csY@X~r;Q@~YS3uTkR=`VFL|@2$!mI> z{})Wom$qH4LcW092s$m0BAu!X_3{m4;BR@t;NsaY<v*5C9p!#&^86&;>Mk!?V8GuNa* zd-t8!r5{m8OG$lRnI&mcaF6d>F|Y;x#Meu_CJF89Iy%wLmp4ovv>?Y|yyBS+-!4_= zF=qrD8*dSeZJB1@yG=q|d`hy*@1Ui}z5Ldmr>dOP%%Yv2KH1)RTZ26kL%m;896}(O zm1ngcoHomtJbdYl`qtq`A%FSxgD3E`FF~>dO%&(y@C^E!wg>ch!23vTLv_l-yq#o= z`iPQT4R1X8>$o%0Bw1O%Mjf09^n!HH^QM{mZes8KL)#)xxdd>mo`Xo$YaWNe#|j@Z z(*4f<8Q%Xah%NISaIN1HB%8a~TP+_(xK4n#yCW2wvSWdpx`#$b1Fh-pNtiOmm@Qu> zAuU*4T@5w}F2eiw@P6ndr=(M8kvx*yEQ!i?ULddyL_(;VLzmi$<)5U;-wY7<*|Xg+N=7~{`T7ZZYu4mgTCyis&!@aMzFgSX*4Bn{p{R3< zu^5K>6sZsPABG(Zn84llD4zJ$T>_Jq4^uo!mXol(eD1Mi_fv%>l#r=`IgACQ8)T~Z9Ja3vdCOibaU@%(@Hb`$rO zd?5=(;}4q;HKt}n_Yj^m0Mqi-kU3!LnkTw)(R+Q#8{$JOcGiBE?Ok1WY}vxo*I6?V zPF4X=DdTHEdcg;u?UoRx$6?W4awRL<+O^A~+emt87qVRD(TV#6Y8~|3-#N*VXu$%Ndv}$%A1$O|0HNic zuUfx-EJ0>iKKS!-@&1YRzbh}_+D&u#5?G=S&#`x?ky=hNC}9|X&gD2YPa2>D0Oi>7 z``(vBe+ed9x7zq?!qGwmx9+jVQQW9#LEjYAjg#pV6cxomxb8Z&F@Ixw_V_v8(S$@? z(I5D86+~@%Q$0MZaKCcw5*QS~5EQPtu%T#0eTt1_JV`+A@JxU-Mis<{O#>U9gh{l} z(ht0D>n zXV}9P9#LF7qkf0vx+ zL(YMCYMN;gA4cK|E*d?!!u(Rh+ae!k=wLH}TBwoQ)~YE+VijhhzS5j_*2w8BOK21! z$CxnC(Q(jZ3k0PCQ?i>NC{}V>m3%UR7k&Y zNAAne5cs(bI-Bg`sN{3HvNf{7s>E*upAcxwOzNm}U!7rJmf7hT3DbI=$ZGn4>qkX`-a2trVmkJ&!UMu?;^dXude=$k(vG@;!FB}B#p%Tbe z;Oob`T>0&GxZn1&pP(_FPV}#RZCG=a@yh5nGJ^?t-nQgj zZD5QGcgNp^l+;RvM-!s|^AVHW)z=N_I$$;A<(&w278SHR5w6g=r1%s!`S|he`Zvuu zoJP*|fgtj9+lDDZofiDxrlzJ~i$8FqUxC(=?Vm8x6AnJUh!%6qye1tM^q||di}$xU z3vG}9#IhmAg1xJE@+c_?oU4~p&zi=jCu@GNGdi;Ko4tJi&rx6=t)&d4Nh}6MB_(F% z8EZ1IJKLvlx*~1k+Dosk3;QszO#*98M0b*!AV=Q^Z`~hJKzP8#gsbESNPfUhFjM1b zaFhsKzhGne3uZfCy7cVXoR~Wrqn{%i2@bB?@tO%o-iR36XH(cH8-$vG=Nk`qUt+mb z9~{yQuE9cV7ck$F_+CX(5dr~8>4KR6n2DwrQmcm#yZZV7X^F;%bYcY3@`fg95pc;h zBAAK93=o!#xq24FoV6o+nDV_q@qz{oC+Ap%WSw~-a1YF?gK1c#o9lmx zEPrRa4=TrizVShJ-dRp~fr9~z>h?)~{!X!T`E(-}#6?AQIqnBf4ddd$*F-ioasaIL z)7F;8I!LQ=?z#ExtY!lNvden*OPwj*Qt#zZFSx(f2f-q6266=XNo__szY(xTIiPWd|) zqzCzVn?7K9H#)nip5U`Jw;j35d*A@5wUH-15Dj{ywT!pIuw;q}^yTmug5~P0CT3lL*-+L7S=bTsj|{i#Ya3fK(->o2E`qxIC|y?d}(gw zRQd&zhQHFFBzuLTmk-z+f4k{x$Uc4!e*QwlhURR`zPBWoTsSNMt-zsH zUq}c{!C|tQcnmNOuNfUwti3VvT8Jph*QbYIGXm%mm78sBht#$TX9m% z8{R6^e&S;|Qsl#Q6ksZh5?iNiDf;G#rCvljvYEtM2x|fGu;F(b!qh<#dH?bs2%4#Y zXD${yNTQ5c+7edV0?^dqNdY>OPy}-aX_SBFRTxz;nBT<5Ui{mRgA>!!!Se!5aAfD8 zOEX`5E#D(uKyt}0DOtRG>?zbwcsMNzvwG_jq|l@j1HOBeg~a7<|i-@arNq9@6;UT{9RrxhFr9rz8 zHMO^qdZ`_EI?ezn!n{SSl=m9eSL6vJJJlOle^4cZLf7r^$0SSB8xzZq)l%&ztkn?h zLA3%w;G4!x*S}NG*x}LF3$W90gUHT;$`OiI41M-HK>8rE-ig0P20(Td0$W)U8YmvR5RZ%%pB}|ISPEH=eGi+#V z?4f5W<3avq(N~4;35s)8@RDL4SgmM>ZrKHy;kNiuY(!5Y7IQ)%LUqK{Nb`P zr7I`EVnTH+t9cklN}V8nopbi%HFz-m44@IU^( zJQw`P$9Kjln3}QyDhkLeC~yGB2p{sVOw^+=O)Vb|5u^WWmTE&mfJvmdPKfM5Hg$8b zJb(TVV13vLtm@b}$1(DYU$uSt6}E7b)8BD!5-Fq_;RF6g%jp$p2K^r%$q*O+upw#BXMQjauquw8* zH!oopl)ImjG)$~d>Y9DXAU=ltdqq6^%U)g*-IVDkwv{9cozGY(^&w%Pe7o$qhS!`| zxnlMArVxV>FYu0#-O;smbf|v{ntF@=AP74xWPzfp7-}wM|WL?=v*D z(1cX%o;|Y4yKq8Qud%VShwriWGcZDCqCQLFX|nospjKKz_U~vPDQWXltK87{ql};R z$b2MmU|jpwECS_!8Ie96*v+_t_+bW{UPd^KJPZ$qhD)>40sAWt&Y59^134QCzB7V` z`m(aMKmhh`+dN&cLHjm(mRwxOGZbO(v#^j}aif;91nC5tOfF7Nt(6?4^Q>BTMlw%@ ze1|AC-8TQ)^`vv@qApYP%G;-+RgM0rzucXAq*aZA8;_kMKos}Q7{_o!WPgBhM)`aEgI>l@>ev+Dc z8HFd>Q-Z{K0+-i6kg!DLs3r$t9F)M_fxA~vySQT30IOu%)~#h}J81FQyY~Pr5W-I- z3%g8dL%a#?{|W&kdx;J_k%WX0CY5~akpnU@vzS&3jDDSQA*Z zz7u?ajz>4QJ0<7#y?bCI(i-?z@MPv)rRVjW{tGA#&dj}gJw4dq=okTyOune#H#)I3#Sxz2#TQ22%%dmqvPE9QIqIp(Q{>f*X zfrd1G2F6kQTLIvrnp*hj)Q$O%D`lt!7?i;D4(?iuufbjZgCgunY5VTi6Ebi?lA(vI za&Sf*1ltSpqvocj5PuCAmwpl$NBIX*c{qID5dukVd-NS?!aFAKt4JQK3dzAPfzMzZ zbd;P=ZI1mqJ#DLc>YX6mZ7^2FI_u+$4W+vxeERr(o}K*vZWzkyH?fwUY8SjpvIh+d z9#?eOT!cCpywrGmH^Qwao~WC*?s>A0M!Nyds8@I%Z$HvkY)z*=+Z%IRN+HUeg zl>+&yY{<&V@9egH;IT!WFj9VJcjkxA!*dG;kT?HpFATzAQ6R2^HA@ZTa*I+=efO|AvHGD_^*j$ zjN%8>({OPCaf2~BI08K|_CY9;4iIv;2Ix(<_0kWM<^T9$^#i-|VukJM{5AZ^t5=C8V zx+p0&A~se`j-2tzqG7$O@7UC%An{k1|Zj5p=x!64KiMVlorl z?>-f+33>E!&!wfmjhcVgRl9_1W~gGA{`z&HnrsKOg5D+l#yToTniR#YXP!GovblXK z8N6}eH2Jqd833dMa`F9ZsHV{+&t=-}lOBFiso%xeIB8jP98Yg@63J9co;4WNP@iNC zSNQnplm96|Xzc9sPd768C}*nYbYYGCqw*9Kgb&2s!GYQSGW|kUqYgA1PCgBquw5Ln zl#8hd3=C9Y13Sxd(XY+&q-h7n4I*TP`*x;nXw~xuzXf}!Z`1rmYu2^7#C6K>%6juc z7%2lpQ)r?Ksxw{6K?E^DBAPSeBrUwjg(6+v@V!PdA)E_QLGHkBMIba)GLRo@SBig9#Itm2< zJUGzN`K`CA@x|GhrNIE14~?T>V>R%`*0)Upn~tuLe|x1la@bxNVTUhT5w=a5nf(7? zyW63mNE;4+h_~5WuH2&_fg05`we>=*(vjoG3Ab*gcZ6&fpi3l${I7*OfCdthtk9NH z3Sm;RN;r8X;#FVcB z;1d}I^@FIW9r{TaoEUoLecojMhDZ3piM`td6=A;OjzDq z=UHzFN{R3o5pvmUlmS!k!|f$!x6|E`Gw)7aC#-u#Pqn*BW4e`=k#X|z9~R&AaQ@D* zG0SMh$izgIcbBd-@-RMmleMzqK6h+p&(57Z7}7KKcvK4w4E0YzGUhdLU%KW_T^AAv6HzdjNUmr)` zt9It>AF(HOS6*QA;d~J6>!Yb=KWKX=t}UYEL3lVo55HEjahvqYuNo=0ye>+yZ9i+~%@g zC&baSBhuoWP*Z-Wkk5JNyECgkBR@5{EjW%S-WzbqQrMn(&@Z>J zu;aHXDfFrT>UIMCK;?FIS=Uozs)Icet^g)Ow7Q(-O%FIQ8{~5X7#+ zkqs48Um#%L6W4ze-mVyO%B5i?-3Rc{oX6Hv=Mlg3OL>H+E!)4vyZ`X?>^Jp2djod7 zJN~edjY(JV&$`^RrB8c!Z8%%gW9z*7tee-1<14ZYJAtKK8PcBvf6%dv7)drF>kpSd z9dps$y&Qa)OqOAJyBmc_2a&j(UWxG!%h?+&j~B9!fASz>e+^$Rtc7h=pJ8aGeeW6l zAy^kwLZA#f0)EAi3Uvnws8lzf6_{rIYA6kH2nlkiw( z8Ca{~^{)>Fth=@Oq)D;H--es)XqPtU6+rcYNubWX?pm|nPbs#T@4K`vIUb8G8$W;j zd#w2VmaGlNTdsO=G<8nz%I@CPBYobEyrYdugVN#dysWIV$*S~wW2SDeMtsDr!ss>coO8{KGTa)L@ou!Kc#p>kJESbI z;(e;7?b9;j;p1~=3_5jniFl#JLY|y!KU(o4fSe>;0pB+2_{#3lp}_qENLPWUQ@({s zlNjI>$VxZKQ4AiCbO_D+b{qIcO>x2X88Lh=epz|>+VK8$V>XC;Wu(oYeJKYbp0vDnrClI?Oxn6nG1M?4S})>)*_bw;1|@et6S&1a!6oO~36#&O39vUwaGrdO<54ze{FpnO4xJK+YIb@emvz$o}v#`z!6- z<`1zItU0pnRR|97g==h%`RqQ)&2LQ-TYyUcKDq(NChou6#bNHn+ktrn6VYuJyxEyY z6uaL2gP}rf47Efsd{(d0@z9DSV0GdFVEdoSzVRiq@X8Z&6W)=h^IMzF8#sgqr%%IgH#`Qf@Zhf{rG% z#gbKd7|CN>7BNC2NNzDaGZRW#G6$v>aaQ}XOD*W;8*flQ==(?1?MKq=&J;9voggY4*a6pZT`BcBfiH8*le{h#dau zhrevHY#^k@DBtdP8}vPUpQ8?~b)Z%)qK!+_&?0loIY;;FbEn#Cr@bpYkEl1qDU=_m zKF;3@Zky#jvcVLE`#IT{-0}&(WiTaeDBsDm?e07EGbOlmJR_EpuNPHq%IP4YZ~aq9 zUCmeGLQWU3MZV)kQj(B>RMBsWtLp`q{3?DskeYnD&`*Q>$Tgg?nS6_wGsWyLyjW4~wm zVF@O-ea9t*)S59(Qiks5hPVbDc~=3}_r@45PUWTc33}$wVX>W8_~6fCR=?c$kagY9 z!~`1bW}!N0qu}_&!}*5(>-$)t&?W(EH%t57aNhX{t6Iu!K#*j2NW4}MCy`1HX!hAV zTlBp@w6DWgn9oRQsUo)z?-@5RxYsnh#LTvAfB9h^=G&}$#yfNL__X(m60F5!IBlXt z{_@H7vjC?Q#+7h(3EK2l6RRgHE@-r~`=SZi=dzf(r{A`rVI8L+pp|y1;JPR`E7HLf zzno(M{hM=kZ`q_6XuJpa;5j`S&OC$VSmiW+VOYm|9w08t*V1n>*5>cx?#xh;7n(KE zwujwo(t4u3i-E!F4|rNOZ{nv#1oVftRz4V)X1cGCY52iY|H(AbY{SRGLCNAQyVlF| zw}ZTb1~2q`3nc!~awQ;UA1{xEE-e^Z=|Mn8bqyAlEx3AsH-KP`{YIG5EVT7l&m^U4 zH&;Gwef`b4EtgL_JTfJwZ(~+KbW>coMZO8w>3lxDF`c)xm+Vjd>Zc$;VwdUu1vKho z;`EG+)=f_MO7nnFj;F00D;TVJAeL$c1!bZ`rz4=eZp-plcryjiZ`q z!=M0!P0NKWHg-(spbLlA1QMMVbAINe_@S{Pm6M5{b;lMsKZlNMGX-asjP_-u@@X=H zc!7^_l!snn?*qF`9>jg7VCl^3Da&%tF1#Z;4=yU4dkIriINV|Rk~KMteu8BTV05JP z)fzS=!P7Ob$keSn#;aUHa+JMhPjhF)22WFWcc0dc4~W(beOWeqonCuiP@Sh^0r%^{ zTR(~!f58e1oPON0z-vBmdzK6*yK~VtftTEi-#?oG_b9H>-jTbwoyI0mK6M#hI|*Kk zeV7OtE(59#XvV?S_4y5Bo{d=f9U8dkVGM#E0jtQIr z200{>JW|#*=q9`4(NVnx!Osq9D0&$~Stm)!1>qDKO3n}3$Byss@&8H1Wa6JL(mC`g z!2cAl^Rxl$ldy}r0WXYGTQ@Lj@Au24-WrS7fB}Tx0ICS13ix6L6u!KWCEgpPIJf*8 zamxUiN{{|EKwxqHteXQc4F`uR%-J#v+Y_qA-~q7MG!oQ&wCuX?Q8l;qbfrW;gyW4P zTuO>wlU;<|z0~r^{r8fq&8A1Q3lNN_3`g9CAZmkr^TkZ12mEhKzq+c~oO9LlSQ9q; zL-9Rzn_I)e$sp}a-CjdCO|2tu9d_oFhMW zs*R*veyqOngCMLc{3r_%1J(f7ICWK-HAR9J(VN7BiDKxdJk=zT)Dt{^HbU&2MZ&!^ z$#Z6)f-vpCJ|mhbirOAx&aXL#xQ^agvC?+URTB1yb00ofd+KabFxnA50tEfLdJTH} zsE)j`Gj~Y-GS<=Q`ymC2%F@!I9uK7UNE{3yL$9E4yYA5D7&svuW@o1&I0%|KU1(He zFxu9()}7{8+nN1Pa}ZG4u+ir<7&I@zM}f~32#fSORHn~=oX=BBm9N0b3WQIfVwY%I zZ^E~puM{eCUfwhTEPH-swHnp2Z_|3-GL;?IrP*jBv`Rdq*2CJLX7xM5J?Zk|U*$W= zNDBqkI?1_ksCI~?PJWDg>bS#pM@IoR=7Hl;gx3^WKG20=Xx4>?F_;LL2%+CfwD+FC zQ;bAfoQSc0T88>qYGo{yFvu+}{dGYqAu(~ing9J0I8Gx*89cXxi_IhUo15GT!7mGo z4o$|OI`{9en1;m`idRzqmEwM(0XM&?^v3szk=p>ly)dr1$q1J(za5f4e*R2JSAOFX z{ml2bT7mGg`1=b99?WNYTfX$43;k0PnAhQU|5s#Umy?=6FW!29mu!07;^aiuM@gTg{_g zuoFc;2~gL*e|Jho+^I`*SC=!K-jMZwh8Q>c`$lWO=iUSPh|=)W%^d*L0>AkRJ9uj4 zXkE4x86BFLSx4pzoH-Gj+E^7?HW270K)uQyEkyAzFJFJ6>i2GRBs{)S-^uJ?TRa&d zg;of01JYz6${(WM))QfnL{~bR;6a$EU{NwWht=pIA8NYaQso?m` z0uVp|%wah%V4DQ%*d5;aW#}-VLvDk0{Gr4a;%`NkMb*OK*`a?k10%FI$E-;uTvAfr z(1!wqE6WApXpFyO`i-7}0Uma&v_T?F${2hC#wR0FgT6*6vsib>Wp|%gP_l4Ltl^gc zJc?ZYJ90u?JV}2eZO{T%FRGfRua15?|9_HZj6XNtjJ7Swo@r#_cySMcYL+S|W`%b! z2@_pOIKrC>_t^k-N)WmBZSBu$c<)FUignN-?8?4I#$K)57u)+38h@b-0&kno;rU(J zO3uZGJAkbuvQ3Url%Iq}Iq)e|woeWQ7TVa_q7c6-WZUnAVYK10v^98aqO*Y^#P&Tx z#1#`CpM9v51g{Qw!T^lny*pvJp%ioLAdwL<(GVR}ru)(d9<>EcOkX1A6QSwW8W$3;Jvj2$NMgp@MVa3a01*DSU2%GuO z&OHWLIxHryiAPO*20h6cC46Ytr_IV%HW-gYO2}OEKiIYchvL7BLlDf?V;;mQQt*aA z&>zk6!SZT8_xS+u{wMocNIv&Jyu4oM5V5c8!_ol0z4>}gXKn2;aN$D>Q(%A?mtD;9 z`f}&6;?w^c+JC>*X9JbygR5aW+gnd{$vPLQ8eRy>+d}mG2a7V4e=>*;hdE`ug@iEAg z@bb1bul(?R5rv!1&AnHO76>3(S)&f}yzQB09#8#~`oOhe2l)a}qUJ_o~d@2avkN-5` z0YhNVGVA(ufAQxVtG3F@@2X$P22!_O5P{qCp1$V<#ev+Pi*^#Q`vO9^!)as*1nGrJ zKAd=6Fbk_2vbWUV_21RJ-u1z`beSQD}Fy{z9bIyW9dm^s_L_wJs&);X`;S+4SU`MD8~R&Gl7z(8W< zH%2+HAB;4+ZNqt}*FsmUF0aq`j$QIfwzP0g%M4h8v!M(o~*Kg4# zFTeXAF2M8s3lL&}z$kGky&C|kqd}E#3Rn_l7?Z)m>dFcO-Gq~9`2+>@@WY`ub?s zBR4NcAY_7*t;*RiQeE$!{@qaL?e*N%j=GF2j$EA|ayVYC% zF34)LC(U+#F1mi?l+nib$VAaCiuRra1bXaC|5@_$-=yc@7 zSmL04)@?Of{ay4m0z4!i=0}3IF%Y7HMOF1HoEa7{76Vo5TMv?7TE7T@N-;*<*tBQR zBf4@WOJ)csE%ftPXM0b0UVcZ?+lTLpqj={Tx1oej815X8QRYx`_2GcV(hQvIgRLh0 z1I(_q(-J?~`y?QHZR=T|tg^1X>8sWoytfCat!pL3W#0Nyrv1Oq3EU#H#t3#eZZc`Z zBnCS+0A!hR!2IgV&=&;xO33dO(O-=d1=9HIp4clk9LA=96sDL1_BxRFzQs2Uio>Qe zsIGn7iOy*6RAlt?1(HoSmV>z};jE2v3|fZCQl;MOYjBkFBdF7D`Hpvr5gz)*KY`$2GxUcQCn>!Y)?h zq6*@%r=(Gq1|QVp!v1o9a5W_Dt)XwQ%&x*oLUd>Tfje@TPb1M1R$zX_B5Gg_C5kUD zTI+lj5E3NjTV?CN60;8?lK9K{G7{dOK3u)hx_(gHQ?WUn{GL#Mx12Zqxzp>n$^(zS z`=0pydy@CR)kzH{7&;o7eNj-R0@-Qu4VgL4a>76iO=2t68>mvDexMX9_z9OUtN%N; z2;jfi_tMm?#viSf?h950+BO$Ufic=}g!U9s?w-Ddd{r zcXe^=m-6uQcO-#^>ki*e+Iuwktv0um#eSAu+)l=|6+4Z3a&@Lks4uu1nTjjY4FFm^ zpZVX5%N~ag+}z))x1snC%;I0-x}Q1tpBg%yBkDA^Q-?6T7EGXFW>%U=K70uNaX>^TPkoBx8w@-peiXz6N?|bac<4&&sF>5XURyyG{pU7V3iRfTrk$VQYGQu7QlU-geK0Zls-HANy_#9A;@J+%9d{Gz)9 z5{#YCy-wVXV-c4ArjKTktSni1mc4kI7nDacQi+?$FG1A;job7K0RN>6p*{h06n~VD zQuYPXSpq(Ha(bj+Z5nD#7XG;bb+egcgBoJ{$l=8Jc%}0gcf1?vj>u{_ShS;>*9#?= zpG0ZbxD(EhHDZ%|4f8n;V2m(4%R_35WE`FDYu7%MJ5OqA8JxZxkKMskzjO(1;SJe` zUN~GUw>a>I&hf#%**CVgR5=x4Y()&v?o7H5t8>F@;-W|8o>HT!5VBwDX~#Gepe!LZ z*ZAlPywnDjzb(fm{3QQbt+zhaXqE4K$QLlxKTH`EIv(T$U*Hen9)T{MJnq43Uhq)DSv`oRHs`~wNyFsySZ~hR<`HURF z{1`No?%lhGSF=u(BS()iTskWlD}lBaJcTV`fN*g;x&kDdx`;CYF~_JfEvQI&`651uSDpYrAQTLruRr)UXh#J^zvY0@ zb#wH!)#>N&0VdQAX^Sc&aNU$U#LIb5>>A{SXJ+0jh*PtQi0E+9qQ`y({jkfvyM8V# zU{T?JJa=L*aOgLD)A@F9d!^+6C@L)dzHA*MEU?cdACwihlGY6o;JaAryJ5c=+LP{;bE+ouU+HsD5y@yT+l%af*A7;F)@~HDE7lB zE+*%|@x?wmP8C>tXT^K*JK4*u>~*qVXWJ`WlhdWIG+8!<(Y_61KkqBWXUe)UuadIP z_scQa@F7ScaOU|ONa8xpbUUfxf!X#?+sn@{4T#y!NeMl_6~=L;pQFt7=O2*4<32ik zpBadCu>1L96k+;_2#jc7`Kj9d5Ir@g_w2DO4a&m6*}*lk?=H64vXrAS6WPQ)g}}Njw~rSB~87Kd0V2Tt#%LfwWsA8=Q56C@Qc=T=wGP;=EMPE~1`xaw@rm>$F*g$Lr0KtKlu( zGWpYbtgNi(&!6wFEPnRvi|8RztI{u)hkJx^fRJMRP-VpfBHFWeUi(chX4+%}D3dpP zd#?{vc!1S$-W-!>`=K-0m95zyvODQM*e*cy%+1a9DN>9~-NQGvQlO}{m7K*1(0zkV z^gZTJiPwSOO(JzlAK01y+{&IH|Jx^(m&Z)*oZm$)hW+skG6&L`Cue+Y5kElk;y$6B zZw%wU_G@^xIO9p|kmL@p$uOILbd7nVPl@wnw-QHF9L8!Pi9QL&nieq_KzyX%ycwP? zrQT5LJEJC|b}=BF3V(2tuu&lrMcOT!Ci;uML4A}(((@5F>Ow*q zyu+TP`vch-0?}EOg1-u+DI>|KKd@RsES%?qC+lg1k3%4k&hrONa?UGYe7Jd)-Y4M^ zLO$}dHN=_N~a#%!*GuLTh)>Zi*)Q_xJ{g$YB#Pk^>frup%bUhd!`z~Y-BbVt%2 zcznaB))fMBqC369L2hkrt#;l^VxpJyEQK;Mgudoq1A<4X^Ado&{%K+d{rxZ#j2WZ@M!?=Uo8(>@;%(fdNNrd6RuZ-dV}pI8=Vym#QI#FR3Txxy*c zQg=g<5j>v(vK`@{^`|ooi{^ueJ5pxwanEJoO96uB_yqGE9vl*61y`P5$s8JFin4c$ml2?@dm7YmvWL(g}Eg33ZRO83xw z6{KnA76~RJmDYTHBnP1=IOD?P8&$qopb2R#0BA!okHfrbC^%`_C6}PIz2UIx!V2lW87p?Qf-a&t)$~P7|`r`xG$KZ zGo;cS6jFp`=^o9<@VNPmXF+0_$t04{$%vXo9JUR=M_Mt9iqb?^7v?K8>?dgtm869SPy$C8W${?)Jsr)Hg``XT{ya!XEs!`U%otyNPa@EMA3W&)UD@e4&bC;uv5;v@i8Te1@R65H3noRwWX>1 zAJE)IFhb`HdQuRlcfWoemO+lpFdZaGpV2TfN<^X^6LVCed7~2(9>$4_Nc->K-^0jg zZD9dbi}8_>*UpxtB)>5W8QAWC+FnL2M=+Q1ORr(#{OR^`1-%POUnN!S8Mcw^Wm)&x z0N&NOp{{o7)GJi{z2UELN&`9c9B*e=lG~Vc*lytEzWw`8NSr>flMDXc-(R6#b8&EJ zeET*cq4er!NyG=v3tC#PcxteFYSp6cDHzKDs~Bz-6>l>)gju7&$Iw8z!*D?JJd&lv z_oG#4I!yGdf_3uqYg3n|9z_%w|8#VLAB&ac*mi%t)5ejLmzNhFzU#kme*m-eNLn$e zr%$mlS5-s9Y4ja41w|lElSk3f4$Rb~F@}{kV>7d_kWg?wAR5Fn1m5)1R8p(+pUs{r>5NLi`5H*q=Wgqt#@x=nUOt z8jr#@<6)yQ9<`MHU^PN@-r^6ElRPM$xq8px4DoP@e_JkUlHI#^U%>d9^8pgGe`e+= z6rRMu0E1|3w9fqS8hAqh!7~$o+BRfh+GHItxa9ipYb)jI>iNtus+{n9z+V0;y3;ZW zivpA<_u1RKi0+*9`?l@3kczZll<4u5egRp?z+1N{>3OO_&z;mJNoQjI0)-rkD=?fT z6W==vm$L%km6T+G!*Gn|1?jct;lF=6cgT{lKC=_b+^~UUQ97ky4r37;a>iYsZ=}6F zI=@>2Bcqr^H!J|Ly`xDSYo^;S%8VTC1q*x9nH~M*koYOVb^R@*EnBydHTeNUnnwuXeriI_5=e_y8 z38?l1i%s>fUt^3QHUI;3hocn|DW@iYIM;nTnCp!FAAMw=r{vMDQt*G^E$e;?1ze8! z0u^a&)dKfrWp(t=N2vclT;n36>FVrk4NXJ!2uT|3>#-zQ)GIM+&3i+4V~(KVVgY{9O^0(r`M4zMwQUyK6$cfqYSDb+awM)wpO7W{FFY1L?1s^SpJ6fA^B%sy@^WM89H_`@NW9u{AY){V%{UVI5(u4~cG5Weit%mN$kg-hsBO6oZ}jA_d9FE_;YX1-~HBX{K9*^GEE#3 z_GL|`rltfp0mesa8e45;@u)nIMu0B>Tzu%!<1($jq!Uq@y(l+1211Ni%wqUbr(d*D#O_ANapix?3!MC zRPwE#2jz5-vU&Vj=rNQ34tDHt>(>R0I3y(E4PTj=nkuMZu2O)P_sEG8QSZKH=jIX)BS2b4I6lKNO(o{! z*$hTIJ)&mBc5z`)%Qas@HZU-`{@SFA34 zeX+yZdJ-KiW~m$c?q2}(<8U0QWZ94;vNE7~pq_XMv6kBf4;><=wN{2hrB13<#l`}C z`(XJ&6ql}+h^_8K(tSe4-*XjO;s4k@~;E8B{ z+X0oO^!XKP^EHz6jKlq!$hbIh^aWfv6Q+j$U92A^eWsJ@S5QHd0TigM1HNF@oK)`{eWAyTFdyNtvX#V*+h5$ zmpsg&?|yl8+uO#*GT66(m&Li9HG`0B*3n=(q4UBem(44fWdtN;Vj>5n-r(Hw{0|nX z8*$`1y1M6Hf6i|G6wajC4Xp*NILvMnu&9ye>}eM?pdCf65fMOCak4Ws9DtJqVy>Cv zAl@I7<&AnHjK$M<2ZELrtw_%372}01j$%|p?>6>bD>Ybbqwf<5WdDk+(DCES23_ru zKhWJ%iVfl5;F!oR^h@GyL>5@ArPs9QqtG)Yf&900kGg+sS`Y`-Ke6C(O-4b9o|nI? zLAaN!Qq!>_WLFVzee2I53dym2RE1aeXiayuliR*bR(h7~oKRhK*TQEp_fV0Sb(i+& z1*1MK?T^Kk7p4~ub8rwO0OEsbJ<1YLkusM6k5*$upbSeoD^wHzyR zU&v0oF9;kDffMwEMt#Y|naRmjte|G_+BzSr+3fy+a~^xl%hNM$5@Y>AY*Zmn9pRse zT&YnXQWoHD0NW?>XSuk_LiEyT`FqDIQ5XC|W*>FyOsegTtTGe@C4*yQZj;^IOdSPD7{^GKwtoQ6Pd|WWRx$t`phw`bLMhm)cDk^RC zoxhD_Q9{wLLKue1^TCwBv0t8&K1kwkx%yhFA zsiQ};aroYS1+FYe7Q)DJS6e~8!OnBcA<88^H++v-xy9w^M~^(wd5F;G)eVjCl>_sU zE54FLM)p&o#g2IBs*T)NN#pN@@<(_?#H+|FU-`zZcLVlAWwD>%oN_gcMLv2n!D4T8 zWnTyDCB37EjhvcE;h2dErvY9=?MZqUT8UQ?bz@Gr$gL>20Y83z;Tk$k6_U^aP#SYe z26ole5#n>~V+ERjl4h5GBe%5qP@?31$gAr&x)j-&HNd%iXj@gLM_*ft1>d-kDCM0X zC@?vxd5$tAmkS~a{nTl>GW{-HPLG+aY-|9tYH8Uz$d?%DEx%^G)cjWP9B=-)f+A6~ zA(1L^6J5=_(#%ya+tuR$N28!x)FSqH>yd_!FZ)^ck<;RD1?&@hoO8)wbKb1SjB4dhh$Kijl zaTu1v5ed$il<)7)5KBQqIStAA=j32vK)edKn!h7Yzbu8#&z2zSc+OGjWze+ye_gwY zwwmP+8=bQ%GXOXZ${fwGJlvPQOV|%epAJGC@xlRq_uFy((jUmmN?m7IxYtop%pXwL zy$0yxh12+}8yy9g>b9L0P{sL@`X(9EzbD1+VHP@qdKBb_uN>_KYYTZq6iP-xb$bV^ z7%v#h;^J}K0KhJujZ7#gn8l$5rsu{(Ec@pm2!Om+V|QUfYF;>YUXx+7zgpzNIu8(&GXTV{SHna2z9S8QQq9r68oO!jvOu)VOpF;<*Wo;q%n+j_I)|h zqO_NmZHL$&D#i-hqKfmX8(EC1cL$(A6x1aj5qn|7%{ei1w|;73A|@e0`SoQ>6j;xl zRK6aUf1bm}(~VB5lC}EDsEd3!;j!p;&+aO9nT|;dE%Lt8cA0+v{ya9>klXi1xVX4_ zd8N&$hrwcCzvF{41{x0<8g~#UFrI~CV$9^h{Evf;H&WTI+`Rky^ZK9t!MCUeU-@ru zFjoJ9cLaTG^Dlx0F5RAJ$-x=ys|vkW>cA|6^l9O#Y8vq+Vc*&TUA!KZI}XeW6!7mD zSUWf2c5{dApYIG}#Z^bcZVMIZO#T>&Oc6_X72$F*J+hDzkF51b{?gXx>a0UvW}nt? z?vpQ9&E)c3{;*z~YgVRqW^| z@$Ibgye$M9MWv*qpty)a*G7JCyc@dW=s@A|om9C5s|4-=!^GHF4;)a9veC&8dVOV% z;Iv@>l&w}$Qi7k-sLaKSJLl*JVYDmF$kR2R{YI{ULhQ`zo*lqV{(N3v6LS6j5wdY^ z9v;U&t6t+?6BIFR*m*XZ#V}e;62%&Upgb`IF!pD~`D{!~O0B|?aludljLbwIiD=Wv z8mbLEW)v?;wX!(PxNqOtCd`4)x6Uq?3aD0olf9k2%WEP#LN7~7gDHcmb9*3j>CI7= z!}h(&e}Fag>&TLYR@HW&pdYtpP^}m0HNuuKfchk z$L9Im=L=32(zY@$Ca(XA7nhFBO6Pa9n8Lnd}uA%{H6)=LP7{fZd%$1 zQrESy)X-i%S#Y%G2<1R=xBR*o6lFxt5)ttQlwhb*`}slGDNQ{gy$Sf`^u}O#g4tLc z>O^PrU{)~DbZSbS~cH=;Cn z_y8@MhbI(wc*x6>8{A`Q1a&7rpU0hToaHQSSmPlTW#z~R0I_q=Rkx2dMm!k5E+i;; zvC@nR646^UXF

2RRtmTDP70k=8#C+5ENm+WqOHDL+%<_tU8Y<7IN(DJaBspGUqZ$M_Pp z#FY3Gn?0i??nfLvyMAg@+YxdycXEXhZD2~IJF6-1(<;mc)fUKLB|@IKiW*_<5l}#q zWH@{S{NY)Mh(B&{qt-GEp9H(&?$(1lUE0C{j(u1x_LVdMLLu44p_z9H*<^|+OM@QZ z7a*5tc8ilTLYBQ=GFLw!aHpo=Sjv*v%S4TPyPj0hVF+UVg@*?nt(ZuH98v&HBG5Kd`OXg9CbpWC(y^-=*v=vz!0lk?Hsws})I z#ef70>yGh??CiB@7UgWYFD1oCG+IL==dFiZ{dPy!HBi!$N+PoL!fdfz%Y&u7R{pJi zTjlOfvxa)EJn7t0AH2EO@~sgH%@ZeXMMZ5Hi6ra}P29rqXvp*@q6hEZ9nYzxBO?=j zzx*Nx1=JoSZAwZeT&d_lQ^L(!n2ZFUYM8@7WQxq|XURW9xr!kZnSDvW_j*)KN$f(z z+=Hg3>JMocjn%f)!5*+XMN}PK5fV({?I+##z2Biye!o=;#W0v|AVWH4s;D=fQ6SzW zIVH=Dq_Ot}cLYxKsudKzcu4eAREg*A+=?&4eY32W>D5<8M$kGc9-|XY3G_l; zPRR*bEYxgK$LTl5W1X(q(j5D|9v#z1y5S=W3Qfkt?&(( z${4M@fw>cE0o4uS5Fn!j8|be{6fTEiKO#*~7omWjCWXELuboXb{O(zt_S+J7w*T7l z3D~L8QCIH*cSx#xWli|Kf(6V#LvfPlqoxpKZb%T-A?~njQt>u zo?Eq9zz|yMkd^quI5#mY73enrb(L=~Euav=x$m#Q_l9cwn^S;YXWC^QvlnUO%k}83 zONRr4f_z^shmd+m+ykQRQx4#IRl zX*?6NvwKO;ksz~!)qC91-agiMG}6x6_-OSOS22mLA5T6iQ21LMkjV-Uj&gT&#er0O zO3$2QdiXZY*T?cF1qB6fLwk-lpo>EkF+ZS$h}KXXfh+PlUmmrZ=T~hXP1e8Uaw`E; z{q&K+evQ{EU0wT%`WS`Fj@&dY|E>A{vA*%HQy+CU2_&>1-_~((YgL_FWeNYlC`KBY zrv-m&{mq1-2SnrRgrQZV4hA954-mvC*T3)4{9n$SCy5dNDjmUTZ>-1&4Ub<xb|8GvzwtMXS68_j&NA@CFPM&zEA=W`r7r&t|w~R%n0NBkz49 z$rDMMd?)7lvPdM?;-A<|wXk*k*9rm~P8OY{c7dVg&%3J7sAGS}MwcUC7czG`ZAgnmSenXJWw!WF;PG2D7?!R0< znY-S0(;Y4s^2KVdLOjt(WT+IPoNuaftt!jDY z&>c*{7nqK@BGzXfNP^SB3Kzf8y&x zp-Q!RQ;>!!zn!eK^f=-XP<4*=E<)G?BVeyg4c4;hB3$o4J+elIz$M`--WFzsFIgWH?~x+4@r23EI8(=pLwzIzwhv~_wvz(FHd z`rN+TeGh}Iz``mV?}!EDd?4hQvGMk>@#b&Cc8mAy6%Y~kw6pX3r;&Kbc=m*SfyBeY zFI!Lbp?+^aAifk%~DI4HIb4$A&q@MfG<9<(50N*qZU9ki}}& z3SGG*T<8+Vp|tGyXMF^1#gzxCUk42(kPM(lPu2+J1l(kG*(i8oexEB4w;M>0-YqSi z5r;%00~gn&zVtsW7xnno(Ql63kBRAqm1xu-vtElR>aYbxOt;}CODYmQ&C&@BXW!7{ z2OdKLhd<{3#IQA!CvJzNKh8k^nBrCm_(UBfzBd_`SHSN6pmZJ6JH*n<+PQOsRCzw6 zKpqe_o_~ICAZ6t+@%4}bk!l{fXCzv7Z)0q0p^lc;ofi6_*H??^34(bcB1L<2h+~QY zghSt~Xr%8yAzdOz?{l}lAE~pX5ZU=|X`9YbAPHoL+FSx8?*;OQemE9c<#W*I`L#{% zm-YCl>FLiyqquaURc9CITtUIodJ_~vnDywaADA z2XV{)X0sT8%P$CRNi~T{Mi*kGuj~ZaQ_nH^6ijNccW1;P$H3fh23I2Jt0toi+8csqg%v@J1>$QmUHEPd(Tr&iBjmt5$h1 z_LZ571teU&NZdPKM?*(9iCqQ*D^JD`WcA>rwO$4Uc+i~W2OYU*!+VD1?0WkzOj9s0 zP3#_m7&RMlh=_!_qPTMoG`1RQl@<0wm=lg3eP`VQlJ8GEV>%r4WO#VBx=$^ckA6Tk zQ^pOE*a|;S!c|lA6djZPbHqcv0x6qGFJthe=ljnZ@iglZibAKQ(VxKK9qv(h^$Vjv?i)xJZC-CGGPb9VA&b@S*O{pv0PL z3@i=4&)Kryw)W#dX(E?Tod&z9>< z;?3LivH@u*9Uzn_vJ=P?ui2$FWp-*Sd%)(@(ARS9k-|Cos{b&li1owyVb7z4x#*Nn zO7QYNe)uqNjb6V$e8H50*d`!cUth0FndOU-%gH|t&nUkd8L4hN!X0DGh<05vTqxq+ zr7Oi3GWauEe^uE~={~Zm&n$9nxNn|0I6^q}m8-!2UcdBpdkX|~ zobGLUfr0|Au9_`6Q=j3(xaBrBI=V1kYZ&qjAj%XTR?y}i)B&yQA4_vXmt(*ZxkN%N z1_Z!ove~9s-`d=qr}`)|Npkln@1KLF9Aq!(?IBQ5)u%n|PUEab^PC=Aw}wSlI{9S; zz!WKC3#ZSuE79%Y^S9CgCAYhF4b(k?qi-~>7m7yA+4}`EatkQxK^qB_c407Y^Y1~t zRo~~a>e~fA14r4Rd*AICDg}%N!8}}aj~h{0>z~&SxQ4*sY$`~^`(WWzSR`wW8m^5`InUx6wW}cxhM2%J8a}VJ(<2+F)F6G^C}llcdrOgr*GfC zTL;KuZ27yJs^_d+c~nWMN9?;Ja+pFqU3|F<*l&%rc(UHHROqkgT)%YNPxP7YY?PIA zv{%aKWb+n6w=^87{oiT&clO7t)W-7&pZYSXI{p>P>vkbpPpvE$Qoi7u)=ek1yB?Qj zQT&z8lCkmdZ9prEqH8C^O*1|%@y?-z5sX`sJX6^0mnLk4s@X^3jqtwE0wz!v{ zi7tmkl0k6tsJmPLU{?P@@XvV5#Kjb_n)`DyKNeqzl9Q55$rkBWDHTr7KDI)6NqqHyH&kKX84 zalw{{`&wOo3>mc_u=ujJuED!Ff~LvhTNDtu@QrWQ89iknD$(^XK=rZk7*HMp<~&j6 zgUdrZ0!#!!xAlByNZ8k8y`Q5E>rlnsEMERH$F^{&)@+;4N@W$Uf^Y_-`~oSMh^;Tj zNJHUlithk()Un*l#>WuSO5#DhFTX}fGk;J&-W{vEI19oAwct_pFZW%~W zsXR>>7z`(7bMN2Z82lyvr<%tskN1))5v;6~iANp>BpxVahAmK7G@{mxG*wzre zS8B8W6RVQJd`6PB;CaTy#o2cb&dbTm3tX*IukpBoK?5Zv`+i#R61b3mw|jRm)ecV{ zCTdcq0l;yzTP$qPo_9wKW8QHL8s>mK6lC$IKI?prmW*mP66h?Q`0!!3{{AfQ#R~QO zku2&^@>7Jn0Rx?H8lJ@3d3qiQouQ5XaU&-zCTw@{wc2q{hCSkKA8IsCQD#NSWmIP_ zgd~?J5qL6IFWlsR%;j3SJ&`RTVAWujemwfQvLw7dz%)P~S~T#UUW81jZrhki+m#1} zaX?Okp9e1j$e83M{@rO5UmT**Y)_W?o6hd#g+04z^iT3 zZrL9&;rW0P3wwY$F^v`rUkH#p;FuY~DLOyLp`2c)b`h|b_4~y|(o7o>{fCZCK|b#8 zLdu^pk6K(={B8~8Q5^dN?yOZ_#sezWUB*O);}gR*J5QS#g|MpSlEP|-!qky1oz<@M zB&=HONTo)I6dPB|Y%nm!O%xPk`-nwdmfBA;PLe9S6{GWw@nDvVN)6+5w6(Wn4~Dvt ztkZq9XkrTr^Xma9c>4MMfl#OPj0iE6C%Ih*xN(A7->JSd+4an;@$se*wxfY1jf@ zq^8aw3}be-xZ#~afE}>oux{|XZ->3eqAte?p3mKxuI2LFe|gR3*yLxk*tQA%f~;lJ zD}H2BKE`Q!{rt0SQ!K~aUp`7w;TqaL;W#BT({+B@rIN}^|Au0sZ-27OlcD#t@|v6e zB;~dX%wO~&oK-rV&smcmubJgY{4n`xB@~9ySDHR0IernS=rf#4(hrM7+g84Vi2kEu=osWCIxs1 zQVmFS>mkFo|LNh(l^t?acPm_!t^n%1|K{jo`BX=qucr?J3qDxWDApuG5H zfiUkC{ta9ehqi80uWMgUi)$}i#yJ{k85t684V_KN8N2;?u*1vCuL7-vOdnbkp!vj> z=MNu}^*L)3lxdX<0?f>IhA9lqR^||&YEDH>x2|cp%`GmLWl!#ykMgR!(a@k2_G)5$ ze9&6eXR@;J+`-etE2xg3c}q)89hl_^d-vh}|58gdl&PP9|Ki}}9Fw>od;R*7b{fyZ zZX1BCD7Ar75c@r9rsP-wlb-$hmi$f4aNV}?1C9X>4i4jENQO9yH-}Cf5-^-qpyK~Z zu(-pk%!~5#4 zi^o;UV`*pnvw$>>o3|~k9}`=dPtOh9i>j#SVQEZNeotGM&uD2o`Nx^k&T?}CdnGfs+ofxutgHE28gmlUQeSV-izkokcabYZz3IA_liZQ=ruj875E-p2=W^mb%2FAd}O;0~wiNv4JQ*G+XXQiL}O8!p^aLc8;{%Ohx zCbc&Ly(B3*!7U&JMPlDRDM`sZu}992FXK4qK6(qQ;qI>&1|KZ_k6*&Mef|39rx3&f z700wzkCk+jqEvb|**o|pV#9p}z1I+Q*-RWX9I0@;t$Q&%4+u0r#?9c+6f0K_|8=%; z1eZ1b*DdmX(ujolt01gzS&I(-G_;$0R$8#t2j(46cSTK%&{(IYYOBBTkhzkR2&ka` z?99Ol{nDq%O2k_M!jGV9*j9lT!7^7t&>~A5A!j%HzN0{N{ARZL`QKP+CyIyC>7_@R z@<*zIkD*-?BY=m1^JGI7imgL}>mGLo)JA9SGMxi}l2%WH!|3l%zc9e+dD8#k+1Inp z2QE^Ar8ms-IGyJ~tf6C()Ob$85u;V0DdpqKL`IB?k_(;_x$jIqw3Yqvjf3H7#==fl z*t#Rds6~{P^MB2Ma80B-ZM)ORpLSoDEA?Z6yEV;Iqs5w*c{dvl(06jt?wEVLozwJ1 znC{gTJ z_tyGkj*{Hn=ZM@AExI`lcLv1?ktUJ?c^F|JBvtzo=aIaXkyvd>T%B3-({Y=4pf7w? z^7lUR55FKgvN)CPaLkiRXAktyxlmK04vpZ|iAB;J^j*U$7Z;&C#;dYzve>M_NH~`c z87q4G+OhBK?kN!6fXKIX0K4#yjY zU|l2ZGIzZF!n3oNXCki7cbEKJPrk^|iA>=TA~&6Q(cWt=wfJ8c^n_cS+q#Pl&LUf?QQmca0Ef{#SfRA!(pac`WrtrpjlCwr>(10<;_j#@27yUqPRVuP zk1^hQJT$Orh}PaYKjC&WFW@NK-go~M8-?k92nG5kdR^D%mz?Ay-H8oKl+ zPiHMof0@z?)NZ=_o<{GFvrD^I*{87UPiJp#&)%#2>^4LA@vbeW>JOMjx-7)%4jIyP zZyYM#J8xy2l&w>Le|l+P?_;>D_nnz#Ps%VNjB&_akIgg?^~rc$o4YD=Jk>l}ZLg_> zlm7ydE1bB6uz8w}yAdjbUY}DaJN#O{rS&|4y~TT~_05wfTBj$r^lySl6#^;Bty{g0 z{qpK()79<79zuQ`B;Wu0YGe^1AlLw?>+0wXkBpq=q^a4N+xKOpVvlMn3Eaq&`n=J# z`k|;Qa@tigEWS!D`1*WR?3I;46K(anUpe2V$199yzVOCG{uohRpUOw%nwKHjqx}pa z+57G&UJ`nK{^l>*x+d!zF9y3Fb8GF>wH~bAqu5J^NZZBuifziYV}t|*$)gd>K#;F`=DskP`hi_M=AtH zatd;?ewEgUfW;+3e#T6pe_w07n1}Pmo!5m5QnJ2Zih2E#GYyIjtMeIc9gaLYzwr3g zpJ4C(%6s<(H`~=lP#Ix<#r9-jL4D*sxZ z-!EkN_HCvgx;09!-xRDiTsGdnG#xGRbfWQx(8@iZgIDesi>Ap8DCCtKx;gccI`D6B zl*ajt%uEch4>@;kZfw1oM7486wpcEQH-@-pm8 zA#ulWgc7#bjnr5LKI~ZD^E`IM#zLEcM}MllCxxh$l>Llp6IVsApJ?*?;X{3~Qo=h0 zUO0VN>Q1` z+|?Dqfk-~J3n{y#N?fmR=QB|Gb!UXkm8{>Y>QsvQo6(|@h%BBb3GKtD0GAlu=uerA zxx5d5HKG`flUAW-R_u-Et-QgmaD zm@2;Zmn(GFI%Yj<*_z1c%tmF}G3C}JSRoa4c%rLKUNtj(n%DmwpT+3uNZPET>w1v) z+V5Z6qSSnmX>Omr)A#*RrRUdP9H-w-+g-Fa{Vn^6$xQowbRK`U(h3%r?P(qBO;&75 zd>tTg@%k}Js+MO=>vZ9=dAGG5ZuTco6z@2d)$K&n_DZ$|GfVRR<|E;wOTsq?{1?vV zM}d1o_yh%`|9*D-lYq@FMG$>qR^BHK;6a;S6e3cEGBu&;R2TsxeSWOv@3e=mXW zW0cE=ivPFWfmUaK3sJQiv^MI6tRD8*g~c5~<@35=>WJ$#)|ev2T$kHPR~cLjUKiDn zKh9_!^1Pcl_=d+%=Fj%nF2=&~2OjQJ|9EgR7&mY8UNp`kkk9?gA|@l_G_$rw`*p3< zwrn4AK14+RKKY2c#(>5d+B&Z`2In%Xf=H8N-}eU=SLjclNEo@DnEX!cOlexGrgYK` z&4*9qeV;qtY}a`@$xr`2Q{Y)|w2Z84(yQMM8t)(7h@0X0<1DaFS##@)!XeDQBGZU} zOQ{tWQBBKmR{Ae7g|i4MY|ybFrmprEUjOo6LfT6qDXE`{vSk>vt8Zqd3U#kJN;&7k>)%RxcSf6L5H6=_Khl@P*MFn>vs4nM$ z#&c|hXMb0KPOFcCDHE!B(yl5y?3|jOB4&F+K2R$X91`Ltq{5jcsReqU0V{i z%`7ymjGmU(cH_A>l$!v&8+{#w(v;8q@BZj_Q+iNDQBFeM$5BxtX5B~Ui+`W5Z z`c*tvmY2uRJFmYi5v9F;>dv%Y+%sdWCUrG7^s?xlu@s)*RlVn|-o}01w{NI4)SX(? zZVV7q^1u;wa3J30)0?hmnt$q(|ipdk7C!~5^Q zer>-FGpe$ZQt;WcqvPXs52$JUUamjv>cXkRbVD+_+o@1I*D9?&XlAasxj=tqzX2ut zNs;|`N}OCY9X$8FGSZ$r*fq*JJs5AKB$L53$7rV;MRScUt1&oPnQ;5#uMX+4vj=u( zsF=*ue&gy2_+f3{&y-)XMdqrIJEFOLi>P9aKeW>5#iho(_aDh(Q4J zq^71O9CzhFE;eG6DjZtxDIw8~59y!}8qY{h$B*4ptm!dsL$(;am6CSe-rl zK*0AIygq=BtA{#psri-787&v|D=nteDfnjTEROuxKR?5(T(6k>>(tHpLJ_4j zrkTXcA;)~R?ca32m2w$2e9~Jw(?T}$%rKKW$izrIoi^m5O|M=4pvA{eCpya)XP55S zn-z#&TnrZ)lH0pW((KiZndLp5$c&ix((x<4zvt6ku~6 zJARyZ$F`GANxs$f^?s*VG1Y*J>%}D7mTVJXzb8*tW@XudOR)PToTj!1uJ{^8mXnWO zzO-aKBQj`u75yP>Ks_*^E~Zk19fpzQJ^PWrJCkfX8AR#sJcoT@_p7!-`J({{e zo8t2d>SFzB#>eC6$35kJURL;oF@M9kjI}Ju==pTR^0%eakMxT*(i6L#e!erj??zD) zuJW{*FL&))!$Fe;o{B}6<;gr%Z;njrEn`Lk8N|`N0-dBCW0rM+Nk`2>3^X^hO1`gZ zh%xh*=eB;UJ$rs6NBG2H;dkn*W@FFdSVt{mxIch5XTH4Sl_U!62(EW4YXEGOl$6i_ zWIp<^bn|9r?Nu(_ieJDeVQi^oWN_c6y!r`|soQB&h?E$1} z0zA(>`<`lDbg*9lB*zjUMqt1HYda#u5z0kFOG{i?@p_dIm1iFo7KVjB+v*VH@Be;f z?Sad%Gd_UWY$|E4&u!Km%51iaO`YmROe z#v@Hr0**)dI_Q7iZ4S(Ntukf#8L_;nao11JF|4#@AH2eFijHIBxygxVzdua795G0q zCi5FVq5Uj#II1->^W;OsQ4|8x+Lcc(IdBVpBo|L=p zMNd43B2#sAp zi*Qx}>B^kA1VS811g)*Z&SK$-$QwWxa5?-_Aem|muDDH+c>o^`mijeg=ToMFRycy)xT@1W5*|60`w9Dv{u#Y|XTfs$qh%6< zp=0LsZ74In(mf;+{M7b7vMv7gv!0JP#>l2;y5Oj~p?Ge1&5fRYc{(bORTBM&GW?&2 z-S3KL6(1f>oS*x$uygjMkgZwA^cI)bMy^LjSCvbbCn~%o816mNUCGLoIWOI~>g{|~ zL^)M>g#E`pIx^xl5U>y%Fx&`8z3oO5)^RyH`oqGfBpd{P=bbz9Kks+bM(Fpj<|ZG= zSq6#LWITyNAkz?p0ciqWkb2>`8R335q(7(ae!t_(JB@-9+D2|3j|J7`6(la|%M=LoT3G3iZb#K+Q5nedr%7Xh z>wG#pkq?@#wGp9W!8$DcKVtls>6P;pmz{^+=F>Rv(oCK8E`z?nN4LAtrff95t<{fB zCE&G@(!N7S&m}3SaaUaZnPGS(DVwHj@RoA$yz26+j^gNd3K{CGrV@MybCR<4OgGN2 zCe+GgCcQHMl4zQBoiIKU-{UZ*NhagqZ8+K=j5r-KA|j$pkvukH7O@VUFI4?PHhaay zjFqQkBjs-u7w?C&ZU25@+dQC;z%QXh8jq!}iRk=*ECo~L2^d#f;I%|dJ?Ms(7S*s) zDP&v8%1(C&oTH=1af3K6P-~#fVU4YFzrN&QDsW49Igm)8sH{9xYKsaMeIQY; zTnpzAG^F@Lpig~$%XNMpO?HMl3>J-yjFMWh3&SLbfa6{j6^`$}=Wjrm1sO6l6T+<8 zMIafmfmjr*zN7wVeDL5Tr?w&2cE0sOpjX*Eo-UWIZc6IfY;WWA6ju3@=Dp75^>CZ( z%cptQiX@|1!~9>$x*iMUZ&*@BkCrgQK7CKlS73?N;MnIojlANYU0!&?^E%tgb3QWs zw{g@}hQm+>rj@z9n5B1omaF`pb@}swwQ3zxx1`aa*71~Pp~uzgYrhr>IduE2A83)2 zwR`}vGCP|FKrV1^o(VoU>JbCxyxo6LtBlyH%925)ii_5Y~7JKC@TQ%IFlL^8u>40vIT4gbi0$P#s!b9XT2^d$|#WNDl&%P?P=EAVBqaghF%-k*g z*A1^NSvJm7r&HZ{=u&CMJ(4LsT5wVC=yr>*+nqWRQ@nbJRxXvQN~voW1+AZ*58Uz0 z&f6BRI~>+dykF-hqaPb8`)2HV^VdDnZo7tBa(PZ$CAVJe&iTeS{Y95I+IBptK|&_x zlz?mIb&mZMq)SijBY;a3mHJc+i-DVS`w+Sz14qLB9`Kxy9HfZ$qwseHYbPKeK+N3C zDcy}!M`-E1JUt1Y;(lA7+dvHqOvK=`TY=ye2l2~MQTe-tvfoWlzr@TqSor_@IV1x+ zAT-u6ZW6nTWbT!fVbP^ZBqt=~#Tc)wg<>%VNs`-kjEwkKU8J%^m{@A6$9r)CG6ukY zLrAGjb2d0QH6_J~j5Yg!qdVjbHI$=Ql)Wjpjru;0@%tk*RYgI&NRV90ni5(E1u-XGMjpM z5@s=t(8UFF2urJML&8(PcNx!N^J4xVU)4MrQg{&Wm6lHN-xDNUT3A@XmWF0D;Yl$C zB1uTspo_%Lr9*9a2cEBma{JBz?n8)ieZ94GIDZ#1z=-xPxFua(@1D{cL5Y3yCP&Er z6w!l@%OvNIkkFwKok$UkDDUjN%^15!SjyRC=ww2=iTX3Arn6V)_dI`iMMchVtWi5S z{@K>Ln&z^kN6}Hyrh)9|qG%>W7JnL-U+`WY3U>`1EOO`3vM#nA=)Jh+MG;-zvqwYb zZ~Y3}z3j0kR}vBue*Fq9KOR|!#l?lmA}w^*tq_&lz&+6@k9-o0gptWaA`HBDCpmOaB*q-|vj4i&@gR zG+0b(EKUamV2DZOvV>R(#E^kLiGQsH-#))#|9-TdTs36%7&uI0bf_jKR@Th>RG&VR z86EZAjk(Pjn(*?z_S;L5k?jv7DUknQ8LV_sM}9kB$hY0gFaBgwGMvCwFQ0g1-=d1< zkCShCxg2jT?b*)N$}0czxrxV%(V7|RTiNOcLH7h+Nsm2LdH>ObGT!y_!LailpWtj2 z|9cDU_A#K`yt)5c0x}6*Y65f+^p9c6hiA;~kJgJ1h>SuEfK0x-x8zlIO>>izhd?}; zTUbm?NwAgWS5_trmxM}%%)6gBv1{i}GxX0d#4fCYIu1T}?#!p*>kz5@_apmaaxxs2 zWYjpM%C>V;nZS;1;A4l7U~-rlbDX_{xpx8AR9$+)2^y=yllrroc7KX{+aS)rY0KFiJ84EDvJ{gDLW z!maHxRhFuL)ns`d2s|?>k^Qs?JOp7k*< zKH<$=V@jaq3z-oFK(`pt+jXg%!s11~h|HjS7^lol_h6|iOQo>kZ_YtqE}o5g?xKFE zR^Idbgz>!BakqrU&Y6I1);7bI?i;3N&BNt+zM~gjy|_J?EAIp#6#M9Y zZag?!#Ra0lAT~H|YU2JP;5!J=xPL#%clXq`01l{W9Nr*vVDQt)5LPGGV$Cy8%n47O zl__>?+l-y`Ak3H%7TEcB+o`BL=0wU5yER-pg4+TI8I}eL1|OfY#`R0ltI#T-yCkNX zI0k^?#^~_BS!n+)!IKf3!iyIWIV=T4`dq}PH%;|`)q$zQl7Z)oQ{<4) z6A3HMtzpMlusp$JDPYit8!nYa?~$Uae9gQ_(Zk&u1-Nhlxrt}H3dG%9zH__gkJ}fu zhgo;m)gyB670>$)wJ6-W6~!!Mp>@jdz*}t%t({t1h~L6aH7}oO{(SvJNuJ`__AS1L zw9GVCg*gv3e$UY#TKJ>S=3#6-{(8E&`}+#f@4@`(13Cbf%;7 zS4C}0pIc_`i6i}V>np=HkNvG;tC>BNoP1u`4&Og^Ij3FcoF#1sxnv$@qShVMsCJ8f z6{Na&it^J@;r7F1?Ck?Gw<%Yu%i*TENR)d{MN3PXM`B_Ur<6+TEYbAoXeP5&shbJy z!;}L@Xa9G{RGx$RX&@xK?Y(B&qU4HZ+S*9D$Aq4#sqT8_OcC5=F48iBM3#lP*^`Ro zA?XGuJD=&?IN#~n6)Ma5O(mJ~4987F#+YI2#4qXsYZ;A?y#6>3dR06)ivF~#vm%l8 z3^D0iv1P)yKis>b8fRXyUZ#~lmFN4ehx|>Kk9w$)Z_CJ!!#=$(eSeIuJ1&p>@Fc3g z-!u4gf77Il=$({etJ1lAvr4tindxk6R8Bq)p2O0o@fg&Lg?ZWy2>b&HPji zbc&KL)s(B39G-47)H~f$(*8+6W*5PHsD{n|>sIMS<`28n&PHDaZdCvQ8GU@6qGOQo&bt!EE@XvvY2C_CDt}#Tq{C4;2N6u34&v zNH5WF2kt7mb>RD_nR=qyZa34MW6M86mS2XxSuX#s_gm@y+gz8In|V(11iN+rnG`tx zS^nM{Vd6<|^{1%xH(KR6hO6N^d}1!$viEj>y13^vsMD)BqYAHFy^6`_hlH5Cw{D8_y4jp& zctzVadGV%RK&SF$$BGQ)DC0O>X8Jgh4s^YvrejW1}hAkZ&UIcA> z+kaNY0c(81OfdlmE9QBxY_x0xe7zLEE^ z!x?k;jGr&9d*xj!8-f${N9aD+p624)m)zCVN6@kVIq}egBS{T1{5U?-k28lgciQ|^ zUGvWN$6?uo42m{uPdM_OB(dh6`HnD9pAxX3FgRR4ccUs;iZ zZh|}Fsj~zHucoFXU;N<#1rAp4hvmwAYX|$BJ}h^|v_{jj$OID3-(nc-vYSe(bA7YT z?c3o?oxBd=eB7yLf6(q2Y(Ct$`9ZTx(Y=Up<)p673|U6|+xXADc~A3aXoJYabiiRs zJM&W@x$LX?4kwy8K3?;{3wOX*v_^ z*T`=KT04|j&d$sr@Kk!&c8v;m8AMzy3encs`uO^O#z-YBSML7$@n?3J#S3^F+?IJs ziny07GwZe8mm~V-u4(b0)2}+R@c#X=+Qnl%+Mf!)G|0(}A}SXd@*CFT=|hE+o)b~O zm(Hp{{Y@W)XnhDj#M71Ur1LJlJm94J_neP7S|Iq;JDQAHp{C{a{KNyt5&+MGlZ@f+burqmU)R)b%r_F zn}NsnLQFxERRw=+PY)F`ZD*X8(~Tk@eoff>;9TO8HQoAQ6*X2RlkdmXBpjue*eE}8 z^VyDtXg6&)W(vwG`YM?Il~TOp&1M<~ul??Z#}z0~pEE;kfz^vo7pq0l&$yT|;Mx(y zblw81;qYN?JGF_((S}ElG`(D_kh+LLV%X(-y?R$spR zV*Cw_GDy1;OV6m@NF_od7b-d&lJoN(?+q_$=4&6^WcTph$;!gNywyYTcP^bfX+0%M zUwwo@4dCJMu+{UZ&9QhuD2jIO+=;s+Z8EK?NtwZ+tZ!&&2%r_-7XC8$_AcA%Fi5k} zgaA$46q)LJwz-X8WTI~?qk%0`uDey;&6%X|=S^K1%?i(AJm2#KZ zE>M+-ov<+sioGATC=`4B%bg6~?mw@^(y&|9def$dk2ylV|yo7tlePfavwYm7r*AYm1=+zS%t&@siQux+u}=V)zjh;{Xtm{m2|r z6ZL$CNA=OV=z1Q*hKW+(M`WKS&&ZQA7rgSEUxF|r9cL#8$Ll}Oh;Nawg=m}_6Yq!A z*gJIx|2_$_%568lC~mS?y^o2JVe0`Xdw0Dj?*LDSnDaeQAH`n1dcR-bp8Q+J0Jnjr zcW64Gn>mfodX>s4tK_ z;Hr)Z^F0O6?;-6a#MU>PE(8oDL_fRaH>X+H*%`(^p<)y`@;-%Z-s@iF>xs$X;UIK_ zs2OQq(OYS>aT3mG0cr4FAd6>3Vjl0s-qwMmJwgBJq?q3U1Dc(6eLm9BZnP=V=^fMhl@#c6ZXdo(%)uJ^x|@t%`|FyXet5izrJdU) zhwsZCpWRAzQa<9xbKPsU20{OirtIs`eAk!NfRR@)TkE_QA?y5&oqmC1zNCR=pREH zB+A3Xqpm)+n!9wF`|U|Z0H+%jr*SeBRg5J=mjxsqEFtOl9!A1*a`NLKriUz1nx}sK zSb8qr)I+`UYxCVA33(2+1&$w4cHXTIhX%8%t=m24MfKZhZCL$&s4%GOIMnC+{)rdg z>DZ*La58(0ZtLYeRmC6V_1|q@B{z5M(U^^HUBEEpMX_x{z!7gAH90z3gNs{4t@=yBuk%C3@1Xc|LKzmgL5T^ zWU+aPNv_)U62664Es}>`-^8TuQ5}{+L*domOw=m$%3E_zGo&xQv1`~Q;vI5?(c`eQ zu>So5?v_H=qJnOnSyK)s!LoIEk9T5&1u~jbjE^F`1#_uevuYd~F>f5*1| zg`Wk($4hl{va_#WqHF>#xtoFELXC&yAaak_x@m)S#M2!S_nEto1u>lnaNp>uceQld zf^V_mBK{9R8I4Bb4FGUw*`ri99s#f6=FZREg{|P=kn`$2d8t_`BGJb%f#o=kIVEDk z?X7CqD=XN{2;)&vQMp(5)cu4Z(NV@pSW$&F`gVKR$H|kmPi#sV#z!Am9PHp9mkmCe z8P2RH_O45*nU2o%nkxPI&H)C&0%nhwb-DLEuAft9yH2?h6j?anS?j)9R|2JVad8KO z91bWP35j}7=2oO?Z7K+-4z%qgbl<=?5l)RAsjw*M}Ukp*s zzYXbwi$uR)~z<}7UuK$X>`!IOC8eVTaLANbdar8k!{jo%d= zo*3_maN5FA5IB67KtB;lM$4%qK}Oc8X-avcw;<2$H=J&`jzNGZZkOa#wXP^D6O)j* zO+#yChm#^9A%c@Uy=!I}Q-@qX5m#5~sHm1!Rz98Y*h(7=(%>wyV*%7Rll}+2ODUVx#`a zT{aW(lCJfiU~%s&-q_ekR6Mc2kr&D{1TzVXh_Hq-*pE!rY?O?T$yu-X0-%2wEH-kcmXG z3V!h>C2eGrgOL%fst7_`Lvc>*IwB_VTBL@=4IWpSX+H!Lp5y1`>I7_!I2HgapOnj)Ps=@`M!#?EKk^ZgZWQ$|R zc)|oR5#i0?;IZ(i8U}oHAjCG&kKcjbAMflGR8ZI*Uq-J>oR9~CymxQJqQ<|sd<5KD z(AbG|RFY6|Nh&vNJ`&y5MvA#GX1y3)LSw^0=LR<@u8JFCFO5Rg5N8Iwc>#t!Xv$}; zh0>o(B?{RWn3u3LXc(Y$2f$R|kEj&*^8cd>nJEEpw+;vcsJB-dgj0K7)We_LF( zEvqXl>rIJVLTQZEMDuru1V&|LOlkiUCSu(>I>xKi zy?ZnSzWCL%R-}(cihe7c6+@n5okBp3xGy>(VhKqE@S}MNGF=iRV9oL@X3#lNL zBO`+!K#oz==Aeha3McWk@L=!|W1mo@pKN%IV`$wkIJhC>a7JtTmQCavWbyIw73e)m zOF_>i8QgmC+0V2rbke?eH%e8Sy zYN|hkj}G$+xn+_^Pj*p|(NaSo_Av5>dh2dgRt><1ATyBQxjI^Pe3mc8$({d!R-v28 zb}UA~`SV_BG9g6w3?tWB4%Uks-WYk>9-^gwi9Jk-m*NoxFW~^D1|-z}b0+lT7*A(W zZ8Yk0BfUIp^@x2$m$V9nX||r`N_`3zo=dfDCX0w6%|@hq(i0g3%-h1;{022;2sY<#M#keW z3cXoOs35Q1C(_Jub{bI1Iw+^yz9#VNU<;dP-4-J>Il{%h9Hs-SM&j7a;09C?I=Qy26v&&x^Q2qwc$FBIDrf={{)C9nQ$M~sldi^-+eplyq<%nv>;$(Wn85_d7#r+g z1nqtM00W_L!2gG5A-Mg2S1G21g=4f5jG?4|1}M*^(#96!oe`J#ofOjzDs^@ilN$9b zEtzKNYuSL2%+HSv4n875e5=?L3S<%FIK0r|RC7jA7tr*rJ_a#vix>}7d9fX77eJc1)x9Wfc&dbYLFks5FD317eV zt`)08GK8F*{w?z;&3voUvbv*$JsY2ysiUxwaa)rByy(BU4cY%A>#d`zdb>5yttcph z4N?*kDo6+-sFb2~7__u>Dy1}vf+!&(QUW3>T~g8@1|gl2A}vzVeV^^`eB+KguK%2G zd}o|-*lWFOzH>hF3H_%zTHK=EHshSbYXwdv9Mb4wLjTV#vO&l^rVJWH1=lTIpJASn~0mZ_7#w>wM-~l z6i%2o)U8$!G{{&BXx-c@@ApppsCsmXg)7)A^z_Ggn1qHWlPf%2V$itUa14-8XW*v+ zFhg##cq_(TMbw?Tii*s;>+-gHz7Guy9KbZi$QWpO{=bJA4cRJAKG>|PoK)Re5}x-& zV(>Ub-{mUVM8NlfDsOu)CKwj)fRk8eLp4lv4F!4YN1*Y&au!>6+OVBBOg3(-=3Ix#hwTbh9Jh5cyZmj>KK^akE=@$0RwEVxs@}N+&b!pG7Vdl? z8ACI(%|rBnIk+LO5SV zOH0WAF5A@KFl7D*`figm4nil+I#sMb|(4(!BUYFv8?S`u0_21ju`y=qbiMgD}e8&dz zN8omvtC-i}*nqz9rWxB=!p-+>7DRb4x;&&)rEeuDIE(Z_Ra|WKnEiEy2s_|?{Sh2)!VB;2F3QSkT4mX$L1*2a^C(I$h{wCGqobpx<&gc4ohV?s3DCVL2QF5e%wXb zU>Pwubb_DO^0j{}5`p)~xFp7Wqu)t8L{E4MP6ei`)7Fo5&@rPQbl(WwgrY`2Y}I_x z+pube1~w0hl{b_)4co%goN;B_ATl4|JPsT6-6N3#F^1ZH|I4pV3 z`OckLBpj{g^`WDr-M6n?>Xn##VaB!H2I0@EjbJ&5hmR@qzxq>)T2fnAXMBNNUjyja zzvh?;rCvkZ!-JRrB)3GlWj|!{qQAJxvj%L*z`) z%#2NB00>5PmN6u`AbC^Jy4zpHxJrL+VS#eb9xg7fTW_xuZsPTIbr7tG;5lgA5Z0tp z<6WTJuD35QZED$+W^&Kj67amyIK2U#I5z@nF&5MKQ~ud!Js`XvVO&T!s4ZK*;fObal?-|k4+@1{fhT!*(m~KZ z7L4nk4?&`!9xawB$;s8g%#3e4Qzs>3kn~N#8@Y~kAB14n0bM$f?)S;0`nXSAu`u*X zf#Dl2rwINvMv5Z_E?6n*p9Cr!<2v;t>lT@}qsM%cGzdE&nlH}I8f0n_oRHaBD_S8{ zGmX5Tll2TnzYLOIJ7WX{Wv?fNo-7kjKXAHiUMA z7X$~7G8k}UKQi%|RNwof_7oaT)WgeV4xNEJ!!ItGV@$t#;*Y1`YE#&&S8l+CCNA&P zH_s6jSbo$OS|O#Zj)9fv$q%medkZrCM^B&DqDeLjIcsd(bq=5R;}uET``j~2OQw94 zN6OnV%lF)_q@0f`%%H-|m|idviO(Cn6U03_IUT_th~o#PHXN6iU}{}G{5OVI1ZV&v zU*Qbm0aSg@CK(|$5x2~&SQ=&w5NhET#FHK&lhW24#9YXWX*j}N={@u`m|EzVG=&}> zSkMc57MQfF`zaK)htfGFJWa&@Gg{BoLxuRRRy8=geF2%`BN=?ba_=n6 z%z!8)flS32O3|*cgshkHn4yu8^qcupA^-TKnQO zi;jVz^3IQKfHKgaABrv7OG!C7HijX(_+9+=%$$c0cXY+jratT6I08ftX3~wyvPN^| zGsrQEh=~!?cba2&6Z1rR13ZF3`pY%b*EgSkCC<*ibKl+vC9v8c)>=f;^~@=YFis=0 zz-=g48ayZ0%}}Q>d~+~cE43T00V;>;LJXl7C3`Q16opsk>=9v3#uH{4yhZSG1euOs zBMQ%N@==Qzskh_#?W^zpBpm@4L{HBX#uPAMc+Z(obPwaGLfe01g#HEWK@=&RobCR{ z1yH2Ck&A}eOcdS_D$zvAC)pToC6Eqr5#sumvLLoza_`WX`L~jm7a|m5$4C#MCh zW|#V0GZ2K)_GUW`HR7I7LGPjB>q;|u4S<-1Ut}IzF&{=8S4%Y^-!TdBHF#1x+^l4W z;+);~H^Acv`J#1N8Q!Q65d_2nIlJu)ulVy0qlloP%#NPin9qi@Td?;=nz#-^euy@aO?pdze$1^-WI${i zdH?aYPBlHf1{qN_wLk*y-}jCXJLoc)g784OhHBbznu&|CZVxFPIU z5R%~EI+A%ln*ilj_JiQ1iN|ffTifMW4IUwv7ix^jwWQ@L2oyI%G<;3v~KntQu?OR8f-|LOYec+1N+Ip zo#l&ngkK?u0zA3Zlj1{i&`AMWHOtOOOq9rG;u%{}hVe8~i^k)pwoypK0jM7Bn9ECE z6jb~H=y$x6x%v73BK55Z4qJE-x8@TPVm(}7(l{SZ=aNb|D-n0q0eRYb`zF;PH{7?l z-`k_n)|!ba7QdNDc}X#J(z?F4(Boer7Bv?f%2oaPNIsTBm!mGQb-0t)XiLbGOLKwq zfEIJY?`(?e&l7I`w5u*_=hrLC<#Q|rswe;(BdO%=Z#=88C#(aGaQyhU^$WYc$Fyzl zq>H<{JX5(3>58W~IiH{>^4aE6g$^mMu#lJ&hW`T$0PpP_9q}pzP5ndb*S`R0#`aUn z#)6;`2~7z8c$kGgvTJdz)}KJ{eHv6|O#E52e};@uAew8HGaVT_|3ShuYYv!Eu0wN3yp*!`jCkgM1S?pJ#XjE@A->L7v6H^ zwxeTjp7l*FExL^t6S}1!{KM>q{rK^H1tx@c@LB{c!Qnl`p@3%WQ6o>!XTL+}NzF#$ zw~tJl{X2{_IqrItJl<)!!3=SuLY~L>HixRWU;J)P9ZJiI(bPJfVTlornzc=2rGfj;vq*{fO>Tjpj z4&Z@vE4b7TN-8_n3rio^sO)y=Xz>jGMw%MW9rA6k$wYZ8x1O4;N`InWv%xNo(8(Of z2yEYL@H}c0ERC&IuykKWR!?~U74#r)jz7yNS=3s()WxEUyBrA`mL|i5Q~Yx;Viv1f znwy_-TVKPu1O}g=6wRM-P`l_~3#wm{<$k&OQjdtDj^|d#zlb zO;6tqjSBdLLv**5>Hf%~he503vVl!#w+|)#S(~1F2>(W>yWW1&_6uwL-b?SUyC=bU z{G)1$T3v(yS=ddo6#G|vhe$!)1AaH0?5R#UZMxbEL*#LPK7)d+`myqu`rjFM0nmmuq zqkkFFTuqg~FVo`|g`x+=8?JIe^mY?*}El=q#Q`VWFstb>c zj`+#5wAgS6^(%_FDUhe;y;@&BdG4>k$?q(63xx;!nfZ@}YC9b&@DMvtu(Fqy@h4PoqYlk8pI^;~e^z1gbfLA1W zle>@canmyy5fHv``TvHs%4ZRqejA11i~q5eNe0dS|QP8yu^(KUMv zJUW6VzrbzfFAU5z&nfB4<1ryfO4n`n%gWqn20jK%{Z`UDzz-v`{0W4!7Dx*bWzxJ^ z=x{RIJ^)cdy%=+B?%i94qZ!diZ0ntA&^?tS3~GRcNOSV((C5J-%-%$Y*2B%aD#4b9 z;~KdiM~f}J{_79D-Bs;jl<45jo;qx_rCQZwoOyILc)efe?Yp=M)wF=2A&=gMk8kfztXo?0=@H#)sD6)!7&^XvVgZB8y+zjJ z{eUvnqoJn@AX8TL(S7=Mn1xs{Dqm&qkuC9GUk$ZcnNhyXF*$wCSDr_ag^pT!htgZV z?hhBYvp{TR<@-|tY9U0!9GxgQ<>dip3(<8_S#+TlSVEukXf*27LSf{kxXw6mC;tBQ z-d7(h-rv^taQZOKrV;;-k-DgS*b>7>8sAkf`s9y?@b&io^8zWCLdHdk=>YEkh~66X z*w9uY?lL@$T0fi|>0cLie7n>SW~u(%Vhg4G;dgQb$1CcqUF_;TSbY;8$%WImUb1+n#Ye9fM1B8w>u1>d-**NB$v=E-_%xnF z*aLJ9K-qpEr+Rw*AaY>GoymPH*vzjFbV?*|ufeB%L9id8Mk5#+ky}(^*7Syq@t*$Y zT@=4;juW2*e0n1k+9&jKwI+F8Ap1tr)JFsek1vIVvf^xY8(k-jx)f*juerodEklXa zOYk3u>nAon;3&o2zplcmYHu%Ky_mBR|L;}-EH_z;Xyt)wicDKvSV#pB@Ph$x0m zk_>whoI;2;o8I2BnueICAP@3$?IaUIJbwxu^G7{5j5Dc*pU)*w)OPgB3YRRnZ3^^1 zD?K|*`eEqgb79@E3a5cHE6cg*5mNag%AW?S0`Ah5sU-^io;iw}ED+h^>nnstW zD9MteQSa{FR~7B;mjgEpHA-D(Xstr86!P4WXC0V*tjFiaB-tZE#+0LbCC-NJmh7H8 z)ZtE;L$!kCrl zZV!Jq0mO!A^rQF_jpqtmgsi(%P?S3?fHvYiXk?qzJ!h9^bQz1oO3jkgd=P7q@i-RZ zwFhE_!3BoKf!o4vVtQ-`v7yr7nfw5xD=jTx$^|b|Bdo511NUCp3-fGz=n35YBmz>eVZ{`_dLiGs@JDNLEgBJV8eu#-42Qlc-`a11tQCBhXlm>CdqKJ>K z6E-8)T*Z%Xxn(y*nTC<-v#u8B>zesp_MBZR-D0hcndD?V7g#(`ODhmsoY#EyZx?6p zq}0CHvXWKrBh};L6tx~KL%A87FO`l&Urv9OL_av0bxpv0m{BV( z5S$b0_VQwB-P90aV z`07}^`1(vGGV)+E)ZL-e0YC?R#|8`q3(@(jr)dd-`o-mI0TPw@sQd3ysZ0`jmc!&& zca4ow-8d%-)r3PwM{Dbe(3<-lKoKOEci|ss0Z+fY?3SCRwW14nFOe}?Vo!*=RCIyc z1tD<$O#-Ic>Hp+@B3NSRKh$TLzm=>s4G;$2OxPdb_9)LJIv<@Ek~DKGrDNWlPOqJ$;JHn%h{l^vAHZRbOS^F?k|#Emx1(X}CQ6pQ z`m;|Af7>{EKfI0jQ^hPFJGE+w+juBL^J27)>{pwEQ9bhPH*A=mr`^KwBL!BOJZLx8D zDI|gVS>Y4i&9~P=Sj8ti(pShd=fni8~d7B@-hfVpfeiC6}s})@tn5`e?yuOq8hWSshPoGS&7{ z(R?19wP^w{r-K#{Ug*so#uB+&8}AURJE(^D1!KiMbrr_hLw4uf!?5?|E3e6vSW<_~ zO;*+qvJfoe&fTR30}zIMK)z`y_LU!eA!l3=1BorDjR~VyrK_gYd1Tx%EfXJ*|Z*KV(**YSz7Q*jxO0B>%zv?Q4-8 zbrW)W|CT*P4nOJ&N2yiFd;ex!SgX}$aGs^2;tnaKH_YcZqS*hlv6~%Klx_j zi9eiM&c5j>#Rj&Xtcm8iMs12itrNX~P|Z_QSNMnZR{p;KG-tCQw96n0O|`hFS4V?+s9Jq9YNvLv7NXe+St*R?h!j9c!50 z`uc2)`t*a(?0x?13Ab&B4i zW|Wk*jNaUC=BH{C*T>c+9UqM<2k+Bscl>lARGYb|uOmR$iubl!E%|C5t2d>7=C8p) zVxQ3u|8_(eYUJDK01DExj6rx}Ru&wG7Aq<%Zw(`|QZ1F{_6e+rlZi%@=-2j8pL)$J zt2DLtqjrFoxQo^wGZR2Gg9TK{va+W|qomW+;D7ibFR%Sg);5jDYAJQdFSWKliWPeH zD6{8d+zh)#} zT$v;SQ?UHVJu}9!p-`5*)W)-LNs-n|F@>dpo5e0-pu=)B*fj6p#r%QKmu-wj_N;i|9}0oc1uP*<)I@y+OL@sfXY)K7bZSdA2sW=v2lQuJ!qHU zHpxrx)W3#rI)@z#UxDR;p3qh1U>PhH{pJNTNpfggzPf?F1N?rW?7cP*(L}kq;}7X% zZS&FdxF|2U_B?aaC9d;h!boE7{qlpcd~mQLF2@O&!y{nk3}=6yH9dc4XS031YnH}$ zIW~PoAVovS#I;dbMotB<=7-OhZoU;HIzIQxqs+LBWN#-#oR+`)t@iR%A4%%#T76ga zj>bPQV47wg?Taru+L;u4@^aG0CK9W$=GT@g)q2YIFLhf3UN*_5u*VjQNwC-0+@cCw zyrURUdhY%JN$bCA>7>7!Hgx5_K_=jkg_wV>P|FZwLAzMZBRc>dCAk6=?! zp01{5^`9P3tu!YDIJgJ2sv^2;qORfw6V1{y>KGa2Q)zV9uMNG z``_jj4E+g<`I)UNppx0(jT19yy_P(EpF)!W0_~wfNeCOvC6C@#?CJ_GC0)FqXVevg zmVQj^Q8oNf=Hs_8UWSVt{v$OiV>R#ge(PI3ahu!JWRRO!P7ZeFm~3Elz;T6}e{The zwhL%Z61NNh%aLkfHzzcUY}!Qyy_?1NX3-s+dkpiPu`B3F+z~Q#{(yI0-rz+<=GKNlb)c6iLqYQKIrEp*7=cwG2#A7Aq2a*4_W z=T!%8p>`VT-zkOUwR6>7o>4TpN|K7x!!|MARWro5<26uQ>FZzgfMG>5zj(_M0yox{436bf7R4*IYgfcEG6JM%b)h}TJ;r2 z@PL<)ee{5aH!Pm7mmna@)X2yUt5^2`5j!xbvGzm?0tWz)Q>VVy+~H3zDJjW#D@s#} zyau57B_(UF#l+BgL^E3aTe&uXUxBX9ztyBlA4Ig@mSZ|z2C(EvgC$06Trvn%eEB&# zoLIApszZL0M`F+{&>)fx*I$^Z-{n2sz{baC%odq9qU}w|cIRXU6@I_dj4*1h@LfA{g(=8$W|p0}pZ>{b z(qjNmnM4lLtya+}gSP^e{^4gIC0w?yJAU4s9MH--sArS$M?a44sP%5pnakox&cP zpOaSHL&V#AW4nZ>NzX-H9RrzNYv!)%q}>@8imunCPv0fKCijkQ`v8GU``3__#!sh- zc%Lu9RR`Wn_pY5$I6R_51jTPNwAixpitC5h*!Qb{rM0rI8>-T+{BZKdV``%b(n}L( z?5ucM3u$R1+H+sIerRZWBekgRm*U#-;nTgtZUnx5JayQkZfr!z?rSqUGonr6JMj41 zU|lP54FHcQX6;FF%wF66tm>Ybjuhh0!ygD+yZG_DtnEQ`M2j-k`vG!wn-qR3W$qr*Ew`y<-Pl#apWIoU`>>2<=TjrgnItKua%3 z*Wq`}@q{lMdk7;*ZNHJuVX^Xe*uRx1fO+zSTq^m20a-pLLkP59NALEq1j{^m`qZ_r z@&k##^79n-SN4}?4MxjP9lvv~pXydB#bf!Li^+@Ep7=O8D@GOv{;c5+0pN^>bYL%}%kYW~KtGdkh>L8hu zzegr#G1YtmcY0k?Q?+P=jz<5q%t7yqQFk+Ft-haK+kSs^t7kB1_w3=SpJ(i&1NUr< zH<$!{HvdrL{JdD7N`Pbw3}zSSrhTsQ9k3%Mp7LOO!wCPo_yNI-&s>gnRj%tW4DpM#xxi4 zbrHhNz8>|V$oqZpx$6VA!0FW%;$W;m>lI*;JgN156`D6N(bel&u4D15VRyo!!)Ki0lw@gIcRu9PTW05j!7B<(C z%B^}pd*OHawv%p8!9>~ zqJpuvx1?iXTlq080H7R>_o(qguWg*Uk@wVWv+$~2rNoWL*D)qtJG6RpKs#S$;ceN7 z#y&reV?xJTloexE5^VNA-Ap(ZT3hv~h3!;3pBw}6U6y0WR%bjG?X9|An9b##ws!bU z$M@4ooCUN(hgTyBhr{v+R=8csKud&yh|k}`i2rc`>QbeXR6LM3;s0<4Ax|NtZK^vT z){}$C(GiM#^SSx{n$m8`a7@NCO%puzNrbxwwqx2 zE`6_Nj6@a@#(WwoL-K0`OIT9p&Q&euJJu#_GFvMG6{Pf}3$|$XmoM{_oEls6b9z^t za*0>(`7;xZk-t@)wbd0&4z))ohw?M31?|_mYZ_vMO^-}a_lQ(m%U4xq>|^-1^63=1 z!wmHD)uv?r`h?QoMtPsV;-!KLEOgOtqpq|b?j@6ta!5-*Zgqa&^u<&P0yQ-)?GJY) zzk0vR*mYhMNZCL{TVem-(c8jW3Y&ZM^)Ry%=Pg`&uU@^{>_C>%Z`L4@gWya?m!Eo= zbRoRV?~*|A^%voMFId_{!V=s#xUDXD`aZmWj%!SJ3gz&7`slNlZ>i1M1X?2Rd$$Oi z)3wm)xND1Mi~9ZO<&x48*5fpOeTS=^X)zW)naNa}@YbL9t>2QWtG_3ku?p4b z-+KE)eO4!Szp}+o{*Ykuup!|U5ssMk>y@!FBkWmCEw>7^c@FcRWlftT0@>zd8z2Xs z;q=6D%mB{_%PL9@?@MvvNO*48CLHVXI|*4#ud*a6MEv|pv`6c(Pa%zBz3t=_Bkn0C zdTUx&14$~LTbo=N#m|Ekt$GXF5{q>dW`Wi2Do-Lo| z*!hoG<7E5wlq3ZGjMd`Oh9Qo%z+FnZa<+AzxSNqa+;pSrxgf>YU4-^CNPtn-bI*0H zCXS09q)|K_Fe*oTTmhGw1jLvMLq9w6yK6|95 zZfyOeE2yq~_)X7%@61EDp_s<6RHtm}1hbRD4<;#!k&L_^#dq=;pFG{kHevH(W!I>P z&tI#2>Gj@SkI;NnquLgZ4Uj&gwMvfp3gh2l`DK!fUZHo_&*@j|=h{WLFaO)RznJZf zS%{dCtBf^K5>mRGql2H1&i7ZT`xSx-sX(pxhAb(7v^yU%rawkujd)?3-Ab7r_*HKtI6N>r0#|U7HdpGa=CA z)MvGme{iUc+LAwfwD3`V)(?fawr4t}nr^77T1F21YV4_c5TrqZ+9x`HwP7IDhj*?;VDCAylBe^6Pk)Tl4W_;9 z=iok*@LYH4!^%l=Zdq;_JreoXlTT89x|lfcEw7DpX%TGNL@)nI*{+ zc9%EKkw+u5{JX_A{l_-NPm8m)@~>`osBX@uIArrjB%TR66{8U2669a>>FOJmXBk2v zxmz56%T{+UiLB(WJvgi<5z}*-u~;gMM0)-%!*rAsoKR#DexY=Q#d+e|hqCUp2hx3w z?3F~+o^W+Dj?MUBb?a#G*lNg@^j^0N`iih8iX7Ki71NH}VU-V%p#^#G|k)W&p;EW;`)RKy?*v0)ytT|!E& zk0#4@LJIb{c%0ytg2=q42kT}NKo`i13&OI^(J-4%phX~gIo-14tNvNzr>l*(hISdx z$z1W2Bw5Vph-x+ID|orHme2Ww#$Ib3r2wTja!t=H_1T0fQ{&Q3nER`YS4eOim4K69 z$Y;5pxtY{BXrLp@OFKjSM@Ys~w1@szFq1&)#BI)G10NqOe-o46%Lmjx6_qj8wV z1?G`;6~0%F-NY@31Ho6sLUY(9ht4=NHz&spV?(xS)CEE_=($EJ{Fd#f{@4)OwZ&so zT_2bg>J;+dA-`5rcSET0inCb3mfS&VX+!DYK&R*S4{{tPE-ID<^sL3|>PCr4h6OK< zh*Jvf$qsz(`hIL``&a*CB8(?_TNQV{n{=u#_}O%k;_bgz8mRxTVD`~oSH0xXYkq=B zrL3tt=yOnen?##>aJ*~vXAj@l{spn>dp(&V6CQs*f4%5SNuU;hh2Ipd)n)PE#B;P( zQa2u>9?=IGkWk$C|F9j_^z4CI1&REv0`2G%GzW*eXFl`^Xnw6Y9%pR6YxHQt3;$K| zWv!dE+*eo|bNnp~E|6#1=LGDYc%;2EDz?PLIMe*q8S5--g-6>PkI4Fe&g~5Cl^i}O z=)0CxRIR-KfwR~Q&5G21cszs{DCm9jKFi0s z`U_hN8J@J1xgV{&5q;eWvGG}jl(C4?SEXs=2Wv{`ZbCYWJfiJ3exBVypeAxJ zA3l6IH(F$}V-xom+9sGZ`dmdP*A3^W{(m)d#Ag>l?JinnbRGb$7R6oPOEBXGpQ_v^ z4qmWE%9pc$UL9VIb^LVdeEZeq`hsqU-HIU;UMd5m9hP6 z%WVG6F4nGG5sGWOsimVL&Rn-(t<2mQV9@?1aCh}A-?f->u3A|U^2*GGIQu_2P#ku^ z_<=X!_#)t^bzqgt>t*g$#EmJ4s(i_8?Ciq}9eT(0Lx_AB!!P9V+un^UnId`@Q16u3 zVb277bb&EE{2!@kwgcAcB1K_nFS(69D|V)aS@){i78$&t_nJa$$Yl43Q0_%f?PQ#( zb1pMyh&+0OTpGTyNw_FZfc1y!?IJA-c1a zl%ABZNMoFNVB_)|$y$AZ$V>A~TgzlT2HPn1V78q8-PYO)k&m`^5B6G^QT{-f9^L7a zdp>6DRZAn2jc-NrNCDbrwjbs0zXQwnQZkWb-WP0y)lyWV_GdK$?4E8EB&qOhP%i8) zXYT4W3mMFh2(>pCqxFq_6m#D(dOxYz?r+r1-PY~st=)(~EbM<1*8$q&q{+(0)#BE{ zyPsS^KhP1#;HP=Vny$A%ipT*N$@<1PanAKmV`B~0UsftK3=D1{Tc5rz9&Qe2P3T(y zkoE4#N2wa3$cy#dBqGSJeiF!u#o{XI;_6vYoOl=7PdhwA}io`N{%wSN z-W~u$AO(E5J-|#hK7R37@cioX;1en?zDJ1xufI)$98H{krXFEm%n3sVe}9HckDvHU=NPW9?u98)+S#CR0mp!pMvz=_zvb0X?Y8OrZm}Y&{(RLfv<^8lZF(0-Y9iM)5 z)qmRozG~U3rMaQmbLR>MEvpKJ%3euE-aSEIr(Thv^J6GxL12mN*H3M=eaBa)xe8z9 ze0WOEdW+wa+j%M8Wojqk45YO(1rHQ?!kEO|?qR3y*adV&`tqAmz00d>Yg`^_l!QWM z&d}0797t=!MoNHp7uK__CU1RMx<1D^Jq&yNQ7JF|*xmXNIw>~uu1EzPIUj}AjF8x- zujlW?#`BZq$Qnt{%`R%)%1k;bcVn$rnE4dFlgp1z_d<^wZJ9OER9s+Dhb9xoEuONnj@$Xq}<;n#s%7&C_70MQ(w$l z6Po~eU7fCb(4`oCegXHOy4Z;6rW4+~UY6k%9ih5eryV!J923UdvbncWQa$6mA~@iyD1%A zdkAKo%d>;xD?^8dV?cu~RLe|KV0p5wlQ17$f+f#%nK()$$h%#d^PxN*%G}h!3s0-! z^emEfZpb`77OTkeEk8J8@zC)SXNs{;?mR-zPZp~tI`0AMKxijkf z;Tw|=)MORM%g!A6plBw|cX_APjjjXp5;$-~qMyU~^-$s>RGazgQLXmQ&Sl6!5t`AY zcK#lByi@?JwYNaZeQ`lvPL6aRqZ?|&DpeMgK=?0{Uy)u%vFC**W+H;>OnGmwd*kbi zoO55HJIrUKvI0j!#rfjQ{5*s3{_J$ZRjNDD>x-ULlYO=a)OjNfh>wf#;*P(J2KPuZ zx$ZS5=Xc)wEOKw`)BC&P^ug-JkHadmS#M`F@jun_K34|ij7xpzw$QpeSC-qg^HxRI z2RuTbj0{`sT`E6);&jEDBN{T7@o~*sZZKz0Y;i_?F;ooayI6N}o5W2hDYEn{9zfj# z*9tt-sCst;PU_$w>EH=Zb^Ak6k_z9GS1x|)tu?Yx|FB^ALt4ze{1&~u=BdC}BlBq| zYPU_^VsvEK?OT(s7ylr@JAvFRwCC|=Yo8nSu(<+dh}V_Tg=^ENbc>f^OU&u0gdL75 zSeUiEa9&PM(|%2gZ+a5u+IMF6cpm_#Yw>rRCGv(K5N3R;>U-%PV~`LICC)*z5Zs+z zvDnCt7A}3%ckJd)`ZxhI27=1VSdf*G z+5dFHP2{^_mV%;Ufp&U80A)+#WxlHk>#sh@2CMkTT+woRAN-%BNa#AJIFE=myhxWa&W{}xBZ5$TTUEN{-c&KdO?xfvD8^1mn++EmK z0|>s!HLJqwI)OmxTU4}$K@bqY)`y+1qNA~Q4LHc|K98lHn8*6^Q{K`XB6nzS$If%XR$bC>H1E*=dh@fZmz^4M@0u7`Lz zRj24>WzwWAbMoHuvq+Lh79sITjdx_|LE&DaZVD=dd;8&7` z+iCpPa=v{=v-{4x`S%4A66=V3rh^An&ciF`yhZDYTq|(_fo$X2mz>eaD3E^iaIXc# zbLg|to?QEJh>mV`sQM6=R_f`sr<_o^Yf>2YCin>S5ng*Uin+miN#?>%v(EMgy%SS( z!uL}<<#f;LH9poiG`Xl&Jm(gAqo^up>p;T@UBhmI%T6j#+9_*5wZkw>oUD^!E{R{~ z1T#Q0ajL{GxC3`=uK*!Fxnx1<+;y=RT2HCD=>#o|EG%kH#YRP~;k-aqLYHS{U~mVQ zL%GEFy11eT-rlO5olsK(7{ej;>PqDamBTMcX-1Z}Lhdk0G)q{mKy5D|G@`FA4B-VW zT5+r2KC74SFm@$= zu@?HViSh9Q)ImB9+V3aT*Q_BkVuG)cy{UpuLJMT(K-u5(Q;y+xS!h-`fkFWf;bBI2 zr4Lm4rU)DxV;jjm#>R%!PF7s9w{#`=GM=Q<98l`M)_*#)FuSRUDeBac=K;c&T;Y7begOUl=q@Gb)xMOOiyz;Z@Cy~uu4DKrLR2cl)uX~r@B zB$YygN*@fefYNK~>jRw_PJA;waN&3t%YVNkhlP!es5A@T)!c}+D=PFF;&nqs(VPAk z5GI&Pb@XVOTUQGrO>u}K_v|JR7Vb=U?NKLFOl;GdQmo}k+ENsbNj^U(OdxRLlD}cY z5z(hZe?ew1#I(ahb&%o?G$W)D1Ep@XpGiR1(k9ZvTVwi=e z5f}X8btObXv)D!Ie7s%p`SU}k|2#4Ye5W9Vm~2T1%C_&7jw5xa{&yawYLu@+(3k3? zics;_ZjPAymrpYiyy|5=){Cu8E^0X?Pd*8>Y1q^8aJyi_cEW})`B{RO4=bq6)z8@l zc?CQ-*I}Xpd%MZY+bO|72Wkg(`)Yyx=;Cz0CprnOdIk$qQz7UIO}_M%xLTfPOAHGQ zZNtZ`B6Xu1^`DEY6DY*8TdAEgDDpGMUQ2_3Wf49Ko7ktdr#*+^kL>SHG1BHWp6WC( z(UHLmQ4~6-4vqhFK=QJHMwmEA3aOA_`Q$oHcD-vBAeI(WlDhHk{AqA?Ey~=mKLE~xM-ZNSID@3dV|`Y7 z)u z0eTwFXn=K^xfY;hxxY&@dws|1Y?11@u8R`cF3{}*bjHfNhA~US4d(=}xYR22TM$$K z$2*b*-zq8$u&SX`*qsBL{zYCP9E=03Qi;WaGVhwvdJ?;moL~PnEnXFddsQMTRf&!7 zMG05n_Aj_PWmfpCKypfSG6>z)2^*e@VLL$@KwUZJOLs4?x~V7~6!zCep!2mveG-D% zt~~5*8CFspuqNBWX{de4-Cg3EU!#cS3$5^NeZ*?zQ0*tQdVMj3x@~LPbL+-bPrj`l zC6(3p7Cqxj)zCyoMMRi$9vgcO{x)7fI_?#W!!;WKnyL_*(3*H4P5-|apdSubM$@`T zto%B}@{h_p+VK6}Td-;>xDn9PR&b=z|MBC;=+M+A z@l@l%1%n=h2YZ{y$Yi$=70zgWWAf}b0KoGMw|mj?HS`c8vX41$O1?uo#LmWc#=0x# z_b2`ctA-d+&gk$OAUiV_&`Jn*`|LO0>}e{Db9@Z!on1EXJq70UgYA@Da8MqGoeZ#FTmN0?hZlX z=_j7&#)EzetHq`jT81{Vy!-$68|CTw2XEwBbMrj-vr-zlng2dy+hAKBekMpcuU|9Y zmw4SQj(!K+-RFPpcU%CoQ~37l8es*fDbW+Et!UB{#)M&`g~|;s_nQyC&K3|GdIH~9 zJyLpa_Sl?)`qX$|NfCT9zTSAi6M>r>z!T?T^3V%NyAQDazr1*f7C2VDuzY@)np^9P zemP-;gELrS4F^w!wC{q$SYtwLvPVT6|D!SN6kup4$cTe?X7cau55JBcgMm0Lzn}lB zi^N~WgEvQ0?4MxNxBt5K>#qJndd;keON@!}=n%xuo>hAXlVy7x#!z*z%j)nV)Ah=9 zjkD16vq<`=Z2UMx82f;Zb(s9@b+KTxTq-NvM=Ima7!l4Kp>POEOS8tjiUJVVTxrtsFJMPd6@FziubzYq}r+#{ci{{?Ke%b$V0nAz+A7F(A>kCisqX!SZ zxn98$EVGwMEVak`0LUn{n^w@dm^oCEZ1+yIM8Mp2hm(B5ida2XPf zoOP|i_C|5cjf8Zob*fzI!xZbK7bcH?H%6t3UsU)$X1tvc?Sos3gyTR6`>m=Lnl_IS z`^v)j&rP9H9EsjAq<5YhQJvJwwNS-Zqk0~KCor5l-pL;ki_Pe17@XyRMZ#p4AVu}w z*SrA5Vb1%(q>gS_>B}MQf>D$;H~`j&Le3wE`{C@d2Z2eeYdC)=vPGim+OMO1XnYud6U~nc z{Wt7gA_x*4#8>5&w({(uPU`!ukhIU@5)eO*F`B;FOLw#7f6KXQ2^u`}pY56%h1|8{kmK$<+yi zayfVUf6bolUEUDe(bB7>XP0$8SR6n7$&8M0^$_vnNq(j{)S1yXudJouquAs^mza%< z0ez}V5Tv5&aa=#*CZEH?nlfQOkcw}q~rbT30E^5PfBb`mJfFg5Gz|AdT+%N1xP zYGb)bFqJy23qoy;@g>Kh#Azw+E`+up5no9T{6S2d|2t;{T6+3vJP@8Avet7mPJcDwN>~*L{ zC##}6XKiKWv-hYR*S`N=56$cLw40FsCjag^fT}}}#40Irp&kE00sgRl#<_d`BIw)u z9&v+DJJL8vtRu9Pn)X60MoGy&OqH%8xy_4oy&&W*yI5J5DVt^~?XV@`Dn0SHh-jWP z8W%oxAZ5{YIXGjB*=lcq!c{V0#&~*ZUGT7ZfN7!3&Jk`Z_&vxhy7aCPP_!}n1Q;`0 z>>(#ao`H=Fs>Km1D%C||3xneZW1qKf*RKsfD$t(7smeWiz(E4mpZLkC%_~I7eN@zq z>i?^Iq?TwgaT|YhoOo$xiZwY<7yOo$B!o1%S|M5$TVe9fQh-C>9`t=r+mlk z$~y9f;H@6Ii8ti|+I4PE6_DwE9KpIMp_F;1^A2WMa{!c4m%K`7zVCV%MZS9w*G%s=e)0d(soZ9P4 zJcmGHW>(yWH__K_!CM3L&i7OlIhEhPTVeciT@>N9e2kI=ccxo)W@ZU1#z6t*-h=0Cw zgPpq`jD+A-2%%N$+|NgH7z#y3oT5Ti7`zlo**WL+Wj$@*@AI*quF4J9N=SX-y);-~ z0aqJ>gI12xi<)V;r+_*J%Jq!L`!DMuoiMC(>jj{*q7>PG#T8;9{4OY-$BFn|p5!Rf z3;CW`@0mhqyL^qFMClVe3+R(83 zos>l3Kl#cXG!Q2n1e_b-)i2W^L<`@>?c&rG6SXXi_t}kGcZ;j4K#ebdL%?P2{ob!# zTRtHWYM0>|_yS*5vl75&70&A|TK1K&(32-C_6Fhr2TI1fGUL*v^NZG}b7YURiw3U4 zBV^c3P~B*rLCFUrOtGG}#gcC@uMJFVUGn6wAa#WV_7F1m(FgYtmfDVvJ8(TR6@fJ` zye~Q~E;SG0yWg_6DPp~P!+ETRmLTp!rKznz_wUQ{KQ$?vfW*rZ?f{robh-kfd=n7& z0ooZvyQOPvYRU!T0@oqy==Ga7%4D%09OT;pb`rm@bAx&Ep?;< z2n#14s&*kEJnvk;Kx*0$7IaUO5iOJ^x21jZ*X^I8?)(;~!VaSpGc@OV2-xm6tlaO0 z3GjS@r2Q1;QJF6OUlI?{Jz^jNl65Fj6+JlGuM=5zV{2>OCK_!^S;*!N+6j$xz!wbj zAEg!qLOhwz?sT(it`BO!EI+{iAqc|6Aa9&TI{Ck0k%=S7GLZ1zy=LKFW)%xIU=@Nd zoIM>vl^fk=A&ZCg;n=(DIz#L_2qGjzpK>MRE#)3f2}T`0cw2)4L69H7B~#2z4M8PE zMW~vM%{8yE{A~HWU;$yHsZ-RXQpd@|%j($}?CUF>B}GNBI)cR?r)e8ROlB|We8m#J zgcy@#Uj7l?r5ifbFNJ5}xj`>ZPUydc6_EsqAt*9y`0BtU1>}UDe}1xp;hS!=_%O^3 zkL5nO2DHBLgOgr3xscXbl(-GZOuYdz!|j{+i`=l=?O~652BXTfW~E2iFAhK7yZxIUfDb@=G|!r#9R&^LhL!K24|uJM;Cucu?h>pm z!Kj$K&bN2-hJSW%BBvzufl%O@moYJ!2Tc}865Un?OWihgVX}2H&AR^GvlzbWKM@P>2_%j7aek8)dAH9UM0}=pL);c1Xq$#%=2Gx1lon864>bXN2X$<@!`w%Crhx#sCajsquXoV#cTxxVH+&#xq=co1gw@W% zLPiL*Ob}}XaMSQuLaQtMDnHxrz?RD`;^(k<>YX5om6wgh#j07LKylqRXCY895Sj$= z0MeOjaP<^YD@r1wwbj*}LUJVkNzju5&3qM*(BZC8|{S0K4KrypIMMCtxe=Dco zhAz@OiHpgkhDfj6@kAPM%o3yS4t%TeX>zWS@M&q33{`F!oK%Px`7Wgs8<5ZQSdYkt z3qis*32v(pGU=iTDL5dVgkC_s?}ebu{;dIX5W&)G@T|~hgMXfj%k-4-KC-JdU|E2a z{;7=zqZU9;;kAG(L4lLHvT`33J6p32Hda=7*!MDAL_!n+2|TnhU!TDy#l?vN5<+Lndu){MkvxL zHHsU=S+K<#_IZ|l+p6>ykMad8KsJwf5_fPJB&;G9ORjA;cQ0Y*?Th>xt_f1$-zOy4! zZk~J8_c<0EM$Yg3V+XC@ohB!=VaeM}OWcl75Wklf7inWUEprevE%T1E3{_z54JwSV zm6r9u)g3~Ah5d}6?(TmJKm;fdDW7d32u%KyIzy{{0&aHeF=PW(_-woK$L7z~_9pYH zpAbK|{u!RTxyJeLFF7tYYRlXsr}6h*kFputo6Wwk?LZ1et*&(OnUGoHI>8yc|IRJN z#79SkjPw`@cxtOBl6g|OTuonOd1OKG9{S0kT`b~t+SA;f;mau= z$=TsxbTg*oSo5s6dg*MjZ8k}U9&r&EO~vF`bt88Sbk9K#WY*`{Aa1x0@^NULM?$t_ ziSl0>NVP244FeWSFj?4@iWBmB9r_sj+^y_KNMGLU=W6`2hhsZHrcrz^Ny^RTWYBNy ziaBBQAQQuv`s%du55LAEUH3+!QG*QXj&``CjOaeuH;WkW%oe_onFXdPsHt z3+C;j5l``SyM95ZE#o*tf)iU(tHCG<3d99noP1L26TZ6BR~(NdIS8oyC!yas56LT( zajIK*w{HRle>!({`Is61-eyheL!Icu+ME>+1dQFL{jOjr7!Ufw6ku4Nl~0(yO+!gSeR zE8E#?cZ7%tN;y7rWEQ_j`K}>>tW?z(otB_IEVk+Q?AOhL9HapU$iqQux?G)zU_~^C z94Q^?6ecS*n8t~&11rFt|9n(efB!xO#Yez8pJe#~RrIM_F7Ul)$UKiH$rav#hZhVlGYS=asoNgEOG zzdLYI#tLPrT^9)3Gj-4H?Uk7mx6Dd(%4reg!W38!+{&?Xijb@q*5q5PlMgWw=@z#P znzcUYoge>hVlHw^nYJ7HDffNldsnxPpf2B@-H5$ZoeA@s&BW5hW+N=T3qrrfaWhY> z$Rmp6+dsEkeS0YI?MMkpb|7_$D*KD&ed zh7;i$pOSLzA|VuHVzT8tc@II74S+ztMlnumFk^HpLe;%L@4pxLmWiwD{Cpy z?nZsNh_AdppK29&I0$Q6Zf@KrvtjyI;_nl*v+fciMw(}58?7HicEFwd@Aq8`03`GR z`rn`jtG*6^7cx&KxiH?57aL--J|Jvf>+F_6aK*!{tGYS&iP{)8B z+Vu(idT?+6r9BC$SpdBqNa?}fQLc_yDwPY)P3@emkVqpO7ba;1~6CjNWvme*Y&c7xhjaIv3G zdjGx{E;^`20H#e(p~JbezX3u`D4SHbs09R)`d6Dg1rWJRysvt$w$cCGYlbw{KY?=% zjn5n|83Ig#il;;T1KMqbPX%?k2=jDKyOxJ3vyCn`t$S(`KfERjku`Kt73P=7I{f_ndT-5ia|P`%r~@AgX-7D#-I z*aameGt#W90Z;m@uTiK~jM6ZrB75_LR`;fYRCMN*kmr03de^@19{S(iv4y1WiS53| zvh~zL+&V1-&Qsfi<=zDRO~W!zMy7EZWtrEP_r8=qTS|-SksjO*aXS)^6tMBs;O+KQVOLikTid zS6earSW{7xT9*m|AZ<(3Ld&9P8oB8``-=A6cP8u4I#)*am5Lei-^PyZIfe=FhP~8$ zZ-{;J{MkyTqDjfXYnzsh!HOW8v#P1G@ST-f1MHgGi?<@N4p4tCebNZy~%*1tP{ zKW4#mASq!yRXpe>F#f19^}yjd$tXby(#Sh~WziIQoKG5Oo2i}09dGjl!W9u1*!!J~ zEG%CE_9GyuASuB8%>>{h$Z%Y*QE10vf&SB8+r`#5W5198i#Z70BVYwz&kKQ3T}@ef zy1y0$!az$y!v#9`fWr)94jIFhz#$}*;)aH3xX*BZK7na+(-TL5G}*+za=LBW`A>fk z#cfs(EwxQ#GTewO%Z8U%HbX4RH=d@$SQulg>{)G-`$`H9mVs z=wb$Iy!qN^QJbvfM())!k5?%fzwm}Dh6|#)+Mie`Fh9tTu8&?T8|-n;Gd%?ZbdD?W zsd>9zJ3|Aj5j!XTZG=PiF3-k#s*gL9P||Ajr_Gh^@3xgzk=cr8{p^=Zgt1C=){EBM zmg`jQ$XlD!M*CtYg3r&imlmEtrH8vWb8lhe5p2f5`#2%?v-QN-*v5cR3n@s(q@<7% z5YWdpdYalJa#6u~#A*m!$LZpHffEkbs#*x>zFmJ*xmVH;fm#5`C6UF{&D?P4GXQ7; z_?0moUxgR=+5rX!S?a)Z6T*=9MuS_|Xk3Cm{gut3kzdhe-6xHe`=4p7mO5ou7R1{8 zeplx46~-!1L>4@Bvk3pq5Pf${tB{3HVUVqhNwD-l*3fBoA(TjW&-MBk=LN0D&gIyW z)Z{tE_vg5OvGIFpFHyX&vJ_GP+sTPz_Jg?f|_oq^`ryG zfsKFW^x2o@mryl;J)V8_I4jEZo@y?ql(h-1zayliI3I_T^IJEaxB5{OuGd)X2DRg%@_EG{Y)l`o z#(MSG^(wI{D(oweRu%p&{X4{-pzQ4#u)h0e@iDELq}c$zZ5UtcX+yHDsWM|5(Cxbx+oF*?@WttUJFb>3{X;5&L+PpE(X5G zhK=46{r%vvl+rps5Rusd!dm-XxTK`aI3bqLkp>{kFSM+Fi9_l4<%xfCcM3amLebNQ zIxcBL4NvDR*m@1B-Si_k-x#&^M|3M!M>#r=^-j0xx108V6h1Q_VehtQTzNA1#gw_{o?_nA%Z-G+ehdppYhUV6uYl;qwA+nHag z}VPC);cPd@gk8@oVkN)EZuk_-oqMosGIFSYl(2qNgnU?l>bt{@ssH zRdO#fto_E2mKHI1kdcVuzkdC?v0)1aK~T(qAK={{!w2A@TXO@Ntvge^{T@-c^Z&PMS#h zVVDnhbtQWkQCG#H;7h@B@3Q6h%aY2zZhHq+IrtZO$Lj31^&AjpFw9e&Z6iL(^!7}C z{aqk%r@yI->}b8XYmYZLic!9R2ie_*nBT7|XqA9I=)ugi$Np@I7m5|iD4SO7Qy2T0 znouz#vRYGy{T>t2QH|1X)00pgu-A=Fwoi6Vyh~^|o2)0BwOK)JrAdhD&wii7`Q>7^ z;779L>%a%R{(Rv77Uo2T2_p92VL-p9C(No$$Cc>Iup@_if(Da$#EFNnA(Rj+cTsX< z&Yi5Mf59*~|H~a?Ui<%C7Q`iIp*;&d+v`N5JP@&l3ufC!eGt>2+X${(zzzU9E(X6knt#VI;g^21@P#}5u{lk;FFr2t| zY_|33YXVL4=l;?+tl9eVs^T3gzs_qtib^ltoaj`?MG{AOXYkRC!nxoxuE9=r-b8KA67&`mVzL+_dGzf18CAl$!zjQ3P`b zIGv}^MR;amF{F$XyalBbR7)ap__p*G&>g-$RpX&0ahufL!6T}TTI-udvyC-p^iAou z4|`g|T3)Bz@ohNgA=ZR&Sh3jw4d(BQ(5xW@qqRBk@=-=l+{Qd?k7XY|=p0IvDysrNrWC=TM>jHR4X=?w7 z7ejTQW&Nr7R70wlofc;W&nCy0RtTeb+G)X}1?ng%05M&CeVQ1gz^vM=g&V=ykyD4| zOniCbxZ>e@lF$w19s?6TqdkTg-sP_%RJ-7cJU0U~XERoMl)!{!Rky+S3ld6p#PD5s zdVnbcY#R{g{5_b7y237}SIqi60d+I-fl zPQ_nCt42p_gHwhO<5rGDOY?EOD3K%BzIv&#=bKGOKvkl~EH9cc-Z zs5w6|h90-DP~~~zr%lqevr<8tTw+a@ZlY`_zk?iAf4o68}`NmKC3;l#fM?cKU zc)9NV10ITN0%i-{I|2d%OiWDBy9SsM?53dmur-twTEgl3^j~fd;&c<_6`-E+qY(2| zgnbD3f$}omr?8KbYs-i(vIcV8LhZ12XPa$SNJA^0GCNvOIp;02QKb5nJD>J-aZvKD{5kv;g?ET#*s(vSZxVbsG2<%;d?yQU|0mPA5&hwVqR{`E2|gg?VPk)7It%U=$y3*AqPa2p%7s_z zgGW2eb^aN9lpB6t+ji1t0EhMUemLvjF8cmd)M2~MXJHtZt5YE-C9;92u5i0{xhf%L zDly+CC!IQ2ueq|#F66zomQts%qTi3JjH7<+rdi*<-qbSFvcyU$s!o+&_XD>PV`w!Z zaZM=9?Tb4DRL1&pt zoW(Snw+S9WeU(a_-aO$f>U(w-}iW&g=a zcq%`a85e%{vv!M%!(}70vG9W4TaSH2_wiqU_Rw+>*|yrJi<7raIRwR zW3-s0Mwi4(RaQzp^%++gv>z(z{BzZGHwKn|g16F)qCzpy=!c5e`<2`2Z-+6yv7$PP#;8=mxEA)j|RGLP5SzJ#ifsOosu%}DPJTIHvnPwxmqb$CnF zy!iZ+^%*@6xzg?7+K7lCvU>v4$w{gVpHq?V;_b)gz?05j1D5}Ma+xz!8DcueH?;l8 z(XBPW)j|lFh)wuB_uGu&^RcUZW9~94axe9833g_hL3NUapJTPyjvAeF!RF2_>xSJLpso9VUsQDWGWcs%R#uh=5)pj(f&6Y~XIL~! zmJa*2WzGO|z4u=FC!9c+brr>)+-#)Ofun-Tw3(}ofd$E9mFWkXjY#p`OIBDziQPfr zgo><6Q{lE_eujSAg|ihCr7BoyUzTmqzFT}J?{KUCJ1pHk`r$9&z3UHK3yjS^Qde$O zqU50{>S@qS@|X?>aHHGK81CLP>LJ|rb#Pzi{_>~JfH$?wmkCu251r#Zi$4j_MTa7c z9Uaqd81&Eys|wbx4-&eWA9EwIep7Gk zv;RmvbhToD(T4X)wRy1PMPG>k@gOk(&DCB@_V%WS{VXOWI{-PjAI+@`H}1m*G+VcP zx^E#A`A5ICU~BWE%6FaEa5Q6s=hgVOGTAbjjT9ATU6}2o2e}9AQ+@&#n~C-@wGFmg zQxLXixZNKF-DfOJo=QGW8B?1?8)_ggt*@^rghIp?A{7nJ z&kG9@LT{0p`L$f#F49&vKjs<-5>{6_k(asMb?)?zCEj=F$wZG_C~S)pW`1IztlWYb ze1BH)d~M?~L@t|gtsLRMe;#dQ=`3Fzw)Nt&Zm@otkNfjL65uQc< z-;IP2X9v4DFvy&mm>9$~WpJcH&xJ`R36zwdkQPH4KFN6SPG83UL!l+VosxdCs?v?x z?yMkm=k;R~G1wOraTGpmf`Di&c1PZCSzRPwy1!~iR6akvqrysNsGDTAsWwc+)77fo zX?|+7G%`TEMP!SnUZrCG5i$R!h1m;j7@hsnJE~@+oFp{Nfd9xmX8kuZV96zfrudt= zO__=4!N6m{eW-j2?zw@rngt=Dq2QTT zuD%wx#u0sG)N2$8>A%0Pu^}~Sl~s@aEfx}0T~$vgmAGyC@v;e-?0Xfugi7|>>YD1$ zN=KEd=_lpUNS?3Z+me~}d7;kjZ!UZ7mBj!WYNu7=T9sOEt_B?HA!A{YJ!$h4c-A?A$p=OrhkFNJvJ5( z-ezw_Q(Dyx&LD;njIsE$?*aUtihoMXd*ZKQ7eR-uT7lE4L5rUjqlGP|i*d#C-*P^c zzU#Z(KXp$XKb+hi`xpMy5_?G%T3zM5O+3x*D3iXW{X&q}Rrg@~lStVS$5m=qU;Ss{ z5^-DG>=hMRL@+IM6B!vh!7R}2eXt@GHdxYs@hKw`?!SIImV|ETON`}fvwx5t$^{NJ znBx3@Pp1c_IKb&mdU|NI6`%{ep6BLy9_6=JRKCwUf@+*6KYHzV@E&a-1(F)DQ|$&n z1;MX%B|caIBFD0mqL9wx>)WENoO;t!4Q`7&p+WVwFl!f;E<0dtoUdDGZf_=fHn0)b zt3|L%z^yHv^$9v&f}%h0a#0$i3XDx0IH96jQH$1&2FUPOj%{Dc^y3{C%ut(dyQQ%o zWidJ7`AWT{CM8exmi26EIy9f;8@dg{uFz{`cx&*$)ts$px>4JItm}+9O~fajJdO39 zJPR4ihZKQKZ;W5O0LKl$s~H@Of~Aq8i2}oycTzMJ4ig}5K|GLQGSFsJ1CSFibg8Hi zV&=o|!LsbyuIvA8?T@l_V7Rae%_-mTJZjK^B}tb1*46bTJzX4E?-scUSf+*i9)h2N zrUU5PS2z&Mo~TU2z#ugJEl~&gPbTQ->p#u7A~+>p1Z3!KRn#v%o!EbC*EaiOO6SZI zzmU9YaXdo1QvZp5Z$y8ghleH64x?5aK z=~HS}#=X#XAj}UAs46lD+U|_oRyH&=&{uwliD@Ov2C43li6Ht)haX_7MN3P&i~g_o z864OO1{RijU`>dN`%kVizXk#Xw6zZVD0Mpr2k!xloDvu))0iLEy$n4I#T(ML)*ZqV zNjbv%Z8_vpSThfmmaZB!j^O$cw(}mu)m5bytUxQ@{!o1soaU?f^f`Awa z*I)wOgX;|g=AAIJ_V~$@d(Ir`HFKpp@X^!b_8J^GdL;4OoM$$BssUu@yD}L z;P!yCupAu@jF`q~NZ6+qSXQlxlNsb)r#AM_>TH^f)XN<J|K7kGkP-&iViDgu5RU z=|e$bUS59h;K0S*9r*g60Stoh3R@2RmZAN)*+V@5q9!niV`K6--3Jy%_wOYTVAr5M z1BG5s*=&0|idbtQGxPzIlVP4m9T22Y(a?Iimsj|UP--xYc{F{9bb z<;*fl0e&x6gYEhIZ}!!hD3l?UPED~X#;cx9OmMHfr$^67nk7vmwVY3q9)N*Jzf3e6 z`|1P*CXmee`1qjQQY0M({m?jhun&ps=mu+hR@Tv#!lWB~etuWQ#T<59c;)^cwG~#w zGB$N)m`1Qu!BEx)MztIq`p<1lO@S*>P9WaI!5(c|lIT%N2xTiC9!C+P{Mz2-pAQjQ zi4K`jMECL}m}Y@xZF2I0)X(l8%T6IuEvx&$vftm|uMkFtsnZy6wuk$Q&mB$I*vxEk zeLb&YMufRTxEJh9k_@=}eSnwcZFb0|mZw37b8W)6yv%uJougmzs_wcUMa49pes}7v z2&8qaW|a(uEBBXuMo;pij3PEf>Z(eTUR31cnG*!DpxwEkEiZlkceS-5s=`o_Rq-Uq zd@*Nk|zjFW5nv2=^s0gK{eOPcDXsr>d#NWsVbt3-A^!yW^XliojHpxI=&~qFQcklM z6x+;G{)fIm^d4x>39+%ieiSr2f@}Q#K72!Hhhu`HAaHcymDwatfB4rn?eAa9CV2pw z#XF#l2G`6=YHY`1gDo*%$|jru@B&_2%k8y=r6_7`Yx@k8Tp$|^?d>?EQ?n4{!%R?O zE8$&PWs;E4ua@qVQscKS78UQV=a{yr;L_1_9@>pDd&%$1C*^mEj9T-T&MX-{uz5IR zvun8>b@5Pdu+e>q!r6qx?s0jlmnqw*{y!8vgt7Rzts6{7z@-R$E34&Oom*y{TJbt!KMSVf!}OeGGHMnryu_7GWU<=E%l> zC;&tRw6vMvcL-d0h=>Dy*H)e-z{m|A9E0VKydBg64I-H3n=FF61eB{mDAWfCcs@Q! z{T#`m|2#+H@c<-+a5#Tj6#zk=S-bG>*%?1fGfOtZT8wnh&Wdtyych5V!@*CfD8D}joeRXBU|JhF7=Izo@*wTKE(v*AR#zSuNumA^WNQ+lV-nS4HR+h}?+I|0aXBBjxj3xO z{wNw`uHrVEySt*6B2q~@XrJ%>r`vu85}Vdqb>FlWeZ!hifS=E~j=DFhH>Mw$2ie3& z#6!jQq!BXQvzxg$QYkWU5Wj!Gj3SIo0ihITuOP)rj4|xsM7@GhH`9o#)DIslpTD}L zK%aj}D3<=D*0GB8-YN0j_fgZTTW+t!Rk!yl5I4W@W{=DYb(J_S-;h z?@8+cZZ1r)l582=&$?2=Ab!gzH9y+(wddUPjFWKk(MWcbQRd{x?4#c6k!ZxN-ii-8 zETHiR%2pt49w(pmaQ8DUq-9Z2_Y%4*0K==QT6NsK=$*ih)UC9&g4iE#2jOKc8>l0RiA1gqZ@2*5v;_~gg@sRr7{9r0 zoTO*jRC94|-Zp=u4R0R+1+ovaH+xM!4*D*`LxD&;2pqkJv=s61#D4UKD}_D93uu$dh}L-{0zZywC?GO2v91A zfCU4tgAIB=ANAp!rj=m4FVnC?NjUsYW(d+cP)VaZrU|lt{OS&EX~Y4n#;E zDzynmAbIzygKZ=sVNM7uoCm0VAnF2Zv8J}x+LRD}Zt?*hnwhET(9jT%1||(oNa7~w z5ozI)jxiek^Bu#p^f#!ouFx@7cDk-h2((r;jn}Pm@RJf2evgEZ5Ii>_R~(RZBChd# z_hI^xeJX80G@*T|JH5{weGEYqeXn6jR9KEHn>%wCZDvXWufA~SY;kP?Fx%4iUkXEM z(GtsiZM8*5Fq~$cQ^1hmb~Dh7>e$1@rCjDY-opL~j6Ojo1Ymb!5kSNTB>NGd1pz_~ zMe9j}5Dy^2k({4d*bH*JP27VbB3=sRvpb8A{)W2;FvWRZ6u)<)nIr zocgfbL^MF24u_W3dplEvm>A<~0KNc(b|FW)8|m7Y6OUmG3g=0?CZ!+F&aD^w^w}1l zcZfqUX~(XpO{t^acCN(H@kV)9h8G*2S1bpnJahA-!Ff-OTR};AeI0{+Xl8(t%`>j2 z*49j$c=*Aw^cNPJDndaSJMnnDgv-Oq8BgI^1qF3e>Hw~hS5Y~Jy?k_JQNr;HhA`Gp zK?)dVbf)zSF#CY9-BE8$zcx@OF{Zn)0|m7mBk#btl~Y)r&g(Am|6 zb9=3y;+oY6Q#_D+iu>t{NQveW6lC?e2c%T-I;jA-ELZy!7MYjcJ!CpR~(MZS4+ zxTIZI^{>*0mRjQ*Pe738(cPAthGd(!Ng#EB4flCD6-IK`)+{Z?;Bs&I12iDGKJ1wJ z_~JdLJ~<&MaB+d*J5(G=T!&U#e_vW9jO4F(o}j7Xi+~b+c_C>q$i1ne(jR=W^OO9= z3v1Ex=5-s%on#f26(4n`(Ktdf7+o*gFK<_$75{~Wfl&3j-gvkt6H8@`_{%n_XE4z4 zC9P|?GyJQNe0;?Hgop%#nLPpG1Lda=Vq39KgVQPe%th1EU>l{RbT95E@^y{5pgDt} zxD$XCMM>z`+IaJdLwt{0%=bKEO|BNbWM z9Z2r*#nE-7MC&-LlO%7Xv1<~(lzsOmK{P9MLEx1*HX-3yy@&JUBa%iKR0s$_KC~bH z@#C$4j@CBcqp^`ish@BH02)m6gDEP;MlXqqM6q0G=t8BgUL!cl1T%p)Y(#6fSE!rk z9f81t7$9X>K@8wFeWk14tBEI@`QiRJpWR5^*tv@y3!_QDvOfLw`7UizlZ*|gD_KG} zz>GYF%Kyj|K-#vtvhwMN+;dL9?ReRsOT&d+0YAj!^YSnTn=ZHduTcs3y4e4+aIEA)z9e? z1~K;nK>iV`&53Iubm)Ctd^}f?h4mc3Q|6Ulk9q@?Ir;gEmZQ0nSfHrzkl8=+4wnfS z1KEDGZV;7igAa&cc68*#<11A7arj?a|L`*pNnBcu^})6Ke*dWNbzmtjLiI*{EMhIN z<@wUK2>#|o{@b`s=J=}02aBuGcKO|+JWHQ7UA~J^g<#3K=(LZ9(K#K7KW!b2DPK37 z-H#Qn*8I6PlJKxPR!O&ug^D1`V)Mr@_mGsT)hiVDw4${!e z_3|AF92|+;_3yEV9$GU{V+&H>VRh_qJ$q*-SLl>ru2)(xo5gQ)hUQ-RwRBSRFE3SL<4sNtHNHyN&tghLL1qAwEx2SN|8) zHrZo;l<0AX@t@+{z4gN9XHowSUcL6DmyEzr>$yZWb9B<}*NxnM^<56;wKUJsf+XN5 zLiygml(Q1HcXk2!H0Dj@*aViC&K?Wy<@SKsfJi5v{NBDkNShZhElU5~U|8BeA$TC? zU~jL*6qjGf9w%>t78ORgtSy?Vh?%KPai5X~%O&$$2;svMiO&;ZqHY4GBcn@B&wSYz z_ROa8THiHZSvgTR5zU;q^tj$ae8zffe1nSomz%%){F5~C*P^@axqLMnx61cvG@2-0 zC_mGGx&M?ad-Jo|c8u6KN&>rdG5JKeuQzYa&KdteHx`&7ZVx3ph`gbwBW>VS>hwb^ zb5w}xSmgYObAwJ3+RR`6=oI`sI&ypI&Z@*J8p)s13jrvfey(Lz^0zP*Ql~%rhFllx z$jpoqwiIY`aiR4)!L$k}Cn=7ZdIUKB$|*zjORlPkteZr?K_zqUxbw3nf_JvZk0^80 zTHX49nBS+awieI_9+Gg04C7isxExBKP+@=T6$@;}M$6Lr$doyltCi0!q=GL**62~V zxHTP)-6kVIfOZvGv9EvJ_B)@ed2x4RuBoY@03-WzI+?vOOpG$f)zG~NB{yP?dBP=o z5A2JR9SOYWHem8Qukij`ibmwBs;Wi4?_aouL9NUiw0#%}?_e;*K9S@+@^HE8U5k6H zy7QIDzKE3EBl6tifbAgj%|Lu4n^C}=g6NBnB$8Kk%#{YH=edgpPSmt}1qcL<|7||R zQ1iTdJi*W03@jL+qC&_?J<`~w3mpFxr7d;&A%a~znrx3^`>E{Xws}^3SGQM>kJI05 zpMQI>s{i&S@>199F(1fOAIr$V=9DGCe50sr*Z|3nMC3n7AD-ZHR}`)GPy=?_C53lmRcf5Of5D4Y45+V}{t=5C_Qi~H*HH{W(lX{xL9 zf&nWH{KVwH^S|tz-%uv-H8K>M*0Lo@QtVwAU#wwDw<5K9x!9?bH?VbK_Ut-r$s7P$_8V3ZW9Ajxk7U>x< zPEve!r*CQp%5I^tAV(G?xIUX6^>KA$g7(Bh$Cu*g~qcDBF5d~4Wc{P&E=Bk1zd_aPG3t*t<)=L-$$ z_*w-2GS5Nt)7rxtNfX?KXoc%#AK>0{nW=g9nMC);d#85yA9>&2DceY(p0A~@4*H0R zbK^4LNxA#tDO#xm2xv?v4>U)Fgt}b}Or0a9s@u&xAL|^kKWRs3 z_qn(ZMY1dj^^3eHan9vP{Ca*f@4GRFDo*A^clSkTc}7gt0uL@`K%G%~n^;{-a{t4- zSIa!NKl#3nOp&~}xBwIh8U%6}$Z+?(?{!pBDjHK!R{lPD@6Y10Fty#o?|Pg@v8k@V z>EEUhr@7sg@x#@ZQ&CZQ@q+VB%*o=CP5sJTfBkV|@siP}y}~#>665(U z_zKgJY>_B{w2V3J4f+&)im&7zn|B;UNyv0vO}BBUS;VgCWN&N?{q`@bk%(+>_n@&oXx9W{lOyuv~Pw4i%h-!A;#(Bjg!qU5BcrnZZCSLikj zp}|-VC_llHF&7|)@FF|%i;8ld8_heu^hBDqGBo@MJzH5ieKx{R6IyU}-*|;+T^WDEs0e{1MQw@USpT9un`& zuqsfxLVQaiaK^*H#QaX;WnzI&8N=83fF;Dq#~asMUhOzo^^p9}F0Y~U2Cqo_pTh+~ zejXk=HQ8F@j2-3Uo0myu=(R83QAgND(>j$_4>TIwv7eKdye#$492A@Sm9nZ9brN~6 zTAi;N;ckJC7No%h|Czw9CgwjUY$Zgkn~A6^=SvCiBcw$^e&p)P`^L%m|jV zst>x;t$Ni-k8_5lmD@Cpj2w7K)ui!bT=p z%IXK$C$0olQy6!~xivv-2EhH-ufRkA=E3v}ZRL<-F>VKdn>NOUbNXLz(P8A|V{{^I zA{QT`LTak()a_;w%D&@qEfBPj`x zy0xxr$uKUGaL)#c<3_W|uE)h`2^wPTg-1A?{f;871eXj&n2L0uOX4bO-yG;I@n6^V*JSB?z#&E{IYsfg5vZ*{($fCaz z2b~=UNc@=#zAZcLI>5j^l`m(^uVC|~^wIKrm>CbY40JCy4lOs2G=Dl+Nv;}%&H9As zM+gP7 zf>jw{mRf!3ne44VYT}S%M=_}kRarV5(X{?~M=I*!QpY(`_mLU2-T`AuE;iv;-dcr>?>jiQdWX3%#Pi6yhtG_|y3 zbdcskqIZvYw-%OJutVG7p!P-x=m;zPYHFI>cCXQ|mJ6KXj#XIuU68c<(bxe0tP#YK5PrKH>EES3x+>2#H zyob9kE4`}&AN}5=Q#RhbSfh5D4}U(u-l)treTLk{Dn3_pTM0AficV+k1Nz`hzuNvB zGC~#=yZM&5AVYx!H~O}ea>PK1P)$HY1BV^F@KBYF#KPOMv8oKVHa4Lj9^Q0+^ngCs zyM*Xi1a^`pQykFeipN!nhSIF#zrX)$h9}FMdY(_0RJX*JQT z9bDkpH;Trf_6x0hSu%@;p?|`bl%10BSdRB&{0RQ78A`WyN>zKVq#g@r;NsjrL_+xA z1XUJjSAq`PCbSG0;@Fs)||c-)#V#KFnR@Lq3ta$2I3!fM6#fr3yJk8Z%%f0?qr@gl_fxJjEosyzS*{#mdFz%_O5Jg*?+Mx z{Ql;l(@oN!0|Wj|e_!UrJ^&-nsLp4k{PtnO=8nk%C&r$em4DGEb{Ri2NL-|@wHqvn zrRWak6w(m(VTO3EJ%9FtB>Ss)Ga_krxg~#LjvYaT(LC%9i~Z+ht!6F;{jnQu5$SHG zY`-yQhJ!cW@%tZZRcWHZ)?@T_5mso&6aef&3HDWsdDs=H1XLtpZ9!ar@GhJBVI$tw zmBV;3HG5>Tds`VcC@-Gi$9|Js` zc=QSt@wo|@mt%i$8Rs90U9nOhzN%5T9WLRFZbjb54;P8v=MOb;CoT?bZCaunK_t^PRX`1+p#%#-~DJYdj zta-BzkrDoXVW1bbJV08o>^iMMNQ+BO9&k?pcZr8to!7fSg9#);QmCB?xmd--{NTmu z77*}b;jr7mp&`R8I%R=qwYf@?Z=o_=IWT*}7+QL@p_Svi7kl^AMf;J*EqF5ZC1eGGa*eJP<{S$nf!va`_+vlGq)j4J8C;-j*|y<5FC$MHEiZAHAaF^EDGVZ-Iq8lOkKzG zj;N)LjTC8O;6wqbl3@{l^F_e3);EyZL8+pa@#CFbArfNU+}M~Z%E~9;=5G4eq?XeU z^AFjtrcQ)Jw@5A=yoz}6>_l~^DZXQvWex&Og>-oeiatas>XwI9#UucdI{db)graoA zijL8LW!^<3RO#tB6?)NZ;hdhH0^4N1Sqwqt`s?RQO-<+lwJ0474n9ffZg&a)#r!60wSep>+;$=60RF$*~aF?E2_77^eM-q4kbURnC#3dFrZEUsqYl z7uwFn!^0yY63(yqtjYhDw`kMXuXl~|wNqIbUf6n53<=AcrReFVvqo>MpvJe16(WSx4=Vx*fcNm?0AWgY(uH{hKz*0298lfJtJ;YZ2so#1)l^!FFThYmy06CT+W- zXJnpxSMl*;-gly94&zn2aDvxgHYnD7gIq1*)u?s5&z+_@ET2HUS9KTA=V8Eu27Hjj zy^eCNkjIQbq@H&8oPio0v}4llHwBUC{=;D##mB^yUEtjX+xy(7W6l$T)$YrHW~#R0 z?AzyYt4=k5rGXA7J3AHy6%s-Xx6%DBCMLaFiRm;KWbE| z4bG%=X$?0?Rpu8IoCMim9i7CH>lrs$^uIp`#>V)Cg~@E1tUl0s$Y!tqBBaYR&GAy4 z9ADwwT_kUAof(>)on2X>`<`$EAx>7UZ{LfY(#t0#6nZtc>DDT)_1m~aC-eq@{`wiJ zZGypJb@3sT@)f!m^EPs7nwmjassSfsgDpF*Jojuv@z5Rrp!+QY-b#?B)BKr+(R4Q? zPMqo+Djp^Md3(<0jF`zoW61-|xHIL?6u*Y{Tof4|t@;H=kV|7wPF4#M#*R{>n9_+? zn(TZH6$=R8v{2W)_pA8>5EaIma5kRM4Ci5`yiX{tz~>73NGXy*ds@8G6( zOxau0m#Ib5N3Z5^9+Zw{tNeT+c(qaO@U+ywQUuwPF42PWSVmV*kJ_8n!%@Wnumz~d z6`vK;M`VTx#S5S>%mTB`-xgp#Tw>A6vX?4ye;B^1+=To-U2$LKNxLiG|DowCgR1J@ zw+{%?-635fAt0sFNOz|o(p^&09nv5oN{4hy3Q`Ipl2XzkAkrWW@6Gf3zcY>>oB_|? zXYaM{b>)_i6Slq^P^Ms-gL5iBCC>L{Yy?6d>v&8?R`%t~m(Trndi$0{8H@e2jVSW( z>4&Csp0wouj`=s&s7MZ?s1F|!6bgvPfhPIDVEEac6VXG6rwHP$h~3Tnl8TBipO#^3 zm&S~Ge)6_|m6TJ?yqzwY__nd8J$-r03RYV1q;J%ZT%y!)oXBJYr`k2NS?Q!TOhb}i z{Vbg;*Kf*i_tKo$cUj%hd>Ie-&Q7(wAFbERi0Yu|-L%tl`}r`7^>`j|$XKLjpVyq=5Z*F1)A# zv97MRHuIal8^S4j0H6xkJo7_~@?YQvkBj~wmvwzP_j+Ki*v_GODUk0B2WsO7ENczQ zD@se3otJ23;HMJeb~(iXi?XlA`4Ni07yjV_!{$?LkD^A8&VF#?8S;en%#Kue*Ryh+ zU*qF44gjAa0#ljZ1mYYIgSbRi+v2mr+l&mCyvU@}r$~{8Pd?A}Xbv^^zw>ong2Ha4 zuiMf0)+ZG?#*iM3YSTT^rAGV8eZ*&sm%zDu8vZ7ukn1YPDl=?*7%gGdtM+@AYpQ>S z5VbQQwn**ih2W4i?b)VN-)hC>dNhvpC2rj+qnx%B3lBflaN?}>pdFjn5`SF$)98xp zz4S2RcfDNWeh9zgb~SAxc8(`$mw3k4I6PhDJl816v;XKZ{t ztLW-IxEk>gV9=#$_+Gi@Ula52v3o|ExaVgtn5_*J#QCeUP3wM^%1P)j{p|S%mIv4X z^T)v)Cms!0(ywIpE&WBQcIo9p8lH(nP%G;hMRjYZGTJ3Y@L|0S#UJHJx!@T^* zvT~g3jD7=#3RA_zRx}g%Ew8O~Qj8saXpMUn+V!th;Yv%Oz!l|}fa>?XGuCC@O{rOf7qh;kSzVSivd(J?;!I;u{($~foJC~7m9A{Jb zzM>|8TLO(Flh@bZuV~8*7!s}(PXZyMeIw|9{Cczlz-?7Tq`(s zzO^oCfiDX|CdEN|kav^nA&vrA$6Q;XvWrW#7JL0KO*(p_ULC4dzF_AesUe{jlTnts zovanf;~esjXS19u;Z#4KG@({+#mP1OJ{CA;f@ceZHB99N_UK(i0=jP-Pvdc@hJ2LF z6F4!f(^C?Zw-Iu3Imhx)bc7pUan>zsu5Zj|H(bYkx0>ZgH9O21Oj@+#=j?Zi+qpdc z6bzXAAJN9cz7sl3)U>D@a|%^xc93xRc*f|fkBw>Ob+nWdvqP9zvyM|8J3U3UIV%}cy}?wl;W)6=j6iS zCi@n}@QZwmSa^J|*jrv>Rrc=Qq)l4cspvuGdS2b&g8M_DK482lF2Bjm5ihT);T3p9 zLc48V5*-~4V`-rsQcW5iwa|pfo)bZA@t&brD9sr~Q}&}*zb$j4<)}t-zCvLr!w}<6 z9{;Z-gN}TIO+GSIW2K4U?u=EJckcp)rkjWnkyN6iZ{Ab#SFkY^8A9>t=LZMJP6nhL-MN;Kh`jEJHJ~PXbgcRxD>I+d_PD?>e9Z&Np z(2}JWA=K*X(xY)Q9j2QoMzFGy_wU3?A-d~yJF0Wcnj)~QK#LtCxcY)kKeB)I_u3j@ zWqig233Cf}8O%RKhn&}ICD^G~VW^k>-TIHH49>8`0#5#weY1y2Lu&thVUzp0S)=m>D0(Zh_e@zc2dd4tOZw~bi?)uw;5 z-5>26w}d5QI`(Qo#88@(v0ri;%~OMf)!Z-2^5w=g#*RBy&6upAiFGCq8yw>{d;-6- zQY3VrGm!HWMw@nNr`fH(9=OYM&fRNz^5FTum#*QP_R~&lJEqPfSBPD?0JfF4W-2r+P|0TZXE-`8aO1l(n+nr0naxk3KsEY$kc zi4GxgT8td9Doh;*!k)gqyAY!IBKKjdLlXOKjc-$El(>FS!^6gHX)d21n%1Mu;!$G$ zMs!2uSszl+KH=JD<~WI`LgcGD9i~+PpxE1&!E|2tpy1Js@`M58A3mSvtRH+ilm3{N z)}mOrvHBZEmMAaDY3I1FY?wV$!-n6Rp;y7c){cbeiy_?8n7pS}zUUF6RNXEqexmc> zsa_I){c9^csBA2#y%&6?OoXc-aN*8ol_bb|;uZhkFZ#RgZzGsJ>A&UKEPoo-@EL|0bJO<5cxx+e5Ly1GEo5ZA4erPuTytwO z0ss~8WXRS1ME8wa?0$i<03Es{oe*Ci8ugj|=M(ku4fm+lmHS_Ri`^?Os1haKCoC&s ze&K}K-)=s!<4l#8;F1Vqam$y&n3mAJJ(n4r#Qs&{adwth4ZaARAKMdjLWfiIg?W#~#NxTf;7z)p zkXnNrgxIFg=OFdfT|GF3W0tnIcAq~p)t3s2pzFVVfSHunETW#|EBuKQpV{Tv_xU7{ zF<||G5CuGXz+_k}M(#d&X@b`79LiW=<++YEFF7bGu7YlvB_(!(eRfGDS0i~aX(J_Q z5jEjF?a<0-))BfAS{cpmr`D&lDd=LMEki%qCwlhnBAL z@4#&&_n}B3iaGGnzjH&gTZ$Z0qnMh`>%$<|M7C9peDhZG>j4oORVyo2C9StlXB-=z zR?<>Z+Wvpiml#u+8n-p(-PCUE!e6qt1sct_9T9GCL_loo4Jbh(;T3~}Gtpg<#oyS5 z&Z+Z|Hwt#ss`e(oU|f8bzZ$XU=1)RVKu`BCN%G z`Tvx0UTPbi@=RFUd?uLxz38l0`qL4zf~O6h;5GO<=aI>j^8TvXGF+cF4`GY1ncw+J zmJ3mYjl}r`fHuv~i#>k)>XGc~>K@FZsF5BP(lrs4$}F0oWB)2;=Z^;ap`QRZSSjpn zY;qQ3`moTPGVI#bt7pIEGIymvAe-GsbMG%$fn>e2o!Ip+=fnS0Gn))1kPd6@5+zy= z2c2g9eruUZ?u~S+;a!#H5N9f9(BjTMoZ!OqPOs=q7s6H99-f&}t_6VBoW<8;(G50A zHG&Qql&DrI@7fG2`bZqL7{S4=B2v+gHx<3S=)_l77sIBwn}OMp8_nj~s*N&jNuRN5 zcp$6~&|y!OXXtdFgs9{GhuK4ajSfR1lMT1MKt`tT&VsxA`@7G5e9j;+*gt@>b?MfR z-+NxrZU9n7m_v0h9odPaQSy|;qq`zb{^D8iQl#~V?RZ%l{u>&7zDMD~z>MweHb+|W zp+r?}i$H?@k4}3L_^ogD zayO=7Df4u97bh%yuzGw>W|C*z?(dgUi`mUSB|P`JCP~oulhEJ$j~~Cw-r@3W) zI)?j+*oX7a#YbYtFWff-2RZWBrB$MXR1Q}i%P~vrH}v!*n{WN6HNH3rACI*?FUZlium6%@h@77S(mF`Agzry4UaD_* zGL@k3yjE37iTaTT_LqRs+1_6CHXmp~;@L0G)ncayg$QRxY&>0LZf@?L%h^aH@>`$; zL8nysFRoH7>aiFuQ0hMl3`#LR5`TLtk--Gv$zvT8UyS*{-3N@+fctqrh0Z-ff@Eb}7HZHDk z^pDsW&kSn*zZM|8<^BnN)}=7GDh3ALzYjy9qEKWb{=Kpy{q(E70Cf8ajo;0bDB($0 zf{0=#J3B?0NupN2fk-BP4Ck)0PoM65;TwGqZ)(~$D3?G$RMF;PR&p`^a^U68w^^ay z0t<&Y>2OaJNk%vlpY_jJcY1cT|RUX!fbDPJ*f!EFm17FV6IJmCwQw(>sG z6{%#(?)WW>es|tQX-ac3%bZ<)f!W(T-)UC|WIlQw;fPD~`)>-C8}naz!x!k$0<3uIK?-8d<81wy0cWdE?SZJlitDd~3XItST!Qz>>SsHXXdJn;k8)x&79O)WcuD0qe<_?_;(5}Z)4yu# zc9p@u-!B7Au zd17GsdEg_gED#x+o0~tlq)qHT`+VxWEdQUkd_67mHRb_~51SD~$?Y;uS2*dcgBRs; z3Wc^UXDqxTziQBtFV8I8&$U0;U5@}GPK=qPKcj)TI`Es}cdh>-g>*UB-?!qBN8sFFg`k5HAA6ZFKSlV#|)&gks88B z(^KQ#R#*2A<^n+1Le{Dr;Q;%x&Y3nauaY^D&qX;B&d`G+ zo!67gL3Ep#t;gNruQV<9%+K1=JSHHs#pct5?|bD^%s+xmx{n2npmb91fGObJuU@f)j7>~UVKg=J z!pTS#TEvLn8`lU;66E)*K5s^S5| zMtpF7dDDs1{NkQSOFx!RMfFC-$K!RcrrF0m=&}#HNPW;%(3u_Z3$qa<@2)%IFWB&B zP1P&jUFZ`#YZz8qA^ zV2fhW#MYz>stY{7_5S^P$Qysw%s{saeTnG#h4AC;6#$sCIlvqm3%fqmJDP$ND0S>=k?^&*s(VJ=>&gm;*r2Nc}oLI8E)a8z z+f0qB3Y+cEwxU~5{*&At?C-OcX{VqdBeeyA<>K9yamdQz!71=Ni4%800($RW2z;2^ zg5lu4W-J3M%|f;n(@gQ$hC3wMo8Da9`q7zQhAkbZ9tUZ1U%nQ*%`e7B)V6yDyLb*S zQSJusCZE>r;=z$A5Lx~eSWW|pLmx#qiUDLQt^r52Hv^VlESNv;gJf;x%{P<*e#0rLs;kH@R z3OS1xYc0j_X;K`)F8&hwAP)ciJM*o!xZ_scI4EapLZW+{cf0;FAckFZgHrw6!6hyG zr)_%lW3^(fMn(R|kH7cMA+0+1dq89zP}@KGA$Ak6<%^5QIQ7U6@S~(lE#0We$>qLe zcs1&R42d;SZWkHbyxiP{u7As8ITPz@PMt<8v~mTMN+6sbBgGn_Z0l83R#tz?A%PEX zEKBlYKbTsA?APyM+zx@GJ#82u77!HceR`6lVub?kJ97l64iM&PeSPw2{ZG8BS>iq< zr?tO%GcmA)!sqxdjs3#;KI;l6j!=eg?a`ID$D1W}#0)Ly8J!=3uH;b`F=_Ae9uVF@ zr{zWEAQiz|c7h4s0ENZgmqOGupy9T)jjmFGGu?f1P*@h&76sl#kpN>WDF2zh9YH(C z(A*r&S9^WBp9@$!kpKE7+5@Ds7;P8Xt9N1M($vmM3C?J1Sgm(BdQ(xonG!@!ImwcY z5g@pC)C4$USC9lCG1-|tX2Z7i0*3ZE2K3Uc^y~o|22K`xNm@LXVffR`qcb*Bw4N9` zr6kAJ&S?pq22U!RnkX8SoKeZA9%T=iofxE?UhIBrJ0!o&Cl2K zjbxOqdImGcNzD)l`LJ)_ow}P%8~+uG$BdOiTEQ$?U$0#>3QH(+r5W862oS(QOrbO$ zHkc({p-V6Qm~B)|FN?U&B-@^h*nj$2;}{PeI$G`wbamliV=uh+mXZolC{VD)K|;`# zHqJWET&2Hz_v(cdr)toSez+3t%=*gR-S>8-tXKYKpz4vA$Iv90grW!n;3jeVdIwR~ z>4`C2&IJnf7-lk{4|)^QE0<1eL&o6zE&$~$wo9KjHf&1v{RvQVbZ$6R#;@OlQel}( zLIrpO`VMqTQ*?gg7ZY^`ux9M4#KaIlSe@&7VnBX}z=O*tTOh+Qh2$GP2nr2+Q?bp^y-w z&V(Yj4rmJ}}4FaerTan!5oQ6}%Ml zb9sqPZLw!PP;G6bCT8QL?>;!&kS$wd;&+PC(*1R~*20QTyv6t8g6yVr79{LfB{J#Z zU~>Ab5Ztlw`Ey{0Y2;CTtj)(=b$!i0me@F`!(v&IIrz=%iYY0_Rb@8Gp5at+2dl4p zeoH)m&d8h^C8ewk8tTu+8G3Gik-jW$V{E4{C9}rm3&q&{0!h=Mk4RY5GlYl`wF;Q0 z;p5&AbAA1$j?)vPEyEU5<*abRef;7_U9>x7ASf@o@W9blXer<^|Vpm_?l&F##q& znkTwbC#LFR+sMCImFsMR>KR-sP^&>9whok5;g_#p_Z+~B(_NREW_oR`aS+@%Et~(R z>qk1q;Zc0I8T;Hb=L{9fCYlL+_KJRYLE;EMUIU;+Ju$*bp7{GRq74id#Nul`S#DX`2k(| za_IoQ%bE#+=tjxxK}OV|GhZT6#T+lUa^5oXUV0LgTsYYY?4o13-TcaXl`1xcINo0J z8|45Y@KOR!bJ&%Y%pnHlEaVhOA@fSSnx=xa}CLK^p7`At0Z9ch2oT6InUva_G^U-bg3-{E~sf1^W zVOZC*ykQ}Jer+I_G&PekS>b%1kLBAnVq0Gw&J#vZZK${Zrf&GV%2w+>p)lnZBbj@| zU5+Dt`K^fAW$%tj3limTTwQDv?`0e7peP_F{H?OKOI@V;xIYH2cQ7i7cOf`J$0{7Gj_ zlC21hVXK^Xs7e#aYTO+{T5yA*F$LX3F*7%pVa9M6FlyqY`eB0w`=~7JKd4$`s2uRd zgZd1LMjj>Zn$75Zo$wIIP<{q7A-WLYFkz`-nxkzLv%(3jWL8B~Z-1Nhy8gZ${DIGd zLlYevDUgT|+k_F_4C)o`|4Fltjg7Ue6;8DOvs)pI2y}%c6O12yM^$Ba1I-j0s<1;y zXT2~eH;m7UO==blE3x}~<~H+XUC_N{RyK|rN?*sV zAGiuXXhlMpQsk)hn%;*-tM2LR_sVkZ!mymkN+R>3TN?J?%Hph*A-%?_R`Lj5w(A|z?sM7-o zN?n_xiUaPM|K%A-JXu|<77X$JZxcjBj>FV1g4}yM(Fl|bzuwi0HBiF@j>raQFBDW|IW1kZs#Qiai>P!Y2#yD3xOAaN< zt@R+oVWR5@6;aJWZkhIT))M2G?RJX|B5h8F5zBYY8EMC}7k6l1#6GpzNsVY#cO=1$ zfWTl_#@iTmb#yu#A@5;w%cES!P9Wp?>~6OBDQwG0?=$ti-x{Qm)rF8 z2lOT6YjR8T{vMdKt`raV=ZaNr$Ft9$O7xI`r{XNG0Ph|ZVKLLCB>JVH))iO?Twl&V zsd(lgM7$avBraY#5&s|T2^l@i^+~Y#)%+juN&e+*(msW8mU)7Dd6l);45Q z(;0d5ns>LpFnU=b>K;n(n#7q$s1t3pckgq^poD7n2h}Eqrrim$5;dlS^gQss@ zswTee91%AMeKRAy2?6eY#az-jUO2lF`)p-m z!<`07HX-FIZ&;2A0|gx!A>ND;(FMvnpxXS~#R_rmoV;c#K96W*2-R@KFWW>kuNkg% zXHVXX&mDZ)zVz0Jro=F!8ILZ4B=%7KC0bn-%AmY$W!-VNaVNx{7?i*MKb6oD;vix~ z2@1D+%w|+?Kmo<-DfMEPKvxU1bwV3>TUXw zWHXT@*yh7{ z*8}u$5zLUC)04}~!|A})@|QPju;Fhd9BZI{K*h~3S9Z&Sw3Dyq=B7vzi(BTcV6UO0 z+>6IWBoKs3E|z2kewV^W$x@xl&oX}8+o95+B6=}^^nCZ{ElRn=lyv&yDu_c-T1fej+bG^u-^dCgjVdO6z`Eu_}W>8v^@{^pGw0I~T#vQP-ZXP&dyE zbK^eA(6i%V zF7Mn_?e|D&hBqY~%ZqtRi;vi(jMn2u99}Wv5TZPywuGmQY7q;4RJ&JZ*9r}B-_G5A z%(fmLju2jDwzz>Ww})cWvV(qTW{s6g9k&H4un!v5UY|rUGnBhky(gCLhHua_)B=pL z+|IEzYIQhbS%dIQ@I%Z6#FH*Pp8?T&sW{#Li4rk;Jap4nB59NO?<|oq7n_Zpe;FJO z5*%LYxgKsAvZ^qC%YSbFc0dt}b@ZdUZDn?2Mv?VD{Ut7mqER@N722>9BgAjRWSlS> z=5NOHeF~ZU*7Ao}pXYr_7$)f+Gu~W3GhyG~zZ{pTNP#p~5v$!nAsHX<>pucj#Nktc zFBFCB{a%=;sT8e+Qwa_6j!4qqYfw-nyvU#)oQ35%%Ec5C0vnW6pgoUDsZv#=Rvn+4 zt-Mhl#+|}?u@tlZ5iQZQsbl?$NZnC^gwXOw7a^=GFTMLWm!dbzr{CnFfk`sx78=+V zG&PB^=Wii+yVlp)+Gu;uOuzRmfdOYNO5?Hl|6j^XIE&J=6Qc*J#8Q(xIlQDRm=~qf@v~b%$|b5SJXK zh?bGu8EW;m5xy+K7x{%R>rra9=`pwheyH5+duKSxETfQe1}7I~WgP6KTZoYf z2w2f6jpe7ZCMR%;(h5i%AFMqAxt6Qn7VhEPJ+{^ahwZ4B!)tAE`NI8WGWZ`{7$05; z?7!?QD~Qctt3+?Z`9#lt-Dt#c{tt0JHrFIfxD-93db3NL#|E^Ag!Na`4KR$IY$m^dl1JWM{ruc`dCbbhR{k zI@~Akyst^sE7aH&qPk-d0NHQ304_5OD}_-7fQpQmlw9t#&`kytw4%#!wm`_Ksua0- zc?l&FJ|)&w?n$Ycu$5>q4#I79`MoxHjghL8Xfyf4(f8jSvHEuenvq;~mDwi=+3TaY zT?KJS5<>W^Iyq|ArlzL<31OZU;L^dw#L@7p9DKAg&&#O(czff0djMxLUfUXHcT-~4mtWtgmD%|CkdSjMH7cK$bL#Av?)9r)h@3I_7qx9AEM zh+Y;q#p-XAhz7LNzKeJsHE*3Fe8@{w<#=9c(c`wq7xJxiQX&ul7giNe*I z);Fvm%FRuqkrWgQEXfetEgfZ?j0>|mBidW@*q`_mjy692=Z z0ap2s24^F{zKurKeHL7h&grW(eUe$lBu|p}Q#T-Z&IcEjEcbQR6;AWt0JUvbCnj3~ zZcb~w#Nz3s&tH}2V2lUWCxf>8Mx>4iWGmJx0eMFJ*PBi62y~GU6r|8z zUR(@-R_KfdT^Bw|(4d1tw82}myy9XTA0J9y(qN@dvua8zD#kK3L&Ha+qT2_j)}@5m z5z-9cIf2v4%`ZOe@bj;odJIAvF|i%@hc3790wCrN1v$uw3z{;x+1UZdQ_>~MXYid~ zXme&@e$3^ti?2R7zqjADzD<>|Q-}2JKs45|5$p2w>-vCInyBzTO|zLu^Wp9NoVFEd z%lGSylYbA`7EG@80?yu8?CtdHA2;jyy;nBe$%yfn@+FvTa54ehZ5w;(p7_2kjPMx$ z`QGNXJigYY#+!<97yCaoT4v^Dw(|DA)4a=m_>FO;raz9Royu=*&O&Fjjtg!cYb94@ z)K6N^*c4RiJ%_koS>R!TB>%B-O!HTe#5eQzT}FnR5OvHQQh^LkV$1@K8)v0Pad*Gc z1kBuE0o3=6_B&ixFT98RL040=YwbYytQ-`u#aelJdG0zGf#$#kbgc<6KjC~*1&May z;kVzb$jaxy1LUg!SSR{D=cXBcyYae)hEW}6@mn*$4O=`onM`ldkz?0Psfz(b5Lico zj)Hx=3*yVBDw!8dgh`>GaDh}3?8XiboZ6QF-jQZKVAYVMFVmrJ}s)Qc7gcb@riVVoW5jERdI1t$%qhZT1iO>cz(8@Yid70V1qHKqv){Y zCQ{(-+qXeMNR%Zg>p_+A_pR^|+^xHvmHtPiU?;nObM%s{0M*xf6*6UoS@>YW!Zy6= zVEX`^jIs4LTFtlJ-Ks7Et4xwQe5Kv&GVi0Ksy+hu(Y1uDx-=^k2KRHu_27OLznaso z_4MWSjq{<3Ec#=~aupT!vn`XH;kJUG-8B}On^~crdz~R{)C?huGG`zT{d!@N>N7|1 zdW(oSV2)>(q9}+e&Lj7e>HW!Hzrc_g{RkZjP36n!;jGjLh7HA=jDj-FFXWB;Xcm;5 z+}yCL47R4X($jc5ZDgJHn4=iFpq~9bTAxDeRc&=V?0vufd!DcYa6qy#g7Qcmy2N5WTm7r27T^ zstnIHVL4@)fnsGHzch$uU-}7+gJjq;kG`Xdf9rg2;w!pb`?dsGxaj(p3G?1@w>hu6 z_Cv%gHg@(-R=1RU;0ivuyaEt9Uk7987OnCdF=F#3IPlMVEyp$v-pYB02>ecp85Tz? zMzgso2>xeC_2c2w)Yc|3xBTWRng#r;)6tR6zly55w2ay_AGCSt24e})S}}S3xT_sz zt@f+${K7`=Kb6f#>d*ZH=e#U8x)^tIN`LiwH9a9Yy0^_n4TcMr(`)jyc&--uKi4T* zYxI+XbgL) z9M0nN%#MnMD|KJ=7Zi0)-0vs88F3;iPU(dcKUmRA{fxoODRpFu5$Q5Rp)zZ$pQjZfKp3%byIr|{s*px z@^Xjkt4o!lfxf{3am_)XE|r8B#R-@gOZSzJyf#|Q%@92B<)L{QFM^t-1XtA4x3 z)b&F}rmB1@eA^Fcm887UU*hgrkI8URr3im9+rzEjG|w=H(`aO-iHNewf5l}sV%e6*Mn-#mi;0rOU2Fkt&($L!4GQTb}SB8Vu z9u5$2bw4u2@7K_E_&hN>eU(4{#97BAgJ2QA`JnW}7V=^JBOQIWGTLI>z6`DN0MT9H zm@p0&-l|9KrpRz@otG8F5FrF8vjmTPIGf4c>6x{Pm?|r*^9Swe$}J+o&X~u z&AaFNdZ6;g53U(1p->&4U~?@(YcTj1IoJ)FdSItQ1iqrfNB`(FKL-iRvI~#o?(nAD zLyH$fBHNkr{=orc&W(d&V>BxGLD+fgNnMeEFV1^{j&Rc8$p@4;SDg@^+tq-YPj>|yYKSHI|-%hZMO^#hiDF`m)EZ{hJVBiaR$&O50u%uXaJW$y48HENo6y? zjJU(HJ{!$Zj-q^9 z9|}q6gJ1pG77b1MTRGBvFtfa`_RjdP>3v|!1srGO9LmN2bZy1<*vCY*vQ)zxzW7uX zQ0Avk&s1r_1O?$6P?rvT4BGA6&i9acT?_66(}55G2)d;=+frOiq| zA4(dgkXdv(;N*YMZ*m0;0IxBK%(LYouozs=+67?ggtYc$OLI7{^EMmOS%8yK`gVBX zWG)%AHjlkHzPaWWW0tI>3$~$4y-$XM zgjjITQ3Gwvpy~aEFuev54z^}itB{PyfLAfNZhR}{Xl_%(%bs~o^R?d}o@^id#7k_T z|BELkIgmjn%G_IAH>iRYy`!(|8}aJb)0tgWF&R&hgCLUpCU7nly79#(bWAmc5nq$N z|03_4nIJG@y7j6h6zKk#9^_ha%T(ZAXTCcNQEQPjl6QM-H?2wD)=!v%`oKB>;6ZzW zKzuI+TM>MZ)YR0pw5pFOX@&v^EN?=7Z?Teo<()Z}Fyiu@ZNBjZgD)Hg43|S%q-^Nt z0vSkWk>9?Ij_!BK_+#UGQ%6Tf$P)7Rhdc(*d`n*iYXv%CP~!sF2g-b6Vq%CB(a-?p zLJ6us22R$$la+>FTaBrRBELVMBQpO>O7nh@m9N%i#T4!bz~h-uHY2dPvs3gDE*3&t9`o=(M2(5M zI#POiO~;bdD$ugh<14Z}?Rpf3C)4t%1-)+5FD?F@S&R?gk>M6`|C5zOeKgL}%yzv_w56aC^s0u}1{b))kxlXb8 zbeH`)-!A_f?e#CS|C!KtXtTHdh$a{JohvQJOaZ>~m?|r*h>AOrd zzrMK{V>8VU+ocwA5TKf183IQHsBAI@e!DhZ_=}mZDG;DYz;og|n50nfpCETkKEQ4~6@*f;;KmZTd%cxq9iKs_M70;H>-KNgg;*AQ0|1 zP0b@Q)*xab1HoDDu=W0d?wi|K<|w|H8%Jl-3hPVv{$W^uM*{4`Qg!8yxm!ZXzwac@ z$vbKDOxFR4mV5w0Yw3B|q9&%in|HXxg>WH73H$aFO0Wp@Rr-wBczd_^>AxJENz@bU zE|LIs{?!u9$gFv00A+&W``^wyob8q;JreG{G`LeSIY+Nuw6^?v>X$c*%I%Dlhju4mZ=ps*u~h zUT)gBO1xy7BCtRC*sNIC)L+BBO-NeA5n;XYJ^U9T0Ll;_*w_F1*#pWweH0Pmghb?^ z&zuc2ygWQE^M1#(9={xvbkPt9jUKaTMj#6i&3j(0HK;J=BUsdlNWp4K=U@4_xz2ep z6%Ln)qcU9WyH@NBlb!f&ub+XW)3Isw^@K^ld-zEN;uhgxMm=cy{1-kW6=+ONPQIZp ze%hgreLJLo)xhr)Nhp4`Vqs2|Xz8Yy17>ZKLbu2!X9JmMqVOcCjX<7Q+mrCJ_vQW~ zXVZ7qC+3;c@Y>`>&nL_~%|%|KFmFo##xmM7FZj6$K_0X+w~-LUn72bBaPLHO`wl2p z?etA8Fq;kT^`%tKgg^Crg>52*C75@wEd;kcgyu?^qL}4%&ViVe|Bux?yMWN`)~hic zQPq52?oUV}FXlDY|8484A4`n2u8ukJmn&jTclFyV);m6(dn&O9Mw}UD;QJwlQZ4lj zQvO?*py%eEW(}tOy|dxo40=!T3hM-K8mRQ{NsHNTJKx@{XsM{WA2llVAH)$@hq$yt zAWT!*ZsEN1VsAQSTp?DE*&*6FCwof`tjYH=c4BFj^N||yy6+(x;w@28QNNtpFZaIE zMtH{}A*SvUV{W)V^!aDOn-032{{?U@L_H7R^LmV-B7GkI!8cOM>EmxeN5*iht~};m z(VQ%fxH{6GwWqztGck1E(Jz$jDNoH*GSbqEerwRjk?Fh0dygz7chK*S$dR2Z z#k>)hoiNG!e`~aP2V62S!(L>57$R5q9*9;Q-ZOrgkBQ#1{+5?B(?IN5+z9pkTRyv-g+CwN*>wMTJviqbD5(7@;6i!2@a2xkhPi6G3ceb_B5Q6g zo1;2P;-?5DR0(nXE4pYQe2El#HujfNIU92?;~zLYOulYXo_5bycHJ5Hd+vR9DBL8x zHY3>7WHob;x${dBNPNi0H#cW$(V>4>l%F3uxHj50_47%|+S*QKUPLH*E(IX_-%{@t zYygR-U8=J+)1+BMN)IkJ_|uFw@f;sT!u?y+WerLMRtQa=Z%;mr{gR9=+QGTqi|5*y zv`_ysDpp>RereC8;!9wGnMDvn+b#M@S%P`s7lf-QC`8LKjZANV_8e}vj*gC(S0kLI z#(%_Ezl8)XmbL|LquL$&F1Ie+Jg`=>PQujws4bf#i`lu%iW+sAPYLsMgR;wuwENqcfwVrl#&c>wtYkje{ zy^uT~B$XxQpWOKS$j$lOgnT#hFQ=O#`UWb7=UueznFqV$CxSZGX5QZ)uA|cX9mD3} z9uN>fe9TYTo5BQL58Ux>ytE>OgoJQ#0KsLQ?^Bdv>I^|A2+nfyZi1vi2nP=fv+?^F zc5{=_gV%}HJHqMEb07V&UHFby<348U>>jqb{6V&>6Z21R)a97eQ%zr?pMJ%amGe-V zU7}rziG}sT0V|j;k_$SKxW8IR?mkXe^SKCFP@et zgWK0y0$S@a6k+HAEumC&TvTGbADp4rTf9CN56EvK z{(V=E{c@W<#Sp8Uf3iEa>KTh%cTF0*?J?=J3=A-Ucc!^e*!rU ztz&klC+X^EG*yiyhw@@l4P^VRnTc%q7gw`C?+4WUT|G8jY-(u!V{L#&^T`vV;$8T& zWpk$|IKj_NG%>Dl$Pa=QUi0O>e!d^;&^@!?QfJ3z-#Jho5`4!@$lS{6>({RnV?*xd z=BUM)wBe$%uR=)f>44*^{*l+;$!f(ku2^y&NmiEsTQSZMK2`LQ$bkAnyfv&Sy^kT9 zK_%i|q1+?D8@~?>IM~}$-?;R##j6-%UJ8VqWFXI#Pms-UxoE(zbZ|nF1CIz6AU@!?@#aZ z(X%SQ{enHC{+G^9z7sXMgHVVI1>0QLvgeUYn0azHW<8g!5_8XFlssICt*a(CT;B&$;#7-*LYCWwGCYdVA~;eY@Bt&D*CV{@9} z`E8NO=3K}Jf*c&!TOJTG#SVmCnZk|($fyI05d?HmQ%{yOfmVi}zdkz~@oD^!cAskZ z@DLjllXq-3;xyfP*-78$bJxNKx8gA^Y9>-bno5Cucp1~~Ru0xV{+)!Rq#CciCCHXE z^$ejyA3+8}G+8I{6&~;twKX+R&d}QGPM;Dy6lT-{+sW$b!?o8NoBe%-E{u8n4xVTtZWmQ=ihw_i)-ckaTgLM)|SFT@WDq$7F4Vg^mt7#^g0axCf8KJPX zuqLR>0<jmQLa1MA@Vn5tb?n2rTO_| zG@KwB`{=uzoX}#<;wE{Sp3P8BzvTtkJ%mOA8z?CmTwnhJy6UpBXo*CyHR!Vj2mAY< z535M$C1gp!L$L7!f*BYXI=`14tYx0{?acS)iHe9A`@icdFrWNaZsS9rGsZ7EUFNas zpQH5veQu=-TBleQUfAs=qZEb z&iLr)nudmndf`X~CT3=ysI#%&#qHV{vtb&3^c_4uSv91w>~h4fG%N`<_5g}$S#Rxn z2B8rJ9f$4{ft{qBjgZnB_xZ)$WsgQr3WfcS>DT)&UY==tp9uId52hprzZJDEr9(Gs zL`Mk*-etPyK)DRoVP+4G@Xa-I8(G20L&YM4Od}#M2l}66z6}&Q0cdgM7frLi3+1ad zhnrZ>`oAjQ#qh1i_P8j{W*PPPw?q_k37iWxOyv+rKy*H6}r%S>nd=Jx6-F zj%_5_`nU7kx3#@L9Mk*>!;#Q)7XS76FuSx=WY5z7D$iMt>%${sV_&$rNrka@I|~O~ zUGychw)9q659eBC`H>nbqDVB;gPxa%hX*9RuyLuULK-5k0At9P-d;K0u_9f_R+0zn zfs)c#S0ZaJzH47}MpbR?=Fif!yu5M2e2Pcw9pjnP(*`3V*;L8T)ImI3VF1Fz!Ay}p z>P(rN<#u>@cwNXWGQpn#ig2J`E8zMnd`w=BX^c0ASTW;Y4TY*|grA)SCI!>4bGr^D zWswp7dG+g_*!zu5?{~y7KVJRlHkX!y3$mYY^8+>E+3(yScvjusY+BZbbS*-!MnY2o zTmxVz6i*Tsv((ti;D4#C)GaLm0Um5Ur)Ov3VPQG;jhT#uQSeVGYn$)p%aL8*c*_p| zKc2oaDyTGCTLh#_x=ZP9B&EB%yOEGi0cj8rkdg)kB$bwsE~OEq1O@4k77@P9+0#&j%Ez(tPsPuj?N|4aHwBd*H=cj} zB$6~d`S+`qxZa{tNpY3-w;+LEBdzrTv08UJw70;D|y83JbEh^<;GI#|8Z7{z9`^kf<^Ug(8 z^$Ror0^gKwFMEO$Ch5LDoIXB2P9?_miY%u9#h4rtv=w>7o~YbY^7cLjbuHjk(Em5X zk_k05`1lb4f%g&>9^A%CbcXx`h{($|-f8ig*fU38i#kU}xUQj}vDwl5NS4La3^SBE zvX0YnK}zO0*>MQcpuoBEDl2O!U>%gCHshZI8gjeVJpuWtYM7!$om5p&QmUw`vMptS zdl_`iJZc)vsW}OVBO@apax}!!+NKl51qCxcYYyS2#gcFpXvmRBmak;rSdb4F zi8=MGe&Vg^q92pe<2lt@REYfRl5&*(GPkJYWgF()N4aay`2pAEr3QlG_<7;9^rj3Y_@N5_b&&_puh?q36BxOjb0{J=WbMnov)F-@`@(Dw%@kyrl6FMXeBkq zy?5%&vsa8cR8y=!9cCq?UVy~`E@?J+<_fm95A(-3IXLv13fkMnTHfb=;V)3!<_8na zXMTf}uQVSX00gH~CWV;-Z3*!D7&|tCw@ocyJoodD28;VJs*gIlxU_li=xJ(35Aei1 zPRY*?g@+1*L0QL4OGU*tv<8w0Ocy|*F-*2VU_wz6Q|f1;%`OH;PR;}HwS)h{Ur)xI z_KOT;Cphkace=)kHzhYWao@Qgfpl%D<*EJQN*8>HS{r4NLl!vIo3Lr;yPwb6P`Nxe z_i-MM*c+oRV=ARAf6@>fbaN^2wUO(>!_T^0u5z2|wM1yha-08}{JX+S@St^u%m-Gw zIXcE}e?<+i#cBh7lPYIZzo3p?Pa;x0Om* za&x6He-wT?^KG=8p%BXyT6m;|w^-n4lj*MSGtQcfUi?)9<%TMnSVW(>tR}LLGrY|I z8L{}C{x+IW!F`_`gu+CzHojNUD+-r^Osr=oq|b5a~FIiV_%9Uv>>gt)d|U`N31Cd7eUwK zh0@;|&@Er+&?bGpI~^~ zrO`t`)sknA*Wd0ukD?RA#)H2&;G!bU)|gWZxMZ>@xs({oobwk$@niJJ`q|c${A?5n zTEHQVnFLKRVrva47W53jl@7s2y4fF!ihh8od9%ZgFWLA4nAT#s#P{{}(+%vVbd}FS zL()sdt}IsQ(T_xbi@IbZ^XuwdF3T#!M@pXdBJ0vgq`sWm%svs?uA%41+g+Fvi;0be z$)u}X`>mHN{OMxM@X5(X+}**L5WrV>dCf?bL<}4TF7BuQS_*X~ASi7HE*U^C6g|ju zM)fW6s-!s{rv50mJKLzdn&XK=9!6h%XM2>9?-JoAsA+cBM#gvRL4u#sWAV%Gz5mk! zr1al25YI&yW$By7e6<%zR7V|4A~0IwwNxU5`Ftz{+1K3PLz&!fRhotBUrw=&n#;~| zSk1NFO)+t;Ha|4!OSU5M@fo_oM4Mugmw|Nt z^A|m}dD0fsyzZ+==?wqoaTYB5e^gfl+Y{!<@f0I8|8=D&&R8lkjhJp)p2E*B+r$7< z2aMay%!*5r`8GeG)^7XYpytv9+D_O+MHfd#cHj*JUSOM?l@WqwU(YWu=P5o!Ewc65 zohuA@)&|Xm?KjtdLqab3h(VM&aR=T9cv>njrNGsRMIltXt)W%FnF;zI?BPt zr2)?yakEQKQ(HS?-}$zfQXs3xcS$9g^~LPc1$+4GkaPG*r28Nk0ccBM*?esbpvKvRkt*mVc#&qg93n?U`_% z9nlR(B-UQY8r;xhQh#R%wG^oI!+O%_DU{Ptr+V1%{Y?6^x8Wlzn%!&iO2SBioe7j> zbBr8&&8?gb=Fn!d0KsK!2Mez%-K3*u@Q1^Ta*YWUD<)DA+iyfVU(=Z1-sRc1y|ANi zKuN;&jem(6d?JkeZP^%$_$FDl_j;e#?>e}aKU2d)pIx-*i|OTb1*OCL$mV7t@T6f% z*5Hhj97<1#lQJNNh=_ay{0T1JoFUH!oiVpLu78PpFKG6dn3)YB%ys)uX}Ih6kiS*G zRHWeP2$#63C@W7j5TcH(ZEV=v+QQ`GlfuZ%T;A4Z;>GB)m7hW*uFId`*h%tH=3LQaP-oKiajGg$@eYVlj9hMWP0h#bK*V(n@>czN7j z)2QUi%A&eH)<72_8k)rBs9kTif~{$+?VkDP;=3>Jk5W!Z<1{W~zD6rxM$e2B?z5_s zq$#VeezmW-^4ssL>dLNX!%h7)y%2n6C?*FLMa@KK^Cb+M|S(`GA zA#CIks-Beb(1r3-%7ld?0!-+>glrBkR9XXtMUN`OT?54~HM);CLW(BSZQVDYvecKY z*3NP`8UIGcZ>6PFz=6iv$zpjNpDL;8BKRqpPS`S6#&G0hXJeD`Z9)>Y%Ii58m`?xw zVGOVTF{LiS&dREtS3~$c^yc4d;iu3#{8p5;h+h2f?uU^KPS&y6xY4{s^&A0J_9lzT z#3%FhidEY5F;w?qdeZDpcnOD$M`1^0*Zjf#l&xp4RHf>l8L%;ECv-)i?9Agvpoq;q z`>dmxKg9%}^#@|T&kzs^I+V#$ApJ)5bp|xPf-uL>5MXhWo=r?oZ|L56mp$Hl!3Gyh zX#Psc5p*aE_#E!c=KdmxFOTk=EKuwARBCbU-eDu>-M58{TJe0f@0a_M8%N~tn%bb{ zeH2HmH!4}4FejRa{?qk;f>bz?#cK}(M!U;59%5o*(}i%FlcB*u3ld#MNHHk&?}?M7!Yi;AOI`qF_yUL*^@`3ows zfZsp*{EvT`c7~YxBOqx~^YG7i1pkGXVPh;`!hV#3M|Gw_7PUwKPz>OVRGgqP7Xua5 zVu%8rC+`4u*v?MS&T}#|Yql3i(lq<*Wk*NLLnVD2ItQw8vY{jZA*p093{eQPYp3HF zmZAx#EO+D6uCtg;gLCOW()`Y2+r!7KVNdRqHKS^~x3e4(-^t3M%)>UPIP{@`;f#S| zfmQjO6dUfhrb5}mDyc;B$08?H>}L*TdU-YYUMWgK~2Fa1?R@Jo(i zY~6cggcME_AO)AZl#~?E`ov?!fZTt`hTS_pCdS=+Z+aw-j~?2I>Jv$gbIS>F1Y#FS zjWm?nZGu(fbuO04GXK@@t^<5{VZ*h9Yda&6Fwb`W7s35^QBb8T<}TjNxqxM{jIe-} zu5G{q?UGM?x70i%FK_DN>9#mN_}%uv=?Xd3ACrQwgUZY_0+M-$p3Q!i8#$v z+}MBBbY4FSzC3C6_-P;r2M{#)9Tz|1p@!@0k$*HK$U{Xldp^NqgJ?|UxvKH``FTKz zdwL=Y#l3usK>!KPM3r0BR{V_5uPz3n_$(E2!utbHAGvKkU0AFdMDiUhLnr+jJ)ME` zZYWeGZEtSy4KaPoNqgYAU0wGR1>bWEeDp|AX|m}lFx1002M*GvNjZlNHcTJ#k6efX zQF(60hKJ)~GzxOTVmc{Q^xq`HkPsa zrwHf6fyd3hXr7a0mTyzZWw1-S>&31mxSU0FQ*QA}#bf=GYoqkfOip>ySv$GWCm2$4 zc{P)J_UPYPn3$SFZ#uS>pV*k;1H_(}M@2|jsxu47wdn+~(XU^t*x6M065S13fo~K1 zNNq|AYo*UmPi@~5;OXgqeOoP*{nm0zuNtki+;Hi^nFecko7W+Fi6P;Z!~K1&+|i}@ zl~wsuRrUlw^Z=aVaC7|k+7@F<7ZzgEvt22E73-&fdmPn zYmR~{EFB$5@$d>eQ_4@sA@-$!0isvoe*AX7ALwH`Z3URzd z6e3_V5VL8BBgZ!4W$5%O9yTzaSZFIt6l1u!xLlqee6K^1nvTS*g?@RcfOvYaET&g2 zZk&;6%aLD1L{r-Q=UELpYcXl8#$ua+pBE0>auxFet}AUK(<6@`y|>5D@IzEztdcX| zMo%Fwme^<6%;fZRet0XPrwpbCM@al?6+n5cBgI6(W7tWHgo5I%6Fd(5-_nv8KR>^) za7*E1-BOP_1C^uHk30}!o}N`N2{YU+n?%-8msqyWWkz3K6H)bab%XMVe#_%<`RCzj z=lG4~X$4(`q-6`6nA6>L(t>0&9L>-QcNgl?E`~l%f_tJxZ3>#$HvBsoffo&-O?pT- z|KwW6XJS5mA-}{d7N>XZ66Pm0F~-#$aIh!K8e|n!+h2rMPqIK4P&HMXwES3Km$fTq zijAYWytkDCKbkG}2FPklCWi!(F3K5QNbv#I0CG_XiF6`okvynBCQSR)6W2&8bZ{!C z`s6gCEPU_$^zzqX0WBrfcxW@iGTB4r&<_aL!g5=_O49nFoyc##l-|!nINT1(wx2~* zGyI$MZuHQ#pru##5wUo_gjFvp%yf^Sm-oky9}X^dKAxU%L?%xJP9et6ihNH@v}_}K zQvw(h>-V<*;FAMU=dZb~@5M9FvfanUJzR~Z4mryj_OK)2b(}1Lj5WtSFVrGhm<7MR zJU%=>2P=k*y7{l>*47tf{4C{Ydev$G$I0IyG!h~02s7N+6MIauJWHQ%<;D6W=DHsG zt=m~o_9U5%h$4FMlUd<0UD2bZrHDj!YGOFPu!I-yld<~w`6a8-!8!`Npua01fAEC& z1d3AVD}{tUwzOc8aNUVUX8WUGv=!DF_XX;KJp|thW2*&<5qQvGE67!dRG1edblr31Ev`7|cpUH!7c5N^fwyN^@DC*e+p)W*ql1TB@ zp)v5^#^w_cAPI&|$stXkz#KSe5wVJhQmEkv7d$*A?-TXJm>3$jiE81Jjvr{6Uxif% z?qeM=o?CnjBFhU(u@g%{T;FOtIXgHbSL}N$KFijcnnDxmym8;plcki(X@&2ueZJ{h z#pF)CGmS(a2o9*Jsfntjj6f5gIVnTz@rkfVl@=eMZ~#s-Nv4mb6H@UR)l8b*!z>@d z29W>A+e!Yrhm5*Go8NDEtltuSW=KoEm~@7;6RAC?$&N~Qw}Dc7kOwsDzmgr)SGs2h z70pd<-}QX&e8Y>>&mv50Lg#QxpGtnfd!lTKg)r+<_45;Pq#~y-1JhVly}*fuwcP)F zIzO|5*n*7D0avM}4xksseDPoxS6BF2WquS+eYZFop<4AxJ$H3~U)+5~vi)f?PY}pY z0d=Y|Yac$$dT+p1U0y!H*%dK)S1Cd@u7Ofi^l_k6o*VGBAx*_r|jdvDM6&{;O7PD?}MlZGHG9i5c3 z1itlsju(@!5x2j<|9>-|L7-&cSqF)ArRm z#lxu#o%uAB<;PC?gR9-Wg5^q?G3)iU)_Ci^U!`yeuX1*rR^IAadG-v9OzErj?Al8% zuC`DK_bt!B>XY{TuxE^?uF07}r!;_HXM#hG!3#n!cl|^~L~>w%N$c;I(^A*dBa%Cj z#9e|}oSx9q%9ghsaBYvD{V{m-^TKZ*iHHRH`Ej9L99Ga=zl?kvQ#^#yC@rT=`?mDz zoSbkY+YEQ?Yrt#WbR8QfwFS$$Mb4G4of>*`zY0=C*uGgK?K^AjXMS9+b*DDbE)aEQ z1Pl+%+eH~47--H#T6SgWFH=$;2MVY1IRlXcQ;N+j3zDUp zv~*8*Bu3UOq@R6&7?V=v44xYF2_(>4E5BmP67j7j8a>_rcyP8kA&tQ(g{#^lNhmP?{|DH z#yO!z4(DkOkRxKLen9<89L0@2+E z%uB<6KW}#F{>~C*DLI&V@H~4UopE^R?o+k>3nERD7qm_JX|SVzZf%vP9)4e&wt4Qp zH_s15W76yN^vL^cF&%Y41vCr2asH$w;5vT-2`j7wYH}xG@QC*3>ga(CF1DxTEr)~W zctU_$#GlD&e#^rB&Hm-?>A5}ib_|%LOr4@b7TyHB*}>JIZ6VyHS-t_y9gC!>?YbFK z6_yE+8zkvsghur{-Jc0D z9GeSG2T)T#_F9-X^g76gSQW1%5)7E&>)eBS;l4ORxAs#amO;8pX~<8|C8Q@TEo16$ zHT3!ozfMk6pyfzaRX5oC^_q%;!XWfeCnP-R<9D(=r-gK#p;Q{Yfs+FEh=(>QxO$yv z8zC>L(Gp6C4wiyfL!N51+{xw8OtoB%${K%?F2<;Y6hnh*4T(Z9;quobJYr=X0l?$ix0ch#02me&(D1MnnC?BV zsOQzY_GciAPnT2dmS8=o!hZ7H-VBj9Z~ioysH0Tc!yO?qN3`d%D`_GPr`|xtv61wr z+_(w;4*u7$)aT6b!9!F4?k(ZP06K&U*gR9+SM{bwgCytFZ_nXs4SBKW4tsi>{*z7R`xl$7v>Tl0VN-VQR zEm$cu--i!tnB2EK>9X~)S3f%UHD@BQvL7ruWmDWen*NQ1mGDga3lF)E5XmG9 zq|j1|1)RVeoxy3ImzrAa{1o?RNo}qBug_TvjjqPPdX^}rdbwhU*B0c+_G7lD^MlA3 z4fF#3?*Bu4r9)D0x;^8puEJ{Gi6eQI$ zMpM8Exhp_bm}VE}SsAb?Y`h;SQ=L1Tc!}3`B{#<`aeB2WRQbTCpfh2{kd0f(OZv;B$3O0)R%Te~#{+f|1S8vWI z?<+T*Sy;z_WDK&&s;js{O2oMFDZPE5SPBy9S{sW#0z;FXo9p_ZdbkRCPOek3ytusY z`K;xFsNviP~fgxY}hh4wkc+12hy%tNW%md$NPEr67-L9pT6_0g) z0+3)Kzx#+`NGCu=YHdX2Rs#r_Q9VyI=;9DKFC5B8I1cvWM zHToQ*k1xe3`*ZJ_(1rdPB6h#PXg;Q1{D=yh+tzQdlDe=>P=UKe8iKQ zW>5kRWKm`X)Dmu&VJO7Q&x@5K6-P%$zfq5-SxST$=NS_DPibzGyN@=*Pr)D4m-S1y?aK&mh-&w`2a(h{WG{WPvb?!4mBH9cx7ZL zrrh?r?bGF1K?4UNcW`PiUS|ocVI(9bR#jK)y(7pNf%HX4bc@d0e8sKr4$KSv7ra|M zLGsCyeNY?BRi$DU5_6byw5?AEK?DREa8h zD2bb^WAMq+A9I`LM0m-=o=viC$E>3{NelQZFt@`X`B6~N2+qipp`(=r=4faD4HI*X z#5$8bQL5un)N$m$Mm(&74w_fZcs}frZUR#Atm%=2>%V4<1XNh07-VI!8Yk~6gh-Y* z*P)WCpl5d$t^Qn1iKVG55S>F+e%sYbZLv1xdPKb5y-n(QbFUj^ht^6mM^r3eWC}Dd z-bUXVhgLSx$J&wqN|a7+c_b5H6$Yp07`;Y0NP2}f|C`NX`16Z>=VB*M`W+I}--CmL zF9bnrRMEQgy`Gj4axaOp_T*$`zs=9Ha6Y4n;Zd+>A+((QwHxbo4mj4Hs0EmHC#R-B z65^=;R}c9{dREiwOO<+18?xCh29~P1j`u^heC&@muY}FsNoiuQo3TY8s;kXBi;e0v zf7PL`TZ%HPKVD5MAmFn$m?CsnC*!}VOkG-Zrl$wQy;9%xLWg9YeNJ$4)*Qp(_S360 z06A1&Km&v#cY1A2!fIepLuwfbxPV{xb2LV^*B0%+0Ilvg8fLB3kEgk(WI?mEml1P$ z@%Jxy_&_1PJ&()8U)OB2S_nOiNjZw>;6SZyC|WI4!Lmj==5h;Na(%D%+}09*I>{ z-CD|6lR+51IV|M$Bye|vq0UHLB%A~vrtT6P=zTU4cLT-h*1qDv(!QUL&U8Afz5|Zu z6&cHbzWtRY;iu`2QPhOz`oFruyx(W|a%xoUVfdEo=q)P9`d2&psQRrL>IMq_j5PUG zvlsA$sYS||LWc%78P7sQOriv1uvVCsHY}ljrhNo<@gXc_xw~XM320i#1Dg(j6=0I{ z3`n@IJUa@izX0=HwOM=Ibw|Jmn9bC3AN9%Dn$yAuW6g8syIT}Ze+)RFK`d2Wr7@bx zZOviUHuvqLO|=(X0i(+^tRUoFT3m#g5VRIo_FJw52qTzLfxoKPO`f7~e`$Y+ia#Ea z$gtU8Vhcj8K?<`C@lhfoqGn;U5g`$g)S=iel>4rfQuPfq(MBqMru$v5sO0+sw*{5_ z%R}fbchI&Ky?o#%d=yYiN&@b5`6Q}#5CpXOAH$!y;=i$|y7~$1_P~Dc!MU^hk}caR zYHIx43j=h0vT}0UdrwvV(+e^I)GMBEuA@^D@EA~na;Zhp^rcMdKi5c+X7g}l^ci1}3a0yoZtQ};*ibC_9J*R=imNW8k{tMg-V%zelFf}Zko zmaHHnz3OXTGMgEQvp{NihZPhq6-tL^;g%XQw*k|d&M+y>2F z{)m6m-B0hT6NLU@VeKIM#7`+$)u^{0p)vpYa?hh***fVz<`r(@AjZSov2$6UVSH=|B4+VW=gR&2M6Kg~af^Hu<7J$kh8Hpcy)t14EfAit6 zdd=x`(`jzH`%li5@5${~>#Rz0C&gcs1V(0NwZ2?8e0ZNRNry`4(Es~o>4t(P#~v9t zNe12SwP&T%rE{pMsOXsP8KD1p($n32()JEs&WHIgV#DbjapV)pO2_i?xC4HT<=3=4 zK0V!;O`;Iyu^lGBnn~h%Ku7l@QE++ggFQ~XxA>p6R2W4p>!gsl9Zse&I_Yg*>uGCG zefwBXXzzXZ&**7a#2&{O7f1U9&6D}VtJ=XsSszT?6N_TBeVa)h6OLJM!B(Y9s6u^! zOCPc&ImoerjE_UV3?n%SU)nG%TbtNe(Tff)9i>9YZnVDeQ|e^r#XI7Wq(eZlU!-y^ zfaU!Ps3*vKG<EQcgQ7@2Oi{J(rTacJG?wd>||FCMDE^+Uvo>zK&k1u zJO^J0LB=Us)E{%Lh@sI;E<`Ig%@7=|YcXtA^XM6ru&Kp}lTECY2%0m7)Ai@x%%5KQ z;n<0z*{X^&y?9c4tR5NeTAj$B8ktb-Cn+g8z&=ufGF^4{6jV*XCCSOj>F5xMyG!B{ zIyyKg!2bbl=3b+qrw>5XeupbQ1MuYm7r$f8kA;{WGa`oF#+{+LPikEJ#a`0p)C>o2 zv4gP_kf{s^KzUxi6t!~+GLI-j zld-LBsZlB9nj#G4^60ofFvliUOP;`fCr2Ao0iwL?>2hr{u|AkD;VTC5 zu-}BoiT@VOY%rpD?-B9;t;eEP|M%PN)85Ue z#$(2+^O{eUZ*341mx3&2TLf0+jei^2Qn+s1amXHxj*9XTrNYPWc~Hb{tfQxA_R;6d zf8)p9xA~}({G_C$0Bvo@aXH3xGtA50X{xP7MMI;No2>S6@$Ppdd-AmcC`9wTuyd;D zA9k7ulbNYLA;Tz#y*D&WaYvr?X+#Vv6VIzc;u-vfsGyO2(r9$3rS7>OjaS_9|8gc$)A6uva(4=+imkt z*x(!nMdJTSjaBne3sJI0lJmRb2w4rv_h$6Xp;SwdRhKqkFrC53>?H@e*j$6!%I(A;O{ zBH{HB13%$za0XV5T)+iLY0g#+YdKtoMaYN&Mhud$7(46D+5@)cDSGEr-@pl;FLdE4(8KN|}u)_-U_Vtx>~|U1LWGEuWHhA(=x9!#fPk zU_$%6Yv-?QiM)H0cFD^ROz!NAls8H{t7p*AEEicsbHhfN_u%F>8*yu4_0UD~Rbw=! zW}*DP8nk1;dj-Ag74I4yY;6fiNw-#43u$}!PyqSi38vwFktfFgW+jFu*ZtyfRm6AS zVO0i7B67upTk~Rm&`<(0y$`C!ER-esFBk9(4Y<)BC)|_PEC3E9_#-{|h+N8fok-zZ z!jbXL_}hU}wWWzKy>!_nzV&n6Lq#Ua@q9VPO-K|8U^dMer|hbsd`tkj`RZ>F4%*L` z-`kEr^g_u30^cMluw(Nkc(c7NFg%^YvBM@3fghW6F@ z_RPrl@A+dJ02Y^-Y0%)BvuUs@Lt7L-RK?L6W?_{w%mK+ zTF7p;4BgSz%zf{L^CP0obDE})EEWXvkI0jcHlK32R8};4ckRS8r#I|jFyBO|H*#08 zmm5;6EiyedPwoCt@O;rOF5E5CZvZZ6l+jApm!Ko&srt800vlQe5V^ zGf04;g1D54sqFMIM+P|_o(Ifhqe{%B>aM?~`H^SY_(%noL{K|EBE0)vvY2K(rGc|f zY1=8x^$YpJ0l#_2d`cz?3C*`WkBKqysG4DEe4Md?Vy*sFkC+89cTGYEqCBW19zPEI z_>rNe8Q>AANmbzfSjOhjVTMRf#`TnV8K@y0BNMlK+D2;3>ds7>@~e`WpB2p1pLzvXj)isV`I!L;$x!b~cz8I>cr=*9&S75g zIbv^LR>)i7Rby>oSf9Q?d{-FFqsmuGBTBxZOSN0JB(glv$<=k8 zwo)CgRl{-#tJ1?8h{q}YiQ;Mf^12C()Fo(*dh{TDgq3=Ji_R|~04T3_>y67V1X--z z44Va>F;K^Ud({1_7?jSthTk4L)ssF|W~o1^ZyA@q3HOgBFBh7PZj=l#Sr8OD+?2`u zD;s#@sp{F)z2j&WAd^d%;X6a~Q+hJpYqz$Q99(38Uag7iz9aav+}7R>BaZ@SC2dc= zG;m-Lac;yL`BmZciYh=M75xS3 z0H=;Js@F>#Clmw{{g3xJ%*=lX_%%1J;8KxUFUkon-a4i?K>Q&CcS z$-?Wsu{ZeH`@<81=I{Kznt3(v6JDBq3{nc|O_T3Ce?47a7&Io~ekMP6iAJ!l!RcIK zIeY)&C(Y*twXF_50ZFH0`ap~wSPB$I6L|||OO3DytQ`5^CH)fRAq9^AcqcTjBZw2WQx3a8UpmSR!`u+o3F=k!7!p-?wWKjNmEC98#@fS!8&E%^;*t^@ z2-%qzrFUd{#b$W4s)tv3_(NlO0=|y#B_A&@y{{hZJb)pA zcL<*`(1C0txniEZSxK6NSM!a3AMhGB< zR(YL{#KY1eBykE9iGgQ1uS{;VKkweWKcY0vRs495XO#A5k553z5(4yo?(btWuh|K9 zEK!zFDyyq=vfGwyY;14G_1u%e0PEe*=!mZ7@X|Pg3saE*v7ll#m>sgT{u+zc+86IP?1HtZI@e%{h42r zW@rj3u(~hL*Ek%WQw3X$cpPFn90W3byUH`K}Ux}>g0Rt*#=N7JSj;Xls+@2}MaB7Ac?hB5ya!~U6P9O6=85EP+5AgnJ z_cABrVu@`;H+$7`USPP$wB# zV6ypuVN%6AwXaFMp2z={FSJDh|Zl1V<;eVJ?^j7hP!v-?_O4s@r4DS0>v z2}nO5X>0OeLu`S30!d1GIw4>`mrV~+6mGu^$H&rOf({RFjqQ~JRKkGmjcHrB^L4Q* z&ibFlU}pP<6QOS-0}MSC5owjm_DFJ{^g|oaSmqxE84$x0`iyA#forum)dIx(t(7rG z>E{@wuT}*|(*|&I&$ut5nVZb<6N1R1UPQjLFFR?;|Fn3QD0s$9qzc~RA?L2bs*!RT zu*64EH;tHyA3tJSz%Y5JJnDvOrTP#EnaD`lBr5c3q5QD}KMnT5U}CD}Kk0kGHl>2l zZ8BBqA&D+0)BV`}#g^3n#G}^Xv}FX9KoKc)bI#A*15xZA{U z-1^X(k7619@7L}T>YfGGR&>Pq?#%MEoY`f5ovtW7BavMH+ND1@YJw8uO|?-i#_Mjb z`8aQJwDDwf7ioUA?iNH-LmEm8Y4*>lgVm~N+J{j}Hy*hA=8-sppL+0Z%p7LYYpotl z>x}S37Lb)C4o9#5@lhCJLc)8XA0;f&roI>is|AC%sP|Le1I0=KT? z$C?HUN5^lSp`k#_8R5MG?>DDutBg?s90rqDatUaY-2?sodiwgntD$pbuo7DG@Y`ON zr6%xE1#A|AfQ?tvik`Y_X{kNeSlE$IK^>Bew`PVAhK%oC2W?o^SMdl`=ayb-Fi-tz z^e}hsVkGGhEmkcyI{v7;^1OoYt(-2RT$40iN^fs3Cb`|3{_8~t8{C}q^wMf6z=eW! zbkbO8+ps8k<_1SbimO(bav4sxBG6yN+}oOcZX|naeHf3}i)GBq6!M@`_Mr{v0t0Ij zm6(xsv6I{2sykFFRcfZ*4tPit_Tv$tdcOTn&2&)yxh}VT+nm+J#p==!e8)@p@Mq8T zG#{Ak#>SF@tesk%boKS2+j69@?;#7z@Yk<;Pl>j19lZn?_)%Nz>?^NyzqmTxs~L^n zu=jb`{uNJ|JhK5W&mYT-60^uoJ@Srhg<~R?&a)3h<&C8A%qaZK6B(=L5!1#fUmKW@ zeiNN0SW=2G&iNvUXCXD+l$zNwbhjy{|)?k^mzJ+g#2?PwdciVt~jwY3Sf2UhcHv2Eyj^o)#@$o#Fb z$W`}iz_$-FChr+&G0XERgQ5Kd3)Vd_E+8Nvlr6;3#Hi8ijiFEn9e%UVFV74;S{tG) zuA{$w?IF!eg}5iM*6Rc^)f#BA+5LQefgr5oJ8 zeqj}{7-qkoP)~WXu5K=MglL#;<7Zoa#eP6Ta_*TbYRq~Q87BY&R+nWCq8gV<|+IJ?tVOCT2{xfX%^v_5soaw$@v%$?kVM+;+~+ z%KIMheAW$TdS_u0 zkYrFLc;&ivTtSnE!DmW~Ruaj`tMn5CU;P&{jBFqcz8%AYaNsFGamr|B|qXE#th86;MVQ%KLc zi-?%m|GOTdbAxa&Sz8?U`{THW3xBu>)EER_Mzq-e#q9I1wJ*I|zvAqw)MZm3RyR1N zJPAM*2&R$nJK)(hkdeikslp@=bCxQfO3Xt4JFCee#P6zKu$OE3>rv)OVTn$n?O} zP@-G^D1@H4J^sH}Muz)#RRznbqc;gQa;Gm)&o}Im7;VrLL z*ETn&CMVCy%2MnQgFMDWvT{n$1t6?z^vA9X*V!iBf4M(0g|LdwarbL$qYgv3f zZe8}SbO0Q{9IRfU9ucw;b1fZGwq+Sjg!W!|Pfkb(Kz$c`B z?H(fvWTiUlizsG#ew}O@EQzqLPnnpz(~VvsxV3qgBXWUFMqjhS>`TeK5uT8FW+34~Z~5fO5ElwDk9=srv30wU+BXj?}N=V7!; z`hhd4MRvn^-aD5sl936&j3M3oJvcW2jy$6I`&{+>vMpRsF-wlh`Nr;ky+Or!S3$V_ zUE_}pKYeLEY~e3<{za;Cl?#AsLF8TMWW)A<#K?mg-2!-9nO~-+;{R93Y0q~*AtnV> z45iiM1we`uPv(NU!l}FBMe>sjFELE|bBOgSTKWxAb`ZMHi+>YU{FyM^oQVBzi*S~O znL9c4UU8mgv4Ri!>nkFT{HR`sVK;Ii+(`_xJVZ!+@xjW@!9mRqnpKEi&`=jv^i{P+ z1StIa3W4JaTidQ%K4<2Ni*Ja>wj%ypR$e~Bq&GNl)xg#9>kvJAMcslo+zt*Lm5-%zeE`kVEM2ocsj+ zHiayuSci^^f9(`?i$N!1R8*$*|Fi&pEb=P+s3K6B+6OxxYzEVB)v0f1eKbC)h=w=3 zgr)njiHTp5X{FK8(E%$4-%uK{!y5>o08*;rGsrQMrz9Z~zS>G&ez@h=FmIhKIZk7( zfE)ib;4hw>^@6W7tnBufIHM@z*Eu(yM9MR0c?b)J-0A4za(T_5VwctC<>$s{!>H}3 zOnz}Cgc)LTI_ZXX!GKxa46r>wUmqhr)008|zSGmQ-c@&4F93~Gkj~D^D!*jc(APf) z90Ihcpz1L}kvfTkSfX1@PmKf|rfcWB`}@_jJp^>RVeKIC-XjAi4fHB3?4i+8dieQW zK<2#&YiSx@(V|4<-3uda!qUe+=!DFFKU=a?pTrW>YISXKN#KKgqw|Hv{Sway$wAb5 z?bw3XQRyh3N@hqH+Ne*79zQ54k&G5EFA16a!{HyRWlk?z5UM&;nvhr*4Wqnt80KTe z4OU##G<#R%mcM{pgQwF^G%pI1S7=b?)A#S4&d9~p0Hgf|qij8&53)SGZ7-R%-?)5x zU;5$MV2StTW^q!z%k8T+ndg0=HN{$*c?2`v1jW4;uP~Yz7I5-H#GeDCLV+$b@X`@E z4!AHh2)?z0kVzAh*AWpBXY4X%d)+q_#d$ppa@u1~vbvwv!_%?+E~Jx|xi&TZPK0as zju1*^?wZ%UEd3{KxvR{_-r{xtLeO?A!!Dw#=)1Hv;%lKhZ?QE$ma&d>C7}4IO)Kh$ zV(fSDjm6W%${vmhoFKopWun!a2zJZ5wOGV!1H4)h|BpMAq zg2W`1B8CQykyV}=nTLZk?4`OZEk0x}62Z)=59u$WyXsreo#yHk7}%vr#PdAO=}*Yf zzJHH$y5#n6kPi@TlORL?P|im>{zL+~ol2|y1d#k-r}(Vb5_ELoBd(z>L#EQk%4peo zQ-EO(^|AzjVj74r#fK!I+|=P@!bPn%{rGEZOR)nB+CTZMAPu4A zwx6~$!sO~pxB#T8l}y)SJGR%Zwi!C(9#c|hNF@cRi1XSSza zt(HDwEA`9As}uYP(zx@`W;S|m&)7{Au3OpR@>swXZD?fVsi!T2x}wkcD@yM@5X4oF zx$A3cPQW$;Xi=_>UOcOwk~d~cHi0?a8iI1rRJf*|G6fN z+HXZea=p#g?RHXM6sV1T|hScyTWnTA!SFg(8-zPK@sOI^fuC5Vr3p9?f z(C_&KH}~JaMtY-LQdU-0;5Xd<769{v{CzYWXKIZP9$jDxDsXzF70|u5F(_Gb)W_J| zL;{NREU#-xzty|H^s0OJgG48qPc!YvPHBQ zR)Q&UqwU0c*(Yw&XEESOdMI?5yuEdGmKI>Xu9c}~L9ca(BG zobqCR?k9gp_r1p^RY~Y)`|f8)g!T#~03Gcrq`_)G9Fe@KZN0)0dPt}65e9}eDamhi zKzQN%=;RelzRJxzZLJHTE4{{_%PuNf2hSJC!TcqDU1VJWI5AkJ@Z?ol$Acy6zaCh$ z8%qc+CLId_bulv?O76W+NP^yZ8jY9uuJ)zzOs13uM|e*d+OrAXNTF?PT@W{&KUH}) zjJxxW0MY9~>$1mWYvw9ML`}=_7v^2_Xguct>pWbFpcaCj_t**Q1*pNe^G3-)Hlk*`Se3IcWY_1#@vajP+|*dQ8)+Rum_!|tgu@_`;%3jebV zH#DaugZ8b`e6*JHJ1yrQYgBCI?upe|7s*^V-EUw zaI@)`k%&V!C&sE+n^mjbo4b|#h9k?}F)f(7-707J4^fBo;C_Zr1H}D5Fc1u-N zQYu>_=}9-_VSw=!40+{;zl8EvK?B#N&>oLT;ixf!120M^gm1e8Mx2xL9D*Tn*l(me z;L8UOwAmL@D(D8Rq%5}SO%bI@%E6chlbK-OeH&1E0ugWf;@8QEr(2lkQxFO~bp0&{ zKa@2lWqQ&|+wz3exc6aHFumMikxP2jfuTG7%3GFR&!Ml@CX8YNlr>ixNKNIaI{WH` zxH5CN_SN5Kaq@>211&|C`Wk7Dg*K!rKaxu07Wek`*}*V<3ScW2 ztd1@EC@C(}+s6lBTuJZVB~s7PSTiMr=-bd4lk4SM*dYHP2>>x23fAX;;&Zp>5m>)T%Ie(dKGraSaUy2Sl!oGIR(7W=6Wq5Al z%Q0}RCM4hqPA5nwT0hF>hwbfsOF)70^6`O{5HrE7$#a{GvwdyZ5#%!_LVmz<*tYY^3HfNV0uD0Lq3JFRF7|W0AS7XFL9GZD;lkCXk~T zVpQ+$6c3F~iubr`A&Om~4;m>9c^^p|vp1cpt-6les#I1M_dgs;O!HN5@u1wA9%KFF z`S;G{3I5!*R2lJrwaZo5+I%@$fT6Ws$HP>`vLCN^2;x6>8jzA@K!K2>1&qU~n*tLc zZXVUZ(9MCa6PbjAkOCkxx4^xizKC0}?iyOr_Tw)G`_PBm4bK6$-fO|{e zn53hJ%3Peme=D2{xL2B=tDg!8Y1%(L`0_{Ss*OMH?`6=2;Uc!ku|8AiJF1Y~iJ}KO zg*5!gVNttco?8{X?*d9DFl9Pi&PI?ZO~P{>6G_5oBJAK_9p<+_|F&zFmz}hJqEy^B z*swV+%ndnGu(h>?TKM_%Qt6g^EB#wrTky~w4hcu&pboBj$)b^iTW#IncFZkqGgy2|!bj+~Q#*r_I)+>F`prN3&#goh6`6n}2` zWLnEv8oi2ib<=J8;|9b1`~P7Rp2wBlsW+f+k7&6Uv2M2b7|Z@X)8>y}sIM`VU}tdy zp^f}Px(y}y1GNxAqG}wH8VML|6NgNQ41HInSm#41?U`>Y34n1wx;IdLpj5{muIAUzf_UV@CtPH*`J6ncDUBLV4m!R z#Nud6bH+)d#pvK#WxMVzN=Jsw{OVhBfe@RYhp!>SI#Ys#&t}l6cHTyRIqog<;>P;0 zJyTHhP6R>K?Kl3)G7q$k`*BEd#0#n%=aX4mLDk>|1UCJPtk+VNzWNgg+wB?C`fi2_y3_rhs zKype7nb3&w%;&+Sc0ms@e?O#_D`v-8Z{1+0pNbh0PT52@ezwsuAt2v(4+!{;S$8av zm}aleP$e|K(6JH2%)lTlV&|pbw+zkJ$3tK7rNi?dq(6IRXZ^rT4G{bd74kR+OO)2v_3-d3TZv_^)=sijES?8UbqWhEID| z(6utPT9(ATzYQ&aZzF$gvFYyj0QJsK#^%S!{Vy{9zS}N5Fxw>ed8frn!ayMH_#V~= zwZ8(P#hEr@e}-z|0jGtCs3;TTv4OALQD=9z_2egQ5Jk)6jAn;=Cai#V6y6vysu7i3 z#;=n@<9$g#zH*D7Z=3nPqeM|OxDYD{;Vuw-C#z0cJym8tuPEw?lz*ixFPrE3TjwVx zuYTl&NZVyhV`Jl~o=P6^ziER%ySvmB6oX7Cy7-`~z{5*OOH0eja*ji^gs~iKg`hy% z@l}kHf$NS{57c>K`t$!Q#sIY~7ePEdBrp!SEz(aXOMK5tXXXlaC!?Gv!9aEnx zzJAtr5_p$^K(cCfXQeUgj8wvJyHHjT>t`}LN~H&-H<>rSzZX(mu3RDzpsfJE;gkKB!xhG64*IvyEoookmMD>)=l4wlrIMy2SnV)1Sl|{W@Rd zmVdazlpBMi5AT>x+oZ;G)Rk0E#>h7o;%E2CA??*!c2x}9C*V;EBE4}p|>j?nRKL7B^Kk|V>kse?yAk~RvqjhI%OYO~btNi*6 zE6=zZ0S1N;e$6QNZ^Ogb7#I^9afy83T*1N`WN%BhSkk>)%huNAr#DQM`}@f=(+$t@ zb~Gvjq}UeBz$mc*%ja7Lw#jWXD4!l-wbH0)aW3N#K4se0?59_Mo9>XbHZ$_HEu}eW zgWP-#(R(#$@AqpBX2JJKGjp1z;`>;+1T!)oTPOTT*x4UgIr-&>WpZ5llUP&clNpHK zMv`JOX!OZ;tsa&DP=qu|B<>GWKWf#MRxUNAa$NcPmibd# zo*OA4tC+?eOXpn&KK^x{DizV#tJe=3$$npGjEK0t>$Y@z641%o-i?){Vz0^fsWW2K zqsptkjZ&=X_~HZV>r_lwmjH@ppVzwwq`ggFsS|fYsreSOM%vdA%Ksuz5^r5?6dFs} zVu~H)ij-6e53_Z54!w7DL)FWBp~I9|5zkBu_!S@TwV%$l_muJ^eUH|_dZ~l+w%g(g zKY`(+Mh2Y#a%`_Giban#*pZ3K6TXFM& z?q9RjzzuxPd{K>>OOy$I`JsMuYSRHm57Ue!*WP4^&sB!#yu*pK$=qIfKRJgg{wTqh zB8Bp&(9(C^a&ywAQ{B~BqMeZ&Ax{o}f5gS@pEE+B6=KvHvv>pPxM@(h za}Wk45?C5_OpM~GBIoCS`geZ*{#$u_7%Yc%bjBfS<6mnPv62(`RD#*>p}sZ<0RlnA zv~9=~1sH`tSZ1{6;UZR;cUUwwztD1?J~%KF(tAo$5aS z&67^>HK#frmK!KIZu4qDmX$&@?@kRf#M{NnSF6aJ4kK92ctJ=M$WdLJL?4U}k_ADH z+8e9u9t6&r=?cs6A33a7rF_i19zGUC5IJqp%8cSH3` zJT$2I374wZ)2lK20ltl#2i1t*J=3#%>R^yEl0pUp4vfCQ9mY{z^9oY~Xg5<45mMZ2 zDyWu_HFxG82!j`Jn1Is$8m+Hx8T=fuP=SfSC6!p0o@@r~QSW0~KRu3%u7R!DvwNLO z+c(-R*RRAs|A{$y&ZF?tKil%cMvCw8ht)E(mY3$wo_*A1jVAExiDAl)u^n9ACtzai~^=g{fm&AglYnbUdNFwKlg2F+V5|ZXMais9N$E{C%Of+pD z&0(pGN+le39Rl`dVz34wV~98qU2cu#B_&{D1hCE(bKPBKH(0oT`ouyN`)v3@7t|q4 zLqWc(@!$GRL*6pVq#SuXrB9zjNS4p&mF;Pt{5ND5-;JhMB|+0?nJ5bff#%~>=uZXP zuTgEdPI^McYM^t5)jr%e7XvF0GY!Nuqu2KxEc0=cwEOz|!Ewy17t%LBZ$g7Rbwtz; z$l7rw9(^p@Rua3nz0u?!UqA>UtnJCj!X5>ueGPDR|M9WVeK>HB^lV4=Q`v?;dAH^7 z7SDY|#@`aI3bl!cS@~59wa@E{wgU07$74I}?2TynAi-Qs->>*;~93DB;Z(nQcB;g?9Zax|ZUiNgCx6GHgmSx#> zYH@TPv{MPpr%pTRDV&2LNS$Wqst+vD>ikG)-Obt3MNrv}IXzuJ{*VZ`mtBNCJ`#MS zfSPk~&)e?qmN3eNV;N@T>#qBguj;OC7-AM#_L_KP$taXx(62chgl1e}GCzM7<-TV9 zibxt4pUC({J(5A|lffCp1RjKz2xae?&Y&vm6Rb8JM6! zJq@o3Uj#p-k|Mv62s`kY5QxmM{9O6sZ0(7p*P(Y8!@#sTX^Oxz;R=Jlz}un=tz7j< zxgRYqCgy0u37T7NFu6KQ2cr9WC1wIw7=xH=s#Jx@LdUkg1$Kv5gx9vV+OmgL^h}{1 zkAZFuA_CG?smxxue6q8%OPOKF4`n7F-}_?E`FS1xQO?h8?TN0~0ZYG;2TWfFiOrsS zo_^dLB}1TdL+5T|=GL{}Z`a;)7ZmpV<=*)FQJp3B*7V(aJ3Y1cFCRoG=N6KkA}g!}2j#YqEoktpBKq9htzAP*c$Wu#t=(o@ z43<^M^<{P-gALlQ{<+|PIP?$t-*y!0CP*~?_L69_SQ-Z2^T1n%=D6F!we=icGc_gm z#x=vUT}jbjKT>q>i`0GzcJ=BAX*565iy&P4V_cYsd~B6liSflBi%3jfq++Z}W%2M> zNRt0bj8Nh-<>9}Py`tJ8;!g$hrp9i|D@>`S?0>hSP}vxWXnF6pGuGHJL#>2{yu;$jB}2fOX`%+?3I!sgk3&^8KtFO4#p82S0D z%FE-TGsS(VK&MvC_8yL9AoG>dreJnp>p{o-EP%OS0$>+F2X(rer7hSLu3} zM*rg#DIFUeaid0=VV;9fnZi=MdXE1-zO<+e$c>^p3nxB&VEGjT`oPqr(g3vdItAPn zrgJ)${*Aw1nCxCl#%iJ9@6;q|M_9MBDmkoz49yYlzk}WHF2dLT92u*oo9-eC8hGha)p7!52Xu7U@C2Bj8sAblb+e@;regvkrvJF z8R0Ya)%ScT#|LJzxLrR|vwOz%X@cK@u%-utIa^=*_rA-sH)jc2X zuOiv*eoIVhEbyg7P+s3BrT8Hkf^mA?-Wq%Pdc|<9WYAsJA2PPP?I@~;pXNQnTeg$l z{B+rl!p0H2qHXnYl3%Sz_VJ5#Dh~X--ca_so~A;YWJA@S1&aTC9sxb4vHyaQ?y}|XoitBvS_w(NX7~87>{#Dj zelu^#@8P^+tu*VgK%i3=zig`c_aUrc^SN*NpF*Ao6t}{vi)?_>G^HoM!Hezf6ye}o zURvUTE(JC{F#esH`5YvZ5Q51CG6OgT)m?vr5-uw98TH(l4zGg#RW-`)Cx`sL(odTM8Cd6I4c3GU1~7W)AlCwMX=bgUu1f5HR!rk0ads z$jT223kt^YqM%;8VwOTCqNJp(udjz4NZ6YP^$iUPimbv@{0n+1Jz!E7Q-@zP%AH1l zuuq!ZjrzPEPJ`)?aZ@g$0yl)&cK&{%%9Qq?h2Zfg8+Ec8=ccVKvc1*<)_dJ)dz+qX zYgAvKxL|y*s+iL{?Jdi=w->_72SYNk*94pc-K4Bv-&}JGP(dA*&m9{oEMyZ*s2by;#{_1|_ zYP~^c6j@xyAa6y+-Vngnaf$ra18{f{w`KC%>3DeXlNv*6AvhJO9(ry8-YD#O-|H^uy+8t!w~5fO-l1>x0iQffDAqaTzM$)jJhQPO+c4N# zT*L(sB{})Sa(YCFuZ5l1l{{884O*YGYNlezA>e*tt`YTp9-hJ}FrpfJ`BWEhuw%+M zUU)kxug)UegesbD5$zRJ5ViOcx7_4U&>G9m;d=Yi&-rGVsvL&5gqq`f6gL)R1RoEG z#^#;7^gdzw)$z&Y(HozHx#@9##pHTF?)r~fg9w0E4r_+`XZLd_wcO?ads+82r z`_Z7K(yQ^8xEU`{jdBMk0mQLWe3IzBeZt-A4ZTqikUNTpDE;MaHtN}|E!I&xHCukE{#iRr{Ve$0p%tsMyiPf72@XR0=>2m_VuePZShqc>RxOiP_4jJovP3Ska)!Z=(xkD(OWnV>z>U(Hy z960ah#uQkb?V{`rq3E@}D-G#w|9q@h?ie6AT3g-WH`2!aRLY9Zaa#52JB?lL%CB$5 zvdzKoHdUPZYdyYf&l;;zKOg2do&xW|vdt4_?ePNU=z9ns)nGKTzucSHs=$xTLoid) z3c3$h?3Eo9WMpi|5li^ox^z6gdji9yHk%Pf&{7_FPqy5hzvF<7a(Q<=!+tT&4!j z)+FC5sM>&VegR}dp@f2nKZcE-PSiJy1-3B5wBbV@dmCat=`gLT=k2_NROfw6m2tZ z*pbyLQ5K$|CgTGm=@9iAI9;MFm#+^7xNkd)8mC!_>$7Dve5P`qPO-QRAr=;>JGsIB z7PKwvX04%t&DlQH%a3Hy_|57oNW|bYkVTQpCxjdz_%WDx2hjnE4)1P?3h8q^`qpwS z7Byw%G0~CbeRyFTdW?8cOFu8)ckMx0pigDoMFH69C6@Pf*x7W&eEFJToiCYZ3xfK* z$+LT%=H115i`poP&2CJ8w)+}CeL?M>E;l2YyP{$2Db&-^Wo*5gtY^fT+;KYw=1xNn!%5b2q;%LvPK_$rxCJ9ac#9}8kpw<5Am zfV^U7rL@ky`&+s8t`v#o^*2|DqGEvEiMsH=1-&HPw{fYdN(#7`GK$dUWk?1E&egdp zxLQ=61wLU;wlH@;sY*%6pt_WNBE#u0C}kaLU|VLf@bkA@z4&7TyQjE<`tf5taS=odKI*vK5IR1wH|@9|FN#fOO{ z1W)9}i%I8`Cw}`%SNx zok8IIATs+=mLE#nS7P%8{6(vX$N1s0>S15%aaQb=D^CQcP6?04=|12%2Ou=XJGR^< zzfAgC@OyC9Xh7I(N!(dsi`%5$Ei_3M8Lf~0f#;Ti$J0tYF$le-r&pdB6h_gxN#trb z!yS{0yNfWKXM}h;O)8~8`oYrohT*p8T0<0{`jQcfLEN&}ff4rnF13i;3baABj?-@c z!!>*?D1dEUO;r`(`k)_#d@{8R(HAgogzX9wFS#^sO`VTUPTsf8J+E?C`DY&51@~HJ z)a3g|BMUm8VT!>Otf+`$c^^B3)bY{`E^0}gq9pYs_BDBVveS?~sk)@EDP2nc{2vcf-mHC3)uYP3S0k&ZnC6Cn zf$C){4TPe~s(et`Cm`Ue-hGwdFq+Cq*_B3i$*ms5Yhbb#(__h&m4 z-WK#?e0hgXk52`>xV>$$#Eyhqtoi>4Uvr%uv0Mhw>b=`ID|5zWRBc_fv;UXH=%T~= zO!e@u%0V4lF>Z}e$_eLo`ydAdnsk=LV=&Ys#?Y!l!vc(jODzxzP>ck1{(G7lMEBqAf@Am*|>8KN}DYb_S5Wt)6m_}w{R!2;(Nyv5dW z`dsgx*1Huv`LkrjadvQlW3Nf=9(@*zQZ|N7=@Io({F8o!A!`97 z$bjeAF2m8;`57)kEjx^!9GmXOzy%BS(1cXx>p0xzhnM;Y=NE}g>TIm6eS?FLkT$`W ztWvre^r*}=D2QSuugxgx%Ya=22dC=W z*PTmoju0y{GR2nJv{dusD?Zmub%CqWIYt4srs8G(QbR}Zh!&MiX3G~hrs->%*VNZo ziq|Oh>)C5BUuvmVO704F(s350J@YY&b$)Yr$` zXEkF*+=msRMbV-GfTk%aqjk+uE!ZDmTgQ~&4f2%r0ri$ZFQgm9L`GI*LxQ>i#`8>E zAw-!xPA3$L7yr2xBkH|fNRkMpiV^+qE!igDMZ5WmdVNecnWWvD!1ReLnC5RqG;Xl1 zqhpudLq5y6EtJWgX5Lav%9_O!5qIZ+v;^Gnz=smLjwk7RFWj8F`iK(KPq5~gtkXT=A2}~(5W~HR` zOr7%rv6sJ}!$~R%TNO!Blp%Us^qp6ATH5?<>jarR)G&L)kkNU7|JdtFW>U}Mp`-j{-8{T zeU96?0np! z_)DL+yyeney;S#!Gy90sqqBW^h4=OPiIojl3t;qmJZDA|uVkRW4>H+_14? zQQC{t&Ly$EHU!703SroT!G{MbDad&K`c((Ei|?Dg_j5t0B}KEhXGS24%R`(`IRbxu zePgyL8z5)COlLtYJw0jU|YN@HfK2HYu8wp8f>RE`!}4k7;2ucQq5- z%i$v#m5IJw*nXau;oLgk0j|7$*0U9Bmlxr&*tR!s-M*FQYa-iKf~s!*yN)9YWG?b3P0HuuNZNmM&H6UE zrZt{JB%+;zgS%%>oVkq*2N7`PjAzh6{*VjxuKLuk+v}X2mY+YV0)^a8l%0*ufXg=? zFCi((L0hg-z@MY_%|Ip$ zY)>7$x%+UvfsT588Ps_4a+rv4e?R`oW7!k8D<5bY>}$)=2iFd4%|Qa6mzM|K8;S0t zM~rxpn9)HHQ%($`qtw(0QEG8o`HV|m==h@Cp{8S&EKB*El9px+_!Co8s%1ww>0|2@ z^rzF9#y9buJI*bo{JcygF+QGl=KEnPW%`g_U$LdvFV%S-^ApNUik72%SF>vmPM{EU zN?G6A+k4P2fh*YY3I;nQf;0ALsHmuzm{ygNahQm&gM+m>$)z1%LoCaY86WcsN^KQd zO*;_gq1O~}R<1SQo~Z`x*MEW#Sfszy)qoc0uf@2y%VqfRvhy`s<>ObHFHO7K{hGG9>OTDP)!hxm^ zEoIgp-piM0v@`fYK{sF^0KXt9!N=sI+*?f2BdND9%&pirrRn0~OF@nWT`gomK~NN5 z=pzIK9jFC5yk)U{?13B#ZNZlp5)ioyZW%DT8`i|Ib-PupIc1FvCY%N@5<%>Q#?HF` zzum{?zcEKweYgihMxKV}HRcr8kSbrFqa{w+(OAxWejFih&T-E)jX)<4hy&>X&5+7w z`-$A)vC?MS_?@o&II_l?nv{yyd1_2xk7taob1jjr#j+iYy`Zw0e=jYO$GlzOIq*=ns|GXE$^fuaA}nysLA0j~J{x3^&Gl$v|e zxXs`C`|X{DTHfGUJo5JQ<2y0SBOaV$cLz#eQ+@sWp@Yxs<&TSYl8MxuIRE_+cWpIJ z8qYN!b_`9npiPrO(I)th*Qtn%fzO$Ycz{JwgqH3#04Z zl1XX02U-3}8Hfh?`5X&ngc=aQ;W6$B6VTHjJMOqDI9j>53bk)72;Om}CP1fK8!Oz` zS8Pa3OS>gK-n>wPbSoD?M8GoH>d5INZ0GCT<_O7V}dor+=S2Lf2l+HauS7Lh-rx!d3fSIv`N^7*$B|%l|m$V zP%ZFbhNAcA5g2m}XX5V07;xC&zw|4=PfDun+kJE=KQAvh${#G|zQBnd7c-pUhZ{uU z$Gsq`R}RmLlAp>*u|%a~vQ9YLe;|4L8L!TTVoq%71SKk+&m#DLUnl8%ka;TpTmCs* z`vh)eLi zoml5u?@>^;e@F19=X831pT?5YC=wQXm{uTkHq^+bN3{?Pk)b6I(!G7~gumCm^;4U$ zC6me1gb<`g;xj`g_*cVvA%S?xA@a>@u@S6=o%c`7V=)>;T@e4c@vs;0&v46a=0D+r zTEINfNlp&YkMKQYaoF2;2O>?ukZ8AIlS?Ol+!>w}GJxP45dx|F(B_T3(** zgVz}5R5ZWZAyNTW9^-icC!IVPmR3`N*)FTIMa5LM9tHMoI%MxMG#nu2c%=e;KkIfB z{VDX&@%AMj^-82@guQksmaz@g8qao8a)V2?;mGZ@+ytjWM*lt%o$wjfTxHcP(r@3h z5x??Hdi$$9_A%wXDdal$Ow(72>S2^^RVlw2hu)j2bUqOq!t`NNUVjrA$)g_@Rp4o7 z`Q@n;0WF}{dSK8nEF2E8hT{=u=kFB&DUX{c6GoWGtf??BH!-%b5D2LXJpoP9-vH3A z^lTXn8GayyT&L86A-WZZ8tl01=_0VCdc1!5-+B0}K*8PQe8dJd`c-QX^71b4-(G9e zFsuO@y1QVX_@BMKvSX=jwsG;iKFRAtSO?}5Bn#V7&q~#Y8gfQzDPh-CU%zL0pN^hh-JbTI z{b>?xpvGMwUK*eYVy+PGSXge~ChNBWsY|@Wufz;j?vCMc933BHp`n3j?pgY_?2sX| zNk@L6ZDy`FY`eGS$Id-Bk?Z`-KXUmMBeu-nd)kVVu=9M4b_^!bbNp#`GwAueAUCn7#F1km(0I?=eJhT)p!;^`687<| ztgLlcZ3HX?Zy*s>@b|A^{BfSZqcO!>us+1xLbQ(-yKE~&T>%a|zCc}8Z5Vd6&+YJW ziK?nQW~MXt+ZEKpjGsvxV1Ckz3&1)FkdLes<3m`u(2LdSx)NB8>t>CROKvhh3i(xoD z`H@g2o)A+nXHZs~;j^#X|M#{l0G_h1x3_HuoSbkE!dEOKbMGHgCZH4nST)uQRRs9> zcDG^G+iyN8HmTGHdOh9U@gI2sb2o>2)vVgb?Fl>pxQky&EpBc) z=+L8ZqKDGK{Rdbu3X-JJ?(R^%8es1*@jAvyZKOcC_+G7tL&Q!>o^EWa!m@fe(HII_ z>oxK3iv>yCj>Fd-eD4hp0u7Eu8JiWtQ8)*}LA%_H)48K*-urOWU}9UP)y(_II<*;{ zg0rcGD%;j%A)Tivxn4Kh2Xz10!RKTFD5z;Bck`1HawB*h1@GE90q|!)xE_LW)jjo+ z>~%fV=`AEn9?TD5*ZT!=O9*tS#GD)NRK?%?Hb5p54VSbiK*pe#sT>L zIlmysW;w%apFjsjXvszlv;U%T}Qatg}xyWRY5Jx!eGK)Bv1qE+~ z%cvHf!k*`QfH73}Z)tycOb zX8`HbKmzn7Aj|;xcNE^(8Ek#=#=ccE90B*I# zS%KPh28a|u6U5J&$9dV^LZB<3!6xC{Uqay_FBfckVUHNrpc#Kx1De<;PbfC>zlL9? zic!U4QjxA|!5v_1ya{Oz#|-ZV7=MbO-gE?Gr0LsYaiWUr{+&dsgZ#t7>Qnsyx-m!p(*A55n0B zflKuZ`0N*ezXXIf>XjfPqdfbQ?4czHV{AdHXNBEAvd_B&26&vV_AYNx{eYSYQIhL- z#4lv25NDD{J&sRkLZXNOXMovEY?4ENYWGMNLXzNaj0&jRe$-EBG3NWrn8f%y@xYCS za#?keQ*qhG3HM_h?=@!-@3@@u_9>FzvrC|QK791ppp059x~!~BiiW1TcwOSP*n#7Z zWo5mZca0iOd*L@;450907Zy3AsuyWc@tz>_! z&DCRbvbCiNnw^Y?n zI6M22_1%3U!4;k5D(M=5C_SLdn};I4TH|Z1EyaJMwJs(UEEH^t>{}&$t}goy@C0Cx z_gzd2PRH9BVo7Nw=cXQHofV;iux zz0HY>`YobIE)2_N?OQ;U@h4cmz%^2W9>*WFqFnEP&TCn$Q2Qv>uDE55;+t@|DH>|% zxn{@DU68$W6%dh7`NYq3JhQ`_C4U?lDpp?|e#hO_b*xf?;B7a=9OUE6Bmd0LkJlhj zRu$D=iTu&aocg4%r|)ZFA(NO`x~p4Pdfe;#Lxegsnrxg7 zX36mtu_ex_Jj}3phPo4)-j%ZN8Uj;vAd-N?VSJ$a3yfNiR2tLY;Hs<@wfsmf7||^& z<=5+M5OF!?e=+!?VCC^aD41LP8h(cc6g$7=02Zf&&>;iL1i)K)(9*hUq< zq;!08_bZW$3*zn_mZ9Jy$)%v1@ffFzH%x-oL^+3p~~V2rXm0L!r+FWfr;Vh zA{{hvFamrxP+eQA_((7#ZmdNn2kr>a*HE0(M?`~A)j+>TU%s!es5gea%gDTbWD4+l z&YaZaQAC7<@iL6bDlbf>KIlQ19)za=24vyG}$FIfLfU{ zv+ra573&r@$8%>+^`y!MfqSpApWXd7G-QphkYc6u)!H&S43v9AzU9NXxwmol35=>M zZX#DF$3LGwZ4DF`5%xbT|NG(Yay#M zd3|duJt;}y5N>)#zPCkK}RvI7tjmnW7PlT@ajTFK{-9)9)Au2x&Y-o-FB3A{Pbw~ z@86W9Bm%tg;^lX-u_J)KgCKI~8U2j=tC8;!mT>bwY53Xa3?;-bSFMnVKc5M3gr0rv z18*1$jg)bXB2yxKA{BipdWt=G_s3AnUzOtK0^>AjtD<);cX-JK40+8!=!&`inIjv% zhH!uc*2%G5l8+6Y1)aB}ct|hl4LxSp{Up%0tg5=zf5ujw9VgC@rZJ(^F;lvl z?zPU(l6`}?es~mcsvKXevkaGBzos+Y+x)w9$#<3yra{9B+Za;PJ`NEJn{UlbNLx@; zf>K3)qShF;nEDv&dIpDu+*S`pUtliG>cgACp=t7HRl1zEaX#ioslLqBWN9J~_x>** zw>9sxQ&)or1S)Q3r_322oS;*j`^hx?@}1;v69-2Mo}IDqYjn<;WSpO`auNPYB55|y z`}A~U={KQ|+nim9pPlXQokyk-C$jf0+`TzN(z3FWx-~xCu2SJYNAkd07yzm{H2mK| zbkw1<___9vT7`i>G_S!-?0ww~k>Dg^l@E|(f|1Jqzmj>(mW)j9#D#d!z*+q2rtv3JS<+5j}u;1f4)sqC-W{4RoBn%XU8R0nTC# zZm+7uyXRb4ffwtRvEm9h#ehWu#l_J+RMXSWVi&-!a)pu$G-fa%`qO%ST=sCMuG8Qo z?RF>#Q*fC0!gF2UHBkxVNyu+%61#0Dm8*r5* zvm(drBgFGrEaaWo;pQMDA{w_>8-yr%;He3Jx&0zZMqh;ES*mNn@t~pTxB4oW_8)W5 zzsQS+PS;?FCd;~$dPw5vhoEsO<5OOgg#+p~6R9XC=aqHDY*&|@WnU_6MYF_w5+r`$ncW5(g3Dyh zQis=TYpTL~-(n~T@;#Y}-mWhP%0}GEQb6yWZ$box$WH6cHB@52&^pcN_l02su+xej zfno6Yl#B7#JO61A^#b8;JR)^cCQX*>9lQwf)V*40T(|2$zl(qW(!M>AV+QTwiVe>R z2D6tT3qcIEr0J%Z-7feGFx_l6-V}cgP@YuX9o6bvu!4Qsnx(GO5Fbk5jwIw?tl zTq-d}y_MGn%GiA8PPLK{f*g3q#?7Kh`3gT4liI0+%7tX}JpQ$bmX;K{Naaez`F&Kx zXT#~{{=JNNX!Xk#6->8y8ANGhQL86kL~Q0F<#D@KZ2dbvU`-EYrYT%ersOU^?PS&o zaxc{lVpq*JY)*SEY4qK}5WA^4jyi)C2?>bHMeCMwZ?|6(FauJDqPGv8EGc}QX{!nZnq6daEa1p}C>k4zr`X?IH z4q{UgK2X`g2aIu*;vc`;^6xqLXHD?!Wg-$R#J~V0Az=XoU<@J-Tj$-mdz;(a&G6mN z1eAbtOhDim2&p_je)3SlaxtG481xXt>KhQye2rG1!+IX`pRq_vHQ3%oMunKOBcBz| z7eX1bQd3FD$=`N}{0-khh1Ff8D|Ws-fV9Tl{^Yaw-O8D#H5^z)7Rki-a*h00W{Fk5 z7OKA8dg)_nj;z#9lR@f+-&p$hB;?3SDJU%IZVI)c5NYk4+gp9c#ho3h`}ehBnJD~B zhd!Rdch=;k0eL=syH0yN(L(3LTj4f|%1;TLG->hI;0@({b$~-3T=bh_F?#EmH`({~ zJ9o=)%0N*#5quCDGry~0bQ4i`vO1yyVINaC|4h_=`%`dYYehL4H}rEl|} zR?xYDK*b*Y0qgg09BL{7dxEQ558@R3kC2hkXgxrbHrnd?AH}{8O2vTzJ{EH)r)@Zz zEiEjRippzih2njFXhKGjkr7B#c=&0zf6gir*mO;TQ1$HmoCo#%^Q)M-kBr&!ROsVm zyc2)ure4`68=U3-LhR8uBwrz)r{^?c=yQ8a_V@Sy$JAejWxZ|tTI4-bdEPF}3rUL?Wf*~*VIos8cQ zs-tUaLpgrhN~Doyx;Yi36#nTStKmfllI7l7a6lcSrjtV$^$9xulm+4~C8!S|53!yL zD1MEETZ8F?skUd|pa~rsnI_9Hv!h_d*wLh1lc#7}+4E*UCJm zjf4~w5UJ&Fa%;_91b83#>-RmrC4|N_<9MzAuODf0!%c#?h-MkJv6jL6RzlWQtB{DuRP;WH%1bfdJ%%84oDZ+%u1Dkv5EGOX%y>=kE5a}0#8L@j7A@4E zStZO-(2aR|nd4w#iTWSiW#2oR5wQOrcs%ha@8qd?(1oXm$Hyw=l>PHSp0{e{RAF=~ zPa&W9xxW4c5I7k5Y~<$`u;K&JfxE>Az$)km6Tkf;jbw!FeqOIclh5_#JKZP4hHPxp6paG1DKh1Ht!_y9Mv(Qbza+xC1}2Zw6v@z4>Wli*<$)7IrJzmm8iz(h%)tbbz?0Vtnfji zKjstI9UfA+D8k!GN%qQO*2Ngpicsiu+(-XU!(#%Wz%5D{f7*AAuuuVZ4`i~*G>rnm zT4m%-tCDDG+dt;keZeD|j!VDr12-lv|9XMMjkGfNB?_8z`byt72ReVgb-9&x6c%d- zXFo0t8(%2ptdp2}ep56vv%)+&?^Q?-l4n}hz$vFkD2+95snxv#@xYrI_=6YY(n zuQc#MnFihtW40$(j6%P*V%-KJ;VT`%00js8YTA9R=eWYu+!?JN( z%&axlisxhE@OsVYVa5CRpfYCT7I8u$dS+p7ue5W9u=A|T?0RBjQDS1pqoBi}k&)K^ zhq8CW@Nk5fa&O9X|BqOxb&crIr>WUtS3E>+QO3(Icn_gRzWwrG0D}Kg>##R*+=2}c zk(^CsMRQd$7So3adv-4$wa}adV%?bH*kJZiV-ZNr`CYdwS+2Ker=acLko^oo^*$L_ z;a8nI$2Yym_HSA2d-E!{P-3e6A7-CM*uJp0SB@mAwA&xMutI@V<ee1zD z7(a3$(4Ivt^=Pn{l>(CQfeEHSwPaL*Tn-Unal06}ACznN?Qp@PC7CTtgd>+@sw?op zgZv&hH%o&)r$J#$i@505zJ4Ddol2b)va`8G#h>2VappGS_F&7B~-#gY_6ZYgI z6^LI0H{npBlAILhojctd{?Fl+0l}Z~mTUBcT$BL}wYFI(WkbpzyTo1fA#US@_8kSE zn8@o0L&8kX=kGR0X_DJ3OnKPmtZ}A$Zk0WZp>pPe3wR##{2{Hf{pw`KsK(A{n&zF) zPC&{5*}oNAkvam+?Wi+GLUJ5#;xEm}R$f_gkQXwF^ldn{?;gd^-SD@!yFk~CQKxeH zB8+<5B$@iZa!N-)b)<@2<+!6_&)+Z2*FMu}XOhJFXPaD7Xi9?RvKG620-O zb0Td?N;$2Q^7E~RT}wFM?sMd zj&K1so6CjqahoTciJ6JwNpEcbdt@xhN8fX<#Gj@pB&i}qe9oT)F=1ba+W}xYI4JXh z{*Y`1s}bk}Rj}>>iN|GZjjn4$W<66L?EPwPo9^E76x^Y0n7fIyKXd`Ped^;s-vWHQ z9o0iB7!&_)$DLCrJqNkg?TuwZS_viv0P@>6Wu8@`%SB?}x+|Gv^z<;9>wT~~g1kNX7zSYGW}@fg$_cE^IDoe^ z^j?CP0uuAVbFx^lFjK1#U6c)biL`NOkz8ovwvl73)x=I-ob*meFOjZ%{ zLgnb_g%p3iU}8 zk}Nv$e~bEg)XBtDdxh_PEH%ld4r~`NVbu&={gn3dzC5_`M9N-VT$ITW7$e&>$tj2DOJa?jNSm=Jdc4zEBNpzMO{$NhhfMnZfY+nn zt0zy0l=Gf3W5%d|*N%>1*m^6>HFIel|e*5o#La$xxS zm}jYcgG)>yE)E|?V=G3)JS*NV`Mz9HYk+{iOlCyNK{YC!xb@6v~kkN2>blm?vD$501 z6blA^Nfi}Uis~@0ib_wu4U*O@Dao50#Tki^S}Z?mqX&V&j)0fZ$Z@g zMc@mUsNW#Q2MiMz7jEjCX{qpAL<7X7ksANfpecohrgF7_mW=FkasA2*NB!hI(Hj*5 z@%`OO-S4m0zQ0}(ElWFV&A=PmK+rR5mAkzC{OPerlFHlm?A(Ua;(^enWxQ^*b^aQk z;@pf$2|Tg%-OKx5XzghT@pc>QWVgt5KZZyCKB`OqGCaI{a|e}=1-2WZm9DjojYj|D zEr@0wbyInB973ginrQT`Ix_@aFtxs$bu_v^nGw-E3`GqZ9nk*CP~9YQc1f(l+anl&{QeWq;cQ@*^NH0zPz9 z

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

kg}B2(aUz8w;FB-(tNPlNeN0X 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

fSpY`qqmnjv0x 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

fL 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

+o2a|a^hHmr0uHpVuZiL3Oe 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.pressed) { + register_code(KC_RSFT); + } else { + unregister_code(KC_RSFT); + } + break; + } + return MACRO_NONE; +}; + +// Runs just one time when the keyboard initializes. +void matrix_init_user(void) { + +}; + +// Runs constantly in the background, in a loop. +void matrix_scan_user(void) { + + uint8_t layer = biton32(layer_state); + + ergodox_board_led_off(); + ergodox_right_led_1_off(); + ergodox_right_led_2_off(); + ergodox_right_led_3_off(); + switch (layer) { + // TODO: Make this relevant to the ErgoDox EZ. + case 1: + ergodox_right_led_1_on(); + break; + case 2: + ergodox_right_led_2_on(); + break; + default: + // none + break; + } + +}; diff --git a/keyboard/ergodox_ez/keymaps/maz/readme.md b/keyboard/ergodox_ez/keymaps/maz/readme.md new file mode 100644 index 000000000..8f6dba45e --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/maz/readme.md @@ -0,0 +1,10 @@ +# ErgoDox EZ Default Configuration + +## Changelog + +* Feb 2, 2016 (V1.1): + * Made the right-hand quote key double as Cmd/Win on hold. So you get ' when you tap it, " when you tap it with Shift, and Cmd or Win when you hold it. You can then use it as a modifier, or just press and hold it for a moment (and then let go) to send a single Cmd or Win keystroke (handy for opening the Start menu on Windows). + +This is what we ship with out of the factory. :) The image says it all: + +![Default](default_highres.png) From f5e486b50dba14dcd33f82f0159e917bb5c61b03 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 25 May 2016 00:22:20 -0500 Subject: [PATCH 002/451] Change r2c1 from Del to Tab --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 1c3bb5171..1b66b278b 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -33,7 +33,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [BASE] = KEYMAP( // layer 0 : default // left hand KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, From 3b0fd160df04f4d93f8d8442c8c61d21f0ce3740 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 25 May 2016 00:38:25 -0500 Subject: [PATCH 003/451] Change r3c1 from backspace to esc/control --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 1b66b278b..97256c7b3 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -32,10 +32,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // Otherwise, it needs KC_* [BASE] = KEYMAP( // layer 0 : default // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), - KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), + KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), + CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, + KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, ALT_T(KC_APP), KC_LGUI, KC_HOME, From 0b68db4e4347e041bea8e32b7eedd1827288fb0a Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 25 May 2016 00:42:58 -0500 Subject: [PATCH 004/451] Change rr3c1 from quotes/gui to quotes/ctl --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 97256c7b3..f9f38de8b 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -36,14 +36,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, + LT(SYMB,KC_GRV), KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, ALT_T(KC_APP), KC_LGUI, KC_HOME, KC_SPC,KC_BSPC,KC_END, // right hand KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT), + KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),CTL_T(KC_QUOT), MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, KC_LALT, CTL_T(KC_ESC), From 514a7038b1aa984014bad89c2a44f2a8cf9c15b4 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 25 May 2016 00:46:38 -0500 Subject: [PATCH 005/451] Add ctrl macro to spc and ent on thumb cluster (outter-most keys_) --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index f9f38de8b..1e6c28de9 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -39,7 +39,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { LT(SYMB,KC_GRV), KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, ALT_T(KC_APP), KC_LGUI, KC_HOME, - KC_SPC,KC_BSPC,KC_END, + CTL_T(KC_SPC),KC_BSPC,KC_END, // right hand KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, @@ -48,7 +48,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, KC_LALT, CTL_T(KC_ESC), KC_PGUP, - KC_PGDN,KC_TAB, KC_ENT + KC_PGDN,KC_TAB, CTL_T(KC_ENT) ), /* Keymap 1: Symbol Layer * From fbbfb3cbad165a2d800befc3bbbebef4f8ff200d Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 25 May 2016 00:51:16 -0500 Subject: [PATCH 006/451] Add todo: override holding macro functionlity --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 1 + 1 file changed, 1 insertion(+) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 1e6c28de9..c926d32c1 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -28,6 +28,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | |ace | End | | PgDn | | | * `--------------------' `----------------------' */ + // TODO: somehow map shit so you can hold down a button to override the macro hold down feature (e.g. override control hold so that holding a key and space/bksp/ent/tab will repeat those) // If it accepts an argument (i.e, is a function), it doesn't need KC_. // Otherwise, it needs KC_* [BASE] = KEYMAP( // layer 0 : default From 5486b9e80e928133eeaebf628c32ec7e375e3fd4 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 25 May 2016 00:58:08 -0500 Subject: [PATCH 007/451] Add todo: windows and nix layers --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 1 + 1 file changed, 1 insertion(+) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index c926d32c1..f0c611555 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -29,6 +29,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `--------------------' `----------------------' */ // TODO: somehow map shit so you can hold down a button to override the macro hold down feature (e.g. override control hold so that holding a key and space/bksp/ent/tab will repeat those) + // TODO: maybe make almost identical layers but for wintdows and mac // If it accepts an argument (i.e, is a function), it doesn't need KC_. // Otherwise, it needs KC_* [BASE] = KEYMAP( // layer 0 : default From fd44d1cb39e2090070bf6532d8fb8bd6a9ae5fca Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 25 May 2016 01:09:18 -0500 Subject: [PATCH 008/451] Update layout viz --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index f0c611555..fc504ad72 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -12,9 +12,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,--------------------------------------------------. ,--------------------------------------------------. * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | + * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | A | S | D | F | G |------| |------| H | J | K | L |; / L2|' / Cmd | + * |esc/ctrl| A | S | D | F | G |------| |------| H | J | K | L |; / L2|'/ ctrl | * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' @@ -24,8 +24,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | App | LGui | | Alt |Ctrl/Esc| * ,------|------|------| |------+--------+------. * | | | Home | | PgUp | | | - * | Space|Backsp|------| |------| Tab |Enter | - * | |ace | End | | PgDn | | | + * | Space| Bksp |------| |------| Tab |Enter | + * | ctrl | gui | End | | PgDn | gui | ctrl | * `--------------------' `----------------------' */ // TODO: somehow map shit so you can hold down a button to override the macro hold down feature (e.g. override control hold so that holding a key and space/bksp/ent/tab will repeat those) From 03aeb405167d80fb1b303725e2766cee0b855467 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 25 May 2016 01:19:30 -0500 Subject: [PATCH 009/451] Change mouse clicks to j and k --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index fc504ad72..19da84494 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -30,6 +30,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { */ // TODO: somehow map shit so you can hold down a button to override the macro hold down feature (e.g. override control hold so that holding a key and space/bksp/ent/tab will repeat those) // TODO: maybe make almost identical layers but for wintdows and mac + // TODO: find a do nothing key, so you aren't tempted by useless keys // If it accepts an argument (i.e, is a function), it doesn't need KC_. // Otherwise, it needs KC_* [BASE] = KEYMAP( // layer 0 : default @@ -101,7 +102,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| * | | | | MsUp | | | | | | | | | | | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | + * | | |MsLeft|MsDown|MsRght| |------| |------| | Lclk | Rclk | | | Play | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | | | | | | | | | | | | Prev | Next | | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' @@ -121,14 +122,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, // right hand KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, + KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS, KC_TRNS, KC_MPLY, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, From 09e172f56a024a6618140df73cd0d05d22632eb1 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 25 May 2016 01:21:29 -0500 Subject: [PATCH 010/451] Tap then hold built-in functionality actually overrides the ctrl/alt/etc. macros --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 19da84494..69a43b136 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -28,7 +28,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | ctrl | gui | End | | PgDn | gui | ctrl | * `--------------------' `----------------------' */ - // TODO: somehow map shit so you can hold down a button to override the macro hold down feature (e.g. override control hold so that holding a key and space/bksp/ent/tab will repeat those) + // TODO: somehow map shit so you can hold down a button to override the macro hold down feature (e.g. override control hold so that holding a key and space/bksp/ent/tab will repeat those) ~~~~~~ this might be taken care of.... you can just tap once, then hold, and it does this shit :::))) ... not sure if this is desirable for most use-cases / situations // TODO: maybe make almost identical layers but for wintdows and mac // TODO: find a do nothing key, so you aren't tempted by useless keys // If it accepts an argument (i.e, is a function), it doesn't need KC_. From fbbd32376b8d1a818b62dbbf0f2d9946221ffc56 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 25 May 2016 01:25:09 -0500 Subject: [PATCH 011/451] Add gui macro to bksp and tab (second outter-most keys) on both thumb clusters --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 69a43b136..8adabf9a7 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -42,7 +42,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { LT(SYMB,KC_GRV), KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, ALT_T(KC_APP), KC_LGUI, KC_HOME, - CTL_T(KC_SPC),KC_BSPC,KC_END, + CTL_T(KC_SPC),GUI_T(KC_BSPC),KC_END, // right hand KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, @@ -51,7 +51,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, KC_LALT, CTL_T(KC_ESC), KC_PGUP, - KC_PGDN,KC_TAB, CTL_T(KC_ENT) + KC_PGDN,GUI_T(KC_TAB), CTL_T(KC_ENT) ), /* Keymap 1: Symbol Layer * From 59dc19940a3c5f29860de7b7d7e7a96ea27692c2 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 25 May 2016 01:31:57 -0500 Subject: [PATCH 012/451] Add notes --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 8adabf9a7..986cbb52d 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -31,6 +31,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // TODO: somehow map shit so you can hold down a button to override the macro hold down feature (e.g. override control hold so that holding a key and space/bksp/ent/tab will repeat those) ~~~~~~ this might be taken care of.... you can just tap once, then hold, and it does this shit :::))) ... not sure if this is desirable for most use-cases / situations // TODO: maybe make almost identical layers but for wintdows and mac // TODO: find a do nothing key, so you aren't tempted by useless keys + // TODO: add vi layer for arrow keys and shit on hjkl? + // not sure if gui is meta key or super... it says meta on the basic keycodes page, and i think that's consitent with other shit, but you should really figure out how to program the keyboard to have meta and super separately instead of hacking your init.el to recognize alt as meta... because shit will get fucked up beteween awesome and emacs and other shit i'm guessing // If it accepts an argument (i.e, is a function), it doesn't need KC_. // Otherwise, it needs KC_* [BASE] = KEYMAP( // layer 0 : default From 66f9cdd041eb6a97658f32fe79cf70e250660c50 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 25 May 2016 01:43:06 -0500 Subject: [PATCH 013/451] Change bottom keycluster keys to be alt temporarily until a more permanent solution is though up... although you just now lost your arrow keys, so idk what to do about that tomorrow lol --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 986cbb52d..33878d8b7 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -25,13 +25,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,------|------|------| |------+--------+------. * | | | Home | | PgUp | | | * | Space| Bksp |------| |------| Tab |Enter | - * | ctrl | gui | End | | PgDn | gui | ctrl | + * | ctrl | gui | Alt | | Alt | gui | ctrl | * `--------------------' `----------------------' */ // TODO: somehow map shit so you can hold down a button to override the macro hold down feature (e.g. override control hold so that holding a key and space/bksp/ent/tab will repeat those) ~~~~~~ this might be taken care of.... you can just tap once, then hold, and it does this shit :::))) ... not sure if this is desirable for most use-cases / situations // TODO: maybe make almost identical layers but for wintdows and mac // TODO: find a do nothing key, so you aren't tempted by useless keys // TODO: add vi layer for arrow keys and shit on hjkl? + // TODO: maybe look into changing the delay or whatever for the holding macros... not sure which way you would go with this. if the macro automatically kicks in if you hold it and press another button (no matter how long you held it for), then it wouldn't hurt to have a longer period i think... although if you hold a button and then decide not to, then you;ll register a space/bksp/etc. on accident. on the other hand, if it's too short of a delay, then you might be able to register spc/bksp/etc quickly enough, although i don't see this as big of an issue // not sure if gui is meta key or super... it says meta on the basic keycodes page, and i think that's consitent with other shit, but you should really figure out how to program the keyboard to have meta and super separately instead of hacking your init.el to recognize alt as meta... because shit will get fucked up beteween awesome and emacs and other shit i'm guessing // If it accepts an argument (i.e, is a function), it doesn't need KC_. // Otherwise, it needs KC_* @@ -44,7 +45,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { LT(SYMB,KC_GRV), KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, ALT_T(KC_APP), KC_LGUI, KC_HOME, - CTL_T(KC_SPC),GUI_T(KC_BSPC),KC_END, + CTL_T(KC_SPC),GUI_T(KC_BSPC),KC_LALT, // right hand KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, @@ -53,7 +54,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, KC_LALT, CTL_T(KC_ESC), KC_PGUP, - KC_PGDN,GUI_T(KC_TAB), CTL_T(KC_ENT) + KC_RALT,GUI_T(KC_TAB), CTL_T(KC_ENT) ), /* Keymap 1: Symbol Layer * From 733596d800cbeccf43ede053d3695421cc538b04 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Thu, 26 May 2016 02:12:57 -0500 Subject: [PATCH 014/451] Fix formatting --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 33878d8b7..20df19070 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -25,7 +25,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,------|------|------| |------+--------+------. * | | | Home | | PgUp | | | * | Space| Bksp |------| |------| Tab |Enter | - * | ctrl | gui | Alt | | Alt | gui | ctrl | + * | ctrl | gui | Alt | | Alt | gui | ctrl | * `--------------------' `----------------------' */ // TODO: somehow map shit so you can hold down a button to override the macro hold down feature (e.g. override control hold so that holding a key and space/bksp/ent/tab will repeat those) ~~~~~~ this might be taken care of.... you can just tap once, then hold, and it does this shit :::))) ... not sure if this is desirable for most use-cases / situations From ac02b0f397a77e6c99f90be11b4589914e9079a7 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Thu, 26 May 2016 02:17:07 -0500 Subject: [PATCH 015/451] Fix formatting --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 20df19070..54427a2f4 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -109,7 +109,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | | | | | | | | | | | | Prev | Next | | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | + * | | | | | | |VolUp |VolDn | Mute | | | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | | | | | | From 861f0f78e168e4f1649cf2a168e0a4e17d06f5cb Mon Sep 17 00:00:00 2001 From: Nathan Sharfi Date: Thu, 26 May 2016 15:08:01 -0700 Subject: [PATCH 016/451] zweihander-osx: Bump ALFRED_LEAD_TIME to 250ms --- keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c | 4 ++-- .../ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c b/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c index 3444152bc..dbf2fad78 100644 --- a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c +++ b/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c @@ -11,7 +11,7 @@ #define BBED 2 // BBEdit #define TMNL 3 // Terminal #define SAFA 4 // Safari -#define ALFRED_LEAD_TIME 100 // time, in milliseconds, to let Alfred come to the fore and accept keyboard input +#define ALFRED_LEAD_TIME 250 // time, in milliseconds, to let Alfred come to the fore and accept keyboard input const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Keymap 0: Basic layer @@ -82,7 +82,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [SYMB] = KEYMAP( // left hand KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_LBRC,KC_RBRC,KC_LCBR,KC_RCBR,KC_DQUO,KC_TRNS, + KC_TRNS,KC_LBRC,KC_RBRC,KC_LCBR,KC_RCBR,KC_DQT ,KC_TRNS, KC_TRNS,KC_LABK,KC_RABK,KC_LPRN,KC_RPRN,KC_QUOT, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex b/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex index 599d581fe..d505d617f 100644 --- a/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex +++ b/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex @@ -15,12 +15,12 @@ :1000E0001C141C141C141C141C141C141C141C1490 :1000F0001C141C141C141C141C141C141C141C1480 :100100002E143B14421449145314750A01E2012CB5 -:10011000022C02E2746401160216010402040109B1 +:10011000022C02E274FA011602160104020401091B :1001200002090104020401150215010C020C012848 -:10013000022800750A01E2012C022C02E27464011B +:10013000022800750A01E2012C022C02E274FA0185 :10014000170217010802080115021501100210011B :100150000C020C0111021101040204010F020F0133 -:1001600028022800750A01E2012C022C02E27464C4 +:1001600028022800750A01E2012C022C02E274FA2E :100170000105020501050205010802080107020741 :10018000010C020C011702170128022800750A0150 :10019000E30116021602E301E3012B022B02E30145 From e7e83b1f1868b4b3c95536e401091d394ee2112e Mon Sep 17 00:00:00 2001 From: Nathan Sharfi Date: Fri, 27 May 2016 18:41:16 -0700 Subject: [PATCH 017/451] zweihander-osx: Add =, :, juggle Home/End --- .../ergodox_ez/keymaps/zweihander-osx/keymap.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c b/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c index dbf2fad78..0dfc1f68c 100644 --- a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c +++ b/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c @@ -66,16 +66,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | | < | > | ( | ) | ' |------| |------| - | 4 | 5 | 6 | + | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | & | 1 | 2 | 3 | = | | + * | | | | | | = | | | | : | 1 | 2 | 3 | = | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' * | | | | | | | 0 | . | ↠| → | | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | | | | | | * ,------|------|------| |------+------+------. - * | | | | | Home | | | + * | | | | | | | | * | | |------| |------| | | - * | | | | | End | | | + * | | | | | | | | * `--------------------' `--------------------' */ // SYMBOLS @@ -84,7 +84,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, KC_TRNS,KC_LBRC,KC_RBRC,KC_LCBR,KC_RCBR,KC_DQT ,KC_TRNS, KC_TRNS,KC_LABK,KC_RABK,KC_LPRN,KC_RPRN,KC_QUOT, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_EQL ,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS, KC_TRNS, @@ -93,11 +93,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_TRNS, KC_SLSH, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, KC_MINS, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_EQL, KC_TRNS, + KC_TRNS, KC_COLN, KC_1, KC_2, KC_3, KC_EQL, KC_TRNS, KC_0, KC_DOT, KC_LEFT, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, - KC_HOME, - KC_END , KC_TRNS, KC_TRNS + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS ), /* Keymap 2: Media keys * @@ -137,7 +137,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, LSFT(KC_SPC), KC_SPC , KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, + KC_END , LGUI(KC_X), LGUI(KC_C), LGUI(KC_V) ), }; From 13810e4822d57553caa5aea537af7e80ad701589 Mon Sep 17 00:00:00 2001 From: Nathan Sharfi Date: Mon, 30 May 2016 15:44:59 -0700 Subject: [PATCH 018/451] zweihander: Add :, disable sleep LED waves --- keyboard/ergodox_ez/keymaps/zweihander-osx/makefile.mk | 2 ++ keyboard/ergodox_ez/keymaps/zweihander-osx/readme.markdown | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 keyboard/ergodox_ez/keymaps/zweihander-osx/makefile.mk diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/makefile.mk b/keyboard/ergodox_ez/keymaps/zweihander-osx/makefile.mk new file mode 100644 index 000000000..6e3d088a4 --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/zweihander-osx/makefile.mk @@ -0,0 +1,2 @@ +# Don’t do a tricolor wave when the computer is shut down in Windows +SLEEP_LED_ENABLE = no diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/readme.markdown b/keyboard/ergodox_ez/keymaps/zweihander-osx/readme.markdown index 7bce7c690..3b7f52941 100644 --- a/keyboard/ergodox_ez/keymaps/zweihander-osx/readme.markdown +++ b/keyboard/ergodox_ez/keymaps/zweihander-osx/readme.markdown @@ -42,4 +42,4 @@ I press C-a, C-e, and C-k all the time. It’s difficult to press these key comb ## use spreadsheets -All the common spreadsheet operations (+-*/=) are now on the right side of the symbol layer. +All the common spreadsheet operations (+-*/=) are now on the right side of the symbol layer. There’s also a colon there for entering times and maybe IPv6 addresses. Not that I expect people to type IPv6 addresses into a spreadsheet, but, y’know. From 7b8857a368f53a102e402f27fce55ef214539bfd Mon Sep 17 00:00:00 2001 From: Nathan Sharfi Date: Tue, 31 May 2016 16:15:35 -0700 Subject: [PATCH 019/451] zweihander-osx: use eject instead of power MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://support.apple.com/en-us/HT201236 says that ⌃⌘â will quit all apps and then restart your Mac; ⌃⌘-power will shut things down in an…ungraceful fashion. I reboot into Windows fairly frequently; I'd rather have the nice behavior at my fingertips, not the rude one. --- .../keymaps/zweihander-osx/keymap.c | 4 +- .../keymaps/zweihander-osx/zweihander-osx.hex | 2203 ++++++++--------- 2 files changed, 1097 insertions(+), 1110 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c b/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c index 0dfc1f68c..f1a2956b5 100644 --- a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c +++ b/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c @@ -102,7 +102,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Keymap 2: Media keys * * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F14 | F15 | | | | | | ⌘Q | ⌘W | ⌘⇧` | ⌘` | | | Power | + * | | F14 | F15 | | | | | | ⌘Q | ⌘W | ⌘⇧` | ⌘` | | | â | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| * | | | | PgUp |⌘S⌘⇥⌘R| Term | | | | ⌘] | ⌥⌘↑ | ↑ | ⌥⌘↓ | | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| @@ -131,7 +131,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, // right hand - LGUI(KC_Q), LGUI(KC_W), LGUI(LSFT(KC_GRV)), LGUI(KC_GRV), KC_TRNS, KC_TRNS, KC_PWR, + LGUI(KC_Q), LGUI(KC_W), LGUI(LSFT(KC_GRV)), LGUI(KC_GRV), KC_TRNS, KC_TRNS, KC_EJCT, KC_TRNS, LGUI(KC_RBRC), LGUI(LALT(KC_UP)), KC_UP , LGUI(LALT(KC_DOWN)), KC_TRNS, KC_TRNS, LGUI(KC_LBRC), KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_MPLY, KC_TRNS, LSFT(KC_SPC), KC_SPC , KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex b/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex index d505d617f..44e4ab0f3 100644 --- a/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex +++ b/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex @@ -1,20 +1,20 @@ -:100000000C94D3020C9417030C9417030C9417034D -:100010000C9417030C9417030C9417030C941703F8 -:100020000C9417030C9417030C94CF0D0C94A10E91 -:100030000C9417030C9417030C9417030C941703D8 -:100040000C9417030C94AB220C9417030C94170315 -:100050000C9417030C943E1C0C9417030C94170378 -:100060000C9417030C9417030C9417030C941703A8 -:100070000C9417030C9417030C9417030C94170398 -:100080000C9417030C9417030C9417030C94170388 -:100090000C9417030C9417030C9417030C94170378 -:1000A0000C9417030C9417030C9417030E0F300FC6 -:1000B0001E10300F1E10750F980F1E10ED0F001040 -:1000C000CF12CF12FE12FE1234135413851485146E -:1000D0005F1385140F140F147614851485147F1480 -:1000E0001C141C141C141C141C141C141C141C1490 -:1000F0001C141C141C141C141C141C141C141C1480 -:100100002E143B14421449145314750A01E2012CB5 +:100000000C94B3020C94F7020C94F7020C94F702D0 +:100010000C94F7020C94F7020C94F7020C94F7027C +:100020000C94F7020C94F7020C94B00D0C94820E11 +:100030000C94E01B0C94F7020C94F7020C94F7025A +:100040000C94F7020C94F7020C94F7020C94F7024C +:100050000C94F7020C94481C0C94F7020C94F702D1 +:100060000C94F7020C94F7020C94F7020C94F7022C +:100070000C94F7020C94F7020C94F7020C94F7021C +:100080000C94F7020C94F7020C94F7020C94F7020C +:100090000C94F7020C94F7020C94F7020C94F702FC +:1000A0000C94F7020C94F7020C94F702EF0E110F68 +:1000B000FF0F110FFF0F560F790FFF0FCE0FE10F3C +:1000C000B012B012DF12DF12151335136614661466 +:1000D00040136614F013F01357146614661460147A +:1000E000FD13FD13FD13FD13FD13FD13FD13FD1390 +:1000F000FD13FD13FD13FD13FD13FD13FD13FD1380 +:100100000F141C1423142A143414750A01E2012C50 :10011000022C02E274FA011602160104020401091B :1001200002090104020401150215010C020C012848 :10013000022800750A01E2012C022C02E274FA0185 @@ -40,13 +40,13 @@ :100270000000003A002F0036020100010001003B9F :1002800000300037020100010001003C002F02266F :10029000020100010001003D0030022702010001BF -:1002A0000001003E003402340001000000010001A2 +:1002A0000001003E00340234002E00000001000175 :1002B0000001000000010000000100010001000039 -:1002C000000100000001003F0038002D0024020062 -:1002D0000001004000240021001E0027004A0041C8 +:1002C000000100000001003F0038002D0033020053 +:1002D0000001004000240021001E00270001004111 :1002E00000250022001F00370001004200260023E5 :1002F00000200050000100430025022E022E004F76 -:10030000004D004400450001000100010000000113 +:10030000000100440045000100010001000000015F :10031000000100010001000100000069000100016E :10032000000100010001006A000100043001000129 :1003300000010001004B004E00010001000100011E @@ -54,9 +54,9 @@ :100350000002300000010001000100000001000067 :100360000001001408010000000100000001001A53 :100370000830082F082C0200000100350A520C50EA -:10038000002C00A9000100350852005100AC00AA61 +:10038000002C00A9004D00350852005100AC00AA15 :100390000019080100510C4F00AB00A8000608012D -:1003A0000001000100010001001B08A5000100AED2 +:1003A0000001000100010001001B08B0000100AEC7 :1003B0000001000100000016034500720067006F95 :1003C0000044006F007800200045005A000000162D :1003D000034500720067006F0044006F0078002042 @@ -84,1089 +84,1076 @@ :1005300029E71500250195087501810295017508C7 :10054000810105081901290595057501910295019B :10055000750391010507190029FF150025FF950670 -:1005600075088100C00000000000000000000000CD -:10057000010204060A0F17202C3A4A5D71879DB3C9 -:10058000C7DAE9F5FCFFFCF5E9DAC7B39D87715DD1 -:100590004A3A2C20170F0A0604020100000000004E -:1005A00000000000000011241FBECFEFDAE0DEBF24 -:1005B000CDBF04B603FE24C08091FB019091FC01E5 -:1005C000A091FD01B091FE018730904BA740B04B48 -:1005D000B9F41092FB011092FC011092FD011092EF -:1005E000FE0114BE84B7877F84BF88E10FB6F894FC -:1005F00080936000109260000FBEE0E0FFE3099579 -:1006000011E0A0E0B1E0E4EEF8E402C005900D9244 -:10061000A433B107D9F711E0A4E3B1E001C01D9202 -:10062000AB3FB107E1F70E94130B0C9470240C94BC -:100630000000FC016230B9F028F4662341F061301B -:1006400061F023C06330A9F06430C9F01EC082811C -:100650008823D9F088EA91E0089582818823A9F05F -:100660008DE891E008958281882379F084E691E015 -:1006700008958281882349F083E391E0089582817F -:10068000882319F08AE091E0089580E090E00895D1 -:1006900008956091BD017091BE018091BF0190915C -:1006A000C0010E94701B56985E9825982D98269838 -:1006B0002E9827982F98813019F0823021F00895D4 -:1006C000259A2D9A0895269A2E9A08950C944903F6 -:1006D00056985E9825982D9826982E9827982F98AA -:1006E0008FEF90E0909389008093880090938B0027 -:1006F00080938A0090938D0080938C00259A2D9A88 -:100700002FEF80E792E0215080409040E1F700C059 -:100710000000269A2E9A2FEF80E792E02150804029 -:100720009040E1F700C00000279A2F9A2FEF80E752 -:1007300092E0215080409040E1F700C000002598F1 -:100740002D982FEF80E792E0215080409040E1F714 -:1007500000C0000026982E982FEF80E792E02150ED -:1007600080409040E1F700C0000027982F985698ED -:100770005E9825982D9826982E9827982F9808955A -:1007800089EA8093800089E08093810024982C98E6 -:100790003F988AB18F748AB96E98479A8BB1806BF3 -:1007A0008BB9769A0E9468030C94480380E2809388 -:1007B00000018091340181110EC00E94250481E066 -:1007C000809334012FEF83ED90E3215080409040DF -:1007D000E1F700C0000080E40E942B048093000138 -:1007E00081112EC00E94550480930001811128C000 -:1007F0000E94550480930001811122C08FE30E9462 -:1008000055048093000181111BC00E944D0480E4B7 -:100810000E942B0480930001811112C08CE00E9481 -:1008200055048093000181110BC00E9455048093F0 -:100830000001811105C08FE30E94550480930001DF -:100840000E944D048091000108951092B9008AE041 -:100850008093B800089594EA9093BC009091BC00F6 -:1008600097FFFCCF9091B900987F983021F090319C -:1008700011F081E008958093BB0084E88093BC0070 -:100880008091BC0087FFFCCF8091B900887F8831C0 -:1008900011F0803471F780E0089584E98093BC0002 -:1008A0008091BC0084FDFCCF08958093BB0084E858 -:1008B0008093BC008091BC0087FFFCCF9091B90071 -:1008C000987F81E0983209F480E0089584E880936D -:1008D000BC008091BC0087FFFCCF8091BB000895D5 -:1008E00080910001811115C080E40E942B04809347 -:1008F000000181110CC082E10E9455048093000127 -:10090000811105C08FEF0E945504809300010E9461 -:100910004D0484B1807F84B985B1807F85B98AB167 -:10092000837F8AB98BB1837F8BB93E9846980895AF -:100930000E94D603809300010E94700480B38C70E3 -:1009400080BB81B3836F81BBA6E3B1E0E4E4F1E057 -:100950008EE08E0F11921D928E13FCCF0C94C0036B -:10096000BF92CF92DF92EF92FF920F931F93CF939C -:10097000DF9380910001882379F0809135018F5FAA -:1009800080933501811108C00E94D6038093000135 -:10099000811102C00E94680306E311E0C0E0D0E0CC -:1009A000DD24D39482E0C82EEE24E394F12CC730EA -:1009B000D10500F580910001811164C080E40E949E -:1009C0002B0480930001811112C082E10E94550422 -:1009D0008093000181110BC0C7010C2E01C0880F4C -:1009E0000A94EAF780950E945504809300010E94C2 -:1009F0004D0448C0CA30A1F028F4C83059F0C930BD -:100A000061F005C0CC3089F070F0CD3089F0209ACB -:100A1000289810C0219A29980DC0229A2A980AC0B5 -:100A2000239A2B9807C0529A01C0539A5B9802C030 -:100A30003E9A469890EA9A95F1F79FB1799902C04B -:100A400082E001C080E091709D25982B7C9902C0C6 -:100A500084E001C080E0892B7D9902C038E001C0AC -:100A600030E0832B7E9902C020E101C020E0822B80 -:100A70009FB19095991F9927991F9295990F907EF4 -:100A8000892B0FC080910001811149C080E40E9430 -:100A90002B0480930001882379F1B12C0E944D042E -:100AA0008B2DF8019081981719F08083C092010175 -:100AB0000E94700421960F5F1F4FCE30D10509F0C0 -:100AC00076CF80910101882361F1815080930101EB -:100AD000882339F08FE99FE00197F1F700C000000B -:100AE00020C0A4E4B1E0E6E3F1E0CF01825F9191A0 -:100AF0009D938E13FCCF15C083E10E945504809313 -:100B000000018111CACF81E40E942B04809300016F -:100B10008111C3CF0E946604B82EB094BFCF80E08D -:100B2000C0CF0E94660381E0DF91CF911F910F91AA -:100B3000FF90EF90DF90CF90BF900895E82FF0E006 -:100B4000EC5BFE4F8081089508950F931F93CF9320 -:100B5000DF93C4E4D1E010E00C2F025F899190E0B4 -:100B60000E94641B180F0C13F9CF812FDF91CF91D6 -:100B70001F910F91089581E0089508950F931F9399 -:100B8000CF93DF938C01FC01C081D181CE010E9403 -:100B9000E919BE010E946106EC01F80182818823F7 -:100BA00009F44AC080915D0181111FC0C431F0E594 -:100BB000DF0709F051C00E94BD0581E080935D010F -:100BC0000E94081C90935C0180935B011092540179 -:100BD000109256011092550110925801109257012F -:100BE00010925A011092590165C080915B01909159 -:100BF0005C010E94141C883C910570F480915401A2 -:100C0000E82FF0E0EE0FFF1FEB5AFE4FD183C083B9 -:100C10008F5F809354014EC0C43880E5D80721F01F -:100C2000C538D04501F13AC0F8018281882341F0EE -:100C30001092520182E01EC0C438E0E5DE0759F58B -:100C400080915201811106C086E20E94731186E2F2 -:100C50000E943B1282E01CC0C438F0E5DF0741F37C -:100C6000C538D045D9F4F8018281882331F010923B -:100C7000530180E20E948A121DC0809153018111AC -:100C800006C087E20E94731187E20E943B1280E255 -:100C90000E9491120FC0C538D04529F381E080939E -:100CA000520180935301C801DF91CF911F910F91A1 -:100CB0000C94BB0580E0DF91CF911F910F910895B7 -:100CC000089596E0799FF001112494E5899FE00D45 -:100CD000F11D1124E60FF11DEE0FFF1FE154FE4F31 -:100CE000859194910895880F991FFC01E55CFF4F51 -:100CF000859194910895880F991FFC01E554FE4F4A -:100D00008591949108950F931F93CF93DF93EC01F6 -:100D10008115904350F5C11580E2D80708F0C3C093 -:100D2000CB3BD10590F4C83AD10508F06AC0C53A6A -:100D3000D10508F05BC0C430D10508F0D0C12197BF -:100D400009F0CAC101E010E00AC2CF3FD10511F09D -:100D500008F0C5C1C03FD10508F0A2C0CE01805E39 -:100D60009109089708F4BBC1B7C1C13090E5D90714 -:100D700009F4A2C020F5C0318FE4D80770F4C11582 -:100D800090E4D90708F094C0C11521E3D20708F018 -:100D9000A3C1DD278E01106CE2C1C115D04509F059 -:100DA0009BC10E94F0148FEF94E32CE0815090409F -:100DB0002040E1F700C000000E94631CD0C1C115B3 -:100DC00097E5D90758F4C03121E5D20708F01CC1D6 -:100DD000C43180E5D80708F475C07EC1CE019057B4 -:100DE0008115904108F078C1DF7073C1C53AD10513 -:100DF00009F477C1C63AD10509F076C102E810E4DA -:100E0000AEC1C83AD10509F472C1C93AD10509F495 -:100E100071C1CA3AD10509F470C1CB3AD10509F4C0 -:100E20006FC1CC3AD10509F46EC1CD3AD10509F4B0 -:100E30006DC1C03BD10509F46CC1CE3AD10509F4AE -:100E40006BC1CF3AD10509F46AC1C13BD10509F4A0 -:100E500069C1C23BD10509F468C1C33BD10509F49E -:100E600067C1C43BD10509F466C1C53BD10509F48E -:100E700065C1C63BD10509F464C1C73BD10509F47E -:100E800063C1C83BD10509F462C1C93BD10509F46E -:100E900061C1CA3BD10509F460C100E014E45FC13F -:100EA0008E0110655CC1CE019F700E947B0658C107 -:100EB000DF708E01106A53C18091DA0181608093E6 -:100EC000DA014DC10E94081E811102C00E94EE1D70 -:100ED0000E94251E90E09093FB018093FA01C2309E -:100EE00080E5D80721F48091FA01816086C0C43082 -:100EF00090E5D90721F48091FA0182607EC0C63066 -:100F000020E5D20721F48091FA01846076C0C830D0 -:100F100080E5D80719F48091FA0127C0CA3090E51E -:100F2000D90721F48091FA01806167C0CC3020E5B7 -:100F3000D20721F48091FA0180625FC0CE3080E553 -:100F4000D80721F48091FA01806457C0C03190E540 -:100F5000D90721F48091FA0180684FC0C23120E5A1 -:100F6000D20729F48091FA018460886046C0C330BA -:100F700080E5D80721F48091FA018E7F3EC0C5300C -:100F800090E5D90721F48091FA018D7F36C0C730F2 -:100F900020E5D20721F48091FA018B7F2EC0C93061 -:100FA00080E5D80719F48091FA0126C0CB3090E58E -:100FB000D90721F48091FA018F7E1FC0CD3020E542 -:100FC000D20721F48091FA018F7D17C0CF3080E5E0 -:100FD000D80721F48091FA018F7B0FC0C13190E5D1 -:100FE000D90721F48091FA018F7707C0C331D0452A -:100FF00031F48091FA018B7F877F8093FA01809191 -:10100000FA010E94291EABC08D2F99278F70992756 -:1010100081309105D9F49E012370332702C0880FD7 -:10102000991F2A95E2F79C688E0144E0000F111F7A -:101030004A95E1F700271370802B912B53E0CC0FDA -:10104000DD1F5A95E1F7C076DD272FC0823091056C -:1010500031F4DC2FCC278E01016F106A80C0833001 -:10106000910569F4CE018370992701E010E002C078 -:10107000000F111F8A95E2F7C8019C680FC08430E9 -:101080009105B9F4CE018370992701E010E002C008 -:10109000000F111F8A95E2F7C8019A6823E0CC0F70 -:1010A000DD1F2A95E1F7C07ED7708C010C2B1D2B1C -:1010B00056C08530910531F4DC2FCC278E01046FAA -:1010C000106A4DC0069709F04AC0CF71DD27DC2FAA -:1010D000CC278E01106243C000E010E040C08E01BA -:1010E0003EC001E810E43BC003E810E438C002EE63 -:1010F00014E435C009EE14E432C00AEE14E42FC043 -:1011000005EB14E42CC006EB14E429C007EB14E44F -:1011100026C00CEC14E423C00DEC14E420C003E85A -:1011200015E41DC00AE815E41AC002E915E417C069 -:1011300004E915E414C001E216E411C003E216E468 -:101140000EC004E216E40BC005E216E408C006E295 -:1011500016E405C007E216E402C00AE216E4C8017C -:10116000DF91CF911F910F91089596E0799FF00143 -:10117000112494E5899FE00DF11D1124E60FF11D66 -:10118000EE0FFF1FE154FE4F85919491803E910533 -:10119000E0F4803C910558F58133910509F46FC066 -:1011A00048F48932910509F463C08A32910509F443 -:1011B0006DC072C089339105E9F082389105D1F094 -:1011C0008533910509F44DC067C0833E910581F1D7 -:1011D00038F4803E9105B9F0823E9105D9F05CC0AB -:1011E000863E910561F1873E9105A1F155C00E94AF -:1011F000730608952091FA0120FD02C021FF4CC022 -:1012000080EE90E049C08091FA0180FFF9CF89E338 -:1012100090E042C08091FA0182FF0EC08091FA01F5 -:1012200084FF03C080E090E037C083EE90E034C0DC -:101230008091FA0182FFF2CF82EE90E02DC0809182 -:10124000FA0183FF0BC08091FA0184FDEBCF87EE9A -:1012500090E022C08091FA0183FFF5CF86EE90E006 -:101260001BC08091FA0185FF07C089E290E014C09D -:101270008091FA0185FFF9CF85E390E00DC0809160 -:10128000FA0186FF07C08AE290E006C08091FA0169 -:1012900086FFF9CF81E390E00E94830608950895C8 -:1012A0000C944F0980916E010895CF93DF9300D085 -:1012B0001F92CDB7DEB79C018091F101843019F502 -:1012C00093E099833B832A839093E9008FEF909179 -:1012D000E800815095FD06C095ED9A95F1F7000064 -:1012E0008111F5CF8091E80085FF0DC040E050E00E -:1012F00063E070E0CE0101960E94BF0B8091E80090 -:101300008E778093E8000F900F900F90DF91CF9130 -:101310000895CF93DF9300D01F92CDB7DEB7209111 -:10132000F101243021F522E029839B838A8383E025 -:101330008093E9008FEF9091E800815095FD06C001 -:1013400095ED9A95F1F700008111F5CF8091E800B5 -:1013500085FF0DC040E050E063E070E0CE010196F3 -:101360000E94BF0B8091E8008E778093E8000F9079 -:101370000F900F90DF91CF9108952091F1012430CB -:10138000F1F422E02093E9002FEF3091E8002150A2 -:1013900035FD06C035ED3A95F1F700002111F5CF86 -:1013A0002091E80025FF0BC040E050E065E070E0D0 -:1013B0000E94BF0B8091E8008E778093E80008952B -:1013C000CF93DF93EC019091F101943009F046C086 -:1013D00080910C018823D9F080910D018823B9F008 -:1013E0009093E9008FEF9091E800815095FD06C041 -:1013F00095E19A95F1F700008111F5CF8091E80011 -:1014000085FF2CC040E050E060E170E017C081E053 -:101410008093E9008FEF9091E800815095FD06C020 -:1014200095ED9A95F1F700008111F5CF8091E800D4 -:1014300085FF14C040E050E068E070E0CE010E94FB -:10144000BF0B8091E8008E778093E80080E1FE0179 -:10145000AEE5B1E001900D928A95E1F7DF91CF9171 -:1014600008958091F001811109C00E94540D0E94DD -:10147000B10D8091E20084608093E20008951092A3 -:10148000F001089508950C9498220E94F91B0E947F -:101490009E220E9457100C94500942E061EC81E0BA -:1014A0000E94CE0C42E061EC82E00E94CE0C42E051 -:1014B00061EC83E00E94CE0C42E161EC84E00C948C -:1014C000CE0C8091F301833009F455C030F48130A3 -:1014D00071F0823009F48EC008958A3009F47AC020 -:1014E0008B3009F460C0893009F09CC020C0809125 -:1014F000F201813A09F096C08091E800877F8093DD -:10150000E8008091F6019091F701892B21F460E1C8 -:101510008EE591E003C060E080E090E070E00E9422 -:101520000A0C8091E8008B778093E8000895809101 -:10153000F201813209F076C08091F6019091F701B5 -:10154000009719F0039709F06DC08091E800877F3C -:101550008093E8008091E80082FD05C08091F10150 -:101560008111F8CF5FC08091F10080936E0180916E -:10157000E8008B7753C08091F201813A09F052C0A4 -:101580008091F6019091F701892B09F04BC0809171 -:10159000E800877F8093E8008091E80080FFFCCF1F -:1015A00080910C0136C08091F2018132D9F5809191 -:1015B000F6019091F701892BA9F58091E800877FCA -:1015C0008093E8000E94030D8091F40180930C0148 -:1015D0000C94F0148091F201813221F58091E800A1 -:1015E000877F8093E8000E94030D8091F50180932E -:1015F0006F0108958091F201813AA1F48091E80091 -:10160000877F8093E8008091E80080FFFCCF809185 -:101610006F018093F1008091E8008E778093E8005D -:101620000C94030D089584B7877F84BF88E10FB6BB -:10163000F89480936000109260000FBE90E080E804 -:101640000FB6F89480936100909361000FBE0E94E2 -:10165000A6100E94540D0E94B10D8091E20084609A -:101660008093E20078940E9437100E94A81082E0D4 -:1016700091E00E9452100E9486228091F1018530F3 -:1016800069F40E94C01B8091EF018823B1F30E948E -:10169000EB1B882391F30E94A90BEFCF0E94AE10A1 -:1016A000ECCF292F332723303105C9F064F42130E2 -:1016B000310581F02230310509F043C08DE690E01C -:1016C0002BEE33E042C021323105F1F022323105F8 -:1016D00041F137C082E190E028E534E036C0992737 -:1016E0008130910541F08230910541F0892B49F517 -:1016F000E7EEF3E005C0EFECF3E002C0E7EBF3E068 -:10170000849190E09F0121C06430D8F4E62FF0E08E -:10171000EE0FFF1FEE5DFE4F2081318189E090E0EA -:1017200014C0643070F470E0FB01EE0FFF1FE65E42 -:10173000FE4F20813181FB01EA5EFE4F808190E007 -:1017400004C080E090E020E030E0FA0131832083A3 -:10175000089580E189BD82E189BD09B400FEFDCF15 -:101760008091D8008F7D8093D8008091E0008260C6 -:101770008093E0008091E00081FDFCCF0895CF923E -:10178000DF92EF92FF920F931F93CF93DF93EC01C1 -:101790008B016A010E94220D811133C0C114D10452 -:1017A00039F0F60180819181081B190BC80FD91FF0 -:1017B000E12CF12C0115110519F18091E80085FD4E -:1017C00016C08091E8008E778093E800C114D104A0 -:1017D00049F0F60180819181E80EF91EF182E082E4 -:1017E00085E00FC00E94220D882321F30AC0899151 -:1017F0008093F10001501109FFEFEF1AFF0ADACFD1 -:1018000080E0DF91CF911F910F91FF90EF90DF90DB -:10181000CF9008952091F8013091F90126173707EC -:1018200048F06115710539F42091E8002E77209376 -:10183000E80001C0B90140E061157105A9F12091EE -:10184000F101222309F443C0253009F442C020915C -:10185000E80023FD40C02091E80022FD32C0209125 -:10186000E80020FFE9CF4091F3002091F20030E042 -:10187000342BFC01CF016115710559F02830310579 -:1018800040F481918093F100615071092F5F3F4FC7 -:10189000F1CF41E02830310509F040E02091E80027 -:1018A0002E772093E800C8CF4111C9CF0AC080919C -:1018B000F101882361F0853061F08091E80083FDBB -:1018C0000AC08091E80082FFF2CF80E0089582E0B4 -:1018D000089583E0089581E008952091F801309102 -:1018E000F9012617370748F06115710539F4209181 -:1018F000E8002E772093E80001C0B901FC0120E048 -:101900006115710591F18091F101882309F440C0BE -:10191000853009F43FC08091E80083FD3DC080918F -:10192000E80082FD2FC08091E80080FFE9CF209180 -:10193000F3008091F20090E0922B6115710559F04F -:101940008830910540F424912093F1003196615044 -:1019500071090196F2CF21E0089709F020E080910B -:10196000E8008E778093E800CBCF2111CCCF0AC05E -:101970008091F101882361F0853061F08091E80069 -:1019800083FD0AC08091E80082FFF2CF80E00895D5 -:1019900082E0089583E0089581E00895982F9730BC -:1019A00058F59093E900981739F07091EC00209168 -:1019B000ED005091F00003C0242F762F50E021FF5E -:1019C00019C03091EB003E7F3093EB003091ED0079 -:1019D0003D7F3093ED003091EB0031603093EB00B0 -:1019E0007093EC002093ED005093F0002091EE00F6 -:1019F00027FF07C09F5FD3CF8F708093E90081E0FE -:101A0000089580E008958091F20187FF11C08091D0 -:101A1000E80082FD05C08091F1018111F8CF11C06D -:101A20008091E8008B770BC08091F101882349F009 -:101A30008091E80080FFF8CF8091E8008E77809356 -:101A4000E80008952091E4003091E50095E640918A -:101A5000EC00842F817040FF22C08091E80080FD5F -:101A60001CC08091F101882391F0853091F0809124 -:101A7000EB0085FD10C04091E4005091E500421755 -:101A8000530729F39A01915011F784E0089582E0F9 -:101A9000089583E0089581E0089580E008954091DD -:101AA000E80042FFDECF08950E94C20D0E94CA0DD9 -:101AB000E0EEF0E0808181608083E8EDF0E08081FD -:101AC0008F77808319BCA7EDB0E08C918E7F8C93CB -:101AD00080818F7E80831092F00108950F931F9371 -:101AE000CF93DF930E94C20D0E94CA0DC8EDD0E0D3 -:101AF00088818F77888388818068888388818F7DBB -:101B0000888319BC1092F1011092ED011092EF013F -:101B10001092EE0100EE10E0F80180818B7F80834F -:101B200088818160888342E060E080E00E94CE0C82 -:101B3000E1EEF0E080818E7F8083E2EEF0E0808154 -:101B400081608083808188608083F80180818E7FBE -:101B50008083888180618883DF91CF911F910F916D -:101B60000895E8EDF0E080818F7E8083E7EDF0E07E -:101B700080818160808384E082BF81E08093F00176 -:101B80000C946E0DE8EDF0E080818E7F80831092E2 -:101B9000E20008951092DA001092E10008951F9279 -:101BA0000F920FB60F9211242F933F934F935F9391 -:101BB0006F937F938F939F93AF93BF93EF93FF9315 -:101BC0008091E10082FF0BC08091E20082FF07C09C -:101BD0008091E1008B7F8093E1000E94361080911C -:101BE000DA0080FF1FC08091D80080FF1BC0809169 -:101BF000DA008E7F8093DA008091D90080FF0DC0DB -:101C000080E189BD82E189BD09B400FEFDCF81E09C -:101C10008093F1010E94310A05C019BC1092F101B4 -:101C20000E943F0A8091E10080FF19C08091E2008C -:101C300080FF15C08091E2008E7F8093E20080914A -:101C4000E20080618093E2008091D80080628093FE -:101C5000D80019BC85E08093F1010E94430A80916D -:101C6000E10084FF30C08091E20084FF2CC080E15D -:101C700089BD82E189BD09B400FEFDCF8091D80005 -:101C80008F7D8093D8008091E1008F7E8093E1006A -:101C90008091E2008F7E8093E2008091E20081607B -:101CA0008093E2008091ED01882311F084E007C069 -:101CB0008091E30087FD02C081E001C083E0809352 -:101CC000F1010E94450A8091E10083FF29C08091C3 -:101CD000E20083FF25C08091E100877F8093E100CF -:101CE00082E08093F1011092ED018091E1008E7FFE -:101CF0008093E1008091E2008E7F8093E2008091EA -:101D0000E20080618093E20042E060E080E00E94B7 -:101D1000CE0C8091F00088608093F0000E94420A0F -:101D2000FF91EF91BF91AF919F918F917F916F91B3 -:101D30005F914F913F912F910F900FBE0F901F9089 -:101D400018951F920F920FB60F9211242F933F9365 -:101D50004F935F936F937F938F939F93AF93BF93B3 -:101D6000CF93DF93EF93FF93C091E900CF70809101 -:101D7000EC00D82FD17080FDD0E81092E90080915E -:101D8000F000877F8093F00078940E94E50E109217 -:101D9000E9008091F00088608093F000CD2BCF7037 -:101DA000C093E900FF91EF91DF91CF91BF91AF9187 -:101DB0009F918F917F916F915F914F913F912F9163 -:101DC0000F900FBE0F901F9018951F93CF93DF9326 -:101DD000CDB7DEB7AA970FB6F894DEBF0FBECDBF62 -:101DE000E2EFF1E088E08E0F9091F10091938E1375 -:101DF000FBCF0E94610A8091E80083FF1FC18091A0 -:101E0000F2019091F301492F50E04A30510508F05A -:101E100015C1FA01EA5AFF4F0C942024803881F052 -:101E2000823809F00BC18091F6018F708093E90030 -:101E30008091EB0085FB882780F91092E90006C0AD -:101E40008091EE019091EF01911182609091E800F4 -:101E5000977F9093E8008093F1001092F100C8C042 -:101E6000282F2D7F09F0EAC0882319F0823061F015 -:101E7000E5C08091F401813009F0E0C0933009F0B1 -:101E800080E08093EF012BC08091F401811127C085 -:101E90008091F6018F7009F4D1C08093E900209100 -:101EA000EB0020FF1CC0933021F48091EB00806296 -:101EB00014C09091EB0090619093EB0021E030E032 -:101EC000A90102C0440F551F8A95E2F74093EA002A -:101ED0001092EA008091EB0088608093EB001092F2 -:101EE000E9008091E800877F86C08111A7C010912A -:101EF000F4011F778091E3008078812B8093E300C9 -:101F00008091E800877F8093E8000E94030D809114 -:101F1000E80080FFFCCF8091E30080688093E300BD -:101F2000111102C082E001C083E08093F10186C0FC -:101F30008058823008F082C08091F4019091F501C0 -:101F40008C3D53E0950779F583E08A838AE28983A3 -:101F50004FB7F894DE01139620E03EE051E2E32F04 -:101F6000F0E050935700E49120FF03C0E295EF703A -:101F70003F5FEF708E2F90E0EA3010F0C79601C0FF -:101F8000C0968D939D932F5F243149F74FBF809169 -:101F9000E800877F8093E8006AE270E0CE01019656 -:101FA0000E940A0C14C0AE014F5F5F4F6091F601B2 -:101FB0000E94510BBC01892B09F440C09091E800AC -:101FC000977F9093E80089819A810E946D0C80919F -:101FD000E8008B778093E80031C0803879F58091F4 -:101FE000E800877F8093E8008091ED018093F10005 -:101FF0008091E8008E778093E8000E94030D1EC058 -:1020000081111CC09091F4019230C0F48091E800DD -:10201000877F8093E8009093ED010E94030D8091EB -:10202000ED01811106C08091E30087FD02C081E0CF -:1020300001C084E08093F1010E944D0A8091E80084 -:1020400083FF0AC08091E800877F8093E800809139 -:10205000EB0080628093EB00AA960FB6F894DEBF87 -:102060000FBECDBFDF91CF911F9108950895CF93FB -:102070008091F1018823A1F0C091E900CF70909187 -:10208000EC00892F817090FD80E8C82B1092E90048 -:102090008091E80083FD0E94E50ECF70C093E900B7 -:1020A000CF91089590937501809374010895E09104 -:1020B0007401F0917501309721F00190F081E02DCD -:1020C000099480E00895E0917401F09175013097D2 -:1020D00021F00280F381E02D09940895E0917401CC -:1020E000F0917501309721F00480F581E02D09947D -:1020F000089520917201309173018217930771F056 -:102100009093730180937201E0917401F0917501D5 -:10211000309721F00680F781E02D099408952091F1 -:102120007001309171018217930771F090937101E2 -:1021300080937001E0917401F0917501309721F066 -:102140000084F185E02D0994089508950C94A5105C -:102150000E94FF1B0E9498040C94C11C9F92AF9296 -:10216000BF92CF92DF92EF92FF920F931F93CF9384 -:10217000DF9300D000D000D0CDB7DEB70E94B0040E -:102180000DE010E0AA24A394B12C902E802F0E9481 -:102190009E05980129583E4F6901F901F080F82603 -:1021A000A1F40150110988F78FEF89838A831B827C -:1021B0000E94081C8160782F9D838C8349815A81FD -:1021C0006B818D810E9445112FC09091DA0191FFA2 -:1021D00004C08E830E94A4058E8125E030E0A50115 -:1021E000022E01C0440F0A94EAF7E42E4F21C1F0F9 -:1021F00029839A828E2191E009F490E09B830E94CA -:10220000081C8160782F9D838C8349815A816B8162 -:102210008D810E944511F6018081E826E08204C08C -:1022200021503109E0F6BDCF0E94A81F1091760120 -:102230000E9457101817B9F00E945710809376012A -:1022400026960FB6F894DEBF0FBECDBFDF91CF91BB -:102250001F910F91FF90EF90DF90CF90BF90AF90C4 -:102260009F900C94500926960FB6F894DEBF0FBECF -:10227000CDBFDF91CF911F910F91FF90EF90DF9035 -:10228000CF90BF90AF909F900895CF93DF93CDB73D -:10229000DEB72B970FB6F894DEBF0FBECDBF4F83CE -:1022A000588769877A878B87DE01119686E0FD0162 -:1022B00011928A95E9F785E0FE01379601900D921B -:1022C0008A95E1F749815A816B817C818D819E815C -:1022D0000E948E172B960FB6F894DEBF0FBECDBFAF -:1022E000DF91CF910895CF93882309F4C2C0C82FFE -:1022F000823859F40E94571081FDBBC089E30E94C7 -:10230000681A0E94351B89E30CC0833879F40E9457 -:10231000571080FDAEC083E50E94681A0E94351BED -:1023200083E50E94AA1ACF910C94351B843859F486 -:102330000E94571082FD9DC087E40E94681A0E9487 -:10234000351B87E4EECF8CEF8C0F813A48F48C2F4D -:102350000E94EB2181118DC08C2F0E94681AE3CF5F -:1023600080E28C0F883048F4C77081E001C0880F8C -:10237000CA95EAF70E94EE1AD6CF8BE58C0F833010 -:1023800078F4C53A29F0C63A31F083E890E005C008 -:1023900081E890E002C082E890E0CF910C9479103F -:1023A00088E58C0F833108F064C0C83A39F1C93A26 -:1023B00041F1CA3A49F1CB3A51F1CC3A59F1CD3A0F -:1023C00061F1C03B69F1CE3A71F1CF3A79F1C13B8D -:1023D00081F1C23B89F1C33B91F1C43B99F1C53B0B -:1023E000A1F1C63BA9F1C73BB1F1C83BB9F1C93B6B -:1023F000C1F1CA3BC9F180E090E038C082EE90E0C4 -:1024000035C089EE90E032C08AEE90E02FC085EBB7 -:1024100090E02CC086EB90E029C087EB90E026C0CE -:102420008CEC90E023C08DEC90E020C083E891E03C -:102430001DC08AE891E01AC082E991E017C084E9E2 -:1024400091E014C081E292E011C083E292E00EC0FC -:1024500084E292E00BC085E292E008C086E292E05E -:1024600005C087E292E002C08AE292E0CF910C942C -:102470008F10CF910895882309F44BC0823859F406 -:102480000E94571081FF45C089E30E94681A0E948C -:10249000351B89E30CC0833871F40E94571080FF0C -:1024A00038C083E50E94681A0E94351B83E50E94AC -:1024B000AA1A0C94351B843859F40E94571082FFD5 -:1024C00028C087E40E94681A0E94351B87E4EFCF7A -:1024D0009CEF980F913A58F390E2980F983050F48F -:1024E000877091E001C0990F8A95EAF7892F0E94C1 -:1024F000F41ADFCF9BE5980F933020F480E090E052 -:102500000C947910885A833120F480E090E00C9488 -:102510008F100895882321F00E94EE1A0C94351B29 -:102520000895882321F00E94F41A0C94351B089515 -:102530007F928F929F92AF92BF92CF92DF92EF9253 -:10254000FF920F931F93CF93DF931F92CDB7DEB708 -:102550007C01C62E772EFC01058102950F70128139 -:1025600011110E940B1B0E94611A882379F011231C -:1025700069F080E28C0D883048F082E00E944A1AAF -:102580000E94611A91E0D82ED92601C0D12CE72DE6 -:10259000E295EF70F0E0E05AFF4F0C942024872D75 -:1025A000807F072D0F70882311F00295007F112383 -:1025B00089F0002309F490C180E28C0D883020F46A -:1025C000802F0E94EE1A03C0802F0E94FE1A0E94E4 -:1025D000351B82C18C2D0E943B12002309F495C14A -:1025E00080E28C0D883020F4802F0E94F41A03C002 -:1025F000802F0E94041B0E94351B87C1972D907F5E -:10260000872D8F70903211F08295807FCC2021F041 -:10261000F1E0CF16B1F01EC0112349F0002309F4F8 -:1026200014C1013009F011C10E941E1B6EC10023AC -:1026300019F0013009F469C189830E94211B898145 -:102640000AC1112321F0023008F05FC1FEC0011160 -:102650005CC101C1112321F0002309F4F6C03CC183 -:10266000002309F4F8C03EC1872D869586958370B6 -:1026700090E0009719F0019761F047C1112321F014 -:102680008C2D972D937002C080E090E00E9479100D -:102690003CC1112321F08C2D972D937002C080E056 -:1026A00090E00E948F1031C18C2D112319F00E94EF -:1026B000B01E02C00E94181F0E949D1F26C1872DB8 -:1026C000837009F052C0111120C18C2D829586951E -:1026D0008770880F880F9C2D9F70892E912CA12CBC -:1026E000B12C082E04C0880C991CAA1CBB1C0A948F -:1026F000D2F7C4FE14C00FE010E020E030E0B901D2 -:10270000A80104C0440F551F661F771F8A95D2F792 -:10271000CB01BA01609570958095909503C060E0FB -:1027200070E0CB01272D26952695237030E02230CE -:10273000310569F02330310589F0682979298A2922 -:102740009B292130310571F00E94D618DEC068291E -:1027500079298A299B290E94F218D7C00E94D6188D -:10276000C501B4010E94BA18D0C0112319F0872DF9 -:10277000817001C08695882309F4C7C08C2D82958D -:1027800086958770880F880F9C2D9F70892E912CBD -:10279000A12CB12C082E04C0880C991CAA1CBB1CAF -:1027A0000A94D2F7C4FE14C00FE010E020E030E03D -:1027B000B901A80104C0440F551F661F771F8A95F1 -:1027C000D2F7CB01BA01609570958095909503C0C2 -:1027D00060E070E0CB01272D269526952370422FCF -:1027E00050E04230510569F04330510589F06829C5 -:1027F00079298A299B294130510571F00E94B0192D -:1028000084C0682979298A299B290E94CC197DC016 -:102810000E94B019C501B4010E94941976C08C2D94 -:1028200090E0FC01E05EF109E531F10508F050C0EF -:10283000E059FF4F0C9420240C2D0F70872D8F71C1 -:10284000112331F00E942D19802F0E948A125DC041 -:102850000E944E19802F0E94911257C0112339F007 -:10286000011153C0872D8F710E9473194EC0023021 -:1028700008F04BC0F7CF112339F0872D8F710E94DC -:102880002D1943C01123C9F3872D8F710E944E1952 -:102890003CC0112329F0872D8F710E94181935C073 -:1028A0000E940E1932C0112351F0172D1F71812F74 -:1028B0000E942D1963E0812F0E94411A26C081E0F9 -:1028C0000E944A1A023008F182E00E944A1A1DC092 -:1028D000112331F0002389F28C2D0E94731115C051 -:1028E000002391F28C2D0E943B120FC0472D4F7098 -:1028F0006C2DC7010E9419030E94321806C0472D93 -:102900004F706C2DC7010E946006DD20F9F00E9417 -:102910003D1A80FD1BC0F70112820E94371A0E94E7 -:102920002D19C7010E94B5140E94371A0F90DF912C -:10293000CF911F910F91FF90EF90DF90CF90BF90BC -:10294000AF909F908F907F900C944E190F90DF91D5 -:10295000CF911F910F91FF90EF90DF90CF90BF909C -:10296000AF909F908F907F9008950F931F93CF9378 -:10297000DF93EC01888199812B813C81232BB9F075 -:102980009F3F11F48F3F99F0CE010E94BE0588232E -:1029900071F0688179818A810E94331A8C010E94CA -:1029A000E8190E94AF18B801CE010E949812DF9179 -:1029B000CF911F910F9108950E940B1B0E941B1B2A -:1029C0000E94E01A0E94351B0E944E200E949D1F0B -:1029D00080E090E00E94791080E090E00C948F10ED -:1029E0000E94FB1A0C94DC140E94281A292F2295AD -:1029F0002F7030E02C3031054CF42A3031056CF466 -:102A00002250310922303105A8F407C02C3031059D -:102A100069F02F30310551F00DC0803F69F018F496 -:102A2000803E40F409C0843F29F406C093FB882708 -:102A300080F9089580E0089581E00895CF93DF93B1 -:102A400000D000D01F92CDB7DEB70F900F900F903F -:102A50000F900F90DF91CF910895CF93DF9300D027 -:102A600000D000D0CDB7DEB726960FB6F894DEBF03 -:102A70000FBECDBFDF91CF9108951F93CF93DF930A -:102A8000C091850116E080918601C81799F0D0E0C9 -:102A90001C9FF0011D9FF00D1124E957FE4F40814E -:102AA000518162817381848195810E942D152196C7 -:102AB000C770E9CFDF91CF911F9108954091B70181 -:102AC0005091B8016091B9017091BA018091BB0138 -:102AD0009091BC010C942D158091BC0182958F7052 -:102AE00009F054C08091B901882309F44FC0809146 -:102AF0008501A09186016091B7017091B801409164 -:102B0000BA015091BB01B6E08A1709F43FC090E0CA -:102B100041155105C1F17F3F11F46F3FA1F1B89FFD -:102B2000F001B99FF00D1124E957FE4F2181721376 -:102B30002AC02081621327C02281211124C0238151 -:102B400034812417350710F421503109241B350B2B -:102B5000283C3105C0F42091BC012F7020612093E6 -:102B6000BC0126E0289FF001299FF00D1124E457B5 -:102B7000FE4F80818F708061808387EB91E00E949F -:102B8000B5140C943D1501968770BECF0895CF9271 -:102B9000DF92EF92FF920F931F93CF93DF93CDB706 -:102BA000DEB762970FB6F894DEBF0FBECDBF8C01C3 -:102BB00085E0F801DE011D9601900D928A95E1F7FE -:102BC000D8014C9111965C91119712966C911297C5 -:102BD0001396CD90DC9014973091B7017091B801A5 -:102BE0008091BA019091BB01009709F46BC17F3FBE -:102BF00019F43F3F09F466C1E090B901EE2009F4F1 -:102C0000C0C02091BC01C816D90628F0F601E81B07 -:102C1000F90BCF0104C0809590958C0D9D1DFF246C -:102C2000F394883C910578F0F12C207F09F0C6C020 -:102C30007C2DD98AC88A89890E941E1587EB91E06C -:102C40000E94B514B1C0822F807F09F046C0751371 -:102C500014C0341312C0611110C02F702061209372 -:102C6000BC010E945E1587EB91E00E94B514809133 -:102C7000BC01D80115968C932EC0CD2819F15F3F69 -:102C800011F44F3FF9F0F62E61111CC080918501BF -:102C90002091860136E0821709F45AC090E0389FEF -:102CA000F001399FF00D1124E957FE4F7181571340 -:102CB00006C07081471303C07281711103C0019671 -:102CC0008770E9CFF62E662309F418C18091BC0104 -:102CD00081608093BC01F12C11C1751308C03413BD -:102CE00006C0611104C08091BC01D801C3C04D87EA -:102CF0005E878D859E856A8B0E94F4146A8988237D -:102D0000E1F16623D1F12091BC01822F82958F7071 -:102D100090E0029774F08091B7019091B801988784 -:102D20008F831986DB86CA862C87CE0107960E9480 -:102D3000B51486E0F801A7EBB1E001900D928A95F9 -:102D4000E1F70E946C150E945E15FF24F394D6C033 -:102D50004D875E878D859E850E94281A292F229592 -:102D60002F7030E0223031050CF0BCC09F7009F0AC -:102D7000B6C0805E883008F4C1C0C8010E94B51496 -:102D8000E4CFC816D90608F453C0F601E81BF90BC6 -:102D9000CF01883C910508F450C0F12C7C2DD98AD4 -:102DA000C88A89890E941E15E7EBF1E086E0DF0101 -:102DB0001D928A95E9F70E945E15A0C0751314C094 -:102DC000341312C0611110C08091BC01F8018583D9 -:102DD000C8010E94B51486E0E7EBF1E0DF011D9227 -:102DE0008A95E9F7FE2C8AC04D875E878D859E8582 -:102DF0006A8B0E94F4146A89882309F4BECF662383 -:102E000009F4BBCF2091BC01822F82958F7090E096 -:102E100002970CF48ECF8091B7019091B8019A83FC -:102E200089831B82DD82CC822E83CE0101967FCFE7 -:102E3000809590958C0D9D1DACCFF62E662309F4E0 -:102E40009CCF75132EC034132CC02091BC0120FDE3 -:102E50001FC0822F82958F70D9F0D80115962C93C0 -:102E600015978F3049F08F5F982F9295907F822F22 -:102E70008F70892B15968C93C8010E94B51486E03B -:102E8000F801A7EBB1E001900D928A95E1F793CF9D -:102E900086E0F801A7EBB1E001900D928A95E1F789 -:102EA0002DC04D875E878D859E850E94F41481110B -:102EB00040CF8091BC0181608093BC01C8010E9419 -:102EC000B5141CC0662309F458CF4D875E878D85E5 -:102ED0009E850E94F414882309F44FCF2ACF8111D4 -:102EE00048CF0CC0243031050CF047CF9F7009F457 -:102EF00040CFF8019581907F09F03BCF8F2D6296EE -:102F00000FB6F894DEBF0FBECDBFDF91CF911F91FA -:102F10000F91FF90EF90DF90CF9008951F93CF9384 -:102F2000DF93CDB7DEB72C970FB6F894DEBF0FBE98 -:102F3000CDBF4F83588769877A878B879C87CE015F -:102F400007960E94C715882369F08F8198852A8586 -:102F50003B85232BF1F19F3F09F063C08F3F09F0C0 -:102F600060C037C086E0FE013796DE011196019001 -:102F70000D928A95E1F76F817885EA85FB85309718 -:102F800041F17F3F11F46F3F21F12091860130E044 -:102F9000C9010196877099274091850150E08417F7 -:102FA000950709F447C069837A83FD83EC8396E033 -:102FB000929FD001939FB00D1124A957BE4FFE01DF -:102FC000319601900D929A95E1F7809386010E94C7 -:102FD0003D1516E080918501909186018917C1F118 -:102FE000189FC001112489579E4F0E94C71588233E -:102FF00079F1E09185011E9FF0011124E957FE4F00 -:103000004081518162817381848195810E942D1557 -:103010008091850190E001968770992780938501C2 -:10302000D9CF4F81588569857A858B859C850E948B -:103030002D15CFCF0E94F0141092860110928501B9 -:10304000E7EBF1E086E0DF011D928A95E9F7C1CF59 -:103050002C960FB6F894DEBF0FBECDBFDF91CF9197 -:103060001F910895EF92FF920F931F93CF93DF93D9 -:103070008C01892B09F46CC0F12CEE24E394E80157 -:103080002196F8018491843740F4843008F051C0CF -:10309000813081F0823019F15BC0853709F444C07A -:1030A000A8F19CE7980F903708F052C08F770E94E4 -:1030B0003B1241C00E5F1F4FFE01C49180E28C0F96 -:1030C000883048F4C7708E2D01C0880FCA95EAF782 -:1030D0000E940E1B14C08C2F0E9473112DC00E5F16 -:1030E0001F4FFE01C49180E28C0F883058F4C770E6 -:1030F0008E2D01C0880FCA95EAF70E94141B0E940A -:10310000351B1AC08C2F0E943B1216C00E5F1F4F3A -:10311000FE01C491CC2381F08FE99FE00197F1F784 -:1031200000C00000C150F6CF0E5F1F4FFE01F490AB -:1031300003C00E9473118E018F2D882309F49FCF45 -:10314000EFE9FFE03197F1F700C000008150F5CFC3 -:10315000DF91CF911F910F91FF90EF900895089507 -:103160006093C1017093C2018093C3019093C40125 -:103170000C94DC140F931F930091C1011091C201B4 -:103180002091C3013091C401DC01CB01802B912B34 -:10319000A22BB32B8093C1019093C201A093C301D2 -:1031A000B093C4011F910F910C94DC140F931F93E3 -:1031B0000091C1011091C2012091C3013091C4015D -:1031C000DC01CB0180239123A223B3238093C1018F -:1031D0009093C201A093C301B093C4011F910F91BA -:1031E0000C94DC140F931F930091C1011091C20144 -:1031F0002091C3013091C401DC01CB0180279127CC -:10320000A227B3278093C1019093C201A093C30169 -:10321000B093C4011F910F910C94DC141092BD0166 -:103220001092BE011092BF011092C0010C94DC14E8 -:1032300041E050E060E070E004C0440F551F661F9D -:10324000771F8A95D2F74093BD015093BE016093DA -:10325000BF017093C0010C94DC1441E050E060E0C9 -:1032600070E004C0440F551F661F771F8A95D2F780 -:103270008091BD019091BE01A091BF01B091C001AC -:10328000482B592B6A2B7B2B4093BD015093BE01D9 -:103290006093BF017093C0010C94DC1441E050E0D6 -:1032A00060E070E004C0440F551F661F771F8A95C9 -:1032B000D2F740955095609570958091BD019091A1 -:1032C000BE01A091BF01B091C001482359236A23D8 -:1032D0007B234093BD015093BE016093BF01709367 -:1032E000C0010C94DC1441E050E060E070E004C0E8 -:1032F000440F551F661F771F8A95D2F78091BD0135 -:103300009091BE01A091BF01B091C00148275927FB -:103310006A277B274093BD015093BE016093BF0194 -:103320007093C0010C94DC140F931F930091BD01A6 -:103330001091BE012091BF013091C001DC01CB0191 -:10334000802B912BA22BB32B8093BD019093BE01B8 -:10335000A093BF01B093C0011F910F910C94DC1496 -:103360000F931F930091BD011091BE012091BF01E9 -:103370003091C001DC01CB0180239123A223B32330 -:103380008093BD019093BE01A093BF01B093C00193 -:103390001F910F910C94DC140F931F930091BD01AA -:1033A0001091BE012091BF013091C001DC01CB0121 -:1033B00080279127A227B3278093BD019093BE0158 -:1033C000A093BF01B093C0011F910F910C94DC1426 -:1033D0000895CF92DF92EF92FF920F931F93CF93B6 -:1033E000DF938C01C090C101D090C201E090C30175 -:1033F000F090C4018091BD019091BE01A091BF01E8 -:10340000B091C001C82AD92AEA2AFB2ACFE1D0E02C -:10341000D701C6010C2E04C0B695A7959795879540 -:103420000A94D2F780FF06C0B8018C2F0E94B5081D -:10343000019721F4219760F780E001C08C2FDF9184 -:10344000CF911F910F91FF90EF90DF90CF90089553 -:10345000CF93DF93EC010E94E919BE010E94B508E9 -:10346000DF91CF910895CB010E94281A0895809191 -:10347000C50185958595859508958091C5018770CD -:10348000089598E0899F90011124262B2093C5016F -:103490000C942D192091C501809582238093C5013C -:1034A000982F977069F430E0482F552747FD5095C5 -:1034B0002417350729F08595859585950C944E1927 -:1034C00008959091C501977081E009F480E0089516 -:1034D00090910C01992321F090910D01911109C057 -:1034E00020910E0130910F01F90132969FEF40E0DB -:1034F0001FC0982F9695969596959F3050F5E09120 -:103500000E01F0910F01E90FF11D877021E030E00D -:10351000A90102C0440F551F8A95E2F7CA019181A3 -:10352000892B818308959F3F39F04F5F4E3041F0E2 -:1035300051915813F8CF0DC05111F7CF942FF5CFFB -:103540009F3F39F0F901E90FF11D97FDFA9582834C -:103550000895089590910C01992321F090910D0107 -:10356000911109C020910E0130910F01F90132969D -:10357000205F3F4F1FC0982F9695969596959F3048 -:10358000F0F4E0910E01F0910F01E90FF11D877049 -:1035900021E030E0A90102C0440F551F8A95E2F7EF -:1035A000CA01809591818923818308953196E2171C -:1035B000F30729F090819813F9CF1082F7CF08957F -:1035C00081E090E0E0910E01F0910F01E80FF91F0A -:1035D0001082019680319105A9F708959091D90143 -:1035E000892B8093D901089580959091D9018923E1 -:1035F0008093D90108951092D90108959091D8012E -:10360000892B8093D801089580959091D8018923C2 -:103610008093D80108951092D80108959091D70110 -:10362000892B8093D701089580959091D7018923A4 -:103630008093D70108951092D70108958093C60111 -:1036400008951092C601089580910E0190910F0186 -:10365000FC0131969C01205F3F4F80E091919111D8 -:103660008F5FE217F307D1F70895E0910E01F09113 -:103670000F018091D9018083E0910E01F0910F013B -:1036800090818091D801892B8083E0910E01F09187 -:103690000F0190818091D701892B80838091C60191 -:1036A000882361F0E0910E01F0910F019081892B48 -:1036B00080830E94241B81111092C60180910E010B -:1036C00090910F010C94631020E0009739F0AC0149 -:1036D00041505109842395232F5FF7CF822F0895FE -:1036E000CF92DF92EF92FF926C01EE24FF24C1147F -:1036F000D104E104F10421F0C701B60120E101C0C9 -:1037000020E0C72ED82EE92EFF24C114D104E104F5 -:10371000F10419F0285FC701B6016B017C0154E088 -:10372000F694E794D794C7945A95D1F7C114D1046D -:10373000E104F10419F02C5FC701B6016B017C01B3 -:1037400042E0F694E794D794C7944A95D1F7C11410 -:10375000D104E104F10419F02E5FC701B601DC01C8 -:10376000CB01B695A79597958795892B8A2B8B2B9F -:1037700009F02F5F822FFF90EF90DF90CF90089598 -:103780008091F101843021F11092DB0120E488E185 -:1037900090E00FB6F894A895809360000FBE209338 -:1037A000600080E00E94500983B7817F846083BFFE -:1037B00083B7816083BF7894889583B78E7F83BFFA -:1037C00088E10FB6F89480936000109260000FBEFD -:1037D0000895089508950E94E91B0E94B0040E9474 -:1037E000EA1B0E94A50591E0811101C090E0892F9C -:1037F00008950E94F0140E9457100C94500982E022 -:1038000084BD93E095BD9AEF97BD80936E000895B7 -:103810002FB7F8948091DC019091DD01A091DE0139 -:10382000B091DF012FBF0895CF92DF92EF92FF9208 -:103830000F931F932FB7F8944091DC015091DD0155 -:103840006091DE017091DF012FBF6A017B01EE24E0 -:10385000FF248C0120E030E0C016D106E206F3061A -:1038600010F4415051099A01281B390BC9011F91CD -:103870000F91FF90EF90DF90CF9008951F920F92DD -:103880000FB60F9211248F939F93AF93BF938091A4 -:10389000DC019091DD01A091DE01B091DF01019684 -:1038A000A11DB11D8093DC019093DD01A093DE0189 -:1038B000B093DF01BF91AF919F918F910F900FBE99 -:1038C0000F901F9018950E94540DF8942FEF87EADF -:1038D00091E6215080409040E1F700C0000087E071 -:1038E00090EBDC018093FB019093FC01A093FD0120 -:1038F000B093FE019CE088E10FB6F894A895809300 -:1039000060000FBE90936000FFCFEF92FF920F9385 -:103910001F93CF93DF93D82FCDE08C2F0E949E056D -:1039200005E010E0E82EF12CC701002E02C09595AD -:1039300087950A94E2F780FF09C0602F7C2F80E012 -:103940000E946106D81302C081E006C0015011092F -:1039500058F7C15010F780E0DF91CF911F910F9180 -:10396000FF90EF900895CF93C82F8CE20E94851CA2 -:10397000882321F08C2FCF910C94851C80E0CF916F -:103980000895CF930E94081E811102C00E94EE1D6F -:10399000C5E6C15049F00E94B0048FE39CE901974D -:1039A000F1F700C00000F5CF89E20E94B31C81113D -:1039B00013C18AE20E94B31C81110E94EE1D85E0B2 -:1039C0000E94B31C81110E94631C0E94131E8093ED -:1039D000DA0187E00E94B31C8823A9F18BE10E94E1 -:1039E000B31C882351F08091DA0181FB222720F952 -:1039F00091E0922790FB81F90EC08EE00E94B31CEB -:103A0000882361F08091DA0182FB222720F991E07E -:103A1000922790FB82F98093DA0115C080E10E9421 -:103A2000B31C9091DA01882341F093FB222720F9FF -:103A300081E0822780FB93F904C0892F809580FB69 -:103A400090F99093DA018091DA010E94171E0E948A -:103A5000251E8093FA0180EE0E94B31C882341F05A -:103A60008091FA01982F909590FB80F98093FA014C -:103A700089E30E94B31C882359F08091FA0181FBED -:103A8000222720F991E0922790FB81F98093FA0197 -:103A900082EE0E94B31C882359F08091FA0182FBC8 -:103AA000222720F991E0922790FB82F98093FA0176 -:103AB00086EE0E94B31C882359F08091FA0183FBA3 -:103AC000222720F991E0922790FB83F98093FA0155 -:103AD00083EE0E94B31C882359F08091FA0184FB85 -:103AE000222720F991E0922790FB84F98093FA0134 -:103AF00085E30E94B31C882359F08091FA0185FB6D -:103B0000222720F991E0922790FB85F98093FA0112 -:103B100081E30E94B31C882359F08091FA0186FB4F -:103B2000222720F991E0922790FB86F98093FA01F1 -:103B300081E10E94B31C882359F08091FA0187FB30 -:103B4000222720F991E0922790FB87F98093FA01D0 -:103B50008091FA010E94291E8091FA0187FB882733 -:103B600080F980930D0187E20E94B31CC82F8EE17B -:103B70000E94B31C8111C2608FE10E94B31C8111AD -:103B8000C46080E20E94B31C8111C86081E20E947F -:103B9000B31C8111C06182E20E94B31C8111C0621A -:103BA00083E20E94B31C8111C06484E20E94B31CB2 -:103BB000882311F0C06802C0CC2329F08C2F0E940A -:103BC000201E6C2F03C00E941C1E682F70E080E036 -:103BD00090E0CF910C94B018CF9108956DEE7EEFE8 -:103BE00080E090E00E945A2460E082E090E00E9431 -:103BF000482460E083E090E00E94482460E084E094 -:103C000090E00E94482460E085E090E00C94482415 -:103C100080E090E00E94422421E08D3E9E4F09F01A -:103C200020E0822F089582E090E00C943A24682FDF -:103C300082E090E00C94482483E090E00C943A24D5 -:103C4000682F83E090E00C94482484E090E00C948A -:103C50003A24682F84E090E00C9448248091E2019B -:103C600080FF0BC06091130185E0689FB0011124B3 -:103C700075956795759567952BC081FF09C0609113 -:103C8000130185E0689FB00111247595679520C0E8 -:103C900082FF07C06091130185E0689FB001112485 -:103CA00017C09091E3019923D1F06091120196170A -:103CB00088F72091130185E0289F90011124929F9D -:103CC000A001939F500D112470E0CA010E940C24A2 -:103CD0006038710540F46115710539F002C065E086 -:103CE00070E0862F08958FE7089581E00895809110 -:103CF000E20180FF08C06091110170E07595679541 -:103D00007595679521C081FF06C06091110170E033 -:103D10007595679519C082FF04C06091110170E02C -:103D200010C09091E3019923C1F0609110019617A2 -:103D3000A0F780911101899FC001112470E00E94B9 -:103D40000C246038710528F46115710521F0862F67 -:103D500008958FE7089581E0089561E070E0F4CF61 -:103D6000803F21F40E942E1E819504C0813F29F4DA -:103D70000E942E1E8093E6010895823F21F40E9446 -:103D80002E1E819504C0833F29F40E942E1E80932D -:103D9000E5010895893F19F40E94771E05C08A3F06 -:103DA00031F40E94771E81958093E70108958B3F3F -:103DB00021F40E94771E819504C08C3F29F40E9453 -:103DC000771E8093E8010895843F21F48091E401F7 -:103DD000816017C0853F21F48091E401826011C0A9 -:103DE000863F21F48091E40184600BC0873F21F479 -:103DF0008091E401886005C0883F31F48091E4013E -:103E000080618093E40108958D3F21F48091E20167 -:103E100081600BC08E3F21F48091E201826005C079 -:103E20008F3F29F48091E20184608093E20108953C -:103E3000803F39F48091E60187FF6CC01092E60163 -:103E400069C0813F29F48091E6011816BCF362C075 -:103E50009091E501823F29F497FF5CC01092E50143 -:103E600059C0833F19F41916CCF354C0893F41F46B -:103E70008091E70118160CF04DC01092E7014AC07E -:103E80008A3F29F48091E70187FF44C0F6CF8B3F3A -:103E900039F48091E80187FF3DC01092E8013AC0F3 -:103EA0008C3F29F48091E8011816BCF333C0843F9D -:103EB00021F48091E4018E7F17C0853F21F4809129 -:103EC000E4018D7F11C0863F21F48091E4018B7F56 -:103ED0000BC0873F21F48091E401877F05C0883FB4 -:103EE00031F48091E4018F7E8093E40113C08D3F13 -:103EF00021F48091E2018E7F0BC08E3F21F48091EE -:103F0000E2018D7F05C08F3F29F48091E2018B7F14 -:103F10008093E2018091E50181110EC08091E6015C -:103F200081110AC08091E701811106C08091E801EA -:103F3000811102C01092E301089584EE91E00E9485 -:103F40006E100E94081C9093E1018093E001089597 -:103F50001F93CF93DF938091E0019091E1010E9444 -:103F6000141CAC019091E301992321F020911401DC -:103F700030E006C0209115018AE0289F90011124AD -:103F80004217530708F486C08091E501C091E6010D -:103F9000D091E7011091E801811107C0C11176C0ED -:103FA000D11174C0111172C075C09F3F19F09F5F8D -:103FB0009093E301181624F40E942E1E8093E501CD -:103FC0008091E50187FF05C00E942E1E8195809398 -:103FD000E5011C1624F40E942E1E8093E6018091B8 -:103FE000E60187FF05C00E942E1E81958093E601A1 -:103FF0006091E501662339F1C091E601CC2319F106 -:10400000772767FD7095872F972F0E941D2323E345 -:1040100033E343E35FE30E9481230E94EA2260933B -:10402000E5016C2F772767FD7095872F972F0E94EA -:104030001D2323E333E343E35FE30E9481230E94D4 -:10404000EA226093E6011D1624F40E94771E8093F5 -:10405000E7018091E70187FF05C00E94771E8195E7 -:104060008093E701111624F40E94771E8093E801E3 -:104070008091E80187FF05C00E94771E819580939B -:10408000E801DF91CF911F910C949D1F9F3F09F094 -:104090008ECF96CFDF91CF911F910895E4EEF1E09E -:1040A00085E0DF011D928A95E9F71092E3011092F5 -:1040B000E2010895833081F128F4813059F0823093 -:1040C000D1F00895853009F449C0B8F1863009F47B -:1040D00056C0089580911501262F30E0280F311D1C -:1040E0002F3F310524F4680F6093150108958FEF79 -:1040F00080931501089580911401262F30E0280F38 -:10410000311D2F3F310524F4680F60931401089589 -:104110008FEF80931401089580911301262F30E0D2 -:10412000280F311D2F3F310524F4680F60931301D0 -:1041300008958FEF80931301089580911201262F27 -:1041400030E0280F311D2F3F310524F4680F6093B4 -:10415000120108958FEF809312010895809111014B -:10416000262F30E0280F311D2F3F310524F4680F32 -:104170006093110108958FEF80931101089580914C -:104180001001262F30E0280F311D2F3F310524F478 -:10419000680F6093100108958FEF809310010895C8 -:1041A000833011F128F4813049F0823091F0089584 -:1041B000853081F120F18630C1F10895809115019B -:1041C000681720F4861B809315010895109215013D -:1041D000089580911401681720F4861B80931401C0 -:1041E000089510921401089580911301681720F426 -:1041F000861B8093130108951092130108958091F6 -:104200001201681720F4861B809312010895109202 -:104210001201089580911101681720F4861B809384 -:1042200011010895109211010895809110016817ED -:1042300020F4861B809310010895109210010895B8 -:104240000F931F938D3109F46BC008F03FC08E307F -:1042500009F47FC0C0F4873009F469C068F486307F -:1042600009F0B1C08091DA01817F8E7F8093DA01FD -:1042700081E08093EA01A8C0883009F4A2C08B30A5 -:1042800009F49FC0A0C0863109F49BC078F4803146 -:1042900009F472C0813109F096C00E94F014909127 -:1042A0000D0181E0892780930D018BC0893109F4CC -:1042B00088C08B3109F087C08091DA0181FB222709 -:1042C00020F991E0922790FB81F94CC0853309F4E5 -:1042D00070C048F4873209F46CC008F459C08932C0 -:1042E00009F467C070C0833438F48A3308F04EC0D4 -:1042F000883309F466C067C0833409F45AC088342F -:1043000009F061C00E94F0140FEF13ED20E301509B -:1043100010402040E1F700C000000E94631C51C023 -:104320000E94A4220E9457100E9450094AC09091F6 -:10433000DA01892F8095817080FB90F929F09660D1 -:1043400098609093DA0140C0997F977F9093DA014B -:1043500038C08091DA0182FB222720F991E0922770 -:1043600090FB82F98093DA01992359F18091DA0167 -:1043700081608093DA0125C08091DA0183FB2227D6 -:1043800020F991E0922790FB83F9ECCF895301C08B -:104390008D5141E050E060E070E08A019B0104C073 -:1043A000000F111F221F331F8A95D2F7C901B801D0 -:1043B00004C061E070E080E090E00E94B0180E94CC -:1043C000F01481E001C080E01F910F91089580E01A -:1043D000089580E00895CF93C82F8091EA0181303D -:1043E00079F018F08230E9F187C0E0910E01F09188 -:1043F0000F018081813169F0823209F07FC009C0EC -:10440000E0910E01F0910F018081813111F0823233 -:1044100061F48C2F0E94E721811104C08C2F0E942F -:1044200020211DC081E090E01AC08C2F0E94E9215C -:10443000811114C0C43179F048F4CB3079F0C03127 -:1044400009F060C082E08093EA0108C0C93219F027 -:10445000C83321F057C01092EA0154C081E0817046 -:1044600053C0C93289F118F5C43171F1A8F4C730CD -:1044700009F046C08AE08093150194E190931401FD -:1044800093E0909313018093120188E080931101CF -:1044900088E28093100134C0CE51C63088F5EC2FED -:1044A000F0E0E65DFE4F80818093E90129C0CE34C3 -:1044B000E9F020F4CB3421F56AE013C0C13579F07E -:1044C000C235F1F461E00DC08091E901882319F053 -:1044D0001092E90115C081E08093EA0115C061E006 -:1044E00006C08091E9010E945A200AC06AE08091CA -:1044F000E9010E94D02004C01092EA0180E004C0CB -:1045000081E002C080E0ABCFCF910895E1E8F0E018 -:104510008081886080838081816080838FB7F894F8 -:1045200093E09093890090ED909388008FBF089559 -:10453000EFE6F0E08081826080830895EFE6F0E0AE -:1045400080818D7F80830895EFE6F0E0908182E0A6 -:104550008927808308951F920F920FB60F9211241E -:104560002F933F934F935F936F937F938F939F937B -:10457000AF93BF93EF93FF938091EB019091EC0188 -:1045800001969093EC018093EB01811103C082E0CE -:104590000E945009E091EC01E695E695F0E0EB59B8 -:1045A000FA4FE4918091EB018E1303C080E00E94EA -:1045B0005009FF91EF91BF91AF919F918F917F91A2 -:1045C0006F915F914F913F912F910F900FBE0F9080 -:1045D0001F90189504D06894B1118DC0089570D0C3 -:1045E00088F09F5790F0B92F9927B751A0F0D1F0DC -:1045F000660F771F881F991F1AF0BA95C9F712C066 -:10460000B13081F077D0B1E0089574C0672F782F72 -:104610008827B85F39F0B93FCCF3869577956795D1 -:10462000B395D9F73EF490958095709561957F4F3D -:104630008F4F9F4F0895E89409C097FB3EF49095E3 -:104640008095709561957F4F8F4F9F4F9923A9F06B -:10465000F92F96E9BB279395F695879577956795FA -:10466000B795F111F8CFFAF4BB0F11F460FF1BC03E -:104670006F5F7F4F8F4F9F4F16C0882311F096E9D1 -:1046800011C0772321F09EE8872F762F05C066237F -:1046900071F096E8862F70E060E02AF09A95660F38 -:1046A000771F881FDAF7880F9695879597F90895F1 -:1046B00057FD9058440F551F59F05F3F71F04795D3 -:1046C000880F97FB991F61F09F3F79F087950895B8 -:1046D000121613061406551FF2CF4695F1DF08C0D7 -:1046E000161617061806991FF1CF869571056105F4 -:1046F00008940895E894BB2766277727CB0197F99C -:1047000008950BD078C069D028F06ED018F09523AA -:1047100009F05AC05FC01124EECFCADFA0F3959F05 -:10472000D1F3950F50E0551F629FF001729FBB2798 -:10473000F00DB11D639FAA27F00DB11DAA1F649F44 -:104740006627B00DA11D661F829F2227B00DA11DF7 -:10475000621F739FB00DA11D621F839FA00D611D7D -:10476000221F749F3327A00D611D231F849F600D9E -:10477000211D822F762F6A2F11249F5750408AF0D7 -:10478000E1F088234AF0EE0FFF1FBB1F661F771F63 -:10479000881F91505040A9F79E3F510570F014C0FA -:1047A000AACF5F3FECF3983EDCF38695779567954B -:1047B000B795F795E7959F5FC1F7FE2B880F911D81 -:1047C0009695879597F9089597F99F6780E870E027 -:1047D00060E008959FEF80EC089500240A94161677 -:1047E000170618060906089500240A9412161306DF -:1047F000140605060895092E0394000C11F488236D -:1048000052F0BB0F40F4BF2B11F460FF04C06F5F88 -:104810007F4F8F4F9F4F089597FB072E16F40094FC -:1048200007D077FD09D00E94262407FC05D03EF46E -:10483000909581959F4F0895709561957F4F08954C -:10484000EE0FFF1F0590F491E02D0994AA1BBB1BEE -:1048500051E107C0AA1FBB1FA617B70710F0A61B80 -:10486000B70B881F991F5A95A9F780959095BC01A1 -:10487000CD010895F999FECF92BD81BDF89A99278F -:1048800080B50895A8E1B0E042E050E00C946224C5 -:10489000262FF999FECF92BD81BDF89A019700B4F9 -:1048A000021639F01FBA20BD0FB6F894FA9AF99A99 -:1048B0000FBE08950196272F0E9449240C94482486 -:1048C000DC01CB01FC01F999FECF06C0F2BDE1BDD0 -:1048D000F89A319600B40D9241505040B8F70895BF -:0448E000F894FFCF7A -:1048E40020025209E009BD09890955090101C701DE -:1048F40028080A03140A3F4D36392605D904A304AF -:104904006A04FD0316042F04480401020304050687 -:044914000708090087 +:1005600075088100C00011241FBECFEFDAE0DEBFA6 +:10057000CDBF04B603FE24C08091F9019091FA0129 +:10058000A091FB01B091FC018730904BA740B04B8C +:10059000B9F41092F9011092FA011092FB01109235 +:1005A000FC0114BE84B7877F84BF88E10FB6F8943E +:1005B00080936000109260000FBEE0E0FFE30995B9 +:1005C00011E0A0E0B1E0E0E2F8E402C005900D9295 +:1005D000A433B107D9F711E0A4E3B1E001C01D9243 +:1005E000A93FB107E1F70E94F60A0C940E240C947F +:1005F0000000FC016230B9F028F4662341F061305C +:1006000061F023C06330A9F06430C9F01EC082815C +:100610008823D9F088EA91E0089582818823A9F09F +:100620008DE891E008958281882379F084E691E055 +:1006300008958281882349F083E391E008958281BF +:10064000882319F08AE091E0089580E090E0089511 +:1006500008956091BD017091BE018091BF0190919C +:10066000C0010E94511B56985E9825982D98269897 +:100670002E9827982F98813019F0823021F0089514 +:10068000259A2D9A0895269A2E9A08950C94290356 +:1006900056985E9825982D9826982E9827982F98EA +:1006A0008FEF90E0909389008093880090938B0067 +:1006B00080938A0090938D0080938C00259A2D9AC8 +:1006C0002FEF80E792E0215080409040E1F700C09A +:1006D0000000269A2E9A2FEF80E792E0215080406A +:1006E0009040E1F700C00000279A2F9A2FEF80E793 +:1006F00092E0215080409040E1F700C00000259832 +:100700002D982FEF80E792E0215080409040E1F754 +:1007100000C0000026982E982FEF80E792E021502D +:1007200080409040E1F700C0000027982F9856982D +:100730005E9825982D9826982E9827982F9808959A +:1007400089EA8093800089E08093810024982C9826 +:100750003F988AB18F748AB96E98479A8BB1806B33 +:100760008BB9769A0E9448030C94280380E2809308 +:1007700000018091340181110EC00E94050481E0C6 +:10078000809334012FEF83ED90E32150804090401F +:10079000E1F700C0000080E40E940B048093000198 +:1007A00081112EC00E94350480930001811128C060 +:1007B0000E94350480930001811122C08FE30E94C2 +:1007C00035048093000181111BC00E942D0480E438 +:1007D0000E940B0480930001811112C08CE00E94E2 +:1007E00035048093000181110BC00E943504809371 +:1007F0000001811105C08FE30E9435048093000140 +:100800000E942D048091000108951092B9008AE0A1 +:100810008093B800089594EA9093BC009091BC0036 +:1008200097FFFCCF9091B900987F983021F09031DC +:1008300011F081E008958093BB0084E88093BC00B0 +:100840008091BC0087FFFCCF8091B900887F883100 +:1008500011F0803471F780E0089584E98093BC0042 +:100860008091BC0084FDFCCF08958093BB0084E898 +:100870008093BC008091BC0087FFFCCF9091B900B1 +:10088000987F81E0983209F480E0089584E88093AD +:10089000BC008091BC0087FFFCCF8091BB00089515 +:1008A00080910001811115C080E40E940B048093A7 +:1008B000000181110CC082E10E9435048093000187 +:1008C000811105C08FEF0E943504809300010E94C2 +:1008D0002D0484B1807F84B985B1807F85B98AB1C8 +:1008E000837F8AB98BB1837F8BB93E9846980895F0 +:1008F0000E94B603809300010E94500480B38C7064 +:1009000080BB81B3836F81BBA6E3B1E0E4E4F1E097 +:100910008EE08E0F11921D928E13FCCF0C94A003CB +:10092000BF92CF92DF92EF92FF920F931F93CF93DC +:10093000DF9380910001882379F0809135018F5FEA +:1009400080933501811108C00E94B6038093000195 +:10095000811102C00E94480306E311E0C0E0D0E02C +:10096000DD24D39482E0C82EEE24E394F12CC7302A +:10097000D10500F580910001811164C080E40E94DE +:100980000B0480930001811112C082E10E943504A2 +:100990008093000181110BC0C7010C2E01C0880F8C +:1009A0000A94EAF780950E943504809300010E9422 +:1009B0002D0448C0CA30A1F028F4C83059F0C9301D +:1009C00061F005C0CC3089F070F0CD3089F0209A0C +:1009D000289810C0219A29980DC0229A2A980AC0F6 +:1009E000239A2B9807C0529A01C0539A5B9802C071 +:1009F0003E9A469890EA9A95F1F79FB1799902C08C +:100A000082E001C080E091709D25982B7C9902C006 +:100A100084E001C080E0892B7D9902C038E001C0EC +:100A200030E0832B7E9902C020E101C020E0822BC0 +:100A30009FB19095991F9927991F9295990F907E34 +:100A4000892B0FC080910001811149C080E40E9470 +:100A50000B0480930001882379F1B12C0E942D04AE +:100A60008B2DF8019081981719F08083C0920101B5 +:100A70000E94500421960F5F1F4FCE30D10509F020 +:100A800076CF80910101882361F18150809301012B +:100A9000882339F08FE99FE00197F1F700C000004B +:100AA00020C0A4E4B1E0E6E3F1E0CF01825F9191E0 +:100AB0009D938E13FCCF15C083E10E943504809373 +:100AC00000018111CACF81E40E940B0480930001D0 +:100AD0008111C3CF0E944604B82EB094BFCF80E0EE +:100AE000C0CF0E94460381E0DF91CF911F910F910B +:100AF000FF90EF90DF90CF90BF900895E82FF0E047 +:100B0000EC5BFE4F8081089508950F931F93CF9360 +:100B1000DF93C4E4D1E010E00C2F025F899190E0F4 +:100B20000E94451B180F0C13F9CF812FDF91CF9135 +:100B30001F910F91089581E0089581E008950C942C +:100B40009D0508950F931F93CF93DF938C01FC01B4 +:100B5000C081D181CE010E94CA19BE010E944B06FC +:100B6000EC01B8010E949F05882309F48DC0F801AB +:100B70008281882309F44AC080915D0181111FC0E0 +:100B8000C431F0E5DF0709F051C00E94A10581E002 +:100B900080935D010E94121C90935C0180935B0125 +:100BA0001092540110925601109255011092580162 +:100BB0001092570110925A011092590165C080910C +:100BC0005B0190915C010E941E1C883C910570F4B1 +:100BD00080915401E82FF0E0EE0FFF1FEB5AFE4F1B +:100BE000D183C0838F5F809354014EC0C43880E5A9 +:100BF000D80721F0C538D04501F13AC0F80182810B +:100C0000882341F01092520182E01EC0C438E0E512 +:100C1000DE0759F580915201811106C086E20E94DB +:100C2000541186E20E941C1282E01CC0C438F0E518 +:100C3000DF0741F3C538D045D9F4F8018281882314 +:100C400031F01092530180E20E946B121DC080911E +:100C50005301811106C087E20E94541187E20E946D +:100C60001C1280E20E9472120FC0C538D04529F3D1 +:100C700081E08093520180935301C801DF91CF91AD +:100C80001F910F910C949B0580E0DF91CF911F91F4 +:100C90000F910895089596E0799FF001112494E54D +:100CA000899FE00DF11D1124E60FF11DEE0FFF1FCE +:100CB000E154FE4F859194910895880F991FFC018E +:100CC000E55CFF4F859194910895880F991FFC0171 +:100CD000E554FE4F8591949108950F931F93CF9300 +:100CE000DF93EC018115904350F5C11580E2D807E0 +:100CF00008F0C3C0CB3BD10590F4C83AD10508F049 +:100D00006AC0C53AD10508F05BC0C430D10508F00F +:100D1000D0C1219709F0CAC101E010E00AC2CF3F5B +:100D2000D10511F008F0C5C1C03FD10508F0A2C03F +:100D3000CE01805E9109089708F4BBC1B7C1C130EC +:100D400090E5D90709F4A2C020F5C0318FE4D80797 +:100D500070F4C11590E4D90708F094C0C11521E3DF +:100D6000D20708F0A3C1DD278E01106CE2C1C115C6 +:100D7000D04509F09BC10E94D1148FEF94E32CE081 +:100D8000815090402040E1F700C000000E946D1C9F +:100D9000D0C1C11597E5D90758F4C03121E5D20774 +:100DA00008F01CC1C43180E5D80708F475C07EC1C5 +:100DB000CE0190578115904108F078C1DF7073C162 +:100DC000C53AD10509F477C1C63AD10509F076C113 +:100DD00002E810E4AEC1C83AD10509F472C1C93ABB +:100DE000D10509F471C1CA3AD10509F470C1CB3AF1 +:100DF000D10509F46FC1CC3AD10509F46EC1CD3AE1 +:100E0000D10509F46DC1C03BD10509F46CC1CE3ADE +:100E1000D10509F46BC1CF3AD10509F46AC1C13BD0 +:100E2000D10509F469C1C23BD10509F468C1C33BCE +:100E3000D10509F467C1C43BD10509F466C1C53BBE +:100E4000D10509F465C1C63BD10509F464C1C73BAE +:100E5000D10509F463C1C83BD10509F462C1C93B9E +:100E6000D10509F461C1CA3BD10509F460C100E0B4 +:100E700014E45FC18E0110655CC1CE019F700E94B9 +:100E8000650658C1DF708E01106A53C18091DA0186 +:100E900081608093DA014DC10E94121E811102C04F +:100EA0000E94F81D0E942F1E90E09093F9018093FC +:100EB000F801C23080E5D80721F48091F801816003 +:100EC00086C0C43090E5D90721F48091F801826092 +:100ED0007EC0C63020E5D20721F48091F8018460FD +:100EE00076C0C83080E5D80719F48091F80127C092 +:100EF000CA3090E5D90721F48091F801806167C07C +:100F0000CC3020E5D20721F48091F80180625FC0E7 +:100F1000CE3080E5D80721F48091F801806457C075 +:100F2000C03190E5D90721F48091F80180684FC065 +:100F3000C23120E5D20729F48091F80184608860ED +:100F400046C0C33080E5D80721F48091F8018E7F38 +:100F50003EC0C53090E5D90721F48091F8018D7F1E +:100F600036C0C73020E5D20721F48091F8018B7F8D +:100F70002EC0C93080E5D80719F48091F80126C049 +:100F8000CB3090E5D90721F48091F8018F7E1FC006 +:100F9000CD3020E5D20721F48091F8018F7D17C074 +:100FA000CF3080E5D80721F48091F8018F7B0FC006 +:100FB000C13190E5D90721F48091F8018F7707C0FE +:100FC000C331D04531F48091F8018B7F877F8093C6 +:100FD000F8018091F8010E94331EABC08D2F992734 +:100FE0008F70992781309105D9F49E0123703327A2 +:100FF00002C0880F991F2A95E2F79C688E0144E091 +:10100000000F111F4A95E1F700271370802B912BD9 +:1010100053E0CC0FDD1F5A95E1F7C076DD272FC0D6 +:101020008230910531F4DC2FCC278E01016F106ADC +:1010300080C08330910569F4CE018370992701E067 +:1010400010E002C0000F111F8A95E2F7C8019C68EA +:101050000FC084309105B9F4CE018370992701E067 +:1010600010E002C0000F111F8A95E2F7C8019A68CC +:1010700023E0CC0FDD1F2A95E1F7C07ED7708C01ED +:101080000C2B1D2B56C08530910531F4DC2FCC275D +:101090008E01046F106A4DC0069709F04AC0CF71E7 +:1010A000DD27DC2FCC278E01106243C000E010E06A +:1010B00040C08E013EC001E810E43BC003E810E4EC +:1010C00038C002EE14E435C009EE14E432C00AEE72 +:1010D00014E42FC005EB14E42CC006EB14E429C083 +:1010E00007EB14E426C00CEC14E423C00DEC14E46C +:1010F00020C003E815E41DC00AE815E41AC002E99F +:1011000015E417C004E915E414C001E216E411C0A7 +:1011100003E216E40EC004E216E40BC005E216E496 +:1011200008C006E216E405C007E216E402C00AE2BF +:1011300016E4C801DF91CF911F910F91089596E0B9 +:10114000799FF001112494E5899FE00DF11D112490 +:10115000E60FF11DEE0FFF1FE154FE4F85919491B4 +:10116000803E9105E0F4803C910558F5813391056E +:1011700009F46FC048F48932910509F463C08A32DA +:10118000910509F46DC072C089339105E9F0823888 +:101190009105D1F08533910509F44DC067C0833EB8 +:1011A000910581F138F4803E9105B9F0823E9105B8 +:1011B000D9F05CC0863E910561F1873E9105A1F1B1 +:1011C00055C00E945D0608952091F80120FD02C0DF +:1011D00021FF4CC080EE90E049C08091F80180FF73 +:1011E000F9CF89E390E042C08091F80182FF0EC000 +:1011F0008091F80184FF03C080E090E037C083EE67 +:1012000090E034C08091F80182FFF2CF82EE90E04E +:101210002DC08091F80183FF0BC08091F80184FDFF +:10122000EBCF87EE90E022C08091F80183FFF5CFED +:1012300086EE90E01BC08091F80185FF07C089E22F +:1012400090E014C08091F80185FFF9CF85E390E02C +:101250000DC08091F80186FF07C08AE290E006C0C9 +:101260008091F80186FFF9CF81E390E00E946D063E +:10127000089508950C94390980916E010895CF93D3 +:10128000DF9300D01F92CDB7DEB79C018091EF01B4 +:10129000843019F593E099833B832A839093E90086 +:1012A0008FEF9091E800815095FD06C095ED9A95DD +:1012B000F1F700008111F5CF8091E80085FF0DC0A6 +:1012C00040E050E063E070E0CE0101960E94A00B88 +:1012D0008091E8008E778093E8000F900F900F9038 +:1012E000DF91CF910895CF93DF9300D01F92CDB7B8 +:1012F000DEB72091EF01243021F522E029839B8382 +:101300008A8383E08093E9008FEF9091E800815019 +:1013100095FD06C095ED9A95F1F700008111F5CF86 +:101320008091E80085FF0DC040E050E063E070E090 +:10133000CE0101960E94A00B8091E8008E778093E9 +:10134000E8000F900F900F90DF91CF9108952091BA +:10135000EF012430F1F422E02093E9002FEF3091E7 +:10136000E800215035FD06C035ED3A95F1F7000053 +:101370002111F5CF2091E80025FF0BC040E050E09F +:1013800065E070E00E94A00B8091E8008E7780936A +:10139000E8000895CF93DF93EC019091EF01943032 +:1013A00009F046C080910C018823D9F080910D018D +:1013B0008823B9F09093E9008FEF9091E800815075 +:1013C00095FD06C095E19A95F1F700008111F5CFE2 +:1013D0008091E80085FF2CC040E050E060E170E0C3 +:1013E00017C081E08093E9008FEF9091E800815071 +:1013F00095FD06C095ED9A95F1F700008111F5CFA6 +:101400008091E80085FF14C040E050E068E070E0A3 +:10141000CE010E94A00B8091E8008E778093E800B7 +:1014200080E1FE01AEE5B1E001900D928A95E1F711 +:10143000DF91CF9108958091EE01811109C00E9442 +:10144000350D0E94920D8091E20084608093E2004D +:1014500008951092EE010895089508950C94DA1BF2 +:1014600042E061EC81E00E94AF0C42E061EC82E07E +:101470000E94AF0C42E061EC83E00E94AF0C42E1BD +:1014800061EC84E00C94AF0C8091F101833009F49D +:1014900055C030F4813071F0823009F48EC0089567 +:1014A0008A3009F47AC08B3009F460C0893009F0C1 +:1014B0009CC020C08091F001813A09F096C08091D3 +:1014C000E800877F8093E8008091F4019091F50116 +:1014D000892B21F460E18EE591E003C060E080E0BB +:1014E00090E070E00E94EB0B8091E8008B77809396 +:1014F000E80008958091F001813209F076C0809172 +:10150000F4019091F501009719F0039709F06DC06F +:101510008091E800877F8093E8008091E80082FD59 +:1015200005C08091EF018111F8CF5FC08091F1007B +:1015300080936E018091E8008B7753C08091F00119 +:10154000813A09F052C08091F4019091F501892B04 +:1015500009F04BC08091E800877F8093E80080917C +:10156000E80080FFFCCF80910C0136C08091F00133 +:101570008132D9F58091F4019091F501892BA9F57B +:101580008091E800877F8093E8000E94E40C8091BE +:10159000F20180930C010C94D1148091F0018132FE +:1015A00021F58091E800877F8093E8000E94E40C99 +:1015B0008091F30180936F0108958091F001813A49 +:1015C000A1F48091E800877F8093E8008091E80093 +:1015D00080FFFCCF80916F018093F1008091E80043 +:1015E0008E778093E8000C94E40C089584B7877F8D +:1015F00084BF88E10FB6F894809360001092600079 +:101600000FBE90E080E80FB6F8948093610090934D +:1016100061000FBE0E9487100E94350D0E94920D3E +:101620008091E20084608093E20078940E94181018 +:101630000E94891082E091E00E9433108091EF01B6 +:10164000853069F40E94A11B8091ED018823B1F3DC +:101650000E94CC1B882391F30E948A0BEFCF0E943B +:101660008F10ECCF292F332723303105C9F064F4D4 +:101670002130310581F02230310509F043C08DE67B +:1016800090E02BEE33E042C021323105F1F02232FE +:10169000310541F137C082E190E028E534E036C001 +:1016A00099278130910541F08230910541F0892BD5 +:1016B00049F5E7EEF3E005C0EFECF3E002C0E7EB3D +:1016C000F3E0849190E09F0121C06430D8F4E62FCC +:1016D000F0E0EE0FFF1FEE5DFE4F2081318189E0CB +:1016E00090E014C0643070F470E0FB01EE0FFF1F57 +:1016F000E65EFE4F20813181FB01EA5EFE4F808174 +:1017000090E004C080E090E020E030E0FA01318316 +:101710002083089580E189BD82E189BD09B400FE7E +:10172000FDCF8091D8008F7D8093D8008091E0001C +:1017300082608093E0008091E00081FDFCCF0895FD +:10174000CF92DF92EF92FF920F931F93CF93DF938D +:10175000EC018B016A010E94030D811133C0C11499 +:10176000D10439F0F60180819181081B190BC80F53 +:10177000D91FE12CF12C0115110519F18091E80018 +:1017800085FD16C08091E8008E778093E800C11433 +:10179000D10449F0F60180819181E80EF91EF182B1 +:1017A000E08285E00FC00E94030D882321F30AC068 +:1017B00089918093F10001501109FFEFEF1AFF0AA0 +:1017C000DACF80E0DF91CF911F910F91FF90EF90E2 +:1017D000DF90CF9008952091F6013091F701261700 +:1017E000370748F06115710539F42091E8002E772C +:1017F0002093E80001C0B90140E061157105A9F12D +:101800002091EF01222309F443C0253009F442C09E +:101810002091E80023FD40C02091E80022FD32C065 +:101820002091E80020FFE9CF4091F3002091F200E1 +:1018300030E0342BFC01CF016115710559F02830DF +:10184000310540F481918093F100615071092F5F5F +:101850003F4FF1CF41E02830310509F040E02091C1 +:10186000E8002E772093E800C8CF4111C9CF0AC005 +:101870008091EF01882361F0853061F08091E8006C +:1018800083FD0AC08091E80082FFF2CF80E00895D6 +:1018900082E0089583E0089581E008952091F601A3 +:1018A0003091F7012617370748F06115710539F4B3 +:1018B0002091E8002E772093E80001C0B901FC01D7 +:1018C00020E06115710591F18091EF01882309F401 +:1018D00040C0853009F43FC08091E80083FD3DC0E1 +:1018E0008091E80082FD2FC08091E80080FFE9CF61 +:1018F0002091F3008091F20090E0922B6115710528 +:1019000059F08830910540F424912093F1003196EC +:10191000615071090196F2CF21E0089709F020E0AB +:101920008091E8008E778093E800CBCF2111CCCF57 +:101930000AC08091EF01882361F0853061F08091C9 +:10194000E80083FD0AC08091E80082FFF2CF80E0CA +:10195000089582E0089583E0089581E00895982F26 +:10196000973058F59093E900981739F07091EC0092 +:101970002091ED005091F00003C0242F762F50E00D +:1019800021FF19C03091EB003E7F3093EB00309186 +:10199000ED003D7F3093ED003091EB0031603093EE +:1019A000EB007093EC002093ED005093F000209139 +:1019B000EE0027FF07C09F5FD3CF8F708093E900B1 +:1019C00081E0089580E008958091F00187FF11C0C3 +:1019D0008091E80082FD05C08091EF018111F8CF70 +:1019E00011C08091E8008B770BC08091EF018823B4 +:1019F00049F08091E80080FFF8CF8091E8008E7771 +:101A00008093E80008952091E4003091E50095E688 +:101A10004091EC00842F817040FF22C08091E8004B +:101A200080FD1CC08091EF01882391F0853091F0FA +:101A30008091EB0085FD10C04091E4005091E500DD +:101A40004217530729F39A01915011F784E0089542 +:101A500082E0089583E0089581E0089580E008958C +:101A60004091E80042FFDECF08950E94A30D0E943E +:101A7000AB0DE0EEF0E0808181608083E8EDF0E086 +:101A800080818F77808319BCA7EDB0E08C918E7F29 +:101A90008C9380818F7E80831092EE0108950F9346 +:101AA0001F93CF93DF930E94A30D0E94AB0DC8ED4F +:101AB000D0E088818F778883888180688883888157 +:101AC0008F7D888319BC1092EF011092EB01109268 +:101AD000ED011092EC0100EE10E0F80180818B7FA7 +:101AE000808388818160888342E060E080E00E949A +:101AF000AF0CE1EEF0E080818E7F8083E2EEF0E0DB +:101B0000808181608083808188608083F80180810A +:101B10008E7F8083888180618883DF91CF911F9140 +:101B20000F910895E8EDF0E080818F7E8083E7EDEE +:101B3000F0E080818160808384E082BF81E08093D7 +:101B4000EE010C944F0DE8EDF0E080818E7F8083F4 +:101B50001092E20008951092DA001092E1000895C8 +:101B60001F920F920FB60F9211242F933F934F9312 +:101B70005F936F937F938F939F93AF93BF93EF93F5 +:101B8000FF938091E10082FF0BC08091E20082FF11 +:101B900007C08091E1008B7F8093E1000E941710C5 +:101BA0008091DA0080FF1FC08091D80080FF1BC0A9 +:101BB0008091DA008E7F8093DA008091D90080FFD7 +:101BC0000DC080E189BD82E189BD09B400FEFDCF71 +:101BD00081E08093EF010E941B0A05C019BC10929E +:101BE000EF010E94290A8091E10080FF19C08091D5 +:101BF000E20080FF15C08091E2008E7F8093E200BA +:101C00008091E20080618093E2008091D800806240 +:101C10008093D80019BC85E08093EF010E942D0AC3 +:101C20008091E10084FF30C08091E20084FF2CC0ED +:101C300080E189BD82E189BD09B400FEFDCF8091BC +:101C4000D8008F7D8093D8008091E1008F7E8093B3 +:101C5000E1008091E2008F7E8093E2008091E200BB +:101C600081608093E2008091EB01882311F084E091 +:101C700007C08091E30087FD02C081E001C083E0DE +:101C80008093EF010E942E0A8091E10083FF29C01A +:101C90008091E20083FF25C08091E100877F8093DF +:101CA000E10082E08093EF011092EB018091E1006E +:101CB0008E7F8093E1008091E2008E7F8093E2002E +:101CC0008091E20080618093E20042E060E080E089 +:101CD0000E94AF0C8091F00088608093F0000E9419 +:101CE0002C0AFF91EF91BF91AF919F918F917F91BE +:101CF0006F915F914F913F912F910F900FBE0F9079 +:101D00001F9018951F920F920FB60F9211242F93C8 +:101D10003F934F935F936F937F938F939F93AF9373 +:101D2000BF93CF93DF93EF93FF93C091E900CF7000 +:101D30008091EC00D82FD17080FDD0E81092E9009E +:101D40008091F000877F8093F00078940E94C60E07 +:101D50001092E9008091F00088608093F000CD2B14 +:101D6000CF70C093E900FF91EF91DF91CF91BF91C8 +:101D7000AF919F918F917F916F915F914F913F9123 +:101D80002F910F900FBE0F901F9018951F93CF9318 +:101D9000DF93CDB7DEB7AA970FB6F894DEBF0FBEBC +:101DA000CDBFE0EFF1E088E08E0F9091F1009193CC +:101DB0008E13FBCF0E94440A8091E80083FF1FC16D +:101DC0008091F0019091F101492F50E04A30510586 +:101DD00008F015C1FA01EA5AFF4F0C94BE2380386F +:101DE00081F0823809F00BC18091F4018F708093EB +:101DF000E9008091EB0085FB882780F91092E900CB +:101E000006C08091EC019091ED019111826090915A +:101E1000E800977F9093E8008093F1001092F10022 +:101E2000C8C0282F2D7F09F0EAC0882319F082301E +:101E300061F0E5C08091F201813009F0E0C093309B +:101E400009F080E08093ED012BC08091F2018111B7 +:101E500027C08091F4018F7009F4D1C08093E9000C +:101E60002091EB0020FF1CC0933021F48091EB0007 +:101E7000806214C09091EB0090619093EB0021E0A0 +:101E800030E0A90102C0440F551F8A95E2F7409344 +:101E9000EA001092EA008091EB0088608093EB00EA +:101EA0001092E9008091E800877F86C08111A7C069 +:101EB0001091F2011F778091E3008078812B80934D +:101EC000E3008091E800877F8093E8000E94E40CA3 +:101ED0008091E80080FFFCCF8091E30080688093D0 +:101EE000E300111102C082E001C083E08093EF01A2 +:101EF00086C08058823008F082C08091F2019091B3 +:101F0000F3018C3D53E0950779F583E08A838AE2FB +:101F100089834FB7F894DE01139620E03EE051E24A +:101F2000E32FF0E050935700E49120FF03C0E295C7 +:101F3000EF703F5FEF708E2F90E0EA3010F0C796A1 +:101F400001C0C0968D939D932F5F243149F74FBFF9 +:101F50008091E800877F8093E8006AE270E0CE011C +:101F600001960E94EB0B14C0AE014F5F5F4F609172 +:101F7000F4010E94320BBC01892B09F440C09091FE +:101F8000E800977F9093E80089819A810E944E0C27 +:101F90008091E8008B778093E80031C0803879F534 +:101FA0008091E800877F8093E8008091EB01809327 +:101FB000F1008091E8008E778093E8000E94E40CA5 +:101FC0001EC081111CC09091F2019230C0F480912A +:101FD000E800877F8093E8009093EB010E94E40C77 +:101FE0008091EB01811106C08091E30087FD02C062 +:101FF00081E001C084E08093EF010E94300A80916B +:10200000E80083FF0AC08091E800877F8093E800A2 +:102010008091EB0080628093EB00AA960FB6F89453 +:10202000DEBF0FBECDBFDF91CF911F910895089500 +:10203000CF938091EF018823A1F0C091E900CF7088 +:102040009091EC00892F817090FD80E8C82B109250 +:10205000E9008091E80083FD0E94C60ECF70C09316 +:10206000E900CF91089590937501809374010895CC +:10207000E0917401F0917501309721F00190F081A9 +:10208000E02D099480E00895E0917401F0917501CC +:10209000309721F00280F381E02D09940895E091BA +:1020A0007401F0917501309721F00480F581E02DE5 +:1020B000099408952091720130917301821793075A +:1020C00071F09093730180937201E0917401F0912B +:1020D0007501309721F00680F781E02D099408956D +:1020E00020917001309171018217930771F09093E4 +:1020F000710180937001E0917401F0917501309746 +:1021000021F00084F185E02D0994089508950C9440 +:1021100086100E94091C0E9478040C94CB1C9F928C +:10212000AF92BF92CF92DF92EF92FF920F931F93E5 +:10213000CF93DF9300D000D000D0CDB7DEB70E94A0 +:1021400090040DE010E0AA24A394B12C902E802FCF +:102150000E947E05980129583E4F6901F901F080DF +:10216000F826A1F40150110988F78FEF89838A833B +:102170001B820E94121C8160782F9D838C83498171 +:102180005A816B818D810E9426112FC09091DA01B6 +:1021900091FF04C08E830E9484058E8125E030E08B +:1021A000A501022E01C0440F0A94EAF7E42E4F2144 +:1021B000C1F029839A828E2191E009F490E09B83FB +:1021C0000E94121C8160782F9D838C8349815A81E3 +:1021D0006B818D810E942611F6018081E826E082C4 +:1021E00004C021503109E0F6BDCF0E94B21F10910A +:1021F00076010E9438101817B9F00E9438108093A9 +:10220000760126960FB6F894DEBF0FBECDBFDF91E4 +:10221000CF911F910F91FF90EF90DF90CF90BF90E3 +:10222000AF909F900C943A0926960FB6F894DEBFB3 +:102230000FBECDBFDF91CF911F910F91FF90EF9017 +:10224000DF90CF90BF90AF909F900895CF93DF9392 +:10225000CDB7DEB72B970FB6F894DEBF0FBECDBF5C +:102260004F83588769877A878B87DE01119686E0CE +:10227000FD0111928A95E9F785E0FE0137960190FC +:102280000D928A95E1F749815A816B817C818D811C +:102290009E810E946F172B960FB6F894DEBF0FBE7B +:1022A000CDBFDF91CF910895CF93882309F4C2C0A9 +:1022B000C82F823859F40E94381081FDBBC089E3D1 +:1022C0000E94491A0E94161B89E30CC0833879F4D6 +:1022D0000E94381080FDAEC083E50E94491A0E941A +:1022E000161B83E50E948B1ACF910C94161B843821 +:1022F00059F40E94381082FD9DC087E40E94491A5B +:102300000E94161B87E4EECF8CEF8C0F813A48F4C5 +:102310008C2F0E94ED2181118DC08C2F0E94491AB3 +:10232000E3CF80E28C0F883048F4C77081E001C0B1 +:10233000880FCA95EAF70E94CF1AD6CF8BE58C0F8B +:10234000833078F4C53A29F0C63A31F083E890E05A +:1023500005C081E890E002C082E890E0CF910C9443 +:102360005A1088E58C0F833108F064C0C83A39F1FF +:10237000C93A41F1CA3A49F1CB3A51F1CC3A59F153 +:10238000CD3A61F1C03B69F1CE3A71F1CF3A79F1C2 +:10239000C13B81F1C23B89F1C33B91F1C43B99F14F +:1023A000C53BA1F1C63BA9F1C73BB1F1C83BB9F1AF +:1023B000C93BC1F1CA3BC9F180E090E038C082EE70 +:1023C00090E035C089EE90E032C08AEE90E02FC0F8 +:1023D00085EB90E02CC086EB90E029C087EB90E085 +:1023E00026C08CEC90E023C08DEC90E020C083E808 +:1023F00091E01DC08AE891E01AC082E991E017C01F +:1024000084E991E014C081E292E011C083E292E09D +:102410000EC084E292E00BC085E292E008C086E242 +:1024200092E005C087E292E002C08AE292E0CF919A +:102430000C947010CF910895882309F44BC0823812 +:1024400059F40E94381081FF45C089E30E94491A5F +:102450000E94161B89E30CC0833871F40E94381067 +:1024600080FF38C083E50E94491A0E94161B83E54D +:102470000E948B1A0C94161B843859F40E94381051 +:1024800082FF28C087E40E94491A0E94161B87E435 +:10249000EFCF9CEF980F913A58F390E2980F983055 +:1024A00050F4877091E001C0990F8A95EAF7892F5F +:1024B0000E94D51ADFCF9BE5980F933020F480E07F +:1024C00090E00C945A10885A833120F480E090E018 +:1024D0000C9470100895882321F00E94CF1A0C9458 +:1024E000161B0895882321F00E94D51A0C94161B00 +:1024F00008957F928F929F92AF92BF92CF92DF9278 +:10250000EF92FF920F931F93CF93DF931F92CDB75C +:10251000DEB77C01C62E772EFC01058102950F7077 +:10252000128111110E94EC1A0E94421A882379F03C +:10253000112369F080E28C0D883048F082E00E941F +:102540002B1A0E94421A91E0D82ED92601C0D12C14 +:10255000E72DE295EF70F0E0E05AFF4F0C94BE23B8 +:10256000872D807F072D0F70882311F00295007F43 +:10257000112389F0002309F490C180E28C0D88308A +:1025800020F4802F0E94CF1A03C0802F0E94DF1AF0 +:102590000E94161B82C18C2D0E941C12002309F47C +:1025A00095C180E28C0D883020F4802F0E94D51ACE +:1025B00003C0802F0E94E51A0E94161B87C1972D29 +:1025C000907F872D8F70903211F08295807FCC2084 +:1025D00021F0F1E0CF16B1F01EC0112349F0002325 +:1025E00009F414C1013009F011C10E94FF1A6EC133 +:1025F000002319F0013009F469C189830E94021B8C +:1026000089810AC1112321F0023008F05FC1FEC0A8 +:1026100001115CC101C1112321F0002309F4F6C0AE +:102620003CC1002309F4F8C03EC1872D86958695EC +:10263000837090E0009719F0019761F047C1112372 +:1026400021F08C2D972D937002C080E090E00E94C5 +:102650005A103CC1112321F08C2D972D937002C08C +:1026600080E090E00E94701031C18C2D112319F090 +:102670000E94BA1E02C00E94221F0E94A71F26C1EC +:10268000872D837009F052C0111120C18C2D8295C5 +:1026900086958770880F880F9C2D9F70892E912CAE +:1026A000A12CB12C082E04C0880C991CAA1CBB1CA0 +:1026B0000A94D2F7C4FE14C00FE010E020E030E02E +:1026C000B901A80104C0440F551F661F771F8A95E2 +:1026D000D2F7CB01BA01609570958095909503C0B3 +:1026E00060E070E0CB01272D26952695237030E021 +:1026F0002230310569F02330310589F068297929C4 +:102700008A299B292130310571F00E94B718DEC05B +:10271000682979298A299B290E94D318D7C00E9449 +:10272000B718C501B4010E949B18D0C0112319F03D +:10273000872D817001C08695882309F4C7C08C2D30 +:10274000829586958770880F880F9C2D9F70892EA3 +:10275000912CA12CB12C082E04C0880C991CAA1C09 +:10276000BB1C0A94D2F7C4FE14C00FE010E020E0B6 +:1027700030E0B901A80104C0440F551F661F771F40 +:102780008A95D2F7CB01BA016095709580959095A6 +:1027900003C060E070E0CB01272D269526952370BD +:1027A000422F50E04230510569F04330510589F025 +:1027B000682979298A299B294130510571F00E94A5 +:1027C000911984C0682979298A299B290E94AD1909 +:1027D0007DC00E949119C501B4010E94751976C08F +:1027E0008C2D90E0FC01E05EF109E531F10508F087 +:1027F00050C0E059FF4F0C94BE230C2D0F70872D55 +:102800008F71112331F00E940E19802F0E946B12DC +:102810005DC00E942F19802F0E94721257C0112391 +:1028200039F0011153C0872D8F710E9454194EC089 +:10283000023008F04BC0F7CF112339F0872D8F718C +:102840000E940E1943C01123C9F3872D8F710E9476 +:102850002F193CC0112329F0872D8F710E94F91880 +:1028600035C00E94EF1832C0112351F0172D1F718F +:10287000812F0E940E1963E0812F0E94221A26C028 +:1028800081E00E942B1A023008F182E00E942B1A8C +:102890001DC0112331F0002389F28C2D0E945411A8 +:1028A00015C0002391F28C2D0E941C120FC0472DE1 +:1028B0004F706C2DC7010E94F9020E94131806C0C8 +:1028C000472D4F706C2DC7010E944A06DD20F9F09C +:1028D0000E941E1A80FD1BC0F70112820E94181A66 +:1028E0000E940E19C7010E9496140E94181A0F9098 +:1028F000DF91CF911F910F91FF90EF90DF90CF90DC +:10290000BF90AF909F908F907F900C942F190F9055 +:10291000DF91CF911F910F91FF90EF90DF90CF90BB +:10292000BF90AF909F908F907F9008950F931F93CB +:10293000CF93DF93EC01888199812B813C81232BFC +:10294000B9F09F3F11F48F3F99F0CE010E94A2058C +:10295000882371F0688179818A810E94141A8C0120 +:102960000E94C9190E949018B801CE010E947912E4 +:10297000DF91CF911F910F9108950E94EC1A0E9450 +:10298000FC1A0E94C11A0E94161B0E9458200E9425 +:10299000A71F80E090E00E945A1080E090E00C9425 +:1029A00070100E94DC1A0C94BD140E94091A292F81 +:1029B00022952F7030E02C3031054CF42A3031054F +:1029C0006CF42250310922303105A8F407C02C30B4 +:1029D000310569F02F30310551F00DC0803F69F0AD +:1029E00018F4803E40F409C0843F29F406C093FBEC +:1029F000882780F9089580E0089581E00895CF93B5 +:102A0000DF9300D000D01F92CDB7DEB70F900F90AC +:102A10000F900F900F90DF91CF910895CF93DF9398 +:102A200000D000D000D0CDB7DEB726960FB6F89410 +:102A3000DEBF0FBECDBFDF91CF9108951F93CF931F +:102A4000DF93C091850116E080918601C81799F047 +:102A5000D0E01C9FF0011D9FF00D1124E957FE4F9F +:102A60004081518162817381848195810E940E151C +:102A70002196C770E9CFDF91CF911F9108954091C2 +:102A8000B7015091B8016091B9017091BA0180917C +:102A9000BB019091BC010C940E158091BC018295F4 +:102AA0008F7009F054C08091B901882309F44FC098 +:102AB00080918501A09186016091B7017091B80164 +:102AC0004091BA015091BB01B6E08A1709F43FC0AA +:102AD00090E041155105C1F17F3F11F46F3FA1F125 +:102AE000B89FF001B99FF00D1124E957FE4F2181E5 +:102AF00072132AC02081621327C02281211124C0B1 +:102B0000238134812417350710F421503109241B07 +:102B1000350B283C3105C0F42091BC012F70206199 +:102B20002093BC0126E0289FF001299FF00D11247D +:102B3000E457FE4F80818F708061808387EB91E046 +:102B40000E9496140C941E1501968770BECF0895AE +:102B5000CF92DF92EF92FF920F931F93CF93DF9369 +:102B6000CDB7DEB762970FB6F894DEBF0FBECDBF0C +:102B70008C0185E0F801DE011D9601900D928A9589 +:102B8000E1F7D8014C9111965C91119712966C91D6 +:102B900012971396CD90DC9014973091B7017091F5 +:102BA000B8018091BA019091BB01009709F46BC103 +:102BB0007F3F19F43F3F09F466C1E090B901EE2070 +:102BC00009F4C0C02091BC01C816D90628F0F6014E +:102BD000E81BF90BCF0104C0809590958C0D9D1DCD +:102BE000FF24F394883C910578F0F12C207F09F0C4 +:102BF000C6C07C2DD98AC88A89890E94FF1487EBB8 +:102C000091E00E949614B1C0822F807F09F046C0E7 +:102C1000751314C0341312C0611110C02F702061DD +:102C20002093BC010E943F1587EB91E00E9496140F +:102C30008091BC01D80115968C932EC0CD2819F136 +:102C40005F3F11F44F3FF9F0F62E61111CC08091E7 +:102C500085012091860136E0821709F45AC090E080 +:102C6000389FF001399FF00D1124E957FE4F718113 +:102C7000571306C07081471303C07281711103C0DE +:102C800001968770E9CFF62E662309F418C180916A +:102C9000BC0181608093BC01F12C11C1751308C087 +:102CA000341306C0611104C08091BC01D801C3C0B7 +:102CB0004D875E878D859E856A8B0E94D5146A89B3 +:102CC0008823E1F16623D1F12091BC01822F829506 +:102CD0008F7090E0029774F08091B7019091B801E5 +:102CE00098878F831986DB86CA862C87CE01079644 +:102CF0000E94961486E0F801A7EBB1E001900D92D6 +:102D00008A95E1F70E944D150E943F15FF24F39428 +:102D1000D6C04D875E878D859E850E94091A292F12 +:102D200022952F7030E0223031050CF0BCC09F702E +:102D300009F0B6C0805E883008F4C1C0C8010E94A6 +:102D40009614E4CFC816D90608F453C0F601E81B60 +:102D5000F90BCF01883C910508F450C0F12C7C2D73 +:102D6000D98AC88A89890E94FF14E7EBF1E086E0DE +:102D7000DF011D928A95E9F70E943F15A0C07513E7 +:102D800014C0341312C0611110C08091BC01F8014D +:102D90008583C8010E94961486E0E7EBF1E0DF012D +:102DA0001D928A95E9F7FE2C8AC04D875E878D8536 +:102DB0009E856A8B0E94D5146A89882309F4BECF48 +:102DC000662309F4BBCF2091BC01822F82958F70BE +:102DD00090E002970CF48ECF8091B7019091B801EA +:102DE0009A8389831B82DD82CC822E83CE01019659 +:102DF0007FCF809590958C0D9D1DACCFF62E6623D0 +:102E000009F49CCF75132EC034132CC02091BC0143 +:102E100020FD1FC0822F82958F70D9F0D8011596A2 +:102E20002C9315978F3049F08F5F982F9295907F54 +:102E3000822F8F70892B15968C93C8010E9496144F +:102E400086E0F801A7EBB1E001900D928A95E1F7D9 +:102E500093CF86E0F801A7EBB1E001900D928A953F +:102E6000E1F72DC04D875E878D859E850E94D51424 +:102E7000811140CF8091BC0181608093BC01C80169 +:102E80000E9496141CC0662309F458CF4D875E87B4 +:102E90008D859E850E94D514882309F44FCF2ACFB3 +:102EA000811148CF0CC0243031050CF047CF9F7002 +:102EB00009F440CFF8019581907F09F03BCF8F2D29 +:102EC00062960FB6F894DEBF0FBECDBFDF91CF91F3 +:102ED0001F910F91FF90EF90DF90CF9008951F9377 +:102EE000CF93DF93CDB7DEB72C970FB6F894DEBF44 +:102EF0000FBECDBF4F83588769877A878B879C87A2 +:102F0000CE0107960E94A815882369F08F819885C5 +:102F10002A853B85232BF1F19F3F09F063C08F3F4A +:102F200009F060C037C086E0FE013796DE011196D9 +:102F300001900D928A95E1F76F817885EA85FB858E +:102F4000309741F17F3F11F46F3F21F120918601CD +:102F500030E0C9010196877099274091850150E0C2 +:102F60008417950709F447C069837A83FD83EC834E +:102F700096E0929FD001939FB00D1124A957BE4FA8 +:102F8000FE01319601900D929A95E1F780938601AA +:102F90000E941E1516E08091850190918601891787 +:102FA000C1F1189FC001112489579E4F0E94A81596 +:102FB000882379F1E09185011E9FF0011124E957E2 +:102FC000FE4F4081518162817381848195810E948D +:102FD0000E158091850190E0019687709927809366 +:102FE0008501D9CF4F81588569857A858B859C85E8 +:102FF0000E940E15CFCF0E94D1141092860110921C +:103000008501E7EBF1E086E0DF011D928A95E9F7A3 +:10301000C1CF2C960FB6F894DEBF0FBECDBFDF91A7 +:10302000CF911F910895EF92FF920F931F93CF932B +:10303000DF938C01892B09F46CC0F12CEE24E3940E +:10304000E8012196F8018491843740F4843008F037 +:1030500051C0813081F0823019F15BC0853709F4AD +:1030600044C0A8F19CE7980F903708F052C08F77C2 +:103070000E941C1241C00E5F1F4FFE01C49180E2EE +:103080008C0F883048F4C7708E2D01C0880FCA9508 +:10309000EAF70E94EF1A14C08C2F0E9454112DC021 +:1030A0000E5F1F4FFE01C49180E28C0F883058F4F0 +:1030B000C7708E2D01C0880FCA95EAF70E94F51AD5 +:1030C0000E94161B1AC08C2F0E941C1216C00E5F85 +:1030D0001F4FFE01C491CC2381F08FE99FE001973F +:1030E000F1F700C00000C150F6CF0E5F1F4FFE0188 +:1030F000F49003C00E9454118E018F2D882309F48F +:103100009FCFEFE9FFE03197F1F700C00000815059 +:10311000F5CFDF91CF911F910F91FF90EF90089520 +:1031200008956093C1017093C2018093C30190938D +:10313000C4010C94BD140F931F930091C101109111 +:10314000C2012091C3013091C401DC01CB01802B6D +:10315000912BA22BB32B8093C1019093C201A0931A +:10316000C301B093C4011F910F910C94BD140F9330 +:103170001F930091C1011091C2012091C3013091B0 +:10318000C401DC01CB0180239123A223B3238093CC +:10319000C1019093C201A093C301B093C4011F91D8 +:1031A0000F910C94BD140F931F930091C1011091C6 +:1031B000C2012091C3013091C401DC01CB01802701 +:1031C0009127A227B3278093C1019093C201A093B6 +:1031D000C301B093C4011F910F910C94BD141092C0 +:1031E000BD011092BE011092BF011092C0010C945B +:1031F000BD1441E050E060E070E004C0440F551F92 +:10320000661F771F8A95D2F74093BD015093BE0188 +:103210006093BF017093C0010C94BD1441E050E075 +:1032200060E070E004C0440F551F661F771F8A9549 +:10323000D2F78091BD019091BE01A091BF01B091E4 +:10324000C001482B592B6A2B7B2B4093BD01509317 +:10325000BE016093BF017093C0010C94BD1441E0A6 +:1032600050E060E070E004C0440F551F661F771FF8 +:103270008A95D2F740955095609570958091BD01E3 +:103280009091BE01A091BF01B091C0014823592384 +:103290006A237B234093BD015093BE016093BF011D +:1032A0007093C0010C94BD1441E050E060E070E008 +:1032B00004C0440F551F661F771F8A95D2F780916F +:1032C000BD019091BE01A091BF01B091C0014827FE +:1032D00059276A277B274093BD015093BE01609315 +:1032E000BF017093C0010C94BD140F931F93009104 +:1032F000BD011091BE012091BF013091C001DC01E0 +:10330000CB01802B912BA22BB32B8093BD019093EB +:10331000BE01A093BF01B093C0011F910F910C9407 +:10332000BD140F931F930091BD011091BE01209118 +:10333000BF013091C001DC01CB0180239123A22386 +:10334000B3238093BD019093BE01A093BF01B093BE +:10335000C0011F910F910C94BD140F931F93009106 +:10336000BD011091BE012091BF013091C001DC016F +:10337000CB0180279127A227B3278093BD0190938B +:10338000BE01A093BF01B093C0011F910F910C9497 +:10339000BD140895CF92DF92EF92FF920F931F9387 +:1033A000CF93DF938C01C090C101D090C201E09017 +:1033B000C301F090C4018091BD019091BE01A09124 +:1033C000BF01B091C001C82AD92AEA2AFB2ACFE15D +:1033D000D0E0D701C6010C2E04C0B695A7959795ED +:1033E00087950A94D2F780FF06C0B8018C2F0E94FF +:1033F0009F08019721F4219760F780E001C08C2F8E +:10340000DF91CF911F910F91FF90EF90DF90CF90C0 +:103410000895CF93DF93EC010E94CA19BE010E9468 +:103420009F08DF91CF910895CB010E94091A08955A +:103430008091C50185958595859508958091C501F3 +:103440008770089598E0899F90011124262B20937E +:10345000C5010C940E192091C5018095822380939B +:10346000C501982F977069F430E0482F552747FD24 +:1034700050952417350729F08595859585950C94E9 +:103480002F1908959091C501977081E009F480E0AB +:10349000089590910C01992321F090910D019111C3 +:1034A00009C020910E0130910F01F90132969FEF72 +:1034B00040E01FC0982F9695969596959F3050F5B1 +:1034C000E0910E01F0910F01E90FF11D877021E0ED +:1034D00030E0A90102C0440F551F8A95E2F7CA01E6 +:1034E0009181892B818308959F3F39F04F5F4E3042 +:1034F00041F051915813F8CF0DC05111F7CF942FCF +:10350000F5CF9F3F39F0F901E90FF11D97FDFA95CD +:1035100082830895089590910C01992321F0909150 +:103520000D01911109C020910E0130910F01F90197 +:103530003296205F3F4F1FC0982F9695969596958F +:103540009F30F0F4E0910E01F0910F01E90FF11DB1 +:10355000877021E030E0A90102C0440F551F8A9511 +:10356000E2F7CA018095918189238183089531967C +:10357000E217F30729F090819813F9CF1082F7CF63 +:10358000089581E090E0E0910E01F0910F01E80FC5 +:10359000F91F1082019680319105A9F70895909145 +:1035A000D901892B8093D901089580959091D901F3 +:1035B00089238093D90108951092D901089590919B +:1035C000D801892B8093D801089580959091D801D6 +:1035D00089238093D80108951092D801089590917D +:1035E000D701892B8093D701089580959091D701B9 +:1035F00089238093D70108951092D701089580936D +:10360000C60108951092C601089580910E0190910F +:103610000F01FC0131969C01205F3F4F80E09191AA +:1036200091118F5FE217F307D1F70895E0910E0132 +:10363000F0910F018091D9018083E0910E01F0910A +:103640000F0190818091D801892B8083E0910E0138 +:10365000F0910F0190818091D701892B8083809117 +:10366000C601882361F0E0910E01F0910F01908175 +:10367000892B80830E94051B81111092C6018091C5 +:103680000E0190910F010C94441020E0009739F046 +:10369000AC0141505109842395232F5FF7CF822F2E +:1036A0000895CF92DF92EF92FF926C01EE24FF24F7 +:1036B000C114D104E104F10421F0C701B60120E1F5 +:1036C00001C020E0C72ED82EE92EFF24C114D1045A +:1036D000E104F10419F0285FC701B6016B017C0118 +:1036E00054E0F694E794D794C7945A95D1F7C1144F +:1036F000D104E104F10419F02C5FC701B6016B019C +:103700007C0142E0F694E794D794C7944A95D1F7A8 +:10371000C114D104E104F10419F02E5FC701B60110 +:10372000DC01CB01B695A79597958795892B8A2BB8 +:103730008B2B09F02F5F822FFF90EF90DF90CF90BF +:1037400008958091EF01843021F11092DB0120E493 +:1037500088E190E00FB6F894A895809360000FBEC2 +:103760002093600080E00E943A0983B7817F8460E3 +:1037700083BF83B7816083BF7894889583B78E7F3A +:1037800083BF88E10FB6F8948093600010926000C8 +:103790000FBE0895089508950E94CA1B0E949004C8 +:1037A0000E94CB1B0E94850591E0811101C090E031 +:1037B000892F08950E94D1140E9438100C943A0960 +:1037C0001F920F920FB60F9211248F939F93AF9376 +:1037D000BF938091DB01811113C08091DC01909136 +:1037E000DD01A091DE01B091DF014196A11DB11D67 +:1037F0008093DC019093DD01A093DE01B093DF01A3 +:10380000BF91AF919F918F910F900FBE0F901F901E +:10381000189582E084BD93E095BD9AEF97BD8093A3 +:103820006E0008952FB7F8948091DC019091DD012E +:10383000A091DE01B091DF012FBF0895CF92DF92FA +:10384000EF92FF920F931F932FB7F8944091DC01F2 +:103850005091DD016091DE017091DF012FBF6A019F +:103860007B01EE24FF248C0120E030E0C016D1065D +:10387000E206F30610F4415051099A01281B390B56 +:10388000C9011F910F91FF90EF90DF90CF900895A5 +:103890001F920F920FB60F9211248F939F93AF93A5 +:1038A000BF938091DC019091DD01A091DE01B09188 +:1038B000DF010196A11DB11D8093DC019093DD0114 +:1038C000A093DE01B093DF01BF91AF919F918F91E3 +:1038D0000F900FBE0F901F9018950E94350DF89411 +:1038E0002FEF87EA91E6215080409040E1F700C039 +:1038F000000087E090EBDC018093F9019093FA01DE +:10390000A093FB01B093FC019CE088E10FB6F89412 +:10391000A895809360000FBE90936000FFCFEF9258 +:10392000FF920F931F93CF93DF93D82FCDE08C2F6F +:103930000E947E0505E010E0E82EF12CC701002E64 +:1039400002C0959587950A94E2F780FF09C0602F21 +:103950007C2F80E00E944B06D81302C081E006C095 +:103960000150110958F7C15010F780E0DF91CF9155 +:103970001F910F91FF90EF900895CF93C82F8CE285 +:103980000E948F1C882321F08C2FCF910C948F1CC8 +:1039900080E0CF910895CF930E94121E811102C042 +:1039A0000E94F81DC5E6C15049F00E9490048FE3C3 +:1039B0009CE90197F1F700C00000F5CF89E20E9471 +:1039C000BD1C811113C18AE20E94BD1C81110E949D +:1039D000F81D85E00E94BD1C81110E946D1C0E9493 +:1039E0001D1E8093DA0187E00E94BD1C8823A9F187 +:1039F0008BE10E94BD1C882351F08091DA0181FB8C +:103A0000222720F991E0922790FB81F90EC08EE0E9 +:103A10000E94BD1C882361F08091DA0182FB22277D +:103A200020F991E0922790FB82F98093DA0115C08A +:103A300080E10E94BD1C9091DA01882341F093FB44 +:103A4000222720F981E0822780FB93F904C0892F87 +:103A5000809580FB90F99093DA018091DA010E94C1 +:103A6000211E0E942F1E8093F80180EE0E94BD1C33 +:103A7000882341F08091F801982F909590FB80F970 +:103A80008093F80189E30E94BD1C882359F080913E +:103A9000F80181FB222720F991E0922790FB81F920 +:103AA0008093F80182EE0E94BD1C882359F080911A +:103AB000F80182FB222720F991E0922790FB82F9FE +:103AC0008093F80186EE0E94BD1C882359F08091F6 +:103AD000F80183FB222720F991E0922790FB83F9DC +:103AE0008093F80183EE0E94BD1C882359F08091D9 +:103AF000F80184FB222720F991E0922790FB84F9BA +:103B00008093F80185E30E94BD1C882359F08091C1 +:103B1000F80185FB222720F991E0922790FB85F997 +:103B20008093F80181E30E94BD1C882359F08091A5 +:103B3000F80186FB222720F991E0922790FB86F975 +:103B40008093F80181E10E94BD1C882359F0809187 +:103B5000F80187FB222720F991E0922790FB87F953 +:103B60008093F8018091F8010E94331E8091F80142 +:103B700087FB882780F980930D0187E20E94BD1C96 +:103B8000C82F8EE10E94BD1C8111C2608FE10E948E +:103B9000BD1C8111C46080E20E94BD1C8111C860FF +:103BA00081E20E94BD1C8111C06182E20E94BD1CA5 +:103BB0008111C06283E20E94BD1C8111C06484E255 +:103BC0000E94BD1C882311F0C06802C0CC2329F0DC +:103BD0008C2F0E942A1E6C2F03C00E94261E682F65 +:103BE00070E080E090E0CF910C949118CF9108950F +:103BF0006DEE7EEF80E090E00E94F82360E082E0CE +:103C000090E00E94E62360E083E090E00E94E623DB +:103C100060E084E090E00E94E62360E085E090E0D0 +:103C20000C94E62380E090E00E94E02321E08D3EAA +:103C30009E4F09F020E0822F089582E090E00C94DE +:103C4000D823682F82E090E00C94E62383E090E094 +:103C50000C94D823682F83E090E00C94E62384E052 +:103C600090E00C94D823682F84E090E00C94E62335 +:103C70008091E20180FF0BC06091130185E0689F95 +:103C8000B001112475956795759567952BC081FFD7 +:103C900009C06091130185E0689FB00111247595FA +:103CA000679520C082FF07C06091130185E0689F7F +:103CB000B001112417C09091E3019923D1F06091D4 +:103CC0001201961788F72091130185E0289F900133 +:103CD0001124929FA001939F500D112470E0CA01FE +:103CE0000E94AA236038710540F46115710539F00E +:103CF00002C065E070E0862F08958FE7089581E0A7 +:103D000008958091E20180FF08C06091110170E088 +:103D1000759567957595679521C081FF06C060917F +:103D2000110170E07595679519C082FF04C060911C +:103D3000110170E010C09091E3019923C1F06091EE +:103D400010019617A0F780911101899FC0011124DD +:103D500070E00E94AA236038710528F4611571058E +:103D600021F0862F08958FE7089581E0089561E09E +:103D700070E0F4CF803F21F40E94381E819504C08A +:103D8000813F29F40E94381E8093E6010895823F06 +:103D900021F40E94381E819504C0833F29F40E94BB +:103DA000381E8093E5010895893F19F40E94811E11 +:103DB00005C08A3F31F40E94811E81958093E701FE +:103DC00008958B3F21F40E94811E819504C08C3F91 +:103DD00029F40E94811E8093E8010895843F21F414 +:103DE0008091E401816017C0853F21F48091E40156 +:103DF000826011C0863F21F48091E40184600BC091 +:103E0000873F21F48091E401886005C0883F31F448 +:103E10008091E40180618093E40108958D3F21F455 +:103E20008091E20181600BC08E3F21F48091E2011C +:103E3000826005C08F3F29F48091E2018460809305 +:103E4000E2010895803F39F48091E60187FF6CC05C +:103E50001092E60169C0813F29F48091E6011816AD +:103E6000BCF362C09091E501823F29F497FF5CC0EA +:103E70001092E50159C0833F19F41916CCF354C0D0 +:103E8000893F41F48091E70118160CF04DC0109263 +:103E9000E7014AC08A3F29F48091E70187FF44C0C7 +:103EA000F6CF8B3F39F48091E80187FF3DC0109237 +:103EB000E8013AC08C3F29F48091E8011816BCF360 +:103EC00033C0843F21F48091E4018E7F17C0853F89 +:103ED00021F48091E4018D7F11C0863F21F480910F +:103EE000E4018B7F0BC0873F21F48091E401877F41 +:103EF00005C0883F31F48091E4018F7E8093E40116 +:103F000013C08D3F21F48091E2018E7F0BC08E3F64 +:103F100021F48091E2018D7F05C08F3F29F48091CB +:103F2000E2018B7F8093E2018091E50181110EC057 +:103F30008091E60181110AC08091E701811106C0DC +:103F40008091E801811102C01092E301089584EE8E +:103F500091E00E944F100E94121C9093E101809307 +:103F6000E00108951F93CF93DF938091E00190913A +:103F7000E1010E941E1CAC019091E301992321F004 +:103F80002091140130E006C0209115018AE0289F9D +:103F9000900111244217530708F486C08091E5016F +:103FA000C091E601D091E7011091E801811107C0AD +:103FB000C11176C0D11174C0111172C075C09F3F7C +:103FC00019F09F5F9093E301181624F40E94381EA5 +:103FD0008093E5018091E50187FF05C00E94381EAE +:103FE00081958093E5011C1624F40E94381E80936D +:103FF000E6018091E60187FF05C00E94381E819589 +:104000008093E6016091E501662339F1C091E601F4 +:10401000CC2319F1772767FD7095872F972F0E9482 +:10402000BB2223E333E343E35FE30E941F230E94A9 +:1040300088226093E5016C2F772767FD7095872FA5 +:10404000972F0E94BB2223E333E343E35FE30E9405 +:104050001F230E9488226093E6011D1624F40E940B +:10406000811E8093E7018091E70187FF05C00E94D0 +:10407000811E81958093E701111624F40E94811E10 +:104080008093E8018091E80187FF05C00E94811EAE +:1040900081958093E801DF91CF911F910C94A71F28 +:1040A0009F3F09F08ECF96CFDF91CF911F9108955A +:1040B000E4EEF1E085E0DF011D928A95E9F71092C8 +:1040C000E3011092E2010895833081F128F48130F8 +:1040D00059F08230D1F00895853009F449C0B8F123 +:1040E000863009F456C0089580911501262F30E0DE +:1040F000280F311D2F3F310524F4680F60931501FF +:1041000008958FEF80931501089580911401262F53 +:1041100030E0280F311D2F3F310524F4680F6093E4 +:10412000140108958FEF8093140108958091130175 +:10413000262F30E0280F311D2F3F310524F4680F62 +:104140006093130108958FEF809313010895809178 +:104150001201262F30E0280F311D2F3F310524F4A6 +:10416000680F6093120108958FEF809312010895F4 +:1041700080911101262F30E0280F311D2F3F31058E +:1041800024F4680F6093110108958FEF809311015B +:10419000089580911001262F30E0280F311D2F3F08 +:1041A000310524F4680F6093100108958FEF809318 +:1041B00010010895833011F128F4813049F08230E4 +:1041C00091F00895853081F120F18630C1F1089594 +:1041D00080911501681720F4861B809315010895BE +:1041E00010921501089580911401681720F4861B20 +:1041F0008093140108951092140108958091130181 +:10420000681720F4861B8093130108951092130100 +:10421000089580911201681720F4861B8093120183 +:10422000089510921201089580911101681720F4E9 +:10423000861B8093110108951092110108958091B9 +:104240001001681720F4861B8093100108951092C6 +:10425000100108950F931F938B3109F475C0A0F5D9 +:104260008E3009F484C0C0F4873009F45BC068F470 +:10427000863009F0AAC08091DA01817F8E7F809319 +:10428000DA0181E08093EA01A1C0883009F496C088 +:104290008B3009F493C099C0813109F472C068F47D +:1042A000803109F092C08091DA0183FB222720F946 +:1042B00091E0922790FB83F950C0863109F47EC0CB +:1042C000893109F47BC081C0853309F479C068F471 +:1042D000873209F475C028F48E3108F476C08D5108 +:1042E0005AC0893209F46CC070C0833438F48A3300 +:1042F00008F050C0883309F461C067C0833409F402 +:104300005FC0883409F061C00E94D1140FEF13ED33 +:1043100020E3015010402040E1F700C000000E945F +:104320006D1C4CC09091DA01892F8095817080FBC3 +:1043300090F929F0966098609093DA0147C0997FD0 +:10434000977F9093DA013AC08091DA0181FB2227AE +:1043500020F991E0922790FB81F98093DA0199236B +:1043600069F18091DA0181608093DA0127C0809140 +:10437000DA0182FB222720F991E0922790FB82F953 +:10438000ECCF0E94D11490910D0181E08927809398 +:104390000D0114C0895341E050E060E070E08A01F3 +:1043A0009B0104C0000F111F221F331F8A95D2F7F3 +:1043B000C901B8010E9491180E94D11481E006C081 +:1043C00061E070E080E090E0F5CF80E01F910F9118 +:1043D000089580E0089580E00895CF93C82F8091DC +:1043E000EA01813079F018F08230E9F187C0E0917C +:1043F0000E01F0910F018081813169F0823209F064 +:104400007FC009C0E0910E01F0910F0180818131E0 +:1044100011F0823261F48C2F0E94E921811104C0D5 +:104420008C2F0E942A211DC081E090E01AC08C2FA1 +:104430000E94EB21811114C0C43179F048F4CB30D3 +:1044400079F0C03109F060C082E08093EA0108C0D1 +:10445000C93219F0C83321F057C01092EA0154C094 +:1044600081E0817053C0C93289F118F5C43171F10E +:10447000A8F4C73009F046C08AE08093150194E1A2 +:104480009093140193E0909313018093120188E0BC +:104490008093110188E28093100134C0CE51C63060 +:1044A00088F5EC2FF0E0E65DFE4F80818093E90116 +:1044B00029C0CE34E9F020F4CB3421F56AE013C0F2 +:1044C000C13579F0C235F1F461E00DC08091E901A8 +:1044D000882319F01092E90115C081E08093EA0168 +:1044E00015C061E006C08091E9010E9464200AC005 +:1044F0006AE08091E9010E94DA2004C01092EA018A +:1045000080E004C081E002C080E0ABCFCF9108958D +:1045100004D06894B1118DC0089570D088F09F5771 +:1045200090F0B92F9927B751A0F0D1F0660F771FFF +:10453000881F991F1AF0BA95C9F712C0B13081F0DF +:1045400077D0B1E0089574C0672F782F8827B85FBF +:1045500039F0B93FCCF3869577956795B395D9F740 +:104560003EF490958095709561957F4F8F4F9F4F4A +:104570000895E89409C097FB3EF490958095709556 +:1045800061957F4F8F4F9F4F9923A9F0F92F96E99F +:10459000BB279395F695879577956795B795F11114 +:1045A000F8CFFAF4BB0F11F460FF1BC06F5F7F4FB1 +:1045B0008F4F9F4F16C0882311F096E911C07723C3 +:1045C00021F09EE8872F762F05C0662371F096E8CC +:1045D000862F70E060E02AF09A95660F771F881F9B +:1045E000DAF7880F9695879597F9089557FD9058B3 +:1045F000440F551F59F05F3F71F04795880F97FBA7 +:10460000991F61F09F3F79F0879508951216130660 +:104610001406551FF2CF4695F1DF08C0161617068F +:104620001806991FF1CF86957105610508940895C4 +:10463000E894BB2766277727CB0197F908950BD01D +:1046400078C069D028F06ED018F0952309F05AC0D0 +:104650005FC01124EECFCADFA0F3959FD1F3950F71 +:1046600050E0551F629FF001729FBB27F00DB11DF6 +:10467000639FAA27F00DB11DAA1F649F6627B00D86 +:10468000A11D661F829F2227B00DA11D621F739F6F +:10469000B00DA11D621F839FA00D611D221F749F7D +:1046A0003327A00D611D231F849F600D211D822FC4 +:1046B000762F6A2F11249F5750408AF0E1F088230B +:1046C0004AF0EE0FFF1FBB1F661F771F881F915018 +:1046D0005040A9F79E3F510570F014C0AACF5F3F2C +:1046E000ECF3983EDCF3869577956795B795F7954B +:1046F000E7959F5FC1F7FE2B880F911D96958795D3 +:1047000097F9089597F99F6780E870E060E0089551 +:104710009FEF80EC089500240A94161617061806D9 +:104720000906089500240A941216130614060506B5 +:104730000895092E0394000C11F4882352F0BB0F46 +:1047400040F4BF2B11F460FF04C06F5F7F4F8F4FA9 +:104750009F4F089597FB072E16F4009407D077FD1E +:1047600009D00E94C42307FC05D03EF490958195A2 +:104770009F4F0895709561957F4F0895EE0FFF1F2D +:104780000590F491E02D0994AA1BBB1B51E107C0D1 +:10479000AA1FBB1FA617B70710F0A61BB70B881FD1 +:1047A000991F5A95A9F780959095BC01CD01089560 +:1047B000F999FECF92BD81BDF89A992780B50895E9 +:1047C000A8E1B0E042E050E00C940024262FF999D3 +:1047D000FECF92BD81BDF89A019700B4021639F060 +:1047E0001FBA20BD0FB6F894FA9AF99A0FBE089531 +:1047F0000196272F0E94E7230C94E623DC01CB01CE +:10480000FC01F999FECF06C0F2BDE1BDF89A3196E0 +:1048100000B40D9241505040B8F70895F894FFCF7E +:1048200020023C09CA09A70973093F090101C70110 +:1048300028080A03140A3F4D36392605D904A30473 +:104840006A04FD0316042F0448040102030405064C +:04485000070809004C :00000001FF From 6428069eb70f5cc47ac1f3f9acf3daea14fb9097 Mon Sep 17 00:00:00 2001 From: Nathan Sharfi Date: Tue, 31 May 2016 16:45:22 -0700 Subject: [PATCH 020/451] zweihander-osx: Use power instead of eject KC_EJCT isn't the OS X Eject key and won't restart your computer. --- keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c | 4 ++-- keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c b/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c index f1a2956b5..69d08d0e1 100644 --- a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c +++ b/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c @@ -102,7 +102,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Keymap 2: Media keys * * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F14 | F15 | | | | | | ⌘Q | ⌘W | ⌘⇧` | ⌘` | | | â | + * | | F14 | F15 | | | | | | ⌘Q | ⌘W | ⌘⇧` | ⌘` | | | Power | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| * | | | | PgUp |⌘S⌘⇥⌘R| Term | | | | ⌘] | ⌥⌘↑ | ↑ | ⌥⌘↓ | | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| @@ -131,7 +131,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, // right hand - LGUI(KC_Q), LGUI(KC_W), LGUI(LSFT(KC_GRV)), LGUI(KC_GRV), KC_TRNS, KC_TRNS, KC_EJCT, + LGUI(KC_Q), LGUI(KC_W), LGUI(LSFT(KC_GRV)), LGUI(KC_GRV), KC_TRNS, KC_TRNS, KC_PWR , KC_TRNS, LGUI(KC_RBRC), LGUI(LALT(KC_UP)), KC_UP , LGUI(LALT(KC_DOWN)), KC_TRNS, KC_TRNS, LGUI(KC_LBRC), KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_MPLY, KC_TRNS, LSFT(KC_SPC), KC_SPC , KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex b/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex index 44e4ab0f3..270a197af 100644 --- a/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex +++ b/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex @@ -56,7 +56,7 @@ :100370000830082F082C0200000100350A520C50EA :10038000002C00A9004D00350852005100AC00AA15 :100390000019080100510C4F00AB00A8000608012D -:1003A0000001000100010001001B08B0000100AEC7 +:1003A0000001000100010001001B08A5000100AED2 :1003B0000001000100000016034500720067006F95 :1003C0000044006F007800200045005A000000162D :1003D000034500720067006F0044006F0078002042 From 1c2705eea59c6e772dd771c5f77fbbddeda1d61d Mon Sep 17 00:00:00 2001 From: IBNobody Date: Sat, 11 Jun 2016 17:24:28 -0500 Subject: [PATCH 021/451] fixed color detection routine in makefile --- tmk_core/rules.mk | 58 +++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 30 deletions(-) diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk index 8cae22b38..79a728245 100644 --- a/tmk_core/rules.mk +++ b/tmk_core/rules.mk @@ -43,7 +43,7 @@ # make flip-ee = Download the eeprom file to the device, using Atmel FLIP # (must have Atmel FLIP installed). # -# make debug = Start either simulavr or avarice as specified for debugging, +# make debug = Start either simulavr or avarice as specified for debugging, # with avr-gdb or avr-insight as the front end for debugging. # # make filename.s = Just compile filename.c into the assembler code only. @@ -66,7 +66,7 @@ BUILD_DIR = .build OBJDIR = $(BUILD_DIR)/obj_$(TARGET) -# Optimization level, can be [0, 1, 2, 3, s]. +# Optimization level, can be [0, 1, 2, 3, s]. # 0 = turn off optimization. s = optimize for size. # (Note: 3 is not always the best optimization level. See avr-libc FAQ.) OPT = s @@ -161,10 +161,8 @@ CFLAGS += -fshort-enums CFLAGS += -fno-strict-aliasing # add color ifeq ($(COLOR),true) -ifeq ("$(shell echo "int main(){}" | $(CC) -fdiagnostics-color -x c - -o /dev/null 2>&1)", "") +ifeq ("$(echo "int main(){}" | $(CC) -fdiagnostics-color -x c - -o /dev/null 2>&1)", "") CFLAGS+= -fdiagnostics-color -else ifeq ("$(shell echo "int main(){}" | $(CC) -fcolor-diagnostics -x c - -o /dev/null 2>&1)", "") - CFLAGS+= -fcolor-diagnostics endif endif CFLAGS += -Wall @@ -223,7 +221,7 @@ endif # for use in COFF files, additional information about filenames # and function names needs to be present in the assembler source # files -- see avr-libc docs [FIXME: not yet described there] -# -listing-cont-lines: Sets the maximum number of continuation lines of hex +# -listing-cont-lines: Sets the maximum number of continuation lines of hex # dump that will be displayed for a given single line of source input. ASFLAGS = $(ADEFS) -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100 ASFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS)) @@ -239,7 +237,7 @@ PRINTF_LIB_MIN = -Wl,-u,vfprintf -lprintf_min PRINTF_LIB_FLOAT = -Wl,-u,vfprintf -lprintf_flt # If this is left blank, then it will use the Standard printf version. -PRINTF_LIB = +PRINTF_LIB = #PRINTF_LIB = $(PRINTF_LIB_MIN) #PRINTF_LIB = $(PRINTF_LIB_FLOAT) @@ -251,7 +249,7 @@ SCANF_LIB_MIN = -Wl,-u,vfscanf -lscanf_min SCANF_LIB_FLOAT = -Wl,-u,vfscanf -lscanf_flt # If this is left blank, then it will use the Standard scanf version. -SCANF_LIB = +SCANF_LIB = #SCANF_LIB = $(SCANF_LIB_MIN) #SCANF_LIB = $(SCANF_LIB_FLOAT) @@ -263,7 +261,7 @@ MATH_LIB = -lm # Each directory must be seperated by a space. # Use forward slashes for directory separators. # For a directory that has spaces, enclose it in quotes. -EXTRALIBDIRS = +EXTRALIBDIRS = @@ -324,7 +322,7 @@ JTAG_DEV = /dev/com1 DEBUG_PORT = 4242 # Debugging host used to communicate between GDB / avarice / simulavr, normally -# just set to localhost unless doing some sort of crazy debugging when +# just set to localhost unless doing some sort of crazy debugging when # avarice is running on a different computer. DEBUG_HOST = localhost @@ -358,7 +356,7 @@ endif MSG_ERRORS_NONE = Errors: none MSG_BEGIN = -------- begin -------- MSG_END = -------- end -------- -MSG_SIZE_BEFORE = Size before: +MSG_SIZE_BEFORE = Size before: MSG_SIZE_AFTER = Size after: MSG_COFF = Converting to AVR COFF: MSG_EXTENDED_COFF = Converting to AVR Extended COFF: @@ -396,22 +394,22 @@ ALL_CPPFLAGS = -mmcu=$(MCU) -x c++ $(CPPFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS) ALL_ASFLAGS = -mmcu=$(MCU) -x assembler-with-cpp $(ASFLAGS) $(EXTRAFLAGS) # Default target. -all: - @$(MAKE) begin - @$(MAKE) gccversion - @$(MAKE) sizebefore +all: + @$(MAKE) begin + @$(MAKE) gccversion + @$(MAKE) sizebefore @$(MAKE) clean_list # force clean each time - @$(MAKE) build - @$(MAKE) sizeafter + @$(MAKE) build + @$(MAKE) sizeafter @$(MAKE) end # Quick make that doesn't clean -quick: - @$(MAKE) begin - @$(MAKE) gccversion - @$(MAKE) sizebefore - @$(MAKE) build - @$(MAKE) sizeafter +quick: + @$(MAKE) begin + @$(MAKE) gccversion + @$(MAKE) sizebefore + @$(MAKE) build + @$(MAKE) sizeafter @$(MAKE) end # Change the build target to build a HEX file or a library. @@ -456,12 +454,12 @@ sizeafter: # @if [[ $($(SIZE) --target=$(FORMAT) $(TARGET).hex | awk 'NR==2 {print "0x"$5}') -gt 0x200 ]]; then $(SECHO) "File is too big!"; fi # Display compiler version information. -gccversion : +gccversion : @$(SILENT) || $(CC) --version -# Program the device. +# Program the device. program: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep $(PROGRAM_CMD) @@ -492,7 +490,7 @@ endif dfu-programmer $(MCU) erase dfu-programmer $(MCU) flash $(KEYMAP_PATH)/compiled.hex dfu-programmer $(MCU) reset - + dfu-start: dfu-programmer $(MCU) reset dfu-programmer $(MCU) start @@ -514,9 +512,9 @@ endif # Generate avr-gdb config/init file which does the following: -# define the reset signal, load the target file, connect to target, and set +# define the reset signal, load the target file, connect to target, and set # a breakpoint at main(). -gdb-config: +gdb-config: @$(REMOVE) $(GDBINIT_FILE) @echo define reset >> $(GDBINIT_FILE) @echo SIGNAL SIGHUP >> $(GDBINIT_FILE) @@ -618,7 +616,7 @@ $(OBJDIR)/%.o : %.c $(OBJDIR)/%.o : %.cpp @mkdir -p $(@D) @$(SILENT) || printf "$(MSG_COMPILING_CPP) $<" | $(AWK_CMD) - $(CC) -c $(ALL_CPPFLAGS) $< -o $@ + $(CC) -c $(ALL_CPPFLAGS) $< -o $@ @$(BUILD_CMD) # Compile: create assembler files from C source files. @@ -642,7 +640,7 @@ $(OBJDIR)/%.o : %.S # Create preprocessed source for use in sending a bug report. %.i : %.c - $(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@ + $(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@ # Target: clean project. clean: begin clean_list end From 5988820c99e18e705ddc38dfa3e3487cf0645c26 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 22 Jun 2016 21:03:01 -0500 Subject: [PATCH 022/451] Update readme.md --- keyboard/ergodox_ez/keymaps/maz/readme.md | 70 +++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/keyboard/ergodox_ez/keymaps/maz/readme.md b/keyboard/ergodox_ez/keymaps/maz/readme.md index 8f6dba45e..c556d3599 100644 --- a/keyboard/ergodox_ez/keymaps/maz/readme.md +++ b/keyboard/ergodox_ez/keymaps/maz/readme.md @@ -1,3 +1,73 @@ + +* Keymap + +/* Keymap 0: Basic layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * |esc/ctrl| A | S | D | F | G |------| |------| H | J | K | L |; / L2|'/ ctrl | + * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| + * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | App | LGui | | Alt |Ctrl/Esc| + * ,------|------|------| |------+--------+------. + * | | | Home | | PgUp | | | + * | Space| Bksp |------| |------| Tab |Enter | + * |[ctrl]| [gui]|[Alt] | |[Alt] | [gui] |[ctrl]| + * `--------------------' `----------------------' + */ + +/* Keymap 1: Symbol Layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | . | 0 | = | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ + +/* Keymap 2: Media and mouse keys + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | MsUp | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | |MsLeft|MsDown|MsRght| |------| |------| | Lclk | Rclk | | | Play | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | | Prev | Next | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | |VolUp |VolDn | Mute | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | |Brwser| + * | | |------| |------| |Back | + * | | | | | | | | + * `--------------------' `--------------------' + */ + + # ErgoDox EZ Default Configuration ## Changelog From 521a56f5eb0985debc4729a44006a35f868a6014 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 22 Jun 2016 21:05:59 -0500 Subject: [PATCH 023/451] Update readme.md --- keyboard/ergodox_ez/keymaps/maz/readme.md | 44 +++++++++++------------ 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/readme.md b/keyboard/ergodox_ez/keymaps/maz/readme.md index c556d3599..da50731ae 100644 --- a/keyboard/ergodox_ez/keymaps/maz/readme.md +++ b/keyboard/ergodox_ez/keymaps/maz/readme.md @@ -1,28 +1,28 @@ -* Keymap +# Keymap -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * |esc/ctrl| A | S | D | F | G |------| |------| H | J | K | L |; / L2|'/ ctrl | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | LGui | | Alt |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space| Bksp |------| |------| Tab |Enter | - * |[ctrl]| [gui]|[Alt] | |[Alt] | [gui] |[ctrl]| - * `--------------------' `----------------------' - */ +## Keymap 0: Basic layer +``` + ,--------------------------------------------------. ,--------------------------------------------------. + | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | + |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | + |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + |esc/ctrl| A | S | D | F | G |------| |------| H | J | K | L |; / L2|'/ ctrl | + |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| + | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | + `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | + `----------------------------------' `----------------------------------' + ,-------------. ,-------------. + | App | LGui | | Alt |Ctrl/Esc| + ,------|------|------| |------+--------+------. + | | | Home | | PgUp | | | + | Space| Bksp |------| |------| Tab |Enter | + |[ctrl]| [gui]|[Alt] | |[Alt] | [gui] |[ctrl]| + `--------------------' `----------------------' +``` /* Keymap 1: Symbol Layer * * ,--------------------------------------------------. ,--------------------------------------------------. From b43b8bdd17af88231793460006a14f6312635af3 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 22 Jun 2016 21:20:19 -0500 Subject: [PATCH 024/451] Update readme.md --- keyboard/ergodox_ez/keymaps/maz/readme.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/readme.md b/keyboard/ergodox_ez/keymaps/maz/readme.md index da50731ae..b382e8916 100644 --- a/keyboard/ergodox_ez/keymaps/maz/readme.md +++ b/keyboard/ergodox_ez/keymaps/maz/readme.md @@ -1,6 +1,19 @@ +# Introduction + +## Motivation +I created this keymap in an attempt to optimize my typing experience in text editors and the command-line. + +More specifically, I wanted to have each modifier key controlled by the thumbs, the most powerful of the digits (I think). This cured me of emacs pinky, which had surprisingly grown quite quickly over the first two weeks of using emacs & emacs-like commands on the command-line. + +## Changes +The biggest changes from the ergodox ez default keymap are the modifiers on the thumb cluster. + +## Caveats +I've heard many complaints about the thumb clusters. I agree that the three outter keys are almost impossible to reach. I am going to try to build [Matt Adereth's keyboard][https://github.com/adereth/dactyl-keyboard], which looks to have a better layout. However, I am able to comfortably use the three modifier keys mainly because: +* I use DCS keycaps with SA Row 3 keycaps where the Alt keys are +* I have relatively large hands (I guarantee you there's no problem; I guarantee you) # Keymap - ## Keymap 0: Basic layer ``` ,--------------------------------------------------. ,--------------------------------------------------. From c72c9a7375a96e767071209c5bece652afd3788c Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 22 Jun 2016 21:21:27 -0500 Subject: [PATCH 025/451] Update readme.md --- keyboard/ergodox_ez/keymaps/maz/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/readme.md b/keyboard/ergodox_ez/keymaps/maz/readme.md index b382e8916..fb7aeb64a 100644 --- a/keyboard/ergodox_ez/keymaps/maz/readme.md +++ b/keyboard/ergodox_ez/keymaps/maz/readme.md @@ -9,7 +9,7 @@ More specifically, I wanted to have each modifier key controlled by the thumbs, The biggest changes from the ergodox ez default keymap are the modifiers on the thumb cluster. ## Caveats -I've heard many complaints about the thumb clusters. I agree that the three outter keys are almost impossible to reach. I am going to try to build [Matt Adereth's keyboard][https://github.com/adereth/dactyl-keyboard], which looks to have a better layout. However, I am able to comfortably use the three modifier keys mainly because: +I've heard many complaints about the thumb clusters. I agree that the three outter keys are almost impossible to reach. I am going to try to build [Matt Adereth's keyboard](https://github.com/adereth/dactyl-keyboard), which looks to have a better layout. However, I am able to comfortably use the three modifier keys mainly because: * I use DCS keycaps with SA Row 3 keycaps where the Alt keys are * I have relatively large hands (I guarantee you there's no problem; I guarantee you) From ce5e41d362a0f55b0206d505f752aff782cb1c21 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 22 Jun 2016 21:31:37 -0500 Subject: [PATCH 026/451] Update readme.md --- keyboard/ergodox_ez/keymaps/maz/readme.md | 99 +++++++++++------------ 1 file changed, 49 insertions(+), 50 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/readme.md b/keyboard/ergodox_ez/keymaps/maz/readme.md index fb7aeb64a..e23c67df1 100644 --- a/keyboard/ergodox_ez/keymaps/maz/readme.md +++ b/keyboard/ergodox_ez/keymaps/maz/readme.md @@ -6,12 +6,16 @@ I created this keymap in an attempt to optimize my typing experience in text edi More specifically, I wanted to have each modifier key controlled by the thumbs, the most powerful of the digits (I think). This cured me of emacs pinky, which had surprisingly grown quite quickly over the first two weeks of using emacs & emacs-like commands on the command-line. ## Changes -The biggest changes from the ergodox ez default keymap are the modifiers on the thumb cluster. +The biggest changes from the ergodox ez default keymap are the modifiers on the thumb cluster. You must hold each key down for a certain amount of time (forgot where this is specified) in order for the modifier key to activate. ## Caveats +### Thumb Cluster Range I've heard many complaints about the thumb clusters. I agree that the three outter keys are almost impossible to reach. I am going to try to build [Matt Adereth's keyboard](https://github.com/adereth/dactyl-keyboard), which looks to have a better layout. However, I am able to comfortably use the three modifier keys mainly because: * I use DCS keycaps with SA Row 3 keycaps where the Alt keys are -* I have relatively large hands (I guarantee you there's no problem; I guarantee you) +* I have relatively large hands (I guarantee you there's no problem - I guarantee you) + +### Dangerous positioning +I think it's quite dangerous to put something like control on the same key as enter. Alas, this is a risk I'm willing to accept, and so should you if you decide to use this keymap. I tend to avoid putting myself in situtation in which disaster could occur with one fell swoop of a keypress. # Keymap ## Keymap 0: Basic layer @@ -36,58 +40,53 @@ I've heard many complaints about the thumb clusters. I agree that the three outt `--------------------' `----------------------' ``` -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | Lclk | Rclk | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ +## Keymap 1: Symbol Layer +``` + ,--------------------------------------------------. ,--------------------------------------------------. + | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | + |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | + |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | + |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | + `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + | | | | | | | | . | 0 | = | | + `----------------------------------' `----------------------------------' + ,-------------. ,-------------. + | | | | | | + ,------|------|------| |------+------+------. + | | | | | | | | + | | |------| |------| | | + | | | | | | | | + `--------------------' `--------------------' +``` +## Keymap 2: Media and mouse keys +``` + ,--------------------------------------------------. ,--------------------------------------------------. + | | | | | | | | | | | | | | | | + |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + | | | | MsUp | | | | | | | | | | | | + |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + | | |MsLeft|MsDown|MsRght| |------| |------| | Lclk | Rclk | | | Play | + |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + | | | | | | | | | | | | Prev | Next | | | + `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + | | | | | | |VolUp |VolDn | Mute | | | + `----------------------------------' `----------------------------------' + ,-------------. ,-------------. + | | | | | | + ,------|------|------| |------+------+------. + | | | | | | |Brwser| + | | |------| |------| |Back | + | | | | | | | | + `--------------------' `--------------------' +``` # ErgoDox EZ Default Configuration -## Changelog - -* Feb 2, 2016 (V1.1): - * Made the right-hand quote key double as Cmd/Win on hold. So you get ' when you tap it, " when you tap it with Shift, and Cmd or Win when you hold it. You can then use it as a modifier, or just press and hold it for a moment (and then let go) to send a single Cmd or Win keystroke (handy for opening the Start menu on Windows). - -This is what we ship with out of the factory. :) The image says it all: +As of Feb 2, 2016, the default ErgoDox EZ keymap is: ![Default](default_highres.png) From aea8d4371605600c9cbb224e7aac8a3f2bc7622c Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Wed, 22 Jun 2016 21:32:51 -0500 Subject: [PATCH 027/451] Update readme.md --- keyboard/ergodox_ez/keymaps/maz/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/readme.md b/keyboard/ergodox_ez/keymaps/maz/readme.md index e23c67df1..0de7d3646 100644 --- a/keyboard/ergodox_ez/keymaps/maz/readme.md +++ b/keyboard/ergodox_ez/keymaps/maz/readme.md @@ -15,7 +15,7 @@ I've heard many complaints about the thumb clusters. I agree that the three outt * I have relatively large hands (I guarantee you there's no problem - I guarantee you) ### Dangerous positioning -I think it's quite dangerous to put something like control on the same key as enter. Alas, this is a risk I'm willing to accept, and so should you if you decide to use this keymap. I tend to avoid putting myself in situtation in which disaster could occur with one fell swoop of a keypress. +I think it's quite dangerous to put something like control on the same key as enter. Alas, this is a risk I'm willing to accept, and so should you if you decide to use this keymap. I tend to avoid putting myself in situtations in which disaster could occur with one fell swoop of a keypress. # Keymap ## Keymap 0: Basic layer From de96513ff2f12e56a572b6f54db548725194c10b Mon Sep 17 00:00:00 2001 From: Toni Date: Sun, 17 Jul 2016 14:57:56 +0200 Subject: [PATCH 028/451] changes needed for a ISO satan PCB including a split right-shift key --- .../satan/keymaps/iso_split_rshift/Makefile | 70 +++++++ .../satan/keymaps/iso_split_rshift/build.sh | 17 ++ .../satan/keymaps/iso_split_rshift/config.h | 31 +++ .../satan/keymaps/iso_split_rshift/keymap.c | 192 ++++++++++++++++++ .../keymaps/iso_split_rshift/resetboard.sh | 4 + .../satan/keymaps/iso_split_rshift/satan.c | 30 +++ .../satan/keymaps/iso_split_rshift/satan.h | 96 +++++++++ 7 files changed, 440 insertions(+) create mode 100644 keyboards/satan/keymaps/iso_split_rshift/Makefile create mode 100755 keyboards/satan/keymaps/iso_split_rshift/build.sh create mode 100644 keyboards/satan/keymaps/iso_split_rshift/config.h create mode 100644 keyboards/satan/keymaps/iso_split_rshift/keymap.c create mode 100755 keyboards/satan/keymaps/iso_split_rshift/resetboard.sh create mode 100644 keyboards/satan/keymaps/iso_split_rshift/satan.c create mode 100644 keyboards/satan/keymaps/iso_split_rshift/satan.h diff --git a/keyboards/satan/keymaps/iso_split_rshift/Makefile b/keyboards/satan/keymaps/iso_split_rshift/Makefile new file mode 100644 index 000000000..67eaa078f --- /dev/null +++ b/keyboards/satan/keymaps/iso_split_rshift/Makefile @@ -0,0 +1,70 @@ + +# MCU name +#MCU = at90usb1287 +MCU = atmega32u4 + +# Processor frequency. +# This will define a symbol, F_CPU, in all source code files equal to the +# processor frequency in Hz. You can then use this symbol in your source code to +# calculate timings. Do NOT tack on a 'UL' at the end, this will be done +# automatically to create a 32-bit value in your source code. +# +# This will be an integer division of F_USB below, as it is sourced by +# F_USB after it has run through any CPU prescalers. Note that this value +# does not *change* the processor frequency - it should merely be updated to +# reflect the processor speed set externally so that the code can use accurate +# software delays. +F_CPU = 16000000 + + +# +# LUFA specific +# +# Target architecture (see library "Board Types" documentation). +ARCH = AVR8 + +# Input clock frequency. +# This will define a symbol, F_USB, in all source code files equal to the +# input clock frequency (before any prescaling is performed) in Hz. This value may +# differ from F_CPU if prescaling is used on the latter, and is required as the +# raw input clock is fed directly to the PLL sections of the AVR for high speed +# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL' +# at the end, this will be done automatically to create a 32-bit value in your +# source code. +# +# If no clock division is performed on the input clock inside the AVR (via the +# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU. +F_USB = $(F_CPU) + +# Interrupt driven control endpoint task(+60) +OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT + + +# Boot Section Size in *bytes* +# Teensy halfKay 512 +# Teensy++ halfKay 1024 +# Atmel DFU loader 4096 +# LUFA bootloader 4096 +# USBaspLoader 2048 +OPT_DEFS += -DBOOTLOADER_SIZE=4096 + + +# Build Options +# comment out to disable the options. +# +BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE ?= no # Mouse keys(+4700) +EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450) +CONSOLE_ENABLE ?= yes # Console for debug(+400) +COMMAND_ENABLE ?= yes # Commands for debug and configuration +NKRO_ENABLE ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +RGBLIGHT_ENABLE = yes # Enable keyboard underlight functionality (+4870) +BACKLIGHT_ENABLE ?= yes # Enable keyboard backlight functionality (+1150) +MIDI_ENABLE ?= no # MIDI controls +AUDIO_ENABLE = no +UNICODE_ENABLE ?= no # Unicode +BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif diff --git a/keyboards/satan/keymaps/iso_split_rshift/build.sh b/keyboards/satan/keymaps/iso_split_rshift/build.sh new file mode 100755 index 000000000..2bfc3bb32 --- /dev/null +++ b/keyboards/satan/keymaps/iso_split_rshift/build.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# adjust for cpu +# -j 16 gave best result on a hyperthreaded quad core core i7 +THREADS="-j 16" +echo "We need sudo later" +sudo ls 2>&1 /dev/null +make clean +make KEYMAP=toni77 ${THREADS} +if [[ $? -eq 0 ]] +then + echo "please trigger flashing! you have 5 seconds" + sleep 5 + sudo make KEYMAP=toni77 dfu ${THREADS} +else + echo "make failed" + exit 77 +fi diff --git a/keyboards/satan/keymaps/iso_split_rshift/config.h b/keyboards/satan/keymaps/iso_split_rshift/config.h new file mode 100644 index 000000000..39eec4b59 --- /dev/null +++ b/keyboards/satan/keymaps/iso_split_rshift/config.h @@ -0,0 +1,31 @@ +/* +Copyright 2012 Jun Wako + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ + +#ifndef CONFIG_USER_H +#define CONFIG_USER_H + +#include "../../config.h" + + +#define RGB_DI_PIN B2 +#define RGBLIGHT_TIMER +#define RGBLED_NUM 8 // Number of LEDs +#define RGBLIGHT_HUE_STEP 10 +#define RGBLIGHT_SAT_STEP 17 +#define RGBLIGHT_VAL_STEP 17 + +#endif diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c new file mode 100644 index 000000000..fc07f6da8 --- /dev/null +++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c @@ -0,0 +1,192 @@ +// This is the canonical layout file for the Quantum project. If you want to add another keyboard, +// this is the style you want to emulate. + +#include "satan.h" + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. +#define _DEF 0 +#define _SPC 1 +#define _TAB 2 +#define _SFX 3 + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* Keymap _DEF: Default Layer + * ,-----------------------------------------------------------.------------------------------------- + * |Grv| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp | + * |-----------------------------------------------------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ | Tab is Fn1 !! + * |-----------------------------------------------------------| + * |Ctrl | A| S| D| F| G| H| J| K| L| ;| '| Return | + * |-----------------------------------------------------------| + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |Fn2| RShift is UP + * |-----------------------------------------------------------| + * |Ctrl|Win |Alt | Space/Fn0 |Alt |Win |Menu|RCtl| Gui Menu, RCtrl is + * `-----------------------------------------------------------' LEFT DWN RIGHT + */ +[_DEF] = KEYMAP_ISO_SPLITRSHIFT( + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ + F(2), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ + F(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, F(17), \ + KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TG(_SFX),F(4), \ + KC_LCTL, KC_LGUI, KC_LALT, LT(_SPC,KC_SPACE), KC_RALT, F(5), F(6), F(7)) , + /* Keymap 1: F-and-vim Layer, modified with Space (Fn0) + * ,-----------------------------------------------------------.----------------------------------------- + * |PrSc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete| + * |-----------------------------------------------------------| + * | |Paus| Up| | | | | | | | | | | | + * |-----------------------------------------------------------| + * | |Lft|Dwn|Rgt| | | |Left|Down|Right|Up| | PLAY | + * |-----------------------------------------------------------| + * | | | | | | |M0 | | | | | Vol+ | | + * |-----------------------------------------------------------| + * | | | | |Alt |Prev|Vol-|Next| + * `-----------------------------------------------------------' + */ +[_SPC] = KEYMAP_ISO_SPLITRSHIFT( + KC_PSCR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \ + KC_TRNS, KC_PAUS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SPACE,M(0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT) , + + /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (Fn1) + * ,-----------------------------------------------------------.----------------------------------------- + * |WAKE| | | | | | | | | | | | |Insert| TAB+GRC = WAKE + * |-----------------------------------------------------------| + * | | | | | | | | | | | | | | | + * |-----------------------------------------------------------| + * | | | | | | | |Pos1|PgDn|PgUp|End| |Retrn | + * |-----------------------------------------------------------| + * | | | | | | |AF2| | | | | PgUp | | + * |-----------------------------------------------------------| + * | | | | |Alt |Pos1|PgDn|End | + * `-----------------------------------------------------------' + */ +[_TAB] = KEYMAP_ISO_SPLITRSHIFT( + KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END) , + + /* Keymap 3: Split right shift Numpad toggle Layer (Fn2) + * ,-----------------------------------------------------------.----------------------------------------- + * |RSET| | | | | | | 7| 8| 9| | | |Backsp | + * |-----------------------------------------------------------| + * | | | | | | | | 4 | 5 | 6 | | | | \ | + * |-----------------------------------------------------------| + * | | L | L | | | | | 1 | 2 | 3 | | | Return | + * |-----------------------------------------------------------| + * | | L | L | L | L | L | L | | 0 | | /| Up | | All "L"s represent + * |-----------------------------------------------------------| LED controlling + * |Ctrl|Win |Alt | |Alt |Left|Down|Right| + * `-----------------------------------------------------------' + */ +[_SFX] = KEYMAP_ISO_SPLITRSHIFT( + RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7, KC_8, KC_9, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_5, KC_6, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \ + KC_TRNS, F(9), F(10), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1, KC_2, KC_3, KC_TRNS, KC_TRNS, KC_NO, KC_ENT, \ + KC_TRNS, F(11), F(12), F(13), F(14), F(15), F(16), KC_TRNS, KC_TRNS, KC_0, KC_TRNS, KC_SLSH, KC_TRNS, KC_UP, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT) , + +}; + +enum function_id { + LAUNCH, + RGBLED_TOGGLE, + RGBLED_STEP_MODE, + RGBLED_INCREASE_HUE, + RGBLED_DECREASE_HUE, + RGBLED_INCREASE_SAT, + RGBLED_DECREASE_SAT, + RGBLED_INCREASE_VAL, + RGBLED_DECREASE_VAL, +}; + +const uint16_t PROGMEM fn_actions[] = { + [0] = ACTION_LAYER_TAP_KEY(_SPC, KC_SPACE), + [1] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ESC), + [2] = ACTION_LAYER_TAP_KEY(_TAB, KC_TAB), + [3] = ACTION_LAYER_TOGGLE(_SFX), + [4] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_UP), + [5] = ACTION_MODS_TAP_KEY(MOD_RALT, KC_LEFT), + [6] = ACTION_MODS_TAP_KEY(MOD_RGUI, KC_DOWN), + [7] = ACTION_MODS_TAP_KEY(MOD_RCTL, KC_RIGHT), + [8] = ACTION_FUNCTION(LAUNCH), + [9] = ACTION_FUNCTION(RGBLED_TOGGLE), + [10] = ACTION_FUNCTION(RGBLED_STEP_MODE), + [11] = ACTION_FUNCTION(RGBLED_INCREASE_HUE), + [12] = ACTION_FUNCTION(RGBLED_DECREASE_HUE), + [13] = ACTION_FUNCTION(RGBLED_INCREASE_SAT), + [14] = ACTION_FUNCTION(RGBLED_DECREASE_SAT), + [15] = ACTION_FUNCTION(RGBLED_INCREASE_VAL), + [16] = ACTION_FUNCTION(RGBLED_DECREASE_VAL), + [17] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ENT), +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + // MACRODOWN only works in this function + switch(id) { + case 0: + return (record->event.pressed ? + MACRO( D(RALT), T(SPC), U(RALT), END ) + :MACRO( END )); + break; + case 1: + return (record->event.pressed ? + MACRO( D(LALT), T(F2), U(LALT), END ) + :MACRO( END )); + break; + } + return MACRO_NONE; +}; + +void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { + switch (id) { + case RGBLED_TOGGLE: + //led operations + if (record->event.pressed) { + rgblight_toggle(); + } + break; + case RGBLED_INCREASE_HUE: + if (record->event.pressed) { + rgblight_increase_hue(); + } + break; + case RGBLED_DECREASE_HUE: + if (record->event.pressed) { + rgblight_decrease_hue(); + } + break; + case RGBLED_INCREASE_SAT: + if (record->event.pressed) { + rgblight_increase_sat(); + } + break; + case RGBLED_DECREASE_SAT: + if (record->event.pressed) { + rgblight_decrease_sat(); + } + break; + case RGBLED_INCREASE_VAL: + if (record->event.pressed) { + rgblight_increase_val(); + } + break; + case RGBLED_DECREASE_VAL: + if (record->event.pressed) { + rgblight_decrease_val(); + } + break; + case RGBLED_STEP_MODE: + if (record->event.pressed) { + rgblight_step(); + } + break; + } +} diff --git a/keyboards/satan/keymaps/iso_split_rshift/resetboard.sh b/keyboards/satan/keymaps/iso_split_rshift/resetboard.sh new file mode 100755 index 000000000..d955ccf54 --- /dev/null +++ b/keyboards/satan/keymaps/iso_split_rshift/resetboard.sh @@ -0,0 +1,4 @@ +#!/bin/bash +sudo dfu-programmer atmega32u4 erase --force +sudo dfu-programmer atmega32u4 flash clear_flash.hex +sudo dfu-programmer atmega32u4 reset diff --git a/keyboards/satan/keymaps/iso_split_rshift/satan.c b/keyboards/satan/keymaps/iso_split_rshift/satan.c new file mode 100644 index 000000000..d2c5d5c20 --- /dev/null +++ b/keyboards/satan/keymaps/iso_split_rshift/satan.c @@ -0,0 +1,30 @@ +#include "satan.h" +#include "led.h" + +void matrix_init_kb(void) { + // put your keyboard start-up code here + // runs once when the firmware starts up + matrix_init_user(); + led_init_ports(); +}; + +void matrix_scan_kb(void) { + // put your looping keyboard code here + // runs every cycle (a lot) + matrix_scan_user(); +}; + +void led_init_ports(void) { + // * Set our LED pins as output + DDRB |= (1<<2); +} + +void led_set_kb(uint8_t usb_led) { + if (usb_led & (1< Date: Sun, 17 Jul 2016 15:10:14 +0200 Subject: [PATCH 029/451] helper file for me to stay up-to-date with master --- keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh | 4 ++++ 1 file changed, 4 insertions(+) create mode 100755 keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh diff --git a/keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh b/keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh new file mode 100755 index 000000000..d17ec76ec --- /dev/null +++ b/keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh @@ -0,0 +1,4 @@ +#!/bin/bash +git checkout iso_split_rshift # gets you "on branch dmgr2" +git fetch origin # gets you up to date with origin +git merge origin/master From 8c8f2f898ba07e10091b4737d48c3a5e9ecdd95f Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 13:02:54 -0500 Subject: [PATCH 030/451] Add empty arrow layer, reorder some keys in media, map layer keys --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 65 ++++++++++++++++++++---- 1 file changed, 54 insertions(+), 11 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 54427a2f4..4c2948b88 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -4,7 +4,8 @@ #define BASE 0 // default layer #define SYMB 1 // symbols -#define MDIA 2 // media keys +#define ARRW 2 // media keys +#define MDIA 3 // media keys const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Keymap 0: Basic layer @@ -42,19 +43,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,KC_GRV), KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, + LT(SYMB,KC_GRV), KC_QUOT, LALT(KC_LSFT), KC_LEFT,LT(ARRW, KC_RGHT), ALT_T(KC_APP), KC_LGUI, KC_HOME, CTL_T(KC_SPC),GUI_T(KC_BSPC),KC_LALT, // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),CTL_T(KC_QUOT), - MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - KC_LALT, CTL_T(KC_ESC), - KC_PGUP, - KC_RALT,GUI_T(KC_TAB), CTL_T(KC_ENT) + KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, + TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, + KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),CTL_T(KC_QUOT), + MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, + LT(MDIA, KC_UP), KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, + KC_LALT, CTL_T(KC_ESC), + KC_PGUP, + KC_RALT,GUI_T(KC_TAB), CTL_T(KC_ENT) ), /* Keymap 1: Symbol Layer * @@ -120,6 +121,48 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `--------------------' `--------------------' */ // MEDIA AND MOUSE +[ARRW] = KEYMAP( + // left hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), +/* Keymap 2: Media and mouse keys + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | MsUp | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | |MsLeft|MsDown|MsRght| |------| |------| | Lclk | Rclk | | | Play | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | | Prev | Next | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | |VolUp |VolDn | Mute | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | |Brwser| + * | | |------| |------| |Back | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// MEDIA AND MOUSE [MDIA] = KEYMAP( KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, @@ -134,7 +177,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS, KC_TRNS, KC_MPLY, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_WBAK From 6dc5aba315bea486e025fcc439a5f7b316968b10 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 13:09:54 -0500 Subject: [PATCH 031/451] Minor changes --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 4c2948b88..f52e9f397 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -4,8 +4,8 @@ #define BASE 0 // default layer #define SYMB 1 // symbols -#define ARRW 2 // media keys -#define MDIA 3 // media keys +#define ARRW 2 // arrow keys +#define MDIA 3 // media keys, including mouse const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Keymap 0: Basic layer @@ -134,7 +134,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // right hand KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, From f76f5af8539e048c4fdb91461e56269853346338 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 13:14:04 -0500 Subject: [PATCH 032/451] Add arrow keys to layer --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index f52e9f397..e67f8adb2 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -134,7 +134,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // right hand KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, From d7b1cee2dfb06fc7262890a1dbe438ec18f869e0 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 13:19:11 -0500 Subject: [PATCH 033/451] Edit visual keymap --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index e67f8adb2..9f387d7ab 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -99,24 +99,24 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS ), -/* Keymap 2: Media and mouse keys +/* Keymap 2: Arrow keys * * ,--------------------------------------------------. ,--------------------------------------------------. * | | | | | | | | | | | | | | | | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | + * | | | | | | | | | | | | | | | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | Lclk | Rclk | | | Play | + * | | | | | | |------| |------| | | | | | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | + * | | | | | | | | | | | | | | | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | |VolUp |VolDn | Mute | | | + * | | | | | | | | | | | | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | | | | | | * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | + * | | | | | | | | + * | | |------| |------| | | * | | | | | | | | * `--------------------' `--------------------' */ @@ -141,7 +141,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS ), -/* Keymap 2: Media and mouse keys +/* Keymap 3: Media and mouse keys * * ,--------------------------------------------------. ,--------------------------------------------------. * | | | | | | | | | | | | | | | | @@ -152,7 +152,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | | | | | | | | | | | | Prev | Next | | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | |VolUp |VolDn | Mute | | | + * | | | | | | | | |VolUp |VolDn | Mute | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | | | | | | From ec505d07d20abadf6985ef0d817a49814446ad20 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 13:35:47 -0500 Subject: [PATCH 034/451] Remove unnecessary modifiers --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 9f387d7ab..689378bf8 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -41,19 +41,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // left hand KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), - CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), + KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), LT(SYMB,KC_GRV), KC_QUOT, LALT(KC_LSFT), KC_LEFT,LT(ARRW, KC_RGHT), ALT_T(KC_APP), KC_LGUI, KC_HOME, CTL_T(KC_SPC),GUI_T(KC_BSPC),KC_LALT, // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),CTL_T(KC_QUOT), - MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - LT(MDIA, KC_UP), KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - KC_LALT, CTL_T(KC_ESC), + KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, + TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, + KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, + MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, + LT(MDIA, KC_UP), KC_DOWN, KC_LBRC, KC_RBRC, KC_FN1, + KC_LALT, KC_ESC, KC_PGUP, KC_RALT,GUI_T(KC_TAB), CTL_T(KC_ENT) ), From 742d6dbdc2e6985bff6280d608e7a91c00696a2c Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 13:55:10 -0500 Subject: [PATCH 035/451] Reorganize media keys --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 26 ++++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 689378bf8..b6e5f292c 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -42,7 +42,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), LT(SYMB,KC_GRV), KC_QUOT, LALT(KC_LSFT), KC_LEFT,LT(ARRW, KC_RGHT), ALT_T(KC_APP), KC_LGUI, KC_HOME, @@ -106,7 +106,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| * | | | | | | | | | | | | | | | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | |------| |------| | | | | | | + * | | | | | | |------| |------| LEFT | DOWN | UP |RIGHT | | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | | | | | | | | | | | | | | | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' @@ -148,17 +148,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| * | | | | MsUp | | | | | | | | | | | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | Lclk | Rclk | | | Play | + * | | |MsLeft|MsDown|MsRght| |------| |------| | Lclk | Rclk | | | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | + * | | |Mute |VolDn | VolUp| | | | | | | | | | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | |VolUp |VolDn | Mute | + * | | | Prev | Play | Next | | | | | | | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | | | | | | * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | + * |Brwser| | | | | | | + * |Back | |------| |------| | | * | | | | | | | | * `--------------------' `--------------------' */ @@ -167,20 +167,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, + KC_WBAK, KC_TRNS, KC_TRNS, // right hand KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_VOLU, KC_VOLD, KC_MUTE, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK + KC_TRNS, KC_TRNS, KC_TRNS ), }; From f83591cff0910b24ed88961e564871ad32d1076b Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 14:02:46 -0500 Subject: [PATCH 036/451] Change visual --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index b6e5f292c..bf4b258e7 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -15,9 +15,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * |esc/ctrl| A | S | D | F | G |------| |------| H | J | K | L |; / L2|'/ ctrl | + * | ESC | A | S | D | F | G |------| |------| H | J | K | L | ; | ' | * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | + * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | * `----------------------------------' `----------------------------------' From 76b5dc84af9a60fb8bba88072f7f4711206b5ad0 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 14:11:08 -0500 Subject: [PATCH 037/451] Add page up/down and home/end to arrow --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index bf4b258e7..f391b80f4 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -104,11 +104,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,--------------------------------------------------. ,--------------------------------------------------. * | | | | | | | | | | | | | | | | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | + * | | | | | | | | | | |PGDOWN| PGUP | | | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | | | | | | |------| |------| LEFT | DOWN | UP |RIGHT | | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | + * | | | | | | | | | | | HOME | END | | | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' * | | | | | | | | | | | | * `----------------------------------' `----------------------------------' @@ -132,11 +132,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_PGDOWN, KC_PGUP, KC_TRNS, KC_TRNS, KC_TRNS, + KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_HOME, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS From 266eacc9ec94c5447af2923d62aac4e01bd7d290 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 14:29:37 -0500 Subject: [PATCH 038/451] Remove more unnecessary buttons --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index f391b80f4..8bce4d230 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -19,7 +19,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | + * |Grv/L1| | | |*ARRW*| | | | [ | ] | ~L1 | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | App | LGui | | Alt |Ctrl/Esc| @@ -42,8 +42,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,KC_GRV), KC_QUOT, LALT(KC_LSFT), KC_LEFT,LT(ARRW, KC_RGHT), + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), + LT(SYMB,KC_GRV), KC_TRNS, KC_TRNS,KC_TRNS,MO(ARRW), ALT_T(KC_APP), KC_LGUI, KC_HOME, CTL_T(KC_SPC),GUI_T(KC_BSPC),KC_LALT, @@ -52,7 +52,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, - LT(MDIA, KC_UP), KC_DOWN, KC_LBRC, KC_RBRC, KC_FN1, + MO(MDIA), KC_TRNS, KC_LBRC,KC_RBRC, KC_FN1, KC_LALT, KC_ESC, KC_PGUP, KC_RALT,GUI_T(KC_TAB), CTL_T(KC_ENT) From 7a5b7233f235e5b50ae5cf0aa357bc7f26285e41 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 14:43:21 -0500 Subject: [PATCH 039/451] Move modifier kyes around --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 8bce4d230..af390d2ed 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -19,7 +19,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| | | |*ARRW*| | | | [ | ] | ~L1 | + * | | Grv | |*SYMB*|*ARRW*| |*MDIA*|*SYMB*| [ | ] | | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | App | LGui | | Alt |Ctrl/Esc| @@ -39,11 +39,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // Otherwise, it needs KC_* [BASE] = KEYMAP( // layer 0 : default // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), - KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,KC_GRV), KC_TRNS, KC_TRNS,KC_TRNS,MO(ARRW), + KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), + KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), + KC_TRNS, KC_GRV, KC_TRNS,MO(SYMB),MO(ARRW), ALT_T(KC_APP), KC_LGUI, KC_HOME, CTL_T(KC_SPC),GUI_T(KC_BSPC),KC_LALT, @@ -52,7 +52,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, - MO(MDIA), KC_TRNS, KC_LBRC,KC_RBRC, KC_FN1, + MO(MDIA), MO(SYMB), KC_LBRC,KC_RBRC, KC_TRNS, KC_LALT, KC_ESC, KC_PGUP, KC_RALT,GUI_T(KC_TAB), CTL_T(KC_ENT) From cfa5a475d02e1faddd44ff1cfbde62d1a1155c60 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 14:44:37 -0500 Subject: [PATCH 040/451] Move dot in symbol layer --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index af390d2ed..95ab974bc 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -64,11 +64,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | + * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | . | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | + * | | | | | | | | | 0 | = | | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | | | | | | @@ -92,9 +92,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // right hand KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, + KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_DOT, KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, + KC_TRNS,KC_TRNS, KC_0, KC_EQL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS From cb25f1ad931b031c5ddde79398b68a91ad9cb21d Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 14:56:32 -0500 Subject: [PATCH 041/451] Remove more keys --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index 95ab974bc..e9af3e91a 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -11,7 +11,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Keymap 0: Basic layer * * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | + * | = | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | - | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| @@ -22,9 +22,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | | Grv | |*SYMB*|*ARRW*| |*MDIA*|*SYMB*| [ | ] | | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. - * | App | LGui | | Alt |Ctrl/Esc| + * | | | | | | * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | + * | | | | | | | | * | Space| Bksp |------| |------| Tab |Enter | * | ctrl | gui | Alt | | Alt | gui | ctrl | * `--------------------' `----------------------' @@ -39,22 +39,22 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // Otherwise, it needs KC_* [BASE] = KEYMAP( // layer 0 : default // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, + KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), KC_TRNS, KC_GRV, KC_TRNS,MO(SYMB),MO(ARRW), - ALT_T(KC_APP), KC_LGUI, - KC_HOME, + KC_TRNS, KC_TRNS, + KC_TRNS, CTL_T(KC_SPC),GUI_T(KC_BSPC),KC_LALT, // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, + KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(MDIA), MO(SYMB), KC_LBRC,KC_RBRC, KC_TRNS, - KC_LALT, KC_ESC, - KC_PGUP, + KC_TRNS, KC_TRNS, + KC_TRNS, KC_RALT,GUI_T(KC_TAB), CTL_T(KC_ENT) ), /* Keymap 1: Symbol Layer From 1336b0198c2a41e6a1bc447e5dc42b04ff37bf70 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 15:32:53 -0500 Subject: [PATCH 042/451] Add caps lock; sucks that there is no light for it... --- keyboard/ergodox_ez/keymaps/maz/keymap.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboard/ergodox_ez/keymaps/maz/keymap.c index e9af3e91a..7b8f0df74 100644 --- a/keyboard/ergodox_ez/keymaps/maz/keymap.c +++ b/keyboard/ergodox_ez/keymaps/maz/keymap.c @@ -13,7 +13,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,--------------------------------------------------. ,--------------------------------------------------. * | = | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | - | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | + * | Tab | Q | W | E | R | T | L1 | | CAPS | Y | U | I | O | P | \ | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | ESC | A | S | D | F | G |------| |------| H | J | K | L | ; | ' | * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| @@ -29,10 +29,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | ctrl | gui | Alt | | Alt | gui | ctrl | * `--------------------' `----------------------' */ - // TODO: somehow map shit so you can hold down a button to override the macro hold down feature (e.g. override control hold so that holding a key and space/bksp/ent/tab will repeat those) ~~~~~~ this might be taken care of.... you can just tap once, then hold, and it does this shit :::))) ... not sure if this is desirable for most use-cases / situations - // TODO: maybe make almost identical layers but for wintdows and mac - // TODO: find a do nothing key, so you aren't tempted by useless keys - // TODO: add vi layer for arrow keys and shit on hjkl? // TODO: maybe look into changing the delay or whatever for the holding macros... not sure which way you would go with this. if the macro automatically kicks in if you hold it and press another button (no matter how long you held it for), then it wouldn't hurt to have a longer period i think... although if you hold a button and then decide not to, then you;ll register a space/bksp/etc. on accident. on the other hand, if it's too short of a delay, then you might be able to register spc/bksp/etc quickly enough, although i don't see this as big of an issue // not sure if gui is meta key or super... it says meta on the basic keycodes page, and i think that's consitent with other shit, but you should really figure out how to program the keyboard to have meta and super separately instead of hacking your init.el to recognize alt as meta... because shit will get fucked up beteween awesome and emacs and other shit i'm guessing // If it accepts an argument (i.e, is a function), it doesn't need KC_. @@ -49,7 +45,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { CTL_T(KC_SPC),GUI_T(KC_BSPC),KC_LALT, // right hand KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, + KC_CAPSLOCK, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(MDIA), MO(SYMB), KC_LBRC,KC_RBRC, KC_TRNS, From 964c0641232643d66e3bf169feaadb2a86e8a59e Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 15:53:42 -0500 Subject: [PATCH 043/451] Update readme. My layout optimized for emacs & vim --- keyboard/ergodox_ez/keymaps/maz/readme.md | 88 ++++++++++++++++------- 1 file changed, 61 insertions(+), 27 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/readme.md b/keyboard/ergodox_ez/keymaps/maz/readme.md index 0de7d3646..37dddab8a 100644 --- a/keyboard/ergodox_ez/keymaps/maz/readme.md +++ b/keyboard/ergodox_ez/keymaps/maz/readme.md @@ -1,13 +1,24 @@ # Introduction ## Motivation -I created this keymap in an attempt to optimize my typing experience in text editors and the command-line. +I created this keymap in an attempt to optimize my typing experience in text editors (vim and emacs) and the command-line. More specifically, I wanted to have each modifier key controlled by the thumbs, the most powerful of the digits (I think). This cured me of emacs pinky, which had surprisingly grown quite quickly over the first two weeks of using emacs & emacs-like commands on the command-line. ## Changes +There are some miscellaneous changes that I kind of forgot I made, such as moving the tilde key, but you can check out the visual layouts below, which I **have** kept up to date. +### Modifier Keys The biggest changes from the ergodox ez default keymap are the modifiers on the thumb cluster. You must hold each key down for a certain amount of time (forgot where this is specified) in order for the modifier key to activate. +### Layers +* an arrow layer (ARRW) has been created because the default arrow keys suck. Beware, these do use vim bindings because they're the best. +* the keys in the media layer have been moved around for a better experience (imo), especially with respect to the mouse +* the three layers (SYMB, MDIA, and ARRW) now have their own dedicated keys accessible by the thumbs in the basic layer +* caps lock has been put in place of the right-side `L1` toggle key because there was really no need to have two keys to toggle one layer, and caps lock is useful when writing queries + +### Removal Of Keys +I also removed a bunch of unnecessary keys that I wasn't going to use anyway. You'll see such keys are blank in the basic layer. I will probably add some more keys in place of these, but I'm fine for now; I just didn't want the distraction of extra keys I barely use. + ## Caveats ### Thumb Cluster Range I've heard many complaints about the thumb clusters. I agree that the three outter keys are almost impossible to reach. I am going to try to build [Matt Adereth's keyboard](https://github.com/adereth/dactyl-keyboard), which looks to have a better layout. However, I am able to comfortably use the three modifier keys mainly because: @@ -20,39 +31,40 @@ I think it's quite dangerous to put something like control on the same key as en # Keymap ## Keymap 0: Basic layer ``` - ,--------------------------------------------------. ,--------------------------------------------------. - | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | - |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - |esc/ctrl| A | S | D | F | G |------| |------| H | J | K | L |; / L2|'/ ctrl | - |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | - `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - `----------------------------------' `----------------------------------' - ,-------------. ,-------------. - | App | LGui | | Alt |Ctrl/Esc| - ,------|------|------| |------+--------+------. - | | | Home | | PgUp | | | - | Space| Bksp |------| |------| Tab |Enter | - |[ctrl]| [gui]|[Alt] | |[Alt] | [gui] |[ctrl]| - `--------------------' `----------------------' + ,--------------------------------------------------. ,--------------------------------------------------. + | = | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | - | + |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + | Tab | Q | W | E | R | T | L1 | | CAPS | Y | U | I | O | P | \ | + |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + | ESC | A | S | D | F | G |------| |------| H | J | K | L | ; | ' | + |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| + | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | + `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + | | Grv | |*SYMB*|*ARRW*| |*MDIA*|*SYMB*| [ | ] | | + `----------------------------------' `----------------------------------' + ,-------------. ,-------------. + | | | | | | + ,------|------|------| |------+--------+------. + | | | | | | | | + | Space| Bksp |------| |------| Tab |Enter | + | ctrl | gui | Alt | | Alt | gui | ctrl | + `--------------------' `----------------------' ``` ## Keymap 1: Symbol Layer +The only change here is the *dot* (`.`) character moving from next to `0` next to `+` in order to move the layer keys in the correct position ``` ,--------------------------------------------------. ,--------------------------------------------------. | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | + | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | . | |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - | | | | | | | | . | 0 | = | | + | | | | | | | | | 0 | = | | `----------------------------------' `----------------------------------' ,-------------. ,-------------. | | | | | | @@ -63,24 +75,46 @@ I think it's quite dangerous to put something like control on the same key as en `--------------------' `--------------------' ``` -## Keymap 2: Media and mouse keys +## Keymap 2: Arrow Layer +``` + ,--------------------------------------------------. ,--------------------------------------------------. + | | | | | | | | | | | | | | | | + |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + | | | | | | | | | | |PGDOWN| PGUP | | | | + |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + | | | | | | |------| |------| LEFT | DOWN | UP |RIGHT | | | + |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + | | | | | | | | | | | HOME | END | | | | + `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + | | | | | | | | | | | | + `----------------------------------' `----------------------------------' + ,-------------. ,-------------. + | | | | | | + ,------|------|------| |------+------+------. + | | | | | | | | + | | |------| |------| | | + | | | | | | | | + `--------------------' `--------------------' +``` + +## Keymap 3: Media and mouse keys ``` ,--------------------------------------------------. ,--------------------------------------------------. | | | | | | | | | | | | | | | | |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| | | | | MsUp | | | | | | | | | | | | |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - | | |MsLeft|MsDown|MsRght| |------| |------| | Lclk | Rclk | | | Play | + | | |MsLeft|MsDown|MsRght| |------| |------| | Lclk | Rclk | | | | |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - | | | | | | | | | | | | Prev | Next | | | + | | |Mute |VolDn | VolUp| | | | | | | | | | | `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - | | | | | | |VolUp |VolDn | Mute | | | + | | | Prev | Play | Next | | | | | | | `----------------------------------' `----------------------------------' ,-------------. ,-------------. | | | | | | ,------|------|------| |------+------+------. - | | | | | | |Brwser| - | | |------| |------| |Back | + |Brwser| | | | | | | + |Back | |------| |------| | | | | | | | | | | `--------------------' `--------------------' ``` From b9102b4bfa1040b34425af9d15ebd0d31caa0207 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Sun, 17 Jul 2016 15:57:23 -0500 Subject: [PATCH 044/451] Update readme. My layout optimized for emacs & vim --- keyboard/ergodox_ez/keymaps/maz/readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/keyboard/ergodox_ez/keymaps/maz/readme.md b/keyboard/ergodox_ez/keymaps/maz/readme.md index 37dddab8a..dab06b8eb 100644 --- a/keyboard/ergodox_ez/keymaps/maz/readme.md +++ b/keyboard/ergodox_ez/keymaps/maz/readme.md @@ -15,6 +15,7 @@ The biggest changes from the ergodox ez default keymap are the modifiers on the * the keys in the media layer have been moved around for a better experience (imo), especially with respect to the mouse * the three layers (SYMB, MDIA, and ARRW) now have their own dedicated keys accessible by the thumbs in the basic layer * caps lock has been put in place of the right-side `L1` toggle key because there was really no need to have two keys to toggle one layer, and caps lock is useful when writing queries +** unfortunatley, caps lock is not indicated by an LED, so be careful. I use caps lock just like I do insert in vim; for a short burst of text. I always turn off caps lock when I change my focus ### Removal Of Keys I also removed a bunch of unnecessary keys that I wasn't going to use anyway. You'll see such keys are blank in the basic layer. I will probably add some more keys in place of these, but I'm fine for now; I just didn't want the distraction of extra keys I barely use. From 11bf8355cf90b64d749d39cd49ec597a48e8beb9 Mon Sep 17 00:00:00 2001 From: Toni Date: Sun, 17 Jul 2016 23:13:49 +0200 Subject: [PATCH 045/451] new modifier "J" is crtl --- keyboards/satan/keymaps/iso_split_rshift/keymap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c index fc07f6da8..a2623e0e0 100644 --- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c +++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c @@ -29,7 +29,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_DEF] = KEYMAP_ISO_SPLITRSHIFT( KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ F(2), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ - F(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, F(17), \ + F(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, F(17), KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, \ KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TG(_SFX),F(4), \ KC_LCTL, KC_LGUI, KC_LALT, LT(_SPC,KC_SPACE), KC_RALT, F(5), F(6), F(7)) , /* Keymap 1: F-and-vim Layer, modified with Space (Fn0) @@ -124,7 +124,7 @@ const uint16_t PROGMEM fn_actions[] = { [14] = ACTION_FUNCTION(RGBLED_DECREASE_SAT), [15] = ACTION_FUNCTION(RGBLED_INCREASE_VAL), [16] = ACTION_FUNCTION(RGBLED_DECREASE_VAL), - [17] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ENT), + [17] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_J), }; const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) From 36242d5ac5b42d828b51ff87a9317dc8420c1b6c Mon Sep 17 00:00:00 2001 From: Toni Date: Mon, 18 Jul 2016 10:50:19 +0200 Subject: [PATCH 046/451] reduced makefile size. not so much needed due to "inheritance" --- .../satan/keymaps/iso_split_rshift/Makefile | 51 ------------------- 1 file changed, 51 deletions(-) diff --git a/keyboards/satan/keymaps/iso_split_rshift/Makefile b/keyboards/satan/keymaps/iso_split_rshift/Makefile index 67eaa078f..e25515b69 100644 --- a/keyboards/satan/keymaps/iso_split_rshift/Makefile +++ b/keyboards/satan/keymaps/iso_split_rshift/Makefile @@ -1,54 +1,3 @@ - -# MCU name -#MCU = at90usb1287 -MCU = atmega32u4 - -# Processor frequency. -# This will define a symbol, F_CPU, in all source code files equal to the -# processor frequency in Hz. You can then use this symbol in your source code to -# calculate timings. Do NOT tack on a 'UL' at the end, this will be done -# automatically to create a 32-bit value in your source code. -# -# This will be an integer division of F_USB below, as it is sourced by -# F_USB after it has run through any CPU prescalers. Note that this value -# does not *change* the processor frequency - it should merely be updated to -# reflect the processor speed set externally so that the code can use accurate -# software delays. -F_CPU = 16000000 - - -# -# LUFA specific -# -# Target architecture (see library "Board Types" documentation). -ARCH = AVR8 - -# Input clock frequency. -# This will define a symbol, F_USB, in all source code files equal to the -# input clock frequency (before any prescaling is performed) in Hz. This value may -# differ from F_CPU if prescaling is used on the latter, and is required as the -# raw input clock is fed directly to the PLL sections of the AVR for high speed -# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL' -# at the end, this will be done automatically to create a 32-bit value in your -# source code. -# -# If no clock division is performed on the input clock inside the AVR (via the -# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU. -F_USB = $(F_CPU) - -# Interrupt driven control endpoint task(+60) -OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT - - -# Boot Section Size in *bytes* -# Teensy halfKay 512 -# Teensy++ halfKay 1024 -# Atmel DFU loader 4096 -# LUFA bootloader 4096 -# USBaspLoader 2048 -OPT_DEFS += -DBOOTLOADER_SIZE=4096 - - # Build Options # comment out to disable the options. # From 4b32a161d04c9efe650479b89d4c8f323dd41aa3 Mon Sep 17 00:00:00 2001 From: Toni Date: Mon, 18 Jul 2016 10:50:45 +0200 Subject: [PATCH 047/451] renamed keymap --- keyboards/satan/keymaps/iso_split_rshift/build.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/keyboards/satan/keymaps/iso_split_rshift/build.sh b/keyboards/satan/keymaps/iso_split_rshift/build.sh index 2bfc3bb32..c286f26f8 100755 --- a/keyboards/satan/keymaps/iso_split_rshift/build.sh +++ b/keyboards/satan/keymaps/iso_split_rshift/build.sh @@ -2,15 +2,16 @@ # adjust for cpu # -j 16 gave best result on a hyperthreaded quad core core i7 THREADS="-j 16" +KMAP=iso_split_rschift echo "We need sudo later" sudo ls 2>&1 /dev/null make clean -make KEYMAP=toni77 ${THREADS} +make KEYMAP=iso_split_rschift ${THREADS} if [[ $? -eq 0 ]] then echo "please trigger flashing! you have 5 seconds" sleep 5 - sudo make KEYMAP=toni77 dfu ${THREADS} + sudo make KEYMAP=iso_split_rschift dfu ${THREADS} else echo "make failed" exit 77 From 1988c180e3cc971e83db0f9e862de4857ce6d766 Mon Sep 17 00:00:00 2001 From: Toni Date: Tue, 19 Jul 2016 09:16:55 +0200 Subject: [PATCH 048/451] small cosmetic change --- keyboards/satan/keymaps/iso_split_rshift/build.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/keyboards/satan/keymaps/iso_split_rshift/build.sh b/keyboards/satan/keymaps/iso_split_rshift/build.sh index c286f26f8..9523f6716 100755 --- a/keyboards/satan/keymaps/iso_split_rshift/build.sh +++ b/keyboards/satan/keymaps/iso_split_rshift/build.sh @@ -2,16 +2,16 @@ # adjust for cpu # -j 16 gave best result on a hyperthreaded quad core core i7 THREADS="-j 16" -KMAP=iso_split_rschift +KMAP=iso_split_rshift echo "We need sudo later" sudo ls 2>&1 /dev/null make clean -make KEYMAP=iso_split_rschift ${THREADS} +make KEYMAP=${KMAP} ${THREADS} if [[ $? -eq 0 ]] then echo "please trigger flashing! you have 5 seconds" sleep 5 - sudo make KEYMAP=iso_split_rschift dfu ${THREADS} + sudo make KEYMAP=${KMAP} dfu ${THREADS} else echo "make failed" exit 77 From 5cd6d607fc7362fdf72ecd76f802305bce68270c Mon Sep 17 00:00:00 2001 From: Toni Date: Tue, 19 Jul 2016 09:17:31 +0200 Subject: [PATCH 049/451] changed ctrl back to enter. "j" interfered with my vimming --- keyboards/satan/keymaps/iso_split_rshift/keymap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c index a2623e0e0..fc07f6da8 100644 --- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c +++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c @@ -29,7 +29,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_DEF] = KEYMAP_ISO_SPLITRSHIFT( KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ F(2), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ - F(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, F(17), KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, \ + F(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, F(17), \ KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TG(_SFX),F(4), \ KC_LCTL, KC_LGUI, KC_LALT, LT(_SPC,KC_SPACE), KC_RALT, F(5), F(6), F(7)) , /* Keymap 1: F-and-vim Layer, modified with Space (Fn0) @@ -124,7 +124,7 @@ const uint16_t PROGMEM fn_actions[] = { [14] = ACTION_FUNCTION(RGBLED_DECREASE_SAT), [15] = ACTION_FUNCTION(RGBLED_INCREASE_VAL), [16] = ACTION_FUNCTION(RGBLED_DECREASE_VAL), - [17] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_J), + [17] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ENT), }; const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) From c1f014b1dd24ba7e121ae3ca999d832b07ce50cf Mon Sep 17 00:00:00 2001 From: Toni Date: Fri, 22 Jul 2016 08:13:06 +0200 Subject: [PATCH 050/451] purely cosmetic changes --- .../satan/keymaps/iso_split_rshift/keymap.c | 84 +++++++++---------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c index fc07f6da8..17d4b3345 100644 --- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c +++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c @@ -14,7 +14,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Keymap _DEF: Default Layer - * ,-----------------------------------------------------------.------------------------------------- + * ,-----------------------------------------------------------. * |Grv| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp | * |-----------------------------------------------------------| * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ | Tab is Fn1 !! @@ -26,14 +26,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |Ctrl|Win |Alt | Space/Fn0 |Alt |Win |Menu|RCtl| Gui Menu, RCtrl is * `-----------------------------------------------------------' LEFT DWN RIGHT */ -[_DEF] = KEYMAP_ISO_SPLITRSHIFT( - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ - F(2), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ - F(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, F(17), \ - KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TG(_SFX),F(4), \ - KC_LCTL, KC_LGUI, KC_LALT, LT(_SPC,KC_SPACE), KC_RALT, F(5), F(6), F(7)) , + [_DEF] = KEYMAP_ISO_SPLITRSHIFT( + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ + F(2), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ + F(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, F(17), \ + KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TG(_SFX),F(4), \ + KC_LCTL, KC_LGUI, KC_LALT, LT(_SPC,KC_SPACE), KC_RALT, F(5), F(6), F(7)) , + /* Keymap 1: F-and-vim Layer, modified with Space (Fn0) - * ,-----------------------------------------------------------.----------------------------------------- + * ,-----------------------------------------------------------. * |PrSc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete| * |-----------------------------------------------------------| * | |Paus| Up| | | | | | | | | | | | @@ -45,15 +46,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | | | | |Alt |Prev|Vol-|Next| * `-----------------------------------------------------------' */ -[_SPC] = KEYMAP_ISO_SPLITRSHIFT( - KC_PSCR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \ - KC_TRNS, KC_PAUS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ - KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SPACE,M(0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT) , - + [_SPC] = KEYMAP_ISO_SPLITRSHIFT( + KC_PSCR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \ + KC_TRNS, KC_PAUS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SPACE,M(0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT), + /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (Fn1) - * ,-----------------------------------------------------------.----------------------------------------- + * ,-----------------------------------------------------------. * |WAKE| | | | | | | | | | | | |Insert| TAB+GRC = WAKE * |-----------------------------------------------------------| * | | | | | | | | | | | | | | | @@ -65,15 +66,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | | | | |Alt |Pos1|PgDn|End | * `-----------------------------------------------------------' */ -[_TAB] = KEYMAP_ISO_SPLITRSHIFT( - KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END) , - + [_TAB] = KEYMAP_ISO_SPLITRSHIFT( + KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END), + /* Keymap 3: Split right shift Numpad toggle Layer (Fn2) - * ,-----------------------------------------------------------.----------------------------------------- + * ,-----------------------------------------------------------. * |RSET| | | | | | | 7| 8| 9| | | |Backsp | * |-----------------------------------------------------------| * | | | | | | | | 4 | 5 | 6 | | | | \ | @@ -85,13 +86,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |Ctrl|Win |Alt | |Alt |Left|Down|Right| * `-----------------------------------------------------------' */ -[_SFX] = KEYMAP_ISO_SPLITRSHIFT( - RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7, KC_8, KC_9, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_5, KC_6, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \ - KC_TRNS, F(9), F(10), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1, KC_2, KC_3, KC_TRNS, KC_TRNS, KC_NO, KC_ENT, \ - KC_TRNS, F(11), F(12), F(13), F(14), F(15), F(16), KC_TRNS, KC_TRNS, KC_0, KC_TRNS, KC_SLSH, KC_TRNS, KC_UP, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT) , - + [_SFX] = KEYMAP_ISO_SPLITRSHIFT( + RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7, KC_8, KC_9, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_5, KC_6, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \ + KC_TRNS, F(9), F(10), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1, KC_2, KC_3, KC_TRNS, KC_TRNS, KC_NO, KC_ENT, \ + KC_TRNS, F(11), F(12), F(13), F(14), F(15), F(16), KC_TRNS, KC_TRNS, KC_0, KC_TRNS, KC_SLSH, KC_TRNS, KC_UP, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT), }; enum function_id { @@ -129,19 +129,19 @@ const uint16_t PROGMEM fn_actions[] = { const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { - // MACRODOWN only works in this function - switch(id) { + // MACRODOWN only works in this function + switch(id) { case 0: - return (record->event.pressed ? - MACRO( D(RALT), T(SPC), U(RALT), END ) - :MACRO( END )); - break; + return (record->event.pressed ? + MACRO( D(RALT), T(SPC), U(RALT), END ) + :MACRO( END )); + break; case 1: - return (record->event.pressed ? - MACRO( D(LALT), T(F2), U(LALT), END ) - :MACRO( END )); - break; - } + return (record->event.pressed ? + MACRO( D(LALT), T(F2), U(LALT), END ) + :MACRO( END )); + break; + } return MACRO_NONE; }; From 197244e47f619b0853e4fdb54bb821a32b584764 Mon Sep 17 00:00:00 2001 From: Toni Date: Fri, 22 Jul 2016 08:14:08 +0200 Subject: [PATCH 051/451] more cosmetic changes (whitespace) --- keyboards/satan/keymaps/iso_split_rshift/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c index 17d4b3345..c7aad3fc0 100644 --- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c +++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c @@ -116,7 +116,7 @@ const uint16_t PROGMEM fn_actions[] = { [6] = ACTION_MODS_TAP_KEY(MOD_RGUI, KC_DOWN), [7] = ACTION_MODS_TAP_KEY(MOD_RCTL, KC_RIGHT), [8] = ACTION_FUNCTION(LAUNCH), - [9] = ACTION_FUNCTION(RGBLED_TOGGLE), + purely cosmetic changes [9] = ACTION_FUNCTION(RGBLED_TOGGLE), [10] = ACTION_FUNCTION(RGBLED_STEP_MODE), [11] = ACTION_FUNCTION(RGBLED_INCREASE_HUE), [12] = ACTION_FUNCTION(RGBLED_DECREASE_HUE), From 5631f1436c356fb9e09138f186981dc9b6cb43a2 Mon Sep 17 00:00:00 2001 From: Toni Date: Fri, 22 Jul 2016 11:17:57 +0200 Subject: [PATCH 052/451] converted funtions to QMK aliases --- .../satan/keymaps/iso_split_rshift/keymap.c | 55 ++++++++----------- 1 file changed, 23 insertions(+), 32 deletions(-) diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c index c7aad3fc0..545cb1ab1 100644 --- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c +++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c @@ -27,13 +27,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `-----------------------------------------------------------' LEFT DWN RIGHT */ [_DEF] = KEYMAP_ISO_SPLITRSHIFT( - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ - F(2), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ - F(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, F(17), \ - KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TG(_SFX),F(4), \ - KC_LCTL, KC_LGUI, KC_LALT, LT(_SPC,KC_SPACE), KC_RALT, F(5), F(6), F(7)) , - - /* Keymap 1: F-and-vim Layer, modified with Space (Fn0) + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ + LT(_TAB,KC_TAB), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ + CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, CTL_T(KC_ENT), \ + KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TG(_SFX), SFT_T(KC_UP), \ + KC_LCTL, KC_LGUI, KC_LALT, LT(_SPC,KC_SPACE), KC_RALT, ALT_T(KC_LEFT), GUI_T(KC_DOWN), CTL_T(KC_RIGHT)), + /* Keymap 1: F-and-vim Layer, modified with Space (by holding space) * ,-----------------------------------------------------------. * |PrSc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete| * |-----------------------------------------------------------| @@ -53,7 +52,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SPACE,M(0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT), - /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (Fn1) + /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab) * ,-----------------------------------------------------------. * |WAKE| | | | | | | | | | | | |Insert| TAB+GRC = WAKE * |-----------------------------------------------------------| @@ -73,7 +72,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END), - /* Keymap 3: Split right shift Numpad toggle Layer (Fn2) + /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key) * ,-----------------------------------------------------------. * |RSET| | | | | | | 7| 8| 9| | | |Backsp | * |-----------------------------------------------------------| @@ -87,11 +86,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `-----------------------------------------------------------' */ [_SFX] = KEYMAP_ISO_SPLITRSHIFT( - RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7, KC_8, KC_9, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_5, KC_6, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \ - KC_TRNS, F(9), F(10), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1, KC_2, KC_3, KC_TRNS, KC_TRNS, KC_NO, KC_ENT, \ - KC_TRNS, F(11), F(12), F(13), F(14), F(15), F(16), KC_TRNS, KC_TRNS, KC_0, KC_TRNS, KC_SLSH, KC_TRNS, KC_UP, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT), + RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7, KC_8, KC_9, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_5, KC_6, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \ + KC_TRNS, F(2), F(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1, KC_2, KC_3, KC_TRNS, KC_TRNS, KC_NO, KC_ENT, \ + KC_TRNS, F(4), F(5), F(6), F(7), F(8), F(9), KC_TRNS, KC_TRNS, KC_0, KC_TRNS, KC_SLSH, KC_TRNS, KC_UP, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT), }; enum function_id { @@ -107,24 +106,16 @@ enum function_id { }; const uint16_t PROGMEM fn_actions[] = { - [0] = ACTION_LAYER_TAP_KEY(_SPC, KC_SPACE), - [1] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ESC), - [2] = ACTION_LAYER_TAP_KEY(_TAB, KC_TAB), - [3] = ACTION_LAYER_TOGGLE(_SFX), - [4] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_UP), - [5] = ACTION_MODS_TAP_KEY(MOD_RALT, KC_LEFT), - [6] = ACTION_MODS_TAP_KEY(MOD_RGUI, KC_DOWN), - [7] = ACTION_MODS_TAP_KEY(MOD_RCTL, KC_RIGHT), - [8] = ACTION_FUNCTION(LAUNCH), - purely cosmetic changes [9] = ACTION_FUNCTION(RGBLED_TOGGLE), - [10] = ACTION_FUNCTION(RGBLED_STEP_MODE), - [11] = ACTION_FUNCTION(RGBLED_INCREASE_HUE), - [12] = ACTION_FUNCTION(RGBLED_DECREASE_HUE), - [13] = ACTION_FUNCTION(RGBLED_INCREASE_SAT), - [14] = ACTION_FUNCTION(RGBLED_DECREASE_SAT), - [15] = ACTION_FUNCTION(RGBLED_INCREASE_VAL), - [16] = ACTION_FUNCTION(RGBLED_DECREASE_VAL), - [17] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ENT), + [1] = ACTION_FUNCTION(LAUNCH), + [2] = ACTION_FUNCTION(RGBLED_TOGGLE), + [3] = ACTION_FUNCTION(RGBLED_STEP_MODE), + [4] = ACTION_FUNCTION(RGBLED_INCREASE_HUE), + [5] = ACTION_FUNCTION(RGBLED_DECREASE_HUE), + [6] = ACTION_FUNCTION(RGBLED_INCREASE_SAT), + [7] = ACTION_FUNCTION(RGBLED_DECREASE_SAT), + [8] = ACTION_FUNCTION(RGBLED_INCREASE_VAL), + [9] = ACTION_FUNCTION(RGBLED_DECREASE_VAL), + [10] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ENT), }; const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) From f9956c2aac357645c4a77887a28c3ab58467893a Mon Sep 17 00:00:00 2001 From: Joe Wasson Date: Sun, 24 Jul 2016 12:56:28 -0700 Subject: [PATCH 053/451] Fix compiler warning when PREVENT_STUCK_MODIFIERS is enabled. --- tmk_core/common/action_layer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tmk_core/common/action_layer.c b/tmk_core/common/action_layer.c index 63fa2b5ae..a3c757964 100644 --- a/tmk_core/common/action_layer.c +++ b/tmk_core/common/action_layer.c @@ -111,7 +111,7 @@ void layer_debug(void) #endif #if !defined(NO_ACTION_LAYER) && defined(PREVENT_STUCK_MODIFIERS) -uint8_t source_layers_cache[(MATRIX_ROWS * MATRIX_COLS + 7) / 8][MAX_LAYER_BITS] = {0}; +uint8_t source_layers_cache[(MATRIX_ROWS * MATRIX_COLS + 7) / 8][MAX_LAYER_BITS] = {{0}}; void update_source_layers_cache(keypos_t key, uint8_t layer) { From 048e8b7849f94ebb486f941dd3f26f6c70ad42c9 Mon Sep 17 00:00:00 2001 From: erlo muvman Date: Mon, 25 Jul 2016 20:06:58 -0500 Subject: [PATCH 054/451] Update readme.md --- keyboard/ergodox_ez/keymaps/maz/readme.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/readme.md b/keyboard/ergodox_ez/keymaps/maz/readme.md index dab06b8eb..bdb5f2158 100644 --- a/keyboard/ergodox_ez/keymaps/maz/readme.md +++ b/keyboard/ergodox_ez/keymaps/maz/readme.md @@ -119,9 +119,3 @@ The only change here is the *dot* (`.`) character moving from next to `0` next t | | | | | | | | `--------------------' `--------------------' ``` - -# ErgoDox EZ Default Configuration - -As of Feb 2, 2016, the default ErgoDox EZ keymap is: - -![Default](default_highres.png) From 6e2d7ebd80365f96f8f589969b773e2f2efce5d5 Mon Sep 17 00:00:00 2001 From: erlo muvman Date: Mon, 25 Jul 2016 20:12:48 -0500 Subject: [PATCH 055/451] Update readme.md --- keyboard/ergodox_ez/keymaps/maz/readme.md | 36 +++++++++++------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/readme.md b/keyboard/ergodox_ez/keymaps/maz/readme.md index bdb5f2158..c689813c4 100644 --- a/keyboard/ergodox_ez/keymaps/maz/readme.md +++ b/keyboard/ergodox_ez/keymaps/maz/readme.md @@ -32,24 +32,24 @@ I think it's quite dangerous to put something like control on the same key as en # Keymap ## Keymap 0: Basic layer ``` - ,--------------------------------------------------. ,--------------------------------------------------. - | = | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | - | - |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - | Tab | Q | W | E | R | T | L1 | | CAPS | Y | U | I | O | P | \ | - |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - | ESC | A | S | D | F | G |------| |------| H | J | K | L | ; | ' | - |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | - `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - | | Grv | |*SYMB*|*ARRW*| |*MDIA*|*SYMB*| [ | ] | | - `----------------------------------' `----------------------------------' - ,-------------. ,-------------. - | | | | | | - ,------|------|------| |------+--------+------. - | | | | | | | | - | Space| Bksp |------| |------| Tab |Enter | - | ctrl | gui | Alt | | Alt | gui | ctrl | - `--------------------' `----------------------' + ,--------------------------------------------------. ,--------------------------------------------------. + | = | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | - | + |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + | Tab | Q | W | E | R | T | L1 | | CAPS | Y | U | I | O | P | \ | + |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + | ESC | A | S | D | F | G |------| |------| H | J | K | L | ; | ' | + |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| + | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | + `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + | | Grv | |*SYMB*|*ARRW*| |*MDIA*|*SYMB*| [ | ] | | + `----------------------------------' `----------------------------------' + ,-------------. ,-------------. + | | | | | | + ,------|------|------| |------+--------+------. + | | | | | | | | + | Space| Bksp |------| |------| Tab |Enter | + | ctrl | gui | Alt | | Alt | gui | ctrl | + `--------------------' `----------------------' ``` From 97efac0f1c9642b3f3cd6a56a2094ed9173c818e Mon Sep 17 00:00:00 2001 From: erlo muvman Date: Mon, 25 Jul 2016 20:14:19 -0500 Subject: [PATCH 056/451] Update readme.md --- keyboard/ergodox_ez/keymaps/maz/readme.md | 36 +++++++++++------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/maz/readme.md b/keyboard/ergodox_ez/keymaps/maz/readme.md index c689813c4..000a8d000 100644 --- a/keyboard/ergodox_ez/keymaps/maz/readme.md +++ b/keyboard/ergodox_ez/keymaps/maz/readme.md @@ -32,24 +32,24 @@ I think it's quite dangerous to put something like control on the same key as en # Keymap ## Keymap 0: Basic layer ``` - ,--------------------------------------------------. ,--------------------------------------------------. - | = | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | - | - |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - | Tab | Q | W | E | R | T | L1 | | CAPS | Y | U | I | O | P | \ | - |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - | ESC | A | S | D | F | G |------| |------| H | J | K | L | ; | ' | - |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | - `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - | | Grv | |*SYMB*|*ARRW*| |*MDIA*|*SYMB*| [ | ] | | - `----------------------------------' `----------------------------------' - ,-------------. ,-------------. - | | | | | | - ,------|------|------| |------+--------+------. - | | | | | | | | - | Space| Bksp |------| |------| Tab |Enter | - | ctrl | gui | Alt | | Alt | gui | ctrl | - `--------------------' `----------------------' +,--------------------------------------------------. ,--------------------------------------------------. +| = | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | - | +|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| +| Tab | Q | W | E | R | T | L1 | | CAPS | Y | U | I | O | P | \ | +|--------+------+------+------+------+------| | | |------+------+------+------+------+--------| +| ESC | A | S | D | F | G |------| |------| H | J | K | L | ; | ' | +|--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| +| LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | +`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + | | Grv | |*SYMB*|*ARRW*| |*MDIA*|*SYMB*| [ | ] | | + `----------------------------------' `----------------------------------' + ,-------------. ,-------------. + | | | | | | + ,------|------|------| |------+--------+------. + | | | | | | | | + | Space| Bksp |------| |------| Tab |Enter | + | ctrl | gui | Alt | | Alt | gui | ctrl | + `--------------------' `----------------------' ``` From 3779e1988e43e0f4c9ad02acfebf1223d55d477e Mon Sep 17 00:00:00 2001 From: erlo muvman Date: Mon, 25 Jul 2016 20:16:07 -0500 Subject: [PATCH 057/451] Delete default_highres.png --- .../keymaps/maz/default_highres.png | Bin 1459389 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 keyboard/ergodox_ez/keymaps/maz/default_highres.png diff --git a/keyboard/ergodox_ez/keymaps/maz/default_highres.png b/keyboard/ergodox_ez/keymaps/maz/default_highres.png deleted file mode 100644 index 7d9f045f43a0f75ad26880ab65e09317ef3a5bd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1459389 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

pc^76gFYtZ^FE-Wx8 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�x@`ZXphULG@)5=e>VVSQ+S-_hiG9H)>xA%Y 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 z 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

v2GW}p;d?O9 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 z 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 z

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

kg}B2(aUz8w;FB-(tNPlNeN0X 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

fSpY`qqmnjv0x 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

fL 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

+o2a|a^hHmr0uHpVuZiL3Oe zOsXuY%xQ(Nk;jj+ZhVg*d5okL(gzVx$Q)*MWOMBxz1(wk2}ui@6?omhp_gbm*K&lAJt&+VML1C3OkL%-@Gb4dhFVP@XZ`at3^H)7kV}FY6Kkt|m00 zDtXAon&5c@+!o%RgAb?YK`4b(4Q!OzjcbwtWK4beeNoe>^DW&jGA)>_d_?etnzl7P z%Ho7v3POjVH@EaI41TJ6fF3KXGn5QCGj5U`7dsQf{YYNcF^iI*wCzVn0hUr+JbcY| z{!}D6sO=-|qN7WRXhL~SAMor~)o5LXWXPFFV*XMmlT_DC6TFz}@6|l?_1&UV9e(j1 zAe6Uo)03nsQR_VH1JSW5A|oeScTMC;<-wy*tq}~PffWmcIT*dVjhDOk(Jsn#u>DMLv#>{&`H#%fVcv3pr2G*oDPuYbchL z8VVApyv~RHiU1P`YQT4jRusX7ijsCkL>(?CniO951^Wk)8WEX)t+&iYTUCnMV{HSp zoru5pXD*g1L z)VmHkDnWpeVuf%_KL)`0*Bmd~9%i|MSI^)(3Th`O%}xRHH7Ugb6_lVWZ{ z`)C`RnZgnxPSx!u{)IVeO@}INP=1|&c*e-cxo>3Ecn`Oj&6_6FzN-ZS6GmSQUSJLl zfiWV;215nsj5~1~rZf=TJo<^}36CVC+98LI!0hL{rB>11r+|;71IX#&aW0MS){Ma1 zI32#p&r>8K1>-2O9wO5@qPRDB(FAGDOPA{A*KjMIJ}re#4v?e1eoZQmd!qcT zC6g}g1>6}k?JX5XY-0M4Mpv(fGIH$8Mw{K2;o$@PG?q9nK>98s5(E1GzfZ*`27-}r z=w%_-YXC2RDd(X)QN0AopcK$&3Lk7BS=W5{fH96lfHFRQ>Egv^$sJB|k2{(~xFB!_ zwoKj)9Fyn2L4|`3<8(XyR^Zye_aL$KYEiBa6_?*DPdCcvI@sCSq0I@Qhlz=Tg0~lg zxk$v0UA7kBz?{7@yJQ{)^br1S;lg5|HaB@gYi=+0^N?;)1sQ40j=bv!_zgh;f}vQ& z%B+yfpfa`fVU|AcfixErm5Dx-_Inwngd*zT9}tLz8NDixQxz{ou6_Ob^iOl7DnPOW zCOu?#J#BoArbUw>RCD+9jK0%?%iuQ8%$0D2iGPx?MMD)QpWO|?mn!jp@SPZ-W1!9YcZ z%dM%RP7;~);gG%n{F&2TNix$p!5xxYN%4U!W}41^ZH9tC+-pVDJ5Xn!feckk+!Qc?l-*_gyu1oNfl?xC$e%WT?H$jR zI5QETTB*0>^QqP-I(Wp3eNP);TBagG5%FSHaq-K+Z*WQA8eKTRWS#`67npQ~z0J3B zUZju0lK~kI4I$OX7hF7l{u)|>3wkE5?V>SbM(lQ*%Y5O_T-T(n>qXSn)R5Xeu7X``NMHH zNJAD;EXd$d4EYw1Kuied83jlpcp;IFc)_$2@CnAiGdZ=(7)sWBoPZ{QWMCf(*@zwq zYBYixc-3vnuL+HldN>xQ>Sy$C-N*UguBt{?$a!f&~k%55%($X;JU8r4$OMHxmY6W~E zLX=f#h@BYdg8C(a!N4?%L|Ci_nI57qUia?0!MIB6#T`ee2>Do`?1lu$#KgqjK6Jn@ zM$)HDPcR&myUUk^wfx4WGQ0Ts_^K`In{!C|!rSYNuA%D!Mawagi!TL<`Vf8(SdoKa z#M+}&7lEx1ACEl=`G!?22wxI==Vd@NGcDD~`PrX8zp+xQOmdKQ}Qq_usvS?8AWdY(b@c90m%a9dkGilnJEKVEuKB`w+Q503}c;pelfpB8C>t z-lHbb&ptZZvO=yOaq7U)r;cCxkFcv^@~*5rdS42sMm)V6iZ|R~DyNTNCB@u@FNRZI z#W2ghJW(EwuK`U05f$i4@stzS&VkB=gwLViQV%W5%_4I-^0Q2P zfTEzM7r46pg^L%zRh)edhXsaV1abln5!u~va=2gcR$#;7etJC{!)QgGH4~~V-ri(v z#p}N+JM`n^h}WPZ@!q_*d{+Y$nRHwD1dNrGLx?B?gf}!oBBNjYHa^}exrSZiAbr?M zm53-4?cx`HmC1a)ESz}b8@C?vk?UuzJxZ&8o47#(Kv?jz;4@>(_SMzaK0)(6QexEQ zdOcxCGC|85ur_97iit#Ehi*DF(6$}`+c@BCp*bZPM?kEhpbl96C zSQ{N}lHi^{0?{|*NN6#FiIS+nWNJwOydq_<*|8D5^8YT=RCtf2C&WTftVW`tD86H( zqsLLGii_5qQBta!Mh!u0EtT;}hknq$T3cFRja{;SJrrt3Yqo;!G2_7CWncwRL=e4{ z3G(G^&RLEeW>(fqXV3nzqWCJ}N+)~Pta;(WNhH=tyMk$?5xc;x4etTEaYdo2jh=i^ z%3=A}0*-`L;+7sQsxByWg4UPjO-6PVx)Qm$qWt{z6@tJXkn{eyC_hE_yctYaRM-9( zv_D_t^)2VsEAWR#SSec!bGzy>RRPkH^?p!OsClrwZe2s?;$r?-lVi7yZ=>;S;UI%x z`xE7>kW>1V!Xv_-uAOJQM@XpIAfwyd8*P2!ale>1|B^)>`2$T?gjxCb^3=nDd;0X) zBv(u^z&YS-DAYypLQR&xW?qO>*39-OdLj4;PEb3(WKgWp(o6Aaqj81?a28>^`I}HSq;$+wBB1I zr}JPhU%W7{kWMcsxcGLP#kDJ`RU4yGWLbIl=8d&Qd&mc+^Y@)LN z&*fFBpW6i^)XIwm#x_bs=)215O1|hMZ!5L~fgWmBDvUUs+z)vY(5hi*XxKf!Z$Z1q z{tf~UB$IgIV1Cvw94o~ZM~VWH7h4N&9){6E$hSfeSZy5uvkxDVH?>Zpf#N7*L|vkK zIJNURK44p!R{@8CzL$LHXI6-ihzLSeho0fgIKakg>KS#R1%w<1cylZ3!Pi)O;_1PU zNE~HfegyZlsHn(vC_|y>RE^I!;eVcorawAq=ljcOg^{kye84 zq}I7sr3AtbNSCVp{FVm9Ki`ZUGfj?gR^%7DRkWQ4 zy0pc&A%ViT&-Ma9Q_x=T!N&a zto-n)+`?^bmWct=@gGRDKyu|wxJ2A17_s2tjE#@0>2%J{3NxEitJzvYy4cFZB*2n{vE7JlbJpiPgd1kSaj92+emxa%7ew5lRjaslvUl0UO(8J|&mg96VqB z9f)S)(~hji+XZ3=F^{tpP;x7daGZKyl#Q;(^xDIjZNhpXpcfr0laJ$!S>)ZdqGj7af@Ui{cx1>EL5G;<~hje zw|hXhz;nunO;y^xPN{PXCO&H%IZ_5f+X>!kq62jG@;ZtL496aE{UTy)pfHFH@u@5F zQkz42&#{L<+%+sTl$iIRS}Y^jj{auEzrWKtZU|*{@c1gi>GXR4(!t%p*`i?%qegDj z*4Bc?28U+%s<7}ESTd8HK^H7Ux}sMWqGd3B5{WN^-%$P#mXgpQtFtf8|30{X$j-q5 zjB7t)bYAOVKM3cVa)`#P{yjv<8jzg(l%W+xKNeX)Nr~>j8%xuJ;iosFRgZmk8v_F- zp&+X>IrsVtv$?G;CcQPe@Ooi13@9TRUE?lmrzJUGEuFWqImm2Y+6GRO*}n6Txpslv znzX;Si+!N{f__D8JWRM%!T2jWw|)vRUN0hI?Pjay#z2!iLb0^99r?+hD@GN@0KH8_ zqhLzwd?zuws-g>O!=Iam&MCtd*Hn2 zU(z=T-oAeyJ%<7u7bW@lEP)mRM3Hv?Se_bS^ieiT>|u8NB#YsKbraYHujjnsDZ19 zEC1w6eFB_RC)&OHDwiK3+d6b8!KLc))pYD5lOmda?v6er{0vo57l~S_6-od0`3>dT zkTA)4R*XeF*)yF`nu12GxR)>akQV-Pk^8oqqCvY+@@{%Cge2jVTxl1nysUQ@Xir^9 z2Ob1coD!a<#!wJP2Z+N63l%TL%H@dNweYgqOJ>T-_wt8yFZA0JZMA?FX<~Xy}3@^I-}6E$+m4yJ){48 z5GjU#=c7>$dJ$LlzumtUR1v7HXS?;E@J?@|JW4xo%i`bFBC(r)FI8pqPVb=DMRj9a zfP=V&P&;V_>{)z=yL_u;r1C1P@Xx1vem;`-H>UQoCDN$>UbBSa(|<47f2Ium`vs;viTg>1`~mATQ?C5%d}QUnpHCvqA0uvy-V_l6PC`|Mmij6#ae8_E?m}MlmvH9&L!VIVEUQOTM^l zPpOkD@$W~INN%f(a)e)6`gf-;Y9=kbC0SX`7603X5Nu#3AdfXgP!tNT%6|3g%W@6@ zfltHRxz1hH40?h8{?Go=$Jhp-hEa7!1*o(@t95vJ&U59bCyI>-;kj>~I#;sTn)Y%z zA4nq(f|}xgo_`e!I!btqcQ~%#IFvwtxo`SmZjwso);*Lu1srO3{~54@htOjo?(D`b zvXM%?9gDs}Z3sKgc11!&!~xy&=+G=d^?fcj8zz-t6{=LW zp21M#sSl3D=OZj_|S{fmetE+3; z?TCuzB<3EtZfS5pFkSnuiRtBxb2+x`lEf)D<61<2$j9Dfo zkrK-U4MIfuShFteo)IKEXe<1ML6I`f(}VVTW}hL1jBUPjE#f#4?b2ftk1-4C_dC&Ih;BFwy7puGB0_7=8Bxy}a56w!G}#_yg|3Y7qg($zOJO5~=d`tVY}y1?ntp6fj@s&@ zsINZCbqJV2agJ2D9#jjWuhVV5f^E6+zQ-&P!eL~FE;RhC32_#v)XGd(?*1#x@O#Iz zFr=S({~86N7Xj>TOozRXhV5e9Fd}Wj^Ra6X!*;xAu<=3lK<9v-0MqQfD-_5m>z-%AJU73^Q$c(9}x8dp`p0ekduN!k-1?<%m2WPBap{D;E!Q0c@v6WAD#t6 z(FqM^(7_=P9`@I(&;1zmri2nS_p?SsKXu$pZD==IrJ_9iTPUqsg?QCos9 z2x>8`IKB5Cr*Z=j;# z+uu)&Ayf%4{SR>CA&3(4^41v&j#B`OMa*`|=FYu) zXam5|Rn%5NZ95_|J zi;hIII=U)wxfFpG5F4DeFyf%$s|KAHrHuIGk;lu;G(Y&Vk>>|VA2`P z7m~a?RUXbj+Dd2i(D~HxyQiUcE9B44>V|=?~Hc zppS2?l;v&c&0{wA*xRKIEAnTLCqsaf(7r=zBZz@>fDjzFQtM_e;Zwmof_4d0Q1gr4 zU8{>gS`!UV33&?;u!<f1_#aV;n-GMuw<2SrrP_At7-qi&a6c3g7Czpa+*i5o;l)39ODYb3{Fo#1trb+) z@g`Jx0=wDJa{>VxkK-4IotEi8{8J?bw~`|}-pP_ZIrI!&-dy>7%?1&Ew~#db+zN0RHLOT+=I zoRX60GREIAP^YlBS0kR~EA{~U@impDQk&la%f>IC_Eb6Fv;x`83%SG~be}TxGi?^; zP$QJkEyKY}!XXFhG|I5FlHoX<5p?Bh*~;)oqYHW3d|@?9#gj$t(&G~&Rh;x^^#oCC z@-F9+r#?&?+z`2?Jq4{ypGP)UJz>KF5~GxHu`P&@U{A$52?dZKCW^cn`}&nrv8LhfxDS# zAsG28Cubz`cF^0;-+Oy?zUyA8=p1*rLcu|~e|c>2PEo$v{r68#818^_@FNsIB-fJ! z$ho2TryqMZ2}6NU?7z^V`e|kX%!;Q@8h|NWZ18^Xo;)#1uf(%m>w7vfU3&?l7;*RH zyDhF~e!o#rd!jX`{O1<>-=KRA!3-KITO>DCpg;kU@3T_o$Syw}3^K*qd^)&0s1i(d z^kcnAU(dbieSz5M+y`%xhojR#MNWu)RH(zh&HP$44*ExD=V**g)ljvBAn0E`-$?o!{*tf%dWzjJ8_4m&A3GxQVy$8*qRivVylc z`{At^MC&Jdi&A<|Uq_OTauqk_Np5~B#&z0j^Vikm{jd~ z8~lv5Lv;+g!sIz|)8A$m5JEAv>Lxl#fuexPQb$+VR_{-C12!@0(x`iJ*J%YF-hAf` zuqV&}DhAS%4`A>>{PnuhmZ&aASJx%@K5$V%v1M4ljXV>x6mcvU-3}LRAtOBeKs|* z9Z}KIVDGkfb~fqRBkj;hyHKRx8?!s2ZtuopIc*Q*IZ+e4YGm|>v4NPU(@Z!DPXWh^ zZ?GuNAosF6Mv3WnmRGM1BeDS@CQgQ3BK%WHoT!0F#N3Aia(9-NjfJ<<+!PTN{q0dQ zuUV4=UL;CO&!yX0vWLGr9go(Iu)pK(WOM(m0f=7L^0ZOR`E~kG*V8u!8P;NjIXQba z7U>Dd5C2_pp=D`Ew0!>lTARwWxF%Y(e?h1ZJMTF9d(EPp2H-92Qo*|v^LHrbANP@f zPsS$rb7?|7oWi>leF*p%W&ptXh3*?jvNUnmG3aW^xu_TA!@1enHwFibu6gqqW#yrG zCY*%*{pa!`2mN*nu?zk2`!7+u0>otm+os2M;W&x3GcG2k|M{~hbol5qjR)5ZV44+gyx#r97kX`KC~A`9+}tQh$)vfw)5Z>3FP6v( ztgQT^pBtUp^nf!Q2uDv87>&r8&{gPof<%hvgI6Gl@wDwM$|A*NjgMQH?m5Ijb8}XC zb&>qNCPMkz#~Qre8tiX>x@v&mAIE6|$gsv+){90Yz{1jUG;%eiWh(plQC({1)gKZ8 zjVVNWv(pb|7AO`q%psVVvmZE$=6`$qvpTom8lWtS%8|>y2PZy#hn#bMuO@z+^!(o6 zUvoRm#{a@h!F(KTgt$B6@_|2#xvq5Ta5O)I-$*3!ErFxNYa)^Ev2VUZG)B@!7@@%Z zMx+fs50}7g7!6c9{cfiD3JU^-btDqt(siy~E}TFj&$=U~`>W@+#YSZhr3#Js#*Xf*nB32y;9@;+sH zoSS2758B`EjchfA&)s={pNz~((iZ)x4>l5K3q#*JV;n;!eHj|~&l9t3+$V-18U-709sgQKzKe+QgQX?c^mWyWu&t!@``8$-qicrZWb~YTc_ff|<+(4t`g$=rl5Xo(nwwYw6gOdA zigYF~hv6+!X&%uvZ3&0{gIfk71MdE@@BQ@U15=P2cK)@BgqTh(5m^`>%w?Z}21?~% zP2cr}y0l>U>C^Nk=Du#);qsio8K4H+&ZbP?Xj_p(zk`?X0`%t zzSwAYrf+sh1TjbIP2%gGo=X`P``K4v#yMmVC~zaZDB5x`2B9d6sAbZ3?Q_DK81B?J zc|l50<-Pt+!|{m;6n4@eN*GAjA^^DwSSHN0x%YMORPwCemgg1bA~Fu5BroA3IKACz z>FI$#+x=6aLYYz14RK}^uYC+-qJFp0qin7mDG};cg-RC`*DNxx|9G>%2=gft`caMr zBLh9Jb_G4$sT>>N%YOd&A?PSX?8YQ0Kk#g&LGSM9)Om(a83dK!)~yy-UPxU&q7k|5 zI`-MjrX7=Ix}?O#N5I$WMJp9N#nABZKF!+C-@yPFo0u?t$Rw>aOn!sHimqPQC>cr(Y^;!0JBwn(wqI4#wbSL(%n32 zRWzrLUU0}^beOAK$&Iix_@M-H`*Vk1;0j2Vl7_&u(?O zYB!BB*Qm=woXB`ezQZ&J97=ScBo}df#SpB+3*@i`WqM~L3}d`Ccs@2a&(sRlb2?Mz z=I6T@7+lX+J7!zZgWw9bg2!aEyZ zz;Y`@k%RO%e*)G8xL~XMy?5A|{obPOD?H^w+O*)KAZ%pL=lU)Nld;XX6XBY* zT94st@oJ_y@U8;Hgi@px4hjS82>U-wy>}qh|NB0E8YmT&kt8H#L{yR@RAvfE(L#1M z3E3&T>{8hhp^{B@NC+W0_D-_1vwqi8@7MS9JOA~n*E!Gec-)WszV7S3F5UIlNOI>? zAv#iu#|w9mKS;nY80a&_QV|jhx(^J6kZUK-+k+8-dVVE2`D*f0Zzk3OG=67J_p0gj zfwzTh`v#wX{=$yDil09ZJ``Z~sL`iOu+(7u*S`MTH)D@|yF0j2@T>k53NCODgZPfY z>zvx1UNf^sf67h_`6UPeaV5Iz{dYc*DebWU&bYXYhh9ag#JLlM6=>hcr(Hn)jB*M2 ze8{ci(~uWxys^z|A=VEA;-qYA@+cVxo7sHu83? z!`#{GX6Skb3kV~?cAq~W&kOE8&a>+3%Yr5^H&H%}J&9qf{efO8N5D_QQ4pN(XPn*w zpYRFHSt*z4lTgv3q_;O%N8<4m_`Z&PcWCv!p@!EO+WPrWG*?P3AADC>Jfte{ib%M1 zn1Qqc=ftbLS|5?Y4>(8_Ibl5|hHjCj<4Vz@!w&$J`}QrM_hIpwV@QROTgC4EuS%Ab z24Z8Aw+w;_$YA3)EiOQ&5PKO@6${#da=NCb7ZaZ%SINrAnD{f8ilJe|8cPxlEiIT~ z+()BQM0{|RfHob(x8H9La|{0@jJ{~@x85gD2z-)Vn1Cg*5($}@$1h2r!zEyr{QAXB zyIzqcyRDm)iwQ7YI{q)#1w^PMvF{B5A44n>yl$YFNO%2Yg5oeZkD|C#OkU&Gtt)XC zs!W8lGc!-m@@ukq80G*9#rc7UD&1Ma_%1x(ZPa_!oHGm07Lk=#WIanpkM*hYb-!lp ziHD^U@=^2sAu9n27J1&0dmL2MgU91-@}R!~bP`n~nj1js4l-PH>Sg*`U7d`2fsaqD zKgvsgn`h}CwOi2g0^?JHh6aOS7+t8}2l0oeyU$w>NuL9UQp~0jH3kf$S_h{9tj#a4 zsOIFbpR9k2Xa!i-^N!})J(5Z-*5-YXG_8#+czaW*;N;=Q`U2s6iDf-v=ZZZT8gN=% zAP=3lZ~y9n?tgXa<|?Ah6@uQO*iXiK0Ywewy4?1?Xq zp)tOy2IPw2({ltqTwGW#wyrRT7gmtsIJ*9F^TMK>4I3+6Sj9H(NaxO#;`e;k4C{wcH+AM~zV? z<9NO34(-wDJds^>~JpH7VvGj?aO67KX!dV)* zL%gF_NzKnF*01|57QOrR!F3_>BeU&%Mk5pF4sGB?3_{2QXx2x!XMxaD4!?XlCHj9= zqsTQ~@g`{WCA`06iv0|)ke@YSsID^@k^2t04V@QyM%{IJ?MD!JjUHVoaH|=gyIew9 zu9Ta+jvkKawm-oN@&0vDsy}wipSPeyN+IpCUCTfH_3+Xp{)+x=& zB_9KD5N3g*IbGYkn!V)-3O+hu#SS9SmU&kt1VZl;DNAOMO-gudaa2T2t4Br}0yZ)~A zEzOWjxSx4@PN2~Nir#MwdpCHN#@KSm09Yuq`C)Po1yF2r&(wm-pvK0z&7P%5!edK8 zw}P%g^6Z;iai7|@e%u~*Ym{2pa`AYsY`Br?tsQ>+%ujqeB*Vio&>+1E8ZgEhYe#L^ z{?y%H7TWu*ig*-TE7Lq}jkgILJ2n-daB!zL8tgbcv;^N6ofpYkrn-hFgkm#@6L=*M zmOFw=vOrT>lZ%})7OEs!MzDOai|CW$-vZSG6Bv&Q4Uxb=^!F}ZzWnN9!6WsVcQ>-1 zA5by{sOns#InKAj#=#bNh3JcT7k@yKUmo$;e)4#d7M;OhXJ;ommdARJe79JfHGLx6 zbLz1iXG2HF^7qS1lj7m$rCgLuZl^{ZR}al;f^4+%jP=%X_p>n|(t7R5gqFhoJ;_B>g#6eFU{U z8k3K+EZk6xLEY5rDq_@kedju)*QuW|VzBMU)5x-uOXxjg*KOxGWEuKpqqp)o_U(|o zy*%^#)ven#m{!9aEL3JL9t_q$Bz=mBg+Ap2q82$|@Nb625D;%9$1dxFj z87xrALjB+7R*fw>M-i5q+c8#p;qVa{P#ryL_2o}zG18YcES705CV(W0hqG7B>^Bt+pfo~ah%ftZGr?tiRNAv94ZD@UdCRMvCtTp0hhgPr z(LmiYiV=tt{T>-nb;ya%NQ1|HV`Dn9;F6C>n94pfJz9thi;SdkKZ_hAj`_-WRsG?! zuWJsEjihK69X=Icw9yk& z8iNVaS1FF8K>t0?#$Y8Lth)RSaSA>Wye_sZPh?=w#`~UcPO)O+m(+|5PBYQtIix$c zY{%yoHC>kPSw7=Cbg0p;Ns!4hz{|K4ai!B+tP|uDoX9QTzA0m>b@{;sZz-f%+IDv8 z1wEnT=;EJWczGMAs_zd+5UdeccrK1`hNSF%D00vDN4`bR*+0#XaW~+Z3RP1x(~Tyt z!FZ(TXK06pR==*fQTQ#gQrCWD&JbO7{D0>-0=K`rlX)G(>v%qnnrMbCnUWZXi^#q@-kONc3NuT7W|()Spdv=_oN%@H<%|MKYqZ* zp?<^dZ$EXm?`lQvjZ*X7JATt2IeB@=-AYhDuW{}v3+T@H?9B5d%cD&7K}FOnv_jPA zyO*g;!c50d6#l;RL17vdl)o?JX))1F(Wu=mA9sN;?qrSO$&?*VT4KuRi>dnaAk;Y+Q8BM0=*Z$aHS(NG7LRVJT$ub|om3Xhb z$nl@Q-zb}zp1yx}!P|RtrU6YssF|KnuN0hXjWe$oXrzc-^4W9LQUEme-7(a2J8VY* zf3^oxJS+h>1G^11bwTi{gO;W+2FB?j*%=Ai3Dy!6w|86=Fk4^t;>h+*^K*udO6=Ev z_m7#_!5cR)HkJeL)Rsf;Br+)NIRLcW7s5X;E)v_GEz>oJ`oxJ7b2Bq{UNB_ryMFbd z8WWM4Ny_4M1}MQbtY^-GB3NOCacqT-mH-8`Q_1j3CzLSphFWUaAMF6--auxWj0QIUepS{tDaVJm1K2n)@|^|AZDGi}xkZvZPZ zh|dC$2;9sj7+>8MiBPPMCrWO7uA|ICY%OqJJ|*yTw+w21K)yi~SiJys7&KEj<&k%o zWjmlAIhQVW9>9?lM~RjN2qhWry_2#sGHov?U&Cv$plmj|M&nkS+3a{k)n{O1o6 zx4+NM+OTg&6|9`U4=Wn8@CX1Q@QvZ3SKALL@t4hE0f9qI-(Wg~&(o)uj^9&734}|4 zmM(syOwQD=LW>MzJ^0U7j zf=x9#%{0;`l-<^+q>Zh95qB!bhN%(Hb&CiKu8ZD#lwWsVqqkkfZ($)+$~slNQh)d3523#ako!DCC`dC9 z6*?cNEJ&HEz|BxKWDWGeP;4waFlP>Qa#UAnZSYzNGoF#6^G&x5(nH-SaO>muwzgyw zieo}QXY55!oyz%1G(zM~piLfoh|@mPXsam<$1@gLJB76hiia}$vHMr@6*evedJAR*{jn3gfI#wUj9c&(IaRxVGK1Kyd z2Z>PruMV5;nX&I8T8LY>a*L|cW(30Dy0g>y`L+FsCvckQIK+SWFzg0}j??`Ceg~{# z4e~(y?&89_r++=xeDbq~7##!>VGoQDC*O)FnZwOcuhWOhm5X?N zR47Lm&a|7&LDFhBrOcUw!HLKa2CO}*)i{P=!>nF-rFm-~Uh=Ho+o5c3Jqd4skN)B4M(kU3)23bsL zV|E+=#|%$43Vx=oyhpX2N?8{yE!Z*b1jh~}X1%|Hcb`v8l+)VkBUZ?`XaL|6DjRIn zR3IooVXf?vfXkA!<#!agB&9Xn7=4Gp-6aE7kOh3u-27b`-n8**7^A(bBk!IiLfvhTrZgVq=c>~ z22X%T*yLfruAEl(?_KFgBgjai$5ieAaM9~CG1GSvYX^M=9v@|9j&$cCiL3z_g};~Nm?XTHB#}iuJ|`#1(*v?0PFx91%V2JP>S1G z+j?A=B4V<#p8YvK`or1t)1PZsOnoq5_04x-1HjG`_431DEy+ON3=C%t}MZX!G!;XVlr z3(}rwSNulFA5lGkOrt^6H{%;dC-U>ZDjSj5=>XG5b9!huJZ>93%*`DgPVu*@u5MRe zEMPKU4-ZP3`~SYQ53B+EkNEwY!(AQsve*c$|D zpkeqgZ9}V_S3U@TB%0wE{ZJ{P+*kjmWd3k$$%YQY+Zz6bLnTiR= z;CL`R11^G5x<<8YJyEpqniM8G*(`}+AyypiO^XUd7x!bZm$${udJ*jPFd6l%bd zWqq#woVl49Zy;@e4{NK!_qW5F_VSRcdY=)(6^Vu-aaf7G(^B{*w`6PXH0w+8wT;~2RXft%-QC{Kq9YzbANzXA0Y^CA1G-@L!@Vby zfFV&an0#|@F(Djyu-IRXs8OQ#0x*P{QYtBsbEsrIv7GC1*Jd3BjYvx}wXlB$hL_`| z#3gw#xhmT4Dab@|-6pxLHik=K<%xqNu9~p#J)5@)X=_X;rZc^)BUGeX+gdFX_d<= zrdrO`d-rwxD+-k-NTbCQJ8q|Fpls(%ze9!sEvV0ZmLNDydjEt%CjMvxESP!ne!y!eP)>g;OxU7#!U5zu zOfa~u3pA3VllXm?m#n2q%U_+_eESf&Y;$&8oGzN$Hs>X)ChZISU#>#scnPnMd2mAw zCTD*|tdD+H2UTX5k7s_M~$g5nt)^cuD-cejk?5k9)U|hvB1C}0# z2=pFbyx2{{z~oQPW}8vMDIHtEO!pPXqP*N27B6eKtl}Nr`sAm{8e;{?ZhA9WROG0nv-L=H>(x zh0@3ZUdfPmMESZPsc#ZFAZZF-3F@YWqq1+baP%VJq5uvEWeB*A7E91qKWrXmW@c2t z85cIUZs$)Pc{D9~9=$KZ0N!!_Hknm=CAW(!(C~77smphTwS}g| zgdRe^tEr&3)LEh7x}~pm6Z6cZhMUm6=GqfRpvO1gI5wUtvI zwp30d+OlCcWLbC-(zagRTnfDu1cAy>#Aj%UphRyvc)+lF;i$|FgdNq8}`4%Dof*hXRY1?W@TsatwOLGEy9(fX3RtsnaXZR&EisIvkL4m9axz|T2s-`MfW zv1`!=^1SxPkiq0E^aznyBF~Z8u}4uTxY8PaeVkLCorm`C??VLx>SY$QrqwwefTq}v z{_k#HIMExzO5;heV-+`22OrzIXTyhmd$~K8!C$~Mg#aHP{R!GC8R0D4M^qg#_mh6or`*QgHxq zq7do>@AvZX2>c?cxtk*Ue$e$Dw1472I`Or(SUNBj6n5vh#qq(`lI+iOmr(@?R z%rdOvBwC`B&A__&D;=(k!~uOP@ulG-6^U97+T%7$7)--pK=_LnJ%%NfD(dQFR2`4^ z<&4-YzE%j8TD=Pk6ITD^z&+phEBc~?iJncqxLtR&&BgY)UlChWt@DXnswoB<4eJP+ zlh;#Hfk#RAdYQ$MBhe!Aky5ye8zkz6eMT;ES5dNjX zqJK0>XtVa57`b6gGF0?gvKnq6MUwaAp^Gv27= ztbsKUmoLZ&4jB1r30(R8oWVq5LBV(6d*WrRdC;uHqx{`i<3!|x$|^B1F)Md2r9*a_ z0SzwzePw165)w)gi{2k3{yJd>NK=a~+J^rf{jOa_aFEbk>fPl(t+usTUkfF(63l_& zyj-H>^0)DhMn(J=l1VS`T~q_08!yCINZ!muoq|z^{-P|_O&bwaiS?=Sgkw1Zd?1l_8DJ3} zCVEEULDOz-ZiLH4?+gb zD=r8z>uCx9QVinsE$5)|2Q2ol!=v*!Z&sPcvkx#2`nRB?qNjs|ZZYrly>Onh?d!ba zcb(YSyK!K~zFhj&Qj)DoqFZa`bcV#%wjRw|Es}64>V=g2KUF6npe>Z56WrAZy*X@X zR)5(*M~f7&o^Z>W1@>2dZrLzBNMtTdDniUpfcHMk=@{Fx>#$ehI}V;64eY@nPH<&Oi(_e?z1fR-o!ZvAkb(9`|Lfg!$z5(E%J zRsy9EW&-{J%KsSBDtqxY783G7ienQa__9khYjL}0^KUZEnVSc3?4$H}g4zq+oiE`t zYeNhlzz6(BB)e-x5i=7L$_o4ldlNxhr93mr%z6kGbz6%)94=Kn1NI`m;lmwy6VsID zJVGoV84!A_8*v2NCj@AeQNrj!EH~u>(S~YOe(Pq6H8Va(wf+HKjiFFgfrvGiJP0Nb z<3;Yv>W>C1PoWQT9-Bp^_{$xUF=tdBRqA5!4V)w)dk_}LRMWL`_k6y;cUo+N3d3U7 zlCJY`wzGos_BWjWE{p0?#jG;HU88SM#MR*e;KPoJG}iMqDA@-PYeYpI?%usjBnY2T z7oqq^GY3u2u`x3~##dtdrQyXBR`b*P6h=rY`gRoY?$ON1Gz7*xgP}_r&+?S2&s2VA zMh2nDp_QF|{appkfo!*nEISc>fa&#a3fxVt{B*6s{w66Y=x*@{oh=EpJz&Ajl+soY zlghl2E2lw&H;A*~?xje#zW3hjK5j7{+)cxZrM0uowYeso^d6Ds*p3TP`k|C_RAgR|fO#-iOa~GBZ;5D$*o#G@U z^eJv|?#u;psy;lq!tzZ)h`HeIpr1$)*r_N>S%=KaJ0#J{zzo9q+%s2t8!%0F3-!Q{ zAH>+5qU>%QFgOrs#a9>VT;Oj@m!MbBSmHg|O+0HG6-38F_6gB0dvEYQcCT&w-KrBt ztX5Z!Um8P%o?HOW_Dz_x6y)#RjG?$+bBl!L+T&EtvM#jCCZz=x!%;V*kC=|L8^XpD zF89Kzvyf(k0qB$7e`JMGjside!IecP&9M?X&jnx!iF{SPxYY>#J;pg3Kt|c>{k1XS z94K*Dd)QWbE=T79XQr=OGvKK;h!MgAGY`TFeg+9nJ)gmVTq0p>1A?4D~gR`x>7O`9XTej5I& z=B?*4UK!TlgkVZskqkT~JUNJC#b?mt`!p133YY#=FRo?gele-3lZ{a;(>RmQL>41R zu6?3|u$$0oEMLpNZ=(MPqPOnRy;e6}VUv}bUnRdTDeU?4?Rid^QMt`1ZbfkevT6gy zf*$D14mYP1fm>j2a^SLyiv-FZj_a2*h^dchMXB4=eif9ZdA3CK6+NSIe}G{jr4_>( zF7Wd^JsWj7Z;eMyykAP-#J094h^k3YFaR$MJpjj4@Z(bBgpp(t?10>xc&Glih=du) zFe;LY8fv+d4S<`h)w_U^+r=KVg7c&c2%$Zwt3?C4V!deq_< z(H$!!@8Bh)oCmWo|E+5XsK40dU}drWP3iq4c`yBv_cMNO?f_0yJgR5*?qM}{VG_1{ zrb7}IW6U)E?idxx8;%orm(R*J)c#0&G@)naeU%dsaw^$|HmQct2zuK^|Q8% z%G~r@DVv_>+X4TA1mwsA`DZ83mOt;M_&ENixW`3yH^WYI(tvyq|{6Jfja+)UZ- znb^_GXr9~o{rwv3gU221t0jmi!LXHEKB##Z{z!DIHAGt{Ew#MQvVQxN1O3|}U?({3 z5j1I6g6D58C953TiQrv{s8@PIT;wsh9LQcid=L~BP1d^eV3R1s385FK`=a#f2jpA4 zBIRk-14d?MnCeyIWp9u|6f9@8EN(AwP)n@N%9)sV6t^rX9KV}d=gYv8=EF5>)Ld52 z{eBx!#cal159GQ*{+wwYc=}zgMfxGXDS?~awL$3Q~u8g3jCdmOHip+ zx$+cHdzI=3o-4eZD{2^afK17A;T=|B)1&)tiDVr8$Utp_R8I-@lB~2e4v9bFmZsa) zj?46gq{PKZwd-`Cwok0T%+@+hDYJKvE9aYAM2N=6HP}y}cbjD5pREumKuQ0vvvMr; z0Fq?v9^{88!lRJd>dH?EJ@Lal#bnZ8YL-I18{6%l!Dtz1%hvi z;>F(p8_}QK1eY|Bq|w=3Qg&6wp0mj#8Urq_#hzn54wV2J(?eI5Dhqud~#Qp#L1I95-&w^d6Y{I zy3~q8YYuM5=-nKnu@DHYo&l@qR<4zvt*x43xH9*2x91;Q2l*iE)I=k-bFknp*M^Jc zvxS_CiJRq>Vi$jtrxmHF!FwTETt(0y!+Z`ZdX`MZdQd7+ItmHpuP%?fz=X(7y0jRN zpGH2Aib{l6SQPKzd`^9XyGrml-iHodwh_jf^tVGt6~=;SmCBtL!2ky+Ld|V$q7o7U z$Iz9Xbz(5_al8vd9O$X6v2XV)wgJV zOH>^f7o-cnV*D7V!Ba#4!k&6LqHAGqCs-*)&93_c7YaA}dE%%iMS~CZr#ntsdCy!n zX4M4y>mot2!200Uyj+Lih>QcN;=soHADGXqoM=WB)qn8VrU_*vt1-%Q`lI@PIKr_< zD_I7R`T3k;eFJV^LSo__Ev;_y4q*1x;W25TM2;+2ae%wTh{kc?u?xvd_vN0%5RS<7 z(T}wR=a;7HT#(#e75s_W6It;;frQ^LB!y0lIqcfVMW1P0d<1+fpU9`>R%9A_`hD+> z*QkG5VA1rJ$oobMkD0F{72p06HL;9R=>ls~((=A=2oD}VsnaV){&ut|H%pz5<4|B& zIJ@LdG<(1(RS@^PZdGY(#b4-J`SmNLWE-@kO;5S^%hl{jDD&*t`Fc&lTV6D zy8|w1lAlM2z4i-?{RoaJN|@e1(c4lZ%6~kQ=sT)KB237g28@F^AvTOTO)+(w*>~nn z#zm5yX4x*?8`yHjHA{OYpfU>}yuf|JJb&^t;SaxB)3x;E)X=&8`L+}+VReJAFjv^C zok7SS5sDxl2gc0Nf*`6TjC~9Y=&g+)QetEfO=6<(0>q8X_GI5B9`0kuF86~@Ay^3J zN_N}3hF1V&>&e}joLN~pCj%s+4_m~7U$rs{=i!1V zF(}dya!`nptRI&MQ_-<56(~Nhz$IzwTqsm_m&q04v)GQS-N8kRc|{IA?z@0shA6O* z6dyy5!E(LOiwhW}Jd9H>_4|kc%;eHxKKD->Lzki5mbL z|98X}B`CE_jxe`k(qag*o%_>3Ck9B%!u9O}U}PjAo!7*ACheG9FM>`yI4}S+kzWy; zq7wuhd$!CeCM=>L_!YG>6s4=-hT)t-*r_gkHedQos0S`9mGQ3pPFeX455J_hH`jIR zQhSzSm?^&^9*_fuKw{P&whW_xMfqMe@P3J_Js61R&kQM`CQY%8;z3BVxr%I$XzNiZtuWrMX2>NwC5!U)Rysovc(lV)C9(@;k=+H&HF`q z`;OlPw2zRm!lf;(eeWwR4f|=tJG4r!^Cj873OH3dj%UV1E-RCQhBAQ{?&w2z4di+- zC{f&^VS6bu=7^<01a)JXH%m^kr~ZY5;QMyM>7+OC%Ifd(Q2=1n-IAb_ieQK-dOm07eugUL!PSi8&^0A$|RWcgu|HMs0@iJZuNPJtq$+ zYEVFOPi10{b$2SKd|KNmzUgl~)N@{&ufO9(T+oRVw&N)Tzc6ibd<*wgS&BWb8OKkb zj)4E}8iCmZoe!9ceP?<=ObO6J--nfz)y&ZF8-yOPuhDM8NB|i3cr1>Nx0AMjy=+S@ zbUGux;c$W(MOc&3mE+Dt(^y^ZCLnT}3hrzV3-V{f7B9CY6rYS5`F zFOVfh@4T6m`51@C#yZ>EAtr&tMd+xQSU6a>1Ua08GDMEktTTU290f%VJO6}x;$f8- zUXOUs&#J8hs%#H0{%?jt!JVby2~iFm*tvNP3;DduzXD+dr**lUNmXk{2g4p4%-pPX z2^ti^W)xw0pOS)ieGbVP`Yh1-U%P;S!^A8(Pu#2jH?48t$nUEk*0lyB;U>hPv@E=( zVll{%wUU|nbgqpaRA#)QOz=+D(2yay_AZ)j+mN?`Yg0uGi2LpEdcyN@>&H6AwQ`7y z;vYs~!GfF+p%q*?RIK>}Hn0ab#-jN8b|X$EQA-72O(__h!hFj_0Sd+^3z+Gf<`a( zPTH*jhHIU2SJ|C&CcX}l+gD3o}J3_#4=f&%T|3yT%0S*zl(I$#%v?ehFqKR zuG&7AjaTzOPMDy`zn%f{YyUofqX9>6eV>;HSLNX%pwCB6oWOX|y|^Oai{Mouk1m?n zQZ&(iw+<7+PlNEd{@-WF8^F8ZTU*d%%Xew!Ls&GN9nX~GQ_)g&k*Ll@WR6Ud{ zv!O|g9FSAfnY2{@S@eL-CM|2`9|gtEcoq1T}rf6KVUclefvP%~}X zC=OfPl?s=o3PLInvz)vPj7IalyNc}Q-2uBh<3DN^=tdU+n}Yxp)S>M$Nyh5WHe`-| z3J3tT;U}lkB^J|x%<$^{r)Y&=q#}p{8~#GVZI#RA50{Y?tR)yO@8tJuhzvk`JV;ffvIM7sczNr=dq~V@lwnWpzy(z z(xUkI=x9V#RM+al>GAvi5UHEf)JY{nUJCT~vAxx%=oM{%E*luT=;^A;u@ze)|5%wd zU!6rzzxR4Q@LwYMYc94nuPk@1E~8~}iI?xcCq^Q*dlK&;#88M3XI<*NzX5A-^(Uer zkv$lev=GX~Ps|;4RtE)K7OK&~pgr6-wLm;lAD7ef{UAx(!}!t}&DmQ+(=m?;B}1SG z)RZhZ3EKz76SO3`jUkr0%VlyG%mmpEu>!bV7=$G+A=d1D*Q>YW|6XACW~{DaE#jy( zH8lLy-3-_Z8Z5i$>A!eiQ&*q=Q!S94k>NO^!zMaE0bM&51{0p)7K5k)>!BdGbwme{ zm#oqIvCp@(wg}ungia8i2qe(UA0W}&At^8)RCL~t+B%Fs7G(o{? zS>@cmX{mF3xzjkMAl`BI|K3dlD}s*}H{dDp`2}#ifJLbZ&a*9*uwkoi27?E)Hs3nn z|NO$i#c5?>kPyGT{_ckk)!XFcML2K6e|tdF86XtKUQ$9zDj0W4!2$pO zey4jKHomK+)T??RDh~;z&X6ZAn#Gvo*6Z6Kl7!Zz!|+wmBZ~e!P5Hv3Da!6Q7pm#J z@DQnQ3D@f1l-2V%nS##(F#RW|fiGT?5@S7qJjdXHDvm7@6DD5u`4~m#p}eftGOw7> zXp||#5xA_`+}!;132pZq=jm5$2X=Zt)Rb7LRKmReYqwP*6^VjCAK)*8)n@F>D~VrR z3sH#^IN6prz6twq#yEK`-YB^2`rA+sKN@c6GA-+(dg;<6WCEoEFEMGU5)sXBsPp4) z(#PkKk%e>3QH!}zmj!chJV2e1mY0ky?7lSRXD9={(K?n7&#tw5_~zv%aCDzuJu#{x zQjdaqWrB8f0*~_#%%G=7((8Ul(5TR_oeW$}h|DE*kdYal;oXB_mx=B{IZlpKOg^+@ zn+#z#VC>*<1HjJV`l_``AbJPf1LhWy;r-tE?(G^k-t{Kh1%xj>VF3iiiCx?wZeVJ+3ejUL!~Wfp(Pvg9Ww#NH>1>-aCrR zX8Jr=w7Sd&P5|Dxti;rdIzpPI@eDQA4E|b@xw5W~jhVRtkCGcqcpm?CB+0*s^+D4v zEqUX=a;ijE`yR`@5@w$1Og^BH#$Rn!LLp}*_u!G{)L9(`jxD<{W(GEOpWi@b@>jl*gDZNCfVPQ3~g8l97>xtwg#>c@+4szT|TtXBAkp+G}Gw7$W+ zkW6T4f})4Uh|lVm-%ZKpIXxbDE!I8!j&PzToJ+vCEbURxwHmnBe9IPFmsi}dJWUeo zkklzNS^eWC6;<~|xb)x`;bA?(u8g*+&j=COTQ_gr3ct$R&ussrA=@H(8KFY;!~H{RXu5UFnvzT=i>S>=kiy~IpD&G}W12W{@3(Pw8_`sR z-ca~LGLBZ+rCFlExO6VD!=iK>Ax8QFrApN5QZ86Ei0KNFlCIj8p&N*UU7awZ{pp-M zuQ%MtEM{s$`Y;j~ACL8abZeLzm`zhPlTGVLt^&R<;6N%Mx+x?yBEnRVNq6m~eaF3; z7eIk~PDyn9n;vT~j^R_r3$0rxyB20rT%4M&s6`mN5g>*Ezh+pf%j(K57;=M73Y<5M zH~~r38ffXYn@U zjpvPv&wP?J#rm5xcb*D+ks^UxjEsy#tt@?=@!}|+#n@x9)fg(0I^oO=a|GDoh;E|a zzJ2=#%RZUOlo57ZLj&i51Kv|NaB(#D1%;3z6cSSXcX4j8IWTF@ne^CWW(U7mvAeq4 z>K9&uR`2o>eWCl#qG0E&Mv1cc;Ut0iv$W@pEFwG=?;#SF7w@#v+eV4d&FVODM*6xl z;A82BcMam?(v`!(7)?oua(Rh-rX{8P+W7qhHjL1*@9r)En`voz8IU7WqV}~dn>V-Q zSi+4ZWG_-g$u!)ArL)7Ie)(GS&`eiXSLncCq@aq1$jZM=BiSy1KnVf7z*Tt%Jw2yr zZEU^34L;)CPEcZX5286z3rrfXZ?yGZn`w5g%e%XnY85)ZXbQyVc=OFZ{V-+k(jExv z--l}XhlzG3ho=we%v?J1Vko;TD;8(@YA~giZBUPsYvkoJC>OLTE zA2L<{977~I3b*0}!cj)3Ay82cQ@q>7zqzOJSjBt+5 z5EVAY``%s8BrcFp*qgYH`KZF-_jw_vQ!9((32vi8=;_)#Dst$4K(&Hw&0scSnAlKA z(;Z8A+jdh+EBd*69uLDOn@y6}AaILh;pEAa08YV2$9Mo?nZX_Iu9&c8 z%?GlD<#C%@t_pDv>+B@)xhFOjjeaeNwhv?SXCp1_(UkZ4i(iQ8FuB(6?M~3m*i5 zm`uoT)1K(CZfuWgcNj0g#L8H_s@EW&OzgcXO!II#HDog}Ym}CbN61IpTgGz-{{Zt_;a!k%tTjLVNL}>UV0N#RnhhhV z^YQQ-l?g3Q(wnj&Yw^{kDGB7stoQo^QA7J4GivdU=Df;9BAG#dL2-egI4+OlP`P22t9NM>))8B>yPOx>&1_(PLfE+KUY$exyJd%%pGJzyRLzN} zrc;v@Yzc1L#19$193cu`*Q4tbDgoPlds(jS4Ypv!r))IXrl@z2l$$0dCL(M*7y8&% z=TQYL^m9q@h|nnlO+kIi{vVa8soOYGmiwQsgy3fygk4J zh#fr~L50t~{>74k)2`%MM4HY8Fz) zG?qvqb{Y299G*R@EZvF+H`e0VEd=Mt%OwYi7+6Xxkw21F{nO?tM5>%c_)ng^U;T_= zn!yWl*9F=PSRzirUj}W8@D_Mxj1Wl{Xmg_t06vc<@qqK}7GAHc&VKE;0;$z(Z-Fnz#} z(AUNC==OykCXvO9VQJPuT>BaS4c&?o6@nP!ng`_^7>OobN!F!W;KC3N5JzY96j+_- zdveX`Z*2;$IKeDJhYZ;7K*1L4uhJ@!^3mn zK>3D41Qa6X*SQFL#pc+@h9842Xkgd9G^}3`TxVPAMA}KKjtbbtGli>VZ@C)4#Gz+r%bRbgZqX z_xp?e`F4)h30W)na8a{k9XDX6X{#z6Tp1D-CGg4RPjJ){aEzYRCK9+Sn9&sDqmkT( z>=B>}4v4ge-AiRuCEXdIhJciYA+^HgRjR#|$SbRh+FW@}sOV|^o*NNwub)0Ikv|x?2 z!;$epD0X#dd|cv&Zv4FD(b$q)+c|9c5Yw(L7@iyHDsn*v1~N@r`d5RW%f@aa>|2gw ztHYZv)lQFUUAHL@Senym@12Y#h9IqrwS@ zBq5`{l6)0Awz778aT`d`ZKJawHez94#6a8q`_SemPGSoiHmB+Ozca%`d!vHYfp6cw zGd3*Y#1u{UY3ozBFb4();jh`TqDdx;3CFpAzBXCxyp2J$xv>u8A8)-ufR89wn4Xz| z#{_(VRBW~@3C+FBr12~rvgTdnJsnmfJa+>c-dcUG*4m*b?IyaRBRaxv5h_Ar6?e?Z z$Oz#OM*pnOkM%SmJSR%ge*CgG_bI-cjvJzLfVd#v!yqNC3#CKu_KM$FTX5a;n581o za?yMzasUDcqGEHLc%L`+(!ph0Md_mTIh@2 zf_#YWAR-g_X1Ly06Jg&K7mTNkutyq?Q65w*L~0kZ_qsV;h-Zx>6f0)83J|8VRn7T* zcOJ$5#|7{Zp+wX-Z%K1M0{0EqI?MybJJy7S1GzO6!WbHo!{RnPmt|0iYLO>lc4K%Z zt&dNqS0@{DYTBt^kUgru!OBW;8Z{<*Q8gk6(f8k*VmA; zTMTts2!&TeaGluH1+dCSMCPdoNG;hB@r5|~42qUvd=RHf(H3*g(~srk(Zx}urN77P zJipw}x%s~EPVX>AzmbItGUYH@90pJWo)RCU2Gd6ioPT$VPFr-lx-pn&ZxF|_8p%cq zcRq8goB>9F4js}#23Q8jOKauE%bgwB$fYN?KA(feI9}J!eJUj09aJxV-a$sS z4?d_RCH4gxh%>bVF*u^swE?3b0$_V77lW3>Wf|{;%-v}!tm`pynY~ml=O)*Y?4F`X z#iIc3^1{5!Wp$Y-U0O3Lm!Fk;&b6BZHbLkOdcvvqP3;+ z1k=Pd-!*H=`S;UR_%}2lFhOE2@q3P9LRg~O&zIxZ;7pg-@xHUE6N?IrncpK=ZAwGG zehG%v@E$*`Xgp(IAX3!3H2W6v*-kIdj{@%oe;wz|oA2VJn}QuzPADNJkVqF#viJc- z9fR<%-E_SySVMiJg;q?B+O(Nc(XhY>a4cg1;%E7IQR!VsOHnlF znZ4c^{Rmkx|BWn1c+wy1a>j81eiKMyK0+%%MC+Dk8x#bt#9fm-HQ7UMZ+~kNhKGwe zX{>YbLu6hB_6XMz$0gKxk*y~uL$aNloK~ZcLlg`q)ejdDereISh%a!A zqJi`^8;2G4QP=xhdC%IT4Sz#XB62a<+_7)ZR@3!%UZ^z8FfZ3*;W#MTbsxxOhj|uM zmNT0*!j^^k`AxyV8auJY&TVDInS!dEp3Mt+JK%RSM&HGkgn{=REIjQe-=TnwiQgtW zsE-p^T(PY>A0vfAJc!e92gB*{(9JExsBxFqnB;T@n3&LRz>Y+#^)>UZ!R&v{4j*7Y z_9%GYW7SZG&u;(DMsm$Q!n75c?#EuAL;5a%fcC+BvkN(+g5kUL^eKWbhvBgir5`Dp z5~82?kcQsp{$x%i^owg87ja_u<7PEbUZIc!{&ZKtQ7TOAE^W$@xtSa@fI0ASqu#nz zHR((j{jrPTR^ejzRRXi~!0{!U2pdsjrTHsQED6Ii5vT{0EfXo7aF$9T9|P_KXQ6jj zlNY!7j4hDK&ntDUiq=q|T^A&@o$5}{Il?0km+>@$VwFg%?P7?zDFSi;@+-a=3_r9Y zuoAtwBGtc>??6&o4Wx^9wM!eRsER;cjJ*7%7f_rmi4*EaL{A2Ju-Mc)%+-#49HwCv z`&IkeG&QVfs#Y|;3zCs2Oh(OqZWQz6*r58$`Xe~ylz&x}q0O$NDN_8&a(E-@rzMag!ZQxi zu0eY@CJ;)kAt0*i%Fc5U)to<@gvO;yM;3#L`Rvt|Wr@G_{(ur{7YE_y28^z2>F0?- zao(iHA*uA_tM60}Oa_5Y)Uu;HPs|{t2>VgPe&{vQh8N}t_+nUGz6`?3$bwH?kcXLbxY}%7@o5P)h(Nqg4QCpLKYnbPglbBtyYawUgp?Fu2p zC;^F2RAm)NG+Ky*s0x!+C=lsh)z5c2jGJPcjcqbQ)^G`RAdri6OxhtHglF38Ahr>* z;%uEb?-G`O6DC3pp@nfqBjtZG%4wo{PljotlY%CW3(mQ(;@9Vh;y7F`SzCL+=K&-eT}%$Xkf-*p+}=jDxcym$b0{T^YH?FM`xn~i1ko%A%s z3(d@R`ALlAL(|UsR7Y#3v9ywnmR50ujYyIEBH1TS3%8hcnn!)amCM)9&l&NL(0L_L z+%2_4-%r^C8p^phS&zpmfocT5FL9u8QDXP4W<4=eQF906>Rq?2>mjs>C%cWZ6n=T2 zo5C9iS!bHm;D~5pH#x_m$K3YNJZXvc){4H;w=~!_QbVQ4FL$KQp8N}4~m9F+)GhgXOkPJHnk*mB8tAOJlG^5EJtLNC4#Z!k60Qdd{XX8ZhMVyYUpqGwRB2f!&dcl;Dd=wMbc z$R;g3j$1-g*7*lvzGu2oNz<~NA?=~o4&vl1$HD4VceaJ6cI>6``-Kq$iAAEzhW;s} zEKZJ3WB2sZEfcl6wJdR|@YYVB%^b$Z^nzP^$%d3{s=`RHU~uAX^Am= z0fEqn^@R|<0ZQRDs%*2J?UOs-7f@5KsH*m#q}6gL=;^uL$w6)B1?-$alo1FV&*fSW(ZOKmT$?f*;;hD5R!};VbBRURy_J_Y-*qSSX>Zt)E^=v%aedb|Rq6G!CII z+|20fUjLjubiVA4xj8JOg7=oG2^~LP=|}1|pZj9=aVXy0Y4}E@OV}O*X&jH-i6{zm z4w3b7diloR5?t=S1=<-ve~h@p-F%);Q^wqHdnE*t=}iJ+H?jc?WH7mC@<{vgbn#R- zn&o{sLJ>{|I!14iO&FJ~-P$1YR;lRTI3dF{aJu_Iot>cZV@_bTPhzDsnC%Nz z@}(?826ev4nB5EvSY&lOs>AV{Fzu3pw7p;V-LeJ#?CgDN$fVDnUEe2=g!u=x$%u%# z=!Ny=DYr1Vm)e|iGgqZW-!dM)w;KCNav_nCE5N~sF;9cHEd#_YXneY>xDD+elsL%o z@euT5k7=cdND(T)*#0rl^o9Dq}JaAqkm6rBcb9kjxY!ndi!oN=3>TNkl@X%tb08Nya1@ z$`B=G_FM1Kz2DzG|J={#R_DCK^XzBuwbowy;}d)4Kj+(^=yx6K*j^Vuy&&r8lFZ57 zh=q+}mTT#I%HX5>_b+DTt}+HR!R^@>gaCBdmsgRVrF!>9(vi65pXE^{0b`rFrx*Tp zZNfPr;hhMAkd9M(|2SjG`q0%&$LSi%Amj%T#o5_6?emX`-GPTXjlQd0%ofT@2`Q-~ z9+c*_mcYx8gx6T~C0cfUSzt>-J5Jxsk1r7Z<%f6*0-l}htI5n1t~-7uEbK`6Ay3X7 zAD}^3I6LqXhNm1JY65_3fxUpEQXY9a`p5?-1MnnknjlLeehtEFcMOKXUtUBh8D*A0 zvERTH{7_dS+DKzGsQ7{NjN#S{P-D_uzggHv2J_1C%6z^ZqcQ>w^9Ywyvk=(gOCxd7?Dk?Jgm9Lk0)XvThNH)ah zS(vke#e)v`Hsi1;LQ-=8CT3b%)EQ0RH)0TDR+gnLQC;DEze1=$D+|gP$dERk@7aPh z2q6L55{G6Xe*Uz)yy%vsa(!6dWsNH)V({~80LMfYe#-4q2Tk1)%$^(L!UA7VP*5O$ ze*}l~v)vyfUA5^*BWN-J}3=af00jiCY7wyS)bSPe~oK))g>D7e>ykxZ@~N&H&*`w;WuGK%E4Z{GsG z0GcjAlMn;vlEeUXy(p}9V0h}Wt;OxYp+mU4HqXi<@kTk8gAQ_KxWqYooF!J$R5Ubb zgq9KMHV)^%*D+eRq2OSe3)m%mR1e6-=Xl-0wG!pwO{B{G33N`VQg9Ie>M7rYr*3o?pbR-7B!0=|07m>mW&wq@ zkmb~RU|xu+1V*nEX_iaK{s}Y_JFnBY$=+t;0dxv9%L00sTK2%IPg+BS`O_5Rpar!3eoCo?B(GgpQ-abI81fi8Q zhzI32blcXd;yBKtGau(bR5r`hAW{r1Pa&I_UG8b8K0zLBRDg%x3!EM0GQ><)wly0B zwrzv)XP1Q(0RgUjBCt3yj}ei63pe+zM5+Tg-yyziefQ3aW)+EnuN`z%4=z%sQZi$lAWQ!WVk+ z;v>^iX=UaAJ<%g(R#pRGQcdAo`Tjj-I9b=%sN-M&j|JlA=MW<)&RY65sPr0wUn9Oqb>lhp3HMCm5rU7-xT z7H!!mGtfQc=^6JY!dp76B@Q3-{a0Rt$)OU6-LfAqHgWrm<%Nb)b{fa_qr7xQXFWlH zBP;CW#++JWq$&`t39n_-gKSJpKR|gHi^X8;i=hR{x~XW5B_KM$n;NlMtJ)ZR+~eA-s-o z&gR~<3DbM}=|{Hh4#kkrKYtkL=s<+`n}cntE^z8CpM_u$fhT5*)i)&9m5bxfu$gTn z#+gARY?do2BJvbP%Z=;T**cyf;VukJ|xidW2B~hz~JQU2LG&j@NBr*X~5HCJjzxuVS?|O2Vvkd3*71s zF>7b{ZXA=ILO90om71^z{t|RfJUsmn@lHr2AsnWF_{Gt(@zhj;Oz&EWNJ#V+*fygg zLlUu<0BE2cqReQ;K)eKk)(y+Gv$rSK6!ANx$qhKGVW%xGZ{)#f-a-gdun7aL&iA-p z8lyF$#-j{u#k0jc(N5tMi3+o-Co1T^VvDqPaEOSibqg!xU}UtA<*aKe3so`iGC%2c z)K?rz2Wu-UskQOcpp($&L1w=}pn$~$+KzZ-jT9P(CGhJS>e6e2{ITV!=zc+;bN9H? zy05(WfvTzi7tDw_^7fsHMeZM}Y->^+;b54c<1Q$q^V8c>T+(3T|$8rt6YNe8pjMg-Xn|)OGOvPFFZt{~F8I;o#qEZvID-k`lK7wmrvj`fs0$ zfixa^h?{=Q#PfR(l96GH!V~+}ZM~-VuOr6+dRrI2gENX;01Ed?E7em-S|Nem3=IVu z6~~p1psz>|*@vU!D9*&R)YK-$iViLqDaz7PhwDA{T}NslCb+pgMI1vSg9Vq03K#;T z*$k`SB-06GJS zntS&?Y^juFR-6Fp>6y8cxb6pgf0g56350k#hFPoz>FxWnXOKkaXr11yRIe^!6~6dq z^7C_K;hY0OoEQhVv^b9kfDXdpWN8%L@%yd`@bF-28*0}L?9}EHY-^NSft=-MV$P-hv)Cs+Z2E!Mpj~LZJjAg&rKM9>g(6d z+#;?nr3kDi^nux6uY)E;tKm6$2$47&6Ja%alkn>k&8l+yO=)p(Bcn5LH&B580n)Gj^RFpq)NwwkP{F z25UQaJ+V)+*FAO&Pj%d*%qBBMAg|%!oHk2FD{^dj{OB7QZN&WU-pjr<$b9j{z}OQf zF+S#mul`u)4Zt1o@s7|N)*HVtl`zCNVN6fgRV~4-TY+I?59tq67z3RJKRkTf0?G_L z;+wf%>s;T`($Q%jI+SR82bdceDLb|`ChxwvTQ0sPG7DnRseB|LA{c1H0+f(7-oCwS zxvm7gg;0+){#0EJwjD_=5+C_?O3NFJ6&fQ371xbQF*Oqj@e^>JSWS4wn9D0MCmAtQ z4K>MWN5?N88_Cam_pOFD9J;Wh0c{0uJq`|G#TMyPc}D2@tfP2;KMR8e28V`VsA4B2 zX?HNY$LrBaGpR+MLD0{hjO`5sN3huw#9H$XH3V=}I^g_bGgG1TxF{mgX}Ss9tjCfvYgF3f;yz|tEF^(endwJ?}>uW>BFtx z+%d#s+YMnUDVL?49djTYl>yY_H7h8LfD))DzlG#&b9RlbYpM4@+|gpkvc*B4W{3F) zjh!EC3gA)@DUtL0`CZgJcuw0xOaHuj{rXN-YOZw%S?`KQ3?%S)Z^w#&F55|V;Em(vpV=y`ZnLQ)J zc7}(AVGL2cEk)i_^iS?+SS=132?u7~ix)|b!6hXnP?I4vh#ynahxoMd&W@?79UDo$ z>xi(S1HXWeRRPPBlaC=Bu0CkX!^dZtWRK{Ir^=d4FxUqVUXCklv6J1ncIwvKS?Np9 zw@-b|>iCA4cXd^-ue<_l1(*j?XFLZZ!U-E0sI{2T1dm6BmjfI5Nt0r8QOuyh6vcMZ zi(l(4FFb-5=+aRJfI}<+0S|C+LF9_j*srWMaMTtTZyrO} zNL<_z4>q6`Q)m_dAHf!>`NpJkRy`K(MMSnHjC_bt{tVx1A4L}K`SmSt3vYBH)fuMU z%aAo95Hzb8V>VoH`T@)N{V>OQ`7&;}F($6TLW+`#>h{6=(4Mw z4)CGU#F2y8Hgrwz?PPJr;Gl3@bvg)ZT3uZoM=pq^-x9($|7Zbfi;+`6V1})(UHA#I zJhaFW4HSxT%`nsxJL zQ(fH+92{P~!mPgD!o0k9q3KBK-PY7#Cky#Pgjvt48-g(-HzM_w0;uAzVfSv>plfCZ zw@TLA!m``umO;eg;ZCVMA?G@z$31nmwN4+OPQQ%iN9mehU=fap1nB^D(nHB_918C= z+Gq|vXdgAqHbS#sor~l5uy`ctZjicaKH3WS1i&*wiP!xfQ&Xbi;z+)cf)8G4lV*jK z*QW6fo;u*eYG#5b8s>dU31}G48u6KvgClwiO(f6Leu()}cUD%{zhv<`mHqWMVUjTW z^b<=cFqjrW7=N-Urp){Or2760#rZAMv#^8BiObdHuU6Xx(9DvC%(bte5UTWeIYa(PTibYU>k?oCQ`vL9 z!qeW10Ac`~pg$Ql*f+hanM9aI4~(5pU2g6Lnud>WlukwihEN?o?2LoN*%_AC)-Kx) z!$6junHlN-^|-i_$)j&sN|iadxGJHc&a%B}EwvG6IvS#RJydtb!}*9lL0U{~4BjuB zH*ba);`q03cfH%5UkD9_&>FE&e4sZpUg@(|DZ|guy6#ehj`g->vs_B1fm$LsKHB}&x^I{ zK#sXKZ6XUd$Uho;35yq^N5u=bP=rEx)miM!otC1OdfR8v((xwvJxp4CeWkkMtlgpX zLpsxRMaafrn|qtAI9<|m`i;;4@`)|)4S_0)3JLWIT;yb=FGY_Kz(q1^L;O&+G$T9& z;peY-;cysS-LtI!7G5cHy$TGHP`V?6|cNm4&kU-DeP2PNBjisZLsLyJtUhAhJlSk&V&;q)l9 zrNrH1|G(1tu@l3!Q0Jhv9_1ZxY>{C3ZnjFX9Xs?rC_nM()DRZT!Muui5Wovr9n>cVU_gG_7j7hynCP-AjF$jO-w zr5NTw*zac!F23wo{n;ffUEJ{lM*Q@fH+N3@CO}_WV}WGvooA&&;+3nrqQa^C`)k*X zpWmI=(Cs9L4(K1gt_GIv%*h3ox6FTLh&LzAQT%9e8Dgl*8ZIE}-RgXg4^8XKuPTaq zJ8(Ap`-I)5H^#MfRaFQoDBLlmwkPCz^K|&CUE8;xEbcBH8RV^9Wjf{!NVBWid#Fj+ z`Bkgd;ls_?h+`}Pg4e^82=*tWx&b3TBg7A-zbKTqW-8Nmb8|z-KlM~_^9W8o_j>4QXfgT>)o>c10vbAVE)4t1%X|T1dnlXt3@@ z>mEcwQc~b&N=^+10ZTc!t@X{8hoCnahq{r6T)&<=xY_RpSdeogAY7I;22jh@DfCN-F&c9)e2l@dI6RTewM_l7vK+^H z{cVrehY|zD1AX=>P?<*+x$d13C)VVowoJ$_*SqgV#mfyH^Nf&S!ub(c!ROjD-MhvI zUfsY!3J%FZ#jn26cpO9h*7cI!;*TgaE*e(2GGf79*`heKOH!hi z0`dkfc^B2O39y_W`s$d#6(gs7@ckj0~?PAz0|M=|SYt(bI z8EEEf>9gOrZ|et1XQG*t)R&`?8%rlQ!N$sZt~Y-*xU+$m(by`d`P5tyg)G-WcE`%X z@<5he!u-HpGpgg5r3x4sqG!&iJ*yFGacDvd^R{nV88m)B?J*3n>t$q6euzVskWoaq z-FXGq-kWVucq#|Jugtjr%{a2tsTX2;z!6@#d@S1)6yVhG==bq~o~=*0L3kXm@II%j zdwoo-cTYl!p`IR`iq{Qc07;sM@OD|A_3Q+`eu3TW!HdxWPk&9i7`8HkB0T*g7gr?H zPYHXZvknd-Dk=deHuphV#oiye5P@oQm+|r#9bb z2P2gLAQvN3(_D#reP`(mYdP0`%Dqd2XNKfz?;nbP_WXHUlHvLD#c_uF_lI+yulL1n zW-L4D<5M=qGsUzw99$uwejxNewi%Zkb~*|~3c;DvmzXgH6C`68h2eePx>dipRSYAN za{(k{SSH(Z%g86#COBzuawTw=*!%jH=jZDtINQsVp-~vJ--};2gfXO`#oa+lUM5x; zuc@zk75+bz(SApc9MRHxq0|}%mztqEREySoi5n#qqUx=$tDFAy3n0HfFsvr?8n~pd z-=d%~d#Byb*_mC`Z}4>tLa|%;YUM#kv*%=xqpA(CAZjf=D49K{CI7f=-5U8H?Es z^B3j2A`b1V_*4H-!}nhJjRP&i5YXTZ7|Oh*$yC42)dda`qhn+5$Hsi2K1sM>CnIV1 z+%j*oia)WF2tYQ^D=bRGgHCAw<`;FDLrPck!;@fjveD27&_e-Y>0cNx0GRL-82{*ogGb2pg7IM~}G{6!~PyVlMnr4cc%(NWY+A)7iWef4kO3MM^4V z&^Nte-gM#8@%vPilwr*Im>c%vLRFQD^=|na9VWFICFrGC%p;^XuCY1^#vTWma?DIeriO!B4fFJZd7=_+gNn6|4G|AN9eZZ^6#w%qV z#s~M;hNHWzcjlrDrk^`>t{V@UB6ovKp?Bi64K(~mWg6{dBaVgPCPHeeR}GtDG8c?S zjl{rQ_MbX${7H>*7DQO>-h(Lgjf~{3m2P)m(IdMK?UU!bOj_1NBLh-iZ_9iWGXh>xXdsgH#*7!vo!ipx~wRT0R_k zIsh(Lx@t*ntZZ!S*RMy}h)&my6=vqTy3)&T6F{3A<_r{?tO4x9;~stWSTeD9@A96x z@ADAA6`DH(0uDLKiM2jS;8zNgciWf*WJ`*B7AQtv5On4&&aDNa{vnx!)gKM8(Yz;f49(AAsAQ8yx{!iDgF>3WB)W5NKD8qjy zqQdM)#+o`_za%<2UP;NrP9#Lh*G=sCTeoeCI4835a_rP{+lhH5AQ=&5^9xj00a-!Y z?6w;K1<{Uzl!G<-90)^bslY5ln+3Il`iD~a&FkYEVepQOr!L}%Z#%+=!i1vLXUF#? zrv#LhYb8{so;|qz=bo@K{Y2l{(pobd%*w#6q@;K}e61&p!oTcybbM&@9R3EEzO>Sk zbapBns-e~_HvhE?Y|S?hiJq~JT>wTBDq$>vz?;sA0~Y;sZsCX2Yd&ZUtN7h%vD15O zoD1i-^EJOV)*S-3e%0YCqMJ?^V?Q3au@dV^kAU!he+Kh_^T7fvod5dMYw|l6ewmd z-z)yMKCPwX?4WkbT?A|0k&%Od0viVVcd5T&+!PYr9tT{7j*boo$4!T~?K88p0y;4G zQAWlFd!T!r=#rYveI7B3z8Ba~A@wnPo_8=j4b$wuLm==Mp3Mng8UqyscO1aw)?iyf zrh}J!!?yp;o|=Ys9QME{EI(-P_!?rF5q@F<$_&5>5l{A0Z5kp*6DcG{$O7EBhU7gq z_WnM{N?{=(A-Erbd<5^1nYlk&^cD6Wviwx*Kk*cSWT}vRqAt6)#&T6jNr#1$(7QWV znRh<~Y89sG4Ykf6np2P=z)To*Z-mwJvx0M%EN{3}ZGn?eUJPCY0fyiM);h1@&#zx4 zpSmdaxF!h%o-nt^s5ep5R=r^5^6?6Sa_Ren;VEnZ|GK z2zw}GOmYld-+UfVanpU#dRqx zdBJO`Lt5<6u`hM|VC16PpInECGt;^x86U5oGW_f&AE&%n$%}k|8p0OOy`ji0TM~m+n69MCU#KlGymQzC9SkyL{7%e zZ+Z^W5w{p)^bD)}yOQE}cZFM%hFB#s=}rfdB*{5SK9Ex|hY&PeC^f$vmz<1ulCf`N zf<7F|a8g0RrWkdk=A!W#vr61NMr7;D9PmWY{I0b8W{c=wezGaC;9#PTp{eOXTh-IZ z1Aw03a5-=$h!`Su47k5!;)h)*>YyM~q)u+;|O9SA~bl2<`d z+^H5=wR_XS9rwCy*5{BJ92CKXYm1QZ?%jTCPF0;+WAMnd^W(?H5aDYFa@z?z9-Yt3 zfaU5|VNU%1ze-`z6SOKr_X9y=qN(jXrO;BzmV8N)Un8as-VJ9kca-wbpQ3S?g zm6PfaZqPS_FB3&|3Tg<(SNI2qA#`MlPaR{a#5kg|^mOZ22;bxzn8^o=0+AyC1Wn{0 z=#oR3N$8WoOF>^rS7DYM6N7_MK#`Ut<_x_FtgQO`A6U2OnwW61I$aYbm~KjLzV(m$ zrMii3+!Z&c>Yq1aW49>=Gqj9O<5`v;CT&2br>UWVE89abRt^rHq)nurytj06&=%>t zkYs`zqTZ*=WVC`~Q>zAks?vQ{Oo%2hc>V`KFmT$OFXAF9`n29f1Z z9e=Kl;~j^BamQexpodrE&<p&a1e7DIC%H>nq3-BFs)hzHOG+l~d#1Fq#06_>}SXxASbcw9wc?H5B zxi`#X+8ogMGQ8E`h8IBJcyJ`>8HKhFqUJ1_LG{?*UR||t2^Z+qwdLBKJ5co+-`kI}=QogB)UC5KV zS@;5r-W_$m-`>KtmWH{(ho1QU9C!stET-!cC;Ime3Li&X1G=d_l?V&Cz-CUE?fWmt zPly_s!9p1!0+v$<4(K-Umg!f>V!_?&Juc17&;LnusYC8FQSxPdBL;hQ#!l;R17>TT z7;szncdQ!HPF?<|H8S6(z0+DeyBO*YZ>(bOJ-zhv@&$v(ARmB#2u0IOYS{WQn}Q?K z$vCyZI&r`60Ey#+KHcdT9W+fy+32R(=7H-Fl=VKpS}eYX7+Q=w2OQ5X z6HM|{kKdIQbowxzHG5g`#MTS83ZwLub%$%4ji)CKw9;IcEI(b~(yH_4SVE?hYFEqMK7#<6ML2T$6G7N?k)&T)?& zoR@4goUIWb!5^`3{~&ubkODn`g@D+z&Il|6nuU@@BiA4*!vm)oRixi53}+#1*q}nP z_qx&a&7FAEu;c?__A&3&C7UVz)!j)fuO)upySJ5k<4?$RlSha39@iX)gse%WhL0`? zOoY7lGtuy?L2j&d85tP_U9Pt!2K~mS7>o(bLbq~gORYDHqZ?cU01N!RDmLWYLgrJP zKy>zA+1&Z~WXKp#;6ZM5*Pnou0zgV}+owK%&TMamB-LTpF$*rOwC&rrUDV#@4Ax;N z(*g(x1~78&1z+6y4cy>RvJDff6G8Q`*FK_<{4zX@?g+O>pCS&!Cf+2nF4cOg-JXP5 z0YO1RjB@SGH+QaGXG4#fI`e(FZQsUb@vhCB(G^HQ7j#0INFuS)$+g6cY~B{- z#b2#e5J({|L&Jw&R`f_twbp8AFAZaX)-H%|?cbO#%uL z03`(lz_5kHpzKLv@}T_D4ebwP=8b%qYc$M&kyJ_(R=D~yi@7KtRzB-*Q;ZR|?NzHy@v`PAtP_k7%{h$)Se zON_Y#?h0V}kXqvOlSGW0hjAWZM>>>i7O*&tZzoLFbUm(Eh7caU=fC&hFwSvmn1U_? z^M!|2Gbmvi|jF4sCFOMJU`t8NoFC86;8S@*;14vE?1~jQvQVD8DFwM|{A) zv0tPk6lWu_psQD|NC>m`so@CLU~u8hy@jC$XmnlMIp1jnr|v>s)CmX_+j#31w&XN%0QaLu!+BRD=oa$hNFa&syJt|-N`0D?jk z=ukraI=zlMWX9kJDC>+?Vei6J8AWMnKJUVatDG3JehTBMFRtq%jAxomD&@Y+4kuR) z#vUgmweQD%k9VIRPCSn`cB4#ccJ((pZ}i@nG~A{*z^@#M`chKP@W)+#Mf#h(>+kk! zjF#UBx39g4l!Q|Qs}GC#=FKP9gxUS}9@;Db!rREe07zYIVPBs`ohVY3@A=t)qJ%FO_H1?PlM4M2`cP_t%7uDHR%1?naU31M-QDOWd_P8Puh z7LQC!82&Cik24jRGmn18X>G1OYaR~2aK4|plinaN*ZQAm6Qm>rF>L9LO(bw~f8 z7ix3<<8075$$u)s3Sy_;(zo?_O?wgca}}{m1N0$e(qju;&3`Ar?4>F@0J+9 zaqswJ>xkF7uMT?MkJHwzmXg||zU}0?$o+wok5_NA&}FsRcac-wA^*^YJ4a$}YwO;n z4vP}!KOR{)G2h#jerEdjmV3UTp3&*weJ1SBEhnky)>iuUwx3sl?_mNHxBvQmx4@yg z4eQ)^_2fr#n9e-(7kA?0Z|k@p0P)Ipp896)D$*lkzpWYX3*gc9=G7~v;=aozLj^dP zz`tTa!g<`aEPY?HsnaLG_h7!4DM1M$$Wm5xm*iP9b0T`tq+E zHezaIiOWfh6^xdv+lGNzoTK0{9KsI*3Q9f-69GJzB{-7e_04v^e*rk2Ff{y@k!*%R zonk^MH&GlSkOLiui+@8Cl`=elaO6PI8b7CxoB}l-CS6TOc0@pWeLqVs_eW0f`19lo z7vKQPz`#J%uJbVrDI$5Jz?q@!8F7EwxMYyq?)<6pgsEZe$6Y&1j_crT?(jvvna{k6 zL`er5-hGOIL&$@Y!y}%s_1EUy`PzIhBO_VyyiT;)#SWPC6KOE5w)V6GumNP(QCewy zITygql;C2EV7ltzF}H00;n}lbv}?4g9@r#&$8v8_xEGG4v9G zSM*|oc{8D=y2;ASJQaS}SKZVc=~mB~;xYHfYoK$)bUZxKW6wu@HF~m6AP}L&6zg{F zi;Lp$nME?{sTr2p?fP*B%tT0$i__8S^xQ$dP^ z62X1@_Pqoa^77^6T_+|IV=c?9nfSJCHeaT$p9+CY0$M-!xnK6nRUCZ}$)sV8gR5)H zGGT5AbYan%h8tDS=1rT98yXJ(@LaI3ADv!FM|HzjolR5;SgM@=?t{Mb!nK&7;fX_O z83U@`N(-fI0B#1mn8d`7t*tUpY?YUbDe{|Y!Z;d9A|@AgI{nT_EX@51CvOOkfPY~W zs4fRZ1hZ`xHasjXkPUGAf1gm=%jesK*|_Og3WS;Wqk%ZJKt@9<#n<1RElLg{dUtf>RXk^+u z-30woSls;@NHrnvgvSudn%8Trq1lBb z2Uh)at+cFbI!16+l{k@AkZG7S4GOGJAbQd>Gm`EkC4Im~+&v}IX{_q#UD2Db?ZFo) z!t#(zCKoZPsDwy}i1e=t>Z;{r8!ZLwG0e7+k5CJ!9{E{Na7t<;;4Wxj&Fx!3A%#o{qf zs!4$@k3QNjzfOC18iz9G6(Qyj_}yA+wc|SKzmPv zD@b(=d*q~L@l`Za&HJKFt@*j?%<&pIjE3p#gpN{cd_6@}hhSZs_sKTEJQ$Jt^)_IX zu+=Y`V>Lr8i@CYDhORTl)!t`kAM4al-NfH?70y#m-mdR%CUTN^HWH?9!l9c#>>|Hd zJ_r#`))fMh#ySXYhSVC(xs@0U0s(zvFj{}PRs0uVck*b4p)vSk3idWp>l*j{MD>n> z2t=&4U~t2fr_vR$jK?ewphsvZTYBT#CD~DrG9N?N-+M?K$|_1+It;+2g^BJ%b1Fh4 z!}GPXW;GbR28tF;&4UxqV|hH@XX=ByK#JAx@Ock^e~07g)2w^9lr6IH6?OIXrN|qH z$A>_y!}XR_9m__0%ffo^xjL=KO~kq<=8xT*9QUJSd|YleL73K{r_KqiN<#|aky`a5 z${EcJj%>14yMNR&!xG??U@`(;J5NGKiSCeD&siw7;2jBLE8NW?BS`Wv0pZ)X&PqQY z6O%j6QIMw~2dFtyEE>Nlks{FQLG^G; zjTQR%U`Aovl+Ysoov_}8Qavigabdq}ix49IU7wy#D5nJy;H^2^~9i%Sub>`|oOu*{NcJhl-#Hqn zR=X-B_GeY0P5)dh?gut^AH)Rg_Bgeoo*=x)!v8)_{AU&XckJZahY4Fn7$c3~EWi;K zh?x|UZ!7-v&j0vXcolMi=76Os;$RXG7}2Z}$!*72s)-+-TZc$HP`#oT^pVWVrk_8h zS5NT1bU%L{cnHqg+^UXkA|1#iAmm*kjv?`jEDXN1bc)YKP6djRagcf&cgxaVvnCog~$|C#69X5XBLhldGu z1YyH$!2gRHYB`L&-hYrJ;#&3*Cl8=tLlf1793!oUo1{Xoie4-`kQ3SDt3$4sB&KTON>7=*ejJMt~(p&Le@`oB+_F&iTU3Xt0oi{NWZ8usT16;xk~ z^Ht09g~6p5OmDquxwF~7Xlc@Bc}is&EoN?QOd;=EF-gQT9;rCM30&f~Z7=L(IoDFx z?V+T}bB0|P^3cvsTpLRA(a~d% zllE^G?3ZT|96hk?fHs>y^o#9WOnWx^Y`qcgZqJlO6U*%n~s<}HqW z7@G5i^$YCcYR(Pq`Sl4MjmJ)$@PjY+Zg}3H`qAFe-P2RPM1h9sw6s%5BegYqZlamp zn#O~vTL{7cB${pE#vw5ChmAgl-Xz|>eKhM3hJm0lQcutQn>n-&B8rdopdsn_g(c4- zX8A>ltGT1Y2$(4*L0w;RZY&nTVterdSVw{6t%B zb6v-H$sFXSW`HsXFJv15^N!gDa6ib*+UZgw?i$lE*MAXnd`gimA`jrzFv!^@#yKBg@y9vAYU1B;c9sf$0ukI zDe*XGRFg&e*ei(o+WKq}hkQHfilA53?5eUU%ug*ZR}v7=%%o;g0OvKAg?q(>$2Uz) zBJalZo1Hengt^nnUvP>SXhK*+H>j&Z|hba!;q%v?#PE5d}h*Foeeo3jzXLYa^%Q?u9OHBb= zR6Xcm3gBDnS$=T=2QiFsWsVCiY;EFAo~ac?8!r-+MeZ#wScjMoD<}6`o8IY3@S*5A z%jkL>AG=i4g)OftxPN_%fnSSNq2?Y8hWF%j#wIO`&4+nH8F0D-v?8`!dHI;_u?;Fo z|GXbkhdOdMf7tC-tr)L{>axnwuIFx?o`s*wLxmwcq;6QZbP}_v;SFdB#gli?fbPKV z!ZrttQMz|=znZ1>_l`V%Ik}?J(#~cFt{-lBF?d-jOPBf&FGy~{(!y2WTK{SFOg30) zC%I&mfZpX@8)7mEcWnP5rY&145CpJMRk~Lx<7{%8=&is&@!xK7)eYZ2FHQWmyoAuw zF}vtQb1Nb|9CG7NXoG?sxXSoURm{I9p?YYIMG0)I2=`(o43i_qr=n`7R^#X6Tkz$k zT=!sm`*6$x;Ui4g=o0pYSeC^SS*z%<%UYNDL4)}LW{4OFiOgobgxEgY*_1w!$?D~H zXqNLmkB%_lrJ|w_&3p~hxkFf1Q&TJ)Y-~lg&0MeBQ>f9N2~-h{vF*vsbJl-cZZ!<< zHRCqe8CeT%^{P=ZXaf`hl`6LTPkS5u`}EcLd3iq%-ZDplUPjaigblpIrFmk!du!_y zH->yIUDcs1w3lnoXc*kU+w1uy3Pw%8;f9AknvuG9am%@qjW%u=;?4J}FCTaSLjPid z&aZdt#+UCmzkZ$SyG{f>Dxwk+nEXDS5j`F0B4<)FH2hK3*qGy-(vic^>sVV4A|vuU z^EuzAB)QBF-yo_4^oZ_sOXvYE*H#fMBze4 zNlD6pNEM@1R%8j+QJD&10w8)<%*MA% zzgt9jSUcuvf1$KLT4P{j^gxXz1+6mf?y{;E-@k5d9wsKeCDnCRx_k~siS^G%{U~xY zILY~&{`JBQ>!nn9F7$LyTTqc3N%p^p$;vaeV1uETVu;n?pRLdEL%cemNFr5K%^` z=u~go+KBHXWq;;Qdxg)I{a z`Ox1FPhzZ_9}@7#_wNs3tW5w?FkoVBSTzejZ&mr?Zn?}@(ama>(wcF2qPutkZU`7e zVHEcMT=*VIVPSOY-xUxO6T=V;V6bO6`DmiUdp0xbim^3-o#=1Os)VVy4e|3#=XX(u zsLeTD$Ll=HOskgQ@Xs}nDC)aRlL?n`xV^)^bV;v5)w^Pe2o=lUG2;go=DS?`L*b<_ z$;JX9eieq<5fk6>R`h))vtYUTg-E9%uHo|RTZINC2eEG-dSe=z_y$l;e?#Yy=%p96 z62;RZ9ksLDF%6`Rv0AhC<0Q7sugwG77=!f|HOLqw`GS;RzIlW3ObgAhnBI%DzR_li zn2dCI`PX3v1P2sD=?DbYU`0`nG&eOFD82=~0%NNsEH4arSb&1k;nIz;Tkmx#pE)pu z;$dJW8aiZTIHR(P7)(VNe=A)4`krg_-x)+aQhu`S!?=7jZ@;J4!}ueZoz49}$O^xg z4#(MeRlv9b^Th!^t%r6dLIRYUsve)hNgv8S$ScHX;KMTzcrBHf_||wyC*xS5U!N|T zf;{L}MeljglB4UBaPr>=KGT<0s{D5b&3^1tqLP7O=3hkax^fve#cQmy6UN4~gOUNe zglyvn1qxY$9(S$gr3qz;iKy9F_-`lznx=qQ35*>t@PtG2G)|D;(AO>=fKfLwmSf~$ z?$eKFrY%o8{_s?Si#y$v;wsgY&*elv!ru=sT36Jgt>x4aUZH!#*bHvp*#`4U#Mxf| z`P0)BCmYbgPH=1sRAl7t@4w@@2O`A$+->lURQ&#Uh&K)^?~;*8vuI$?eDHvrv%sR$ z|I4ONU%!7hki>9~Nsbk`XypqS-$5P$8V<68cH<$;nM%l4YsdbFpWV#Bjl)abRg3ZU zUyc?nURCs+nIy(95w09a>?0#1N2pK>Dii(i|9;dz${-ZqZuWgKI&Jpb85sAkZ-)a+ zqDr6`i!W6Mvx=9zL`)Wkd!rAA#vnQaEL?Gd`1>ui=aT2%XCPnu-Er#b36om13jc~U zUw|Sill=r9PmaMTVMvC>IgCR{(QodFcM$6O7etfbzn_w!=)GLT6Tqnp2b0-C6-W*% zzFbixCdZ(sXWfRkPLG;VL}M1-h#nHF`jT>i1279X#BJLK3FB70 zs0K>e_|an-t%Qdp+UN=Ec(`LyA+npH6nd=u|KAWPpy+f=Ev2$@dq!3ePMjn-sG%~L z!u1hLE7L*D^tF|=y}2UHK;o}oe}_8A)s$4Nu!5uhy$s5PLh`ZOw*Dr(TJSXbMa^el z1JBL%5X**?2cg3d<_g$@kBpDNQl@^(`G2N&;(G!E$s=d}xg{P(7_h(<<+LR+B?sk- z8f5QspVd1F?_S7;5#xQ4JGP5`h2N*qkzwXD&)5M;$GWZ}Z6Xld|9y@eg&q9=B9-wGrcsD1{0E}B`%tFSVZ{TDoeC&sD~!!i6Pd_Ey*`yeeu zQdRrU!z5LKVoH#A?FaVsPTCH|Ek@VR5Icvs$-4inY?ANIxVRbQ@fhsz5$8!k3Ph)v zoH>9KKtHYJfiZ4Y`@c6EZzHv_67$lOkwHV$e}}4VbeeElBxu>=Vr-4U6eK;uCGdZr zjs%!;&cZGm@{(5Rum4*ZGp(?St<}G^{r177P!h=r_e?8imTS1;ezNifj8DL%n`71s z0jHQyqZndU!=uRFcg*kvj2r5gRY`&C$n#A8{Xx?ca4;Z7Hz8$~R8lf6NI^@?-Yc8E zK#kwzWFOCkD!?35lh3hr6xd#cTz4xQ$%6mCcR338F4(Np!%ZAzU*TmR*lA-aAMEtb zCvJw&M}SY4m@n=(pTpx5-MF6QqW_=Q5Gbku6Fb6z^u&oA>$ivw5h?uvZFWSWIg8}+ zJ=7m9$)oO1u>zM6Rt@-tKuP@fDsDyJzCDW>#DD0`XM$0Jh&^a?*p0b87_60L_7*S_ zvIv3!BAk37Pi$Xu0S}WMZPPy=s|Eh+jrahZ1A74LE zQ{ShA>j#0rE;K;>v9oUD2}R1<~3m?Tz81HJFD3BjF~z=hAw6jwh+9 z2o%i7r*9CfPY~gYPg)=>l`|M4jK=@I*T>2j1g?1D$dfk1d5krS!DEA#&XKLfGLJCB zCPpLL!mSZ2RyBn@s;vqdc!2+W28w^bA-nmrOD){)oA{o1Dse$Vp-5jfFg)zY@trWA zhK~>%H+L?!w-t+kTKHk&JI)^DXx1lB^3vKcwdrCw0b!uCDu{f| z(mQuzDBH7VCHEZmX1nBd!FlcPZ?D3@H1OHPZ-<>DPgyD2YF50O)W;4$Mp+qM@z#PH z)NAR6`TsdBj6Mwv+^heBc%09?h8MCo;=HyvK)$p9qP?}|zChkHLSwS>34$aGNd3lW#d z1%6g{42O>|dB)AshTZSLB0=)fptE%=d~fmZ|9<2wf!;&<3{@1q+8^gQuz5naW$}=F zp;W;C!ynmucodCk1e*o~sI300NW~G0k%ovDM4xc9#n7}jFy-A`SBX@rfjL&FN_$G(&@?D=K?mA^{arcR1#|Zoo zm{w;g&JW}T&fA7nL~91OluwSyqw2Uz7HQ3Lk$Ze=A=2M`=8C3()= zk+}BJakAzRVk2bM_pUVV zRl;*N#b(?Zego&^0GR z4A|{Cv-6|>-`js%{p^`~y~vMGAgnEEV{YfApc=O^@fE%gfcI zB0hYnDhI(}(%lVfTOUp+jak&AgZEaT638N3$3si=!c9-u)1TH@ejvT?8VyN>h4wd#?Yit3D=hm1h2ctEWzoYX!N*llIMUA_Uh#t>hRj5hpFOU$hT4i zCKJ1^4rt1;n)~T7F{~mTJS}hDT<%zd&P^gXp`7~LSw(t04PQ@;Ifd=BVl*Q>`Vi4V zW%FoIb-!xj3-zq%CEC`EN!1?+e>x!>xB{a!4|lDzRWFRS$?o8_ePjNXg5Vrt68Ak| z6!j%~SP`y>&+&I~q9nqqnEFdFp<^tJ?|@y*l8zs66g9%1a^ENkkl`0diCGaO2ny}E2I%BPcf&)NSk}|{YW z^fvG9I992rGaRg2FYM8PnT?~<-aEP&T>BrO9p%Q~9il1)GW!wC6N{ab$+4IbqB%v_ zb)n`gx7KQ+rvhu^Alv=n1KbpmS!HT{LF3#;vWX>$k{F?^>XjNI@-(yE%txF*Pq^Wm zJ25i^`JYH(^7ZQgo?Otwq@QV>H=LmC=Z#cLY5v#;bUeb~h4U~@QsSfDiku1PGi5S9=7A&$FN32;PhvuL#0FiQ10y3NU}CJGWl25g@n_zwDComHtix(2|+cLJ`8ldOG0Q#)F;JEH_O#epLED zR!$dM9r#Z!%uXSd0N(_U9^&wV)B$=^$gkeLyWW+TpP#S66Z66|#GP~PH87BJ;8`gM zF6d`)GuYF*XnBxo4s{}=P|&F))e|tS4D0IaLCzi*i^YA?8SPY05I-%~jj|2EBV^QxWHAFt zbrKvB@OghHr|dQdG*n?A4@^^a9OzvX5)oq1gNHsukfU9cn206{etlz6%1!im$HhHR z<3Y#(MhO=ZJ^~XE5ZE3+sf8el1RPf#9nIw0bkHPVm~#F3@*fx|jvO8`&Dk54VXTXKvo=U_X-@-X5o2+8MSi|| z8z;#$yhIopKC?2#4eTtgWvRWjM4ka|RG{VCq^A;&Bh&qDT*;eAMG06rMey{}ao>4a zi=QF?QSG>gqT&AVB%K_*)Q zy)fUmS`Sl@YOX$Ha?$+tHf2LQ6l#4DNG#AOVKTg~h8JNR3VH+gmb$|3@%&Vr!;kR( z(FlMP5RFQaNjI>HjKpG*U!W+_nxiE3bqmym;ipZEjfGu#WL@J4Nuwyp3vM#9z|Oq;1(YD* zJUhcxSFuH=XJu)VQ_5%Xv;omIGcyx&@gDl^_B=#O8|ndU=gd>cQZBbi#Muwrj{tsPl(qny3r6gpjP$I0;$*9cF#|C=W-3_sgL!n8V4g)EWgsOwE zeTs1nX;s>l*n~O&7Tq9J;kKzc{tKqq8m6W_uu8<&H@r1Ieh1@K@=l?F`67{T)3OkG zpbH0nenmtJ1;CrRr>t0hF*k1x5RGQAVU5BXgE|5%a_1Psty{Ms;%LW3n3-{*6Hn_5 zR!${?P0NKpCk+Y<54b?qb@XU7XE^e3d6;ql%)~haHOtE;s!GPhKhUxgNjX#%jH<+O zOI`>_C!ugaf+{z&YUe$q_23_H5rl!Q1c_ATagkzA|(bBpE=Vs%vO8i(${%-eB->PVy3s^JqO-d?UkLZfuSL`J%qoQFV~<$ zvx$|1!x-H`#1shh9Q_|t?;X$e{)df!j3h-?Dk&-rTS6kEC0q8$PC~YlY?Wk{5wf#q zWh4tb~vf8HxLPckb`~`<*||J#j_>+~%+F=|ah6V6*QOvAYq05LU9LihKduCN?j z<1)T9w&(_#c7w7ao(XCOl#rZ~_)|XOQ-RQ?UiSf&0Yt)JnVi?(>X7W5y5l0bY3cE9 zA3(%Y40*h{SVwt4GsnxL6esHRUbZo8dQzx`sVN%fkQHgc$PL7oy%`&^ zN^K-J?YvfFQL?zS#Pc~%*BxsO-3Ul|APB3y^n@M+LNIhGJ8oJAmd*U@7m--D`b1!s z@kALUAi#KtYB)uL3pH}Z8#-a);fcH2pn87(e=T~IA15Y)gdX+3H^pAv%xs0@wn>Ha z8OF|iT$Up^Jk2(1WdB5^0F@4AlbKmr_ZdA%GW3sQVyvvK)fd;Xw3Fe-3bdn&p6pDX zEc#^@YQsI1pQ>NJRPqfXz6UY>AR}@aNF);`RIfpSftU^I*NaCdy!JoGs#$2&H16d0 z`dT7(DavTAvpDRb7{^fu_z%^<6LvK!5`7*U-33L(pz@S#ot3{~*weV93FDr&MudT!dSV|#sNp&ROYy!vr7R9g6Y@_En*66Me(Qk4ct=4i?~iJB{reI5=6 zr#D1-96)%2mR1$@0A_ywj-fN>hi%*z(HIxxu8MB_vrTg z0zaTj;XheBi$Tq0_d4Vf{NMS4UZ-r}sjK#n5HSm!-yo}k@9MeiVz6cql1G2hL*h#h za_b*QM<4kuPSox=ZE!}JU;TL%2R=Sx;GA0dqu%eMw^0k<2>4V9J6MHDEPXh?iBRG@t~Fo@sI=g{R( z{#=NZN8n%lEc^DUY`WAo&{e0`KEMv{7aQBNJ{#P|Re8flka+`%2^JKNm$_!c&eL<)CzcQ85t-^ACAprZ*(@FSuvIlq5Ca2=yfFjRVz zfX!SE7xYRHMVs9w zU@Sz>15zqh7(AXg>m|eEd3Q)-h`=jc&HS-=CH>p=0+ku!MELlWX(tdDMi5 zqUN7{s~L9w!ouy(jTcm)A%YD>*}!bhSBmr4Q`uUO8UX;=<3YzmcdL}?&UNc;QK-zI zbImqaj}(h)VBnJo3c`(xqVS*KkJBytS(D7dcrx`W?aHf6$bE2;x1(`21#n5zu)|-<9V~xBq>jP^VqQ7 zN9cJ!BuPt)i*rjbbT9t?P1VoA2ILFxGta~EOf!5pzlXsWlUz5_K8Ot(o zc+?txsrns8_xe`4P>1F zW6z;jH$8|u1z7TMk03Z@*vHU{0eQ3bWQGyWO^h~uSe?%w8l^hh_wZ1?2!!(3K{ zd1xL7R|-}dd@(W9M>$M+hK z@6@eg^t?YCA`iTmHtWn?)tkX%&NA6*Hp&?v74>|b$Y91%+5d$?3-)#QB|-oU6dbqD zgS#(66RYXWKo|vT?jv*Bn3=?X5P@xQh;d=Lc;4JRt=ro0Dj6)aH8jqy=(o|w&9}rH z2e}e8)XNSbvuI0O+bipSCXvz6nJ)Knz@SpcS&n+%==XBVxDytM%Z(cWzY1pzMC+#) zp<6*W231oAzO&gJPZ$%wYzUW6j2=}EQKpp->>3;KE_3w`C?-eUlBN?U09 z?>~6Jl6jq$9QOht34E`T+l@6B`{>a*t^q16Ks;4kk|QIg>5WZo;pLZbs2QMq0bGFY z6$US>I=emU?aKaZ(Sc0*%gy$S80+I(Ni_`!I?&J{aG4CRL;SX*zm2XBi8?VT86M)ly_4VIhx3!ar4<~Y z7kp7Yc*(C^{u-{+YuA{T_Lyx#Ripmy`Dr}eQ9A4E-P+lPf5aS5!6_g8KiqbaaDS4Y zU&TfCQX^mqv2L8h0mtJk4EMC}B}8#;csA1+k z-8H=XjtnW4I_ zp)H#9hLYT|uB}92kOUtUM4)z-R)m-4hx8Vmkcc%g(bv_rG(6-coO11;sH9;W4+EZG zHvYynWcF0@3-iRG*|TRsroA%leY$IKkS(@q>dBGsT6X0l_ipUF3_=GH`+KSA4D0m$ zfB-lk5e~_eM5f~KJgx~KO}idQJVt*7GGYF!;G9dRfLmG$&(F?B=1DGV*sp)YsPhI? z-O#<^2Ys+B%Y8(8ri0H^q?>m4w_805TLa`I=z|mZ4sIPd=KZ zIX8XHu>u}F^wB2+wF~OUolsz9X`VgIUkc1SWxy+a6A%&5*MZh`-KXQiOa`o+Tc(u% zfgA>ErluqF^Th{_OP+>?q#XRz_ASO&W6(lOO<7$T!}dc_37`e_K?d_6b#$}H@#7_; zE4PcgrOn0ym0!MJS~Xkhg)<{Wdub?!r?AO20| zAQ_kt##*W$IQ+`Lz@Ocy)JLiIP0s;syhco^jgQ(!l^^eW4i(gIh|=6C(lZznjZ4=r zZ7XU*Bmw%%;?m%@$L*GbRqi*5tebNrj^Q8myGi*ezyjdv4tbSn%yZ0do&itNzP=^@ z#g`1(1A6{Q{Ndw6JEoOZdNJyG4j@t(2!?I%M-^A_LJ15EkY#irdHHaOR*re!J|qu^ zp&008NRp z;ikmWj`M6{-MLc-D1YOnD!hGyE1vY@{xYb0rp8*U*sa`DSf% z!Ckl}@QCrji5F&nl-L_QL^$paD?W2H8Yno?bEB7q9pL%?c=SczZZ5+zV^k$OKmUP! zVHwaCPDc{=au^kfl8HE2zM^?95rMl!Fjh$A^a(hxtkF`#{JPPJ^F@ za`X}FflX&%oHg0i-PHx7Jn1;bI9(e{kipl@VCRC^Wqc5PJ5&r_RDKqCC742Ef68)e zlgTK0MVSS4#wv^{KnRce1DWb!BN^|uqF;oyD>Om~fo`~>A2NtWJ9hFGREIV>a&F4N z+9%%<0Va=h0bQYK#DL-hA9Q^HKlG9GT|!Rso?KkTD#C#hP`QdmrElrAxXAyw08=KZ z_4klkK(8YSNkrIqq?-ctP)2%sQyU9|x(7vv;Ex4s^LnyL?;TTAWyO>ChCn+%Ueg z#I8h&^){#>%AhD){^OHFj;$augL$yyf@JA65;;L51AA7Q@BXEWS|99D7Jzd5wy6mU zi`N+$t|)ulaajYTM=e{vK}PbZ_YcS^(DMu{Xg$}BHHzuldKVc2Q3<~porG!R%{>YY zE%e^-atz{kW5@dg>awkg<#GL@icQ|5M~~1`(|*i+*xnX9MY@ z^T_K>-gY|ygop|y2XC}k`~p;g;{@Zh6Iw$2UKsc$Mn~&hyeK10O*%6O;1cB(aAFH@ zY-40R>_hJ%s~z2sd{j)rJgQ}aye;6KD7w><)XV%U2f9|wAbxWME%o^x1jz=&32yFp zWvrGP?8ZU4v*@PQY$$cYV`8Qp#Be|UwK6Zcq_m#4;%dmnVboT1hhY`dQi&VvV9;pDCpM_VG;)=F^B_9YA@ zAR9&153>lnHN$A#V$8YV00ev(?3Wx1aB7sG#X>()P+(sopnP6h-(cq1?y%8==-st* zyOU0<1Ki$C$tuGE6Cb2&p%DpBdRTzf4Tqv#GMZZGQ4z$Btg;D~wZ3;@xgP5$Z&O7y z$uUspO42*Y$f;RHYn0udjqTo|k@dsJqJEu)dWhw|FfU6GX64Nb3(qhs|AwUnZsQE^ zZFpV3(Cx<7A|?#O-+)mkB^l!zSg*-$#BNCMl*cp=*(5N@X>`{`%4B|iJ}fjLm6DP& z>gEIu>#PA+ebXyA9F`cH>I!vO7OIoq`dye;te@F;;FHomk2}9YMUI@!jCiBlqT)EPHIs&H}p@kk*I0iXdwsC+8LGE#MEUMR;8dbo`h40T- z=dIY;qsFzmGbEoHVggQ>*#(7i*a-rcNBD*Lk=vo7Qc~5TWxUToYI|8&h|jov;{Iiq zbC!*>E^q)8(bulJZ9A(W3gVdyhs=+wKfE_#q!4s%N9v-rY@ThTN>~k5dPWAO{h-g| z`|xRt5uSYHgV+PAst=|4pjTFSRSS0yxaSZNoG@Lj8|fV`_&4r+QmzXD2a?I)Sf&+0 zNs`;2e;qfj)b&Afdp0 zR$1vjraEHyFK-I>8FCq@&jGl3*qP#9wy`0`54FUC z(sp$fi{|DF*pV0>{(9`19L`@b#;%ISfgiwlE-4EPet=a6gqonB(NMR1f_&8UD6Ik$ zCV)DqmFr$VyYCl@+4kSvzl|M7X~N>-ngwlGL5uQrzUtG)`F#^XH2^4&?V~%Z@Ac-e zSpfgg=qMcjzx=5nVP*>RD}*fs1pKr$w-I+r9xgt6I!L*oW8yS5TgUbvxHF}bw9yc6 z);yxm2~-D4`O>}-7eE^j;M}R%ZHI|oW-DDwg{;8^a%U5?zL?NWe`s4DefJm?ou#3M zwIj*H9Zy?awlh>G7~zFq*j_xjK}F{%g32DPOuK8Ltz!bs-GY~A0)OwY0jbZ+%ZR{! z&FcM0`&EWVvv$65#}a5%b^T}*3jqsA%=;A=4%a6ikqDAzh`H~v>n4-+p541+5)!ns z9r;wEM=x60+J36`tfVTUFNP1~xoFg=-iKfKp$i`VDnkJ*um9%j^Xw-0Z%?H;QaahG z>8b9RK9#1&h;RIl8t6Vhlat?!orGN&p_}GvYtp*Xe zNie-vUK$ZJ$g36>U38ouzu>IFJ=|)M>cAHY?}Q9kR9aZreXA?R5MWXLj1T=puHwc; z8@Hs1z}MRQ|B~#jt>-5uMlBBW@F-@RGczMVn}3zq)$B*@?wwda`!fP`h7*4_if&HS zhJ0T9TXV24YEJPvuVNH0dpPKInN@LyE=-f#_}&~ody-t3*@AjMg|~1_#@U!>@?4x# z4@q^*9pw8r9p261=aA+n|0Jy>PV(inAy}n`&uyj)uUwkFh6!)q>~E+| z1*@N*bw+~u2uK!osR~t6MC;Bq*wh1VKii*Th%72((b z>n&1&>~lUm-hFQRmN8{m%=LR&@X}Ma1qg)k<(TMn8N>J9vQ!^~fZjqxRo<@Nh2WdV zWzG74ERelscHyV@#Z#Jda>W#Ddd9{##S_*d1=?;KzZx>u((==0bQO}2fOkd11G6Kn zY(OteV~!V0GG%YJYrU|F!a1@RQ&jMYPCI=HwXt39NW6w=Y`$R|dUOaGur>0NA=(Rv7TKGi{{_^+>clkyQQXt1fyAC2tstMA*A z`i6#*JTAz4@`!ZdQCXD4P+7eNX(UwEl5Wze!jkUsw}w!t!oPK)`E{iUWSFe(s^HlugIm)B5Gk9*U{iXpM1Asg07=a!Qv1E`+A$@oa`4(PdMyHMV{6=rTYDX7p4|?K{fgr>wsGt8Z*0ZjvUI>3I6a2d|K39k zx^*j?BG7}Z-reM03BVm6ce7r{rq&@?#35JYAIoQav4UkpKpjFUkn|&l{(N3i|5WBD z?JF}36R!2uo>%Ljc6&@I8Y^&ZXF2}TYX+z-`l@h+*)2^^$gYa9CC0}K+YT%(GQJ9< zitjCrn(|+eWRTiLAFOnkM?hfb^e4oVNbcJn$M{VD>B5os3;Qu%K=N8U`}ESEh*xGR zNvg)i?0d~h`U!B@*E|`7-vh3e#=dhK`1CwDb9L9~2@aYn{9`&&f(A zg(2~cn>V)>YS2?K?`UvYm{dC@MH8R;*?-Qq*l*x^%&MC8A!rZp1$EUVgI9tq4h7NE zDleDd;Q`Kp*_&{y+qEVzofF(1eeu`%x$~E?1-F);AEJ+KR?~5tY)g)fWlj8iewgo^ zF=~6rO>~E6?#SyK8vcboXazCCgy6*+`i$mj_n%8e7Y;CNkvc)q6x3k0@1g%;E8(+> z9YmGQ_OX;2U3Bw%xS5hky0XD-=}|}cr+@=x`cK&!>vBXSZR!nAR%(u?&u4r75TcR%AW}@+XZ7x)FOT`I5 zH?)j-A`8OR4R+x%Pw|_3_G{d@A(F3a@!b4-MuUBr+{7^*IjvKABHfqaUa$JlG*j(i zy!`T?UgQUkFa5d2%|==H@}@RHXnqu8(K1%`fcYO55ON8<6INHpOVynxAX$Xd z3luF+wvzJO?jKs$6&kYV9He<(`CQe4RUQ>2*krsbl)o)?=bS1yy~bixz9O^*B{sU^ z>x}VFSaCYtrfsvD_r~{2GgAN!@fy&R>vUkq-QT;F2fGV0h}T%+Hv)_!kvQd!$Gp)X z;Pn&oB^vKflB$RBs8^rM9WOYNcGu#e@XXBQq+H?skkxVcdK!HHV50e|@( zN)@QE?wF>Z;tJQJBOH_?nu=C=-@aYDApJs+ zGkzcWD+%*p)G1{H%9q`WDCD&{=pkaoq4_obF`u9;Ej4W`u!?Wras=nfVPVkMhkz}P zmH{&F(XDk;GiXxG-n_nelzDX_Q~ECiFF||d)F&ytktB|C7P`F#Vf~ki8V_J|etAW| z5j71aKa$rcFW&A!sb;$A5*2WCr5`+?A({(v?D9Laf0Rblzpgfe9S-2atRZZT2RTdi zpQ>jA54L)jw8kgAS`I)viz}l-9oe@94CEvkAxsTGuNB;-wAh{vMndH$7!5UOn0Q1q znS;5Xn;Yb~1%11)bB}c?n{4DM)*-V^mombe$K4IzziVxUGD#{)wfDXZ2VN@%ZCi}! zLu3n#sshKa?Y`{gwT@sJyli?2`cVE@JK{?`sdd5p7~SG%Mj{i=6j);xWM?0XYc(6+ z_I_K}FOXSS-Q-WT*4yG(g-e+>+WB_NdW+(kZ6X{1GC+Q~Eh&2Ny~g|N&)dZE($daB zXV`7cdOwJfDlGw*5s<8HR4~A(e{kpuaqQWDo|&6_=sinBV>~#T08a`PC8f4DgW>C3 z*jKvMQSt!av!>MvX1Xgt;{d}G}C4|FsbqyI)$|Y&K@ z%vXth509j$Z*R8*1*2zfX<+uZ;fW1!XUHyAN(u`<>NxX7%=~|;#$Qc&?)zBRrY+j_x`07b!=7qu|Ri}5M zbTcYA;hA)e+z4F~GIE3VZgL2?H-yu_9MJo%{?o4h%U5{P)w4UNEZgEtu9Hc$$-qRM zo0$fsX}Td5oA1C6gR?CHlPKWb_mnncnos0n zpFAn2x=G?ypQ8c_^nxj!k84B7spbZD#A->+W}E5FWuNh1nUdDZjU zHJ(;!T%3NvG|RFgc4Y%hFMX&?G#720YbdlwpM;KJ3%6Ku-<8XGS_cZ8E+bQx^ve&bS}Zp+yE(EtBh7< z%0sy2yEcqox*nUg%Qf!?2H_{RQLXY}=c*50Am~@7MgirQE|mU6m=0 zi&%d1&#z1WnY7>iN%n@}Gd?3+kekBK8b^kN(8l)i^YI0Uls>9&*d)HvX(=H`QfX_F z2DRRWxiAyS#1G#bbYZTka&0|q^pQhkr+|^ix9rTjw*+FJaYm#*5dRMH45!YT$Il?+ zQ=Y4!lWd-zbbVG)fp&L=C&^+HF6YOazh80Qqw04dwH;$ZppiXDd#1rS3XG&qPZpZ8 z_6nCD!?m8#ud=$oH8#qwx=}Ojpym(|n1ig?Oyv23A)JuRJ;eMHjK(57@hUJ>7GkDB zpZn$4UUdy6e*lHT_KK-hC?h*|E*jJM->DV4j|=|WOFW5{`wF~RO7QfyxpyC%8z%oL zU!FaA-(yx(XrR75{6KW`L$;H}b2MtPL=amCwZh{p8Io{Px}NQ5&yU!^fQ%!;%x^+w zt8DD-8qJO+<{xY*PzUYsr|%J^**m<)7lRD>IuoYTQIbYxOJ%e0c=!YxUexhw9fZ)(J`kLX1OJ}Th$XO9tHrQqER~2` z>7VQ}zf%powV-0vgIFSHF66q&N_pJgL@G{@l<=eouZfJg#w&(+o|q! ziCvX70^QasMV`L2Ojuv##k^>`&}hPnI)Y&iZC!`%#Dld2Mdu>CgV93gwA{{kX@5d$r)9kjD)9#cjKQrai~ zlQH%7?keLGq;0VJA$wKQ{|Y%NP2jp5i6qg!hTGBUk_C_#*x9yj#yFwKg-;%EHI6u8 z_9q)oWSPDC7aTHX;VnNPXi`Fw_c3_|TOc5N*-YgjBWKboF7--DIxtvWH?uW+-dk7R&Evp4HvlW^YXnPiZY~t$#Nx7=-?HzDhP$ ze2ER*>B^iB_em<)GM9yrs0A>7N=-f3G~n(59*&Ln8C*DkIq1g1n5{>^8b%}0Jf7lc zINv&hN(G?(hl$i*;s>Lb$Vm5_=a%4bso7(tmZTVwfSJg)_kzmaseLxpH>O#}7_(l* zB_?WfN8++2ic(hnAF)^1C}j?2A*dWn@9@Sd9OjHGUHEDncFS!=OQRWy{S#o^ILj9G z`9Z(SQ|-7~TZxG;PPe8+W2f58L*2Tus2g*WZerHl71`C( z`ByYH8O~*3&*y7L-93~1Ot+RLL^jF&`^loz-p#G9gtHddMoWL;^@H|o$*phWkN3tL z{4$;iCym1fclg_}aloMvvh+-!oVeBz&`CNi*5ZHyzvOqwqqh9=bs*1G{%oiJsg{;aV_uSQEUWvXW}()~BK0)v9DQd~QQ|DhpQ&-UzN*_bQ`Pv5^_L z8LYJ9l)m!iM{&O!cd|Yv6%xr94bBjhd;uv z9^YZHV#J~RpKvkK(^vB?s3$pw(j*z#@X-)+63Nl=#uguobw~&SZSzMvtDAg8L|%r~ z4&{D#H#f1qgoMKsDCj$0%@D>O1YKwEdG+h!pWuV#fAi(oUb`~)o}D1kZ2T^JRRyC8 zN;=-%n54%W4Dj*rAZ2)`!4u9Tjl7(k7pNQ%Lg9IN(?HeE zUf2iNT3RBzCb%TNV+5hm`h^#d-i?#A;#`mSnVi0dnOU!gtz~>?Z|_^vQ|cL-+^R`Z zXe&?cQx#@ao78VVgqVUBE#`+3afaVvH`1ibr&=lIU}0DCqd5k z7^7t@5!k_&4zwVrbUA;}RpnsFQRYC9Banh_(Ht;&w4@JekSV2y=MFsXPYVO+3r`|* z@eQzSzr5+#(&mu^Ns4>FOEr#5BGo-z{nN`^5uSC;rmy+llDH(PqDYGZ+PR3xtU#O! z;k9G%$}1t_QsDKEm!SozG1P?=&f$p4R|=FmP`KBM-e$|m%fn^55VGe)?}Rxn$`t+2 zC-z57!shWx(OJ3EFzQ6d6ojmV?~$(p*V(M{O~%ai%+H^1KuZ^KONm9j1KBW1Nkg5T zb@T7s=S!8Imi5_WEP*?SAb_}-n1BW|o6oGv2cw&_ueDhUV;(Z|p&EM+CxFH*ZWGXS z1bBIey&jsY-O$K9yNF_xXVtIg;!$Bq$<_=?2o!Af0;k>6Lw zN9tH`5gAFn^j`@8$V0svsS;X3>rd++j_2Y@1uyPA7! zp8BvE-3(T{G*-TKp7!+68vL4If;N`_>Mtt!vWki(v9pZcy>qMv1_r_7*Vf=ylq!xV zby-6$r&Ou5uMjx_eEj_CLEudJ{*h#aUtN~OQ6OCqY^|B`?-(c!sXnf`h`!=&zhiHlOF_we|I9Hnpim^R#5Q|^)#XtwOz(NHOg;NRJ zNTF#sGs^}NzR_I}z6qBdOdRyw|HQxG{+6~&x{WbJ7UXBk*cMyOY?xQsf0nJ&XC2DV z%QNxd*(;op{?pdOx^87TN><^y?SfVs1M}aVS^|5!YCb3S3yQ`6_2czBNmW%x#K2su|*5QIP6QiAAr% zTR{HSTqrixY=u>Ia!k@=*+H1~%1L$;@2CFu#611W2)D1~>SQXm%V540VVMd%+fw|9 zhh{)gOJQV0#943VsDht4$;qaefkD>nxFtBr10>xm1G`>{q;ZL7AE5 zcUYG~mf5`X1dwY$GthfC9>NiaMnS{-jj3iZ3<0!lm?Y@w_18s+Z<3{8- z?Up;W7uD5YYn_@>Os8I{clsX}Kt184bK}3F;7ii6-v0ji6_4bLS?TG1Qt|<5;}oP& zx^I~<$Oa)MXNw8e;*5(#)cl)?IgEp4Z+czCc4 zEZ?5|;j$?V&k4^< z4hDl1a{t@`U0!k$BZK|N`UeMia0RVq6&O~cJfE_4bY%G8Sp=pDXE>ec7z}X$^h4KC zL_tQ9vnS5znsk&Vu?c~D&ue3Fg`6IxH=d#q(BAO4P;Wz)dX-ls@m)abaD2D*-uqPy z;il}#wvqZwkg3W{Q^e&<71F!zw0Ttq197B)pk#=TS6Z(@h4udZd%#<9t@ma_NgU1S zlhNDYI(hUUMP3>5B4~n|nnt(^7t%YYJfzs;ns^tl!4P)4QxeIC8NjZoj$UosHrSO@ zTJ`R77EgG1YX0rYuL+5`nz9EUr&~ zB~iCMAW$Hw}H?)BbnsOj+3huMHX)Op|=_j!R3ce(LP%(#+XxEzFwR9k`=r z3xwy2(fr50uUfgNmOO@Iy2>4Lk_mZ$=q9B5V94F8mX=OfnE7trCqph8g%b}ABVJe# zBAXF>Jwk@hFB)Ez6SQ_9w9mz}k=gijE*We zu$b#!!A2Tk^r`8x7SV=OdGdBGM{{0^OXc1>jrAy~fKZ?+!~hTdXZVG7xjROxJMJ3( zAaUg8J$-uXRH6(==r`VQ3t`bX+DgH>Tnuw^yK#yL@%wUT<>%8)>5$17(D>bE6)sAB z%WqxE%G0~cb$x{}=v9l|Vzz0I;sPzR#N8P*n^u+>h&Rexy?qdW=(|CP&*GNQpNwVp zP5CCN$$UF&NpfBJ(V-58TzecYHFHM>)^(T|YkK0tZ`*fl^YC5uZ2XwKvq=?7hZTnw z6G)+Cq9;!1efC8>e1pEPIaV|re|n}3`FpUN=R>@OS*vdS${3o1o}&ExW>QQ@e-7VnW!Il*I}VthcFX? zV|Q=atG~8I6ixJE(|#9{PU`UVV$kk*=+vIUTS=_VP8?&0j1t3UXow(f5E1!D$wE^M zmlTfj^Rq}X((m#gFmJoac=PRDoDUo+sHKX|z7-d?hb+$6&~OJ%j<-fQ9U%PvIpS0? zXi?(0OSLi8Vgq_~Y=1ic%h*XP6wsdw7`_1e`>8gMQwF(=ERBDiN~W`;P*quzMlT&EBWNmNG;4BLH}+fS^$ zXNMifR`xB_Ha$64@7)WR`^IysrB>z~U@J5KAKm~AkYo6JX$fu|_=W{fpZ;8R!5JsK zUnjR43KmOYU{(@2=3CGP$(%#uiNU^&f~B?f>l;U@EZe-`TJqm5?jcYJ?Vh-}!lwg^ z8o0`P{m4i{1Y5ao1YmIXzAW`@9NAynTQ2G_ZlkgiteJ867Mb-C`?A(nlSFE&bKaX$ z^CmG3Zyv_r>c(6y95Dw41h$u$j5xYCKY96*ji*;A?o4v|FY*0?b8Td@yAFf3fa|sTaiIkSTad8Rz^}!)q3~gQg&}rr6hjAM+Ie zyjKlggSrH&D?*9<)yPPk+f|K&$l2Y6_>EpJ`)>E(U<|mwS5CI}rYiHG*9>-*>_avd zYIT?~SM_{2n;cqGOQHs$`gWY*Ie@}=6X>?f@6*WW<6^owyB{mO+ge0tPt+Ys5C9#@ z8OeW|XI#K;Igzz^5eQZ=#2!&_T!1}j>^>4}k``q9hN!&qmha#F>xp$K| zik1zpiXOs%jkoSfK%*Cu1B6d(MlfwHMMscXpWRByo; z&p|BI>d+lrk+X}=c_w$1N_%?NpEKttB3TSn(!!w4GDM1x(OH_+{>y;-Q&)FLP?~Iw zCUHo>Pi75v+`pvP>ZI>iyV&|;#!54TY0Wy}V7NT?@Sx%Wl6mm*dt(~~h*^j2Z`eP_ zRNxd$^1Hg2wGbrXF~30Adsgjrkl*8L$=iV6w@ z7S+SV_~XxC8y4DTb4)Ydo1T)f6!gY2*F4Thbo2YWVh$W+Af@?1lNjCHFudZPt}bt= ziZ+y8?aFah;g3B%oi#p=TcF}A=(()7pHoI-M{Hr+)GMHXm+?=`EG!*U@vdciaaEsr zI!JgCCc(ZIU!B7WY}4!4nXP(-!kf(dr*oM9#(M<~s)ydf6zlh=6i&Y#HrI35#2lWK zlrUWz*&m_%^kaR5_i8`Pn5De#FbTs*s7kj*YZx;S z-u;lp6kR4;X2**5l`(;i0+NvTLjW57VfxSX`F`KHy%%2sdg#7KGDEq*pYlh2%W?|} zG9N~Bzn%DX$XovA<;!*BPHJ&*<;I0e%z*?;{=bHhQwz-eQvGb(FI<91TT8xp|K8>n zx=g9Jvo7oiJ{ZX2pa4!@e}uR4FhgjQIbO{R+uq0fNF94iZ!8UYd+X>#_xh6L48a9! zw=}<{MZ=keIfCP1?p0gCUC^;H@^X@@A!UZm)!d)rt_<<({AxTWA<`4(CRw2)8@S2C z&dP=={=AWidNa5Co$0B9MJaakRF#6LG8A&?Y%b;Zzu_fvJ8~UD1P{IEGt6rw1rdDgJ z8TxV3e986HLW7*3X|i#vU20?Utv&CrljJmDwt&1Rc2QYMImVDvgwQ!Nvw@CM>?~6t zI{CRjLT;@n1N#gjC_^8_$H!x?%X!>Se#LZeNgoE%@hmaYBt}d#3Np)@IR`QHa_Zs=NCGR>N2$2)!Ye&e+UW5Mrd$%^S|7eUz+FnW2P>Bw;~^&s=&Jnop< z)5Zg-s@3ul857c4GN{C12cb@BdihxX#S{$f0LYZH-KULtDWvgdJq}_^uF63 zqzC*42?IR(w029e?b}E`N06}BLl~$3tBuLzj^n2tQB8d5H2w~x`raZE4~<_6z^oPX zmW6jf93c?h&$K74!1cEX*hyceV{o`~t)kt-aSTS_{0AyBIZ97oz`HOf&yhIWz8{Ye zbj+q9YBKp`hR+}zgMfmaio*uueFdSL7al2$L*WVc9&O-2cV2rMZ@k_r03o?E!?2Xy zrx%OJXF@dF5dCl!$u6~E3D|ucg8397ePvEnO^i-%r#bCi^aq;6CSm9 z*w;)HXg|TYlB@by3BZU^@yxi_Nd3NLP&;}o7TvL2F zgTS5!&ur@Yf!&wf&}0%gF1uukJYna*=Cx5%LsC9a9zyGL1gj6VEbxwOsZXukVI<`c zLW5gah=&Wig_!Y5DtZ|_4*jR#G^bvY95 z;DP*XL46Qj7k>I3NDR?YQM=exW}W{*MI;I|l$fD`l_W0`Cfd4~btpNTJv(0wpBo1Xz z`kTN^0kw_kpOtRs*9RJ#x6@3fa!B z0nqR8OKaC2=ASuWNiU;ijQl@s?R$AZPQF_nSVaPlYr&BE)un_vj|uqivIucD5-Sig zO&G@mkueuz4TofQ{up~qTwKsq3v`U-?T>$A&W2YS$GG4oIX3vACK=>WXz>7OXii)M z`vMGzF54KT!--}TJ~px;Es;DrFge}L2FA;S@oS8yKT#_8;T(Ou7X$`)o?rm>&Q_D- zG{h&GJvNCC1d~N(46y_?pv$wQm(x<+knO%R38FdVjiXJ;F?}>7qfP@MStipJt zpsH%`9r}R#OUqb;!HR^}b7G=w)X=u)h)8e{I}k=)Fn1<`qsr)E<#7@R7ebp~!*uo* z=Y8^Ftv&*2Ol}&Ve`iaS`jY%Q;G>gd^pTll^6I3J%Z`bUuQvX?np?~Tb}b2x;TfvB z&qTH=Fm9vsscN|AmnzYnqBY%o=X7p&PPg@nmjwN1fZcE3QpYhu4$4_w;r#sAu5ADX zTI}|9t{CChE?sKArAZ1c1=FL}W`z~dn`@N1I>2pDsUaMnV~ijgAbq6HRE~oIuUcUaTkuzRn?4XtGm_X0^Kw)UUH%5p0F+MdE+aOUW+H!Ncg zyT)$xT}@K1?Ai*0*tw-W+o*~te1pf4fA^(Tq3M4kPehBLIDGw*i@I*ap|GM|7i!#p zL!p{2ajh=vYqzLG6#XyWG|WV`gN82JOB73?PF5 z=5XPjYAAT5k{)^z8Fity#6%O{Ed{f992EJlur$5rk9Z$&I2B*+w#W_qNfny_+R05` zggpwV#V|7|=?m`Wi`maiqgGnXRf~W@bD{iEviwJo*>_u8kAoGT*!yYcwzf8ut}4Nt18k+cbj*)cCiXMa1u5nu-9l)4D1I1uYLBZAd zrK7vHp|OW)qup6@9~)TJw1^$i@bZ#!5su=GYh|JH2S6UPS7j&=U@1390x~AJg@nV+ zOQOQk;q+=Q>A#IB;GEPCSiQY;{fW=bED^PB34vWS%{{~;z7Alv<|EeKyLU9S-{%4Xyd-uy&r2GP5UACTNDGatTn(S7KI`WJK zhzzW3J}f)1-tV7vp&KK!gVR{2l5bx~%(A{#P{V6t;cKmVNsnDVRuhV7Nr=ueFve~? zwCo`T)E#A=sV2u`TxYDZxLb}HHN4&N@J(vBwWAud5RhImuQX`}tA1QfU;o|80~O7&FgZ?U8eFBO<^pX2b*nPi~(yD=<#C z|LsTV%}ly1Onx=yL=ew^10&QUXuoBX&HO2{^-w~xv6*Y2?mUWV6!*U2cmsZDVAHbM zO6si0LH32=@4|xcqDb&|U_qmTyN2W2EkS?^&J|+`Lgwp(2XuC+75SrcU?KXo?9bHXMvczyHkpjld&}<(lKllq zucOTH)qBE4rG1#V_P}e_$<`E4cu@C76BUu=kKF<1vV!Vk&s)7~YD%^{^HlpV#URAY><2SASz3#M^Jx*c$t zdgV=?nai>%u6g7g{Qy;Gk$=okJ#ECdA(#lvv z*KT>;#DoLn&MUX;0XekVfz`+z`OZcZo^B;v4)9GI`+4pF1Fu1ZnD~i<1F*gYXD>!6 zenS79jc#pY{D+B%{-;8{&7;r3+`tgGRDXBD^^7xUSF%b*L{AM5zzYK8>7hAkk7Ysr zA=INHN*{(*&{hbyU}BIkS*h^L@8VH-#UNNTlummU^$B81dms613bOLOa(DxS6Jnm) zsB3f)Cdb2g67pDGA*8;%t8fwSmFM6?Rr%u6cjS9*QBfPi4Z$wWj{*{!W1CaN*iU-n zC6-E;VTIE;G98$fPU~6QBhaMa-S|ABk+katIdXvzMmHn33%@UvoR$9`czB$^ZA|cG z@@}Pny!S2PFe@Y5tuy3kP&BUzUwPtoAu-_#whegp_@Dn?~6@Rk^rNW)LYBpc@=@VRnZ zfjdM{9J#p(=H0Jf<4!9mIsX-0Yrw*2sWsegU->t%`tXmH2`_4u+mwm$HW!Wd1)>C^ zJgNp&R42V`4>Sj{&2XH>)d5%Ee}c9xYi_h5D0uUZe^-p^I}I<;Y`|l~8|^+x-6~=k zb=sLW))A6b;Q6uFF7EFVYBRX(<`(;vmG@G>01AoumDA$D7l>4O3{_}NKR-~JAmSGh zJQDb3tf{$K0;V&@>*L1jeMx^~1n1~%E=vD_1VPR`$sZTocbLo9|8A{0vD&``U!6Or zF%r9%Mdc65@7tdC_Aqr>e(ULcFmi26J9}1F#S>n_@BpjQRg-IX`H!$-$iwsV`O^ec zjDOyE2T2)H5LCQkoR2cUz_y4I&8$Qh0G6&sH+C?9CzJ1lSw1}bA!t#J<~Mwe0)c)T z?R&kit%0eg$+aeyHa0JhSE|Fbyh)T*8fX^>8{PJ8+tMECUxpG6e*mmnElT#gM+k4a zb2>`rc9v5G4V7zylZyZ51Tr7mC|l}Mlk(4ep4j)O@4+JrR-Bxh%Vb1*0qj`E@*74E z>W1wq&LKDxVy_KW9K#6g{cMFSrbL{KKi#V0XYTuZc!j!PV1xuxMPtK%Pn76`@Nr-K zjezqS5qU}!tKNuh5&Yb^`L5&N)kTO#ic*&e`!nJ{VX}?WQ08!I0LgO}9s&SvdhwQ0 z^Cv(;m*+PNl1*J$1>96kK~arE3$#TH(#<@o1@cT3X-2p{5hk^jX=*!;qF^M+U#Lx2Tz~tQ)S>03K%RP zgz|0j0WQpU?8@Slw}5s2wkVn(^+r7%@|*Wt*A|9Z>Vs)4{NwW4+OO5s7f_Em43o;# z$P}^Ig%?ccn$Xo8nEd06VPaH;AEe2|8u?wDK~JhRD0dhk5`+$h-50bk zd+}nGi0o|)*>iLK8*=A%iwq+ZOWS86@8>v6T{(U&EH0XY&W()n7jBE+2shr= z5~iSr$w)A&k4^GsIPYev@*HWDr^)h#!P@Kj(qINUf9M@x(iOFQ<^Q%G@&uFA$2!7- z8S_%Y?3rk;NhD_gn_gat%3FkDTFigKK9k56M1-gPhS+1?d8>`UF+C>D$gLSzrdE&ddK2iHU( zA#Adng3$}#I<+t7ktVx+25XwyfjbjymicO0S~uW<6V=oU$Pflm^DDj!RSO-8Nh>W^ z?+!A|uS_JV7Jiu|`dI>x#e?#^-9V8Y{&qdNOrCGwTfyXuZ|DB;uA$jPb8J6!h-QJ+ zW?!u7q(O$GluMxEHlE(_^Gsbx;U#{RJXBcy{{OfDzA{+!qZaU#E~3RZ{5S9!AUD z_o%I_>u#%Q=i8YX-ncro9#RceDdAxlygid;8<%wFCfe=fzA`!P%AaK^6#eTQ0a=1d zkQT^&n<@~)zHB=(aN=4loFNz(Q@)M3WwBxr_>1b1~!T~|nVD%h!{s@i$&?zSy= zPhWkekpB8$@fMR!mx?Wm1GVyZgJ=Ls>P%@^C)6-6{FOw2$o?YQM`GkpA|1xd(fdvX zy2QJ6-%J=cpf&;I*_P$>{~JP{Bh!7V{Y8TztaHjd!Y=09dvhVjUE6%wh{kwjD-Pd)mc)p(F z@i^x^&Uu8_dZIF&$M0(I%XW-#&oj9f9lgQ<2rRYl6Q>6YmpxqZSY?oXlT zOyFcAu!VQPLJz$t#S07LSbV5q$I>v3LDj@i;J(0LSp)EXUp~bl$$BYIUs(n?8W#ED zJjvi#;N?5ct%c;rURv)^I{_pyCcp0C!>w!OtvAMZpgbRcn!3snZAK!a1QKG~zES}$ zG>VU%ctGVVG68$0VobSs@gk&`Le$`%EnQq#K5?`wfMu+Yo)m~seXV=h_mE`NHN4~# zE!wA{{R5;%UFw|i7mYW(ih}1i?1g!;Emd#cVUXcRN&0{E#oP@w_vP}F?s}GX+sa#S zP7;HENGJs9usLEpdzVRYX^Vz=E_3~4TqzWogvVA|+DlJNk$)@sVluWk*xmgyl+%Gt zI3qRdUY`h=aAgwTK-OOS7S~*tN0%<*1RsvEJcK()=Qp9hx0-^G8Rsh|BlfU2@77;5 zcJ--?y;lUkEe`GoZ#rNB`PAapCa~7fk7s1~NBN;)t6{0mCl{e7fc#)>A;?&(uhZmq zZ5N%0l#QqLxuK(_C3^!DeCq+8$5O%*YJgaWJHP$Dt8c01EOEHSt|*bnl57k9_{|L6 zMhyvD4SgyGLLO**e1?)UYK+%~;s0ZK9|`Z3O%Sgx*BCempYk)$nl4DbKWQV3ZYvrl zpx4p8Bl#9er$3Ccscr!OSXjW}UEIpe>C%^0hS7%NVl+O$^Np__5!z zaa!r{rbuGEuYY`g*RECOk0cstc};QB%`1XGA^dYs51GE8gm({+oIO|SsV-29DV1dg zuYXD&_@_#|`*+Quh6k63k1XfXr_?QC9qsLRAT_+Syw_|5AQ_ych-bX`65Hv!#Do>! z%p9o(;WyU*S#rx-f{kz#+C+c}D z?tAO7vu{pVM`i3Bp%@hJhtXL}3(VP=FYeG8D@)1Wdy;g?dylR1x5CJm;kae+%9)=F zL$6r&`Fck_qG8AuT&(BUkrW6Yj2-7Smq*>eB?Pw4g6~J41vO*s^vsT z=m_QiJMoxQK6VI0F#)VW_6$d4Iw~;8fDYi9ScVKo3sh}?Yugp9t@%2|q8nKL@uP_~ z56_G;#l)sd)vC8|5BntlPTVtMO@wvVA2$yaD$F;$U4E+Sw&viasMCNW6l7Ehrkg%$z@Yk zAVKJ@n3i1f(Lq>GVB?o2+#5vgi`x)Io0?si^i5b|ASw!+HYoIqjLv9y;7Z*M;+0GC zO%#C&ZQHi3`zfLb9AnxsSf!mNhfj2=&~Nl%5N1#OXLCABbR>Mhrd zi>wxcEJ1zg{#)zPJ`2VTqDw*TBJYOSvp*l0$~o4}x$AUh`wQQ^VW9ST``IP;n9U}7 zt=Y2VLn3tvPqq}7Xj~U&wXX8cCO?R3TdlUk<~L;fJtrmbZ=t8HHGASAD}7ae!MKmc z08B8gpYvNSNJ!vh3P-ZvcY7jgI(uS5bG)y63OoHcz+9B?dm`$QSD@697*&(pfKL< z0YmUbSDRkU|M@FyqPC$Z5@btuPv#KAutbDhc%sUsu=a>Y%OC+iI(yyVzb1L|WS6bz z;OZjc0i0KRuj9wZH%*M>E>MSD+18(wWNEC-v9uo;kA=97EJE%j2Ihm=d-BsxW7Yug z!DS=CU3A!%j{VoR9XJGkY@4s&ZeqY4H?a-dU9}sZYtsg%IG$;Cjq`gp4J7u0IDz=oi}*G7AZ`% z+eOvC9BdIzN=zhcSF~%Tf>*7TyxO8fI1?F&k2G?l)xkZwIn$5Bwh9PGpT0FrF2YC% zs!?Qhyh7`jcY}9kopa=%`3;Z|?-xX3TT)fxrZM%VpE7yH^8zcDl>DPqz>_(bd~~$$ ztpAgSZ=6}gZj7kk)7+4xo9PmCe8*9K{*}KTqC73a$b-vN-Ry%LmO88=*Kn5_&bNC-dJi= zHZFh`&!wo(BKG7|w4Za~aijY`{Y{uTiCtp3nw}E|I(dAe$dvwl_sbS<+F=n7jA=t_5CqLX{G+H7Ki~f4f@IQD%i5<7 zA3W%@?Ve(yra;6ZgC6O;n@8Oc<+!hU5hP@{^L{Xr$Se_yrSFZYlix>7s>2orN*n^z zIGqMkEj>qjE%P;P`FGqSA8SYu$Eq?%%jU>mI;K}yC>OK%I%=Vru`$q<>ZwA>2iQWD zzC*nON`?^p9e(r>nfR1dd5G!Pr1*-uwBH+t1K{l%uh*;df_yla+jCQ@ve zBVeG~vr-GYskL7aBhZi`fvD}) zyduRKi>flWtgY^7lr7hMEXmk9AWHK%svR>A5Xwt{NHB1a@NaM$dcS32U-ztN<1;X7 z@FIb(bo(#yKW^nZ$0YG+$n;){I~kz(6XpUiNefa*X5F`MA2YL($CQev82fDrA^Pmy zmW6u!HG(cgZn$D1f#>e+6sv!=F@J$q!UM`k{TZvWY~bWaE@rhD8ovI5&c|eM2gf!1 zfSRc}d3hfu367|(6t#_gZS!?eLoqhX^{=*NoOycuugJ*noe#pOevL?ZNr^w}Rlg=y z);%r0r#i(I(EC7R#GnHDgd2AJ%+XL&2^t{eD5+2bdFh}MlB77Yll2ht zhJqK}1{zv!h7RwR@P8$P=iY)}Xs!}xD#&#EL-ShoE$_ot&NePMGWeXIl?7UXNeA<@ zM2{wE9;fihGGFys^@X^0sc=K|#zsH!n(+vD9N$ST;{tqh83 z7w_S98(Uj>N2f~WosXVs>CgEnZbSV*=(*FR5!$0)hOGG5D`dAYDp3_G{6n9c?t zWJIbZ^W>Neht5bxtWegxvy^m)a|WpV@jI#x3Z+H@umZxzqca+>mb%ZqD2P*-b*Wz2x>taW%CAZAR9ClT5_##9ujKq;7#Ugn0s%fF z@OVf^@5#ta$;@QDex2NlGc%Q-oB7wHf)KY+j-nV(@8%?-^hxDc(K?SB0ws@7cXc2& zmCwidKQ_*myvqEGmepY&@1R`|vT?(p=lnNUoDcS(NI%6yLKnag2r_HPiK1@j{L#17 zcYoai6+=roRU9L8y13f>(xT2M*f9UAv_**hfJSTT+Io|lM@|Gf%!z_=Hs#+kezU_t zJA>aJIduzITGjk}GMX~b*obmXkQe0AN^eDX6RRwe{aDeKu6oj03I_i`pEi|7n1S!gm=ta%6nMSR9@4fp2 z_G8DH-{|o>-?lUb6pG)m;LRHV!=Mt&HG>`p2ZLL*6&?NYV|wKh7?#*rOKtwWXby|C zj}P0B$*7=td7(ZERi*CU3al@E98a zgKh{y!>e3zl3_cKXa030J%X_qT`VXp9A48Q#WE3cL1E#WOw@B|eIBa?wXc6LJ3h6- zS)jo0By9P3AAK)%AQTe`c3hq)ZKBn+w+UvnjE2YngcSU583So*guSv4^F z6}CXd;A8c}LFa=^%iSVx1wjC=9W>aZe1^?E=hrI2fOPVY9%k^zNXeR6`*7j@gRAQ( zNCXwd*fy{#O9+#_t@jfw0zANvGscm~o!T({UwcKr{Q2S8QP!ASwz22EC9ruOkNr99NU2YV4_>}B8}zYV zQ9R+hSBCMk*C)>R)Kov2>6(AUa!8(gLBeqX5IztQH7dNUPL`Ta_*oU<(o-BCU-|83 z($nCFCT{b?)p(Txs=af^V!+~!msSyTfsai1F%}w_qikj0wNFF}i5qQp73)1;zy3Ek zuA6xQsx5YEFL?~_v_}pv|GAv|ygPS2w0RW6*b;@jkbNf6N2>KItqEE03{fPD ztT=(HF5Bbx5y?vnjzHZbj+uJ=9|r0pOw5HTY&+{k@MK?qTr2up>$zS_1f(O4?>x}Dhd=o?SK~HU z5vK0`r*Du^g3-(N-rkgikPo#251I35r5u~Sk^R_Ro=yCn;HzEoXZDv?(Q9u>I#Bt$ zT_^4!qn`I%+pmP2pJv(ANNaP@;r5%c$w?J`bZJ6;X0c;}7$7PN_ z>alHtGvIMqFTywwQU=)fu&}9)ayRP3Kmw}#@hg~l21NCh*L3HNzTD$c19%m*Xqt+< zogGiwQiKYm)u7RaP?;ryc2J2y#G`9T-BY+5V3kS%S+cXUG`vqxJ0mWJSZNnhmA{;2{VJE%H#RG~;u7`IP(s%dFsGeN{>XJ?;`ZUj_YL75zAF~Gm} z6^B7AkYYtKRXKxCZ$JQPJy!(#SMR{Fh$~GRLIH$7;rCPz5qn`mKUg5j8U!<-iov+` zxO|9+O;?<^D;5|uN||{H%c{9cQfX&g_kjC$!Q!bHfyzcp8s-q)} zHWXAGzPSPyY_&p1pe{wFt*_sMQSDgyGOyrF&<|^lvUz4f`EXvEHYc70lqb?6(y-CS~1A@ z0k=i9T(Z?fj8vIU(YAT1B(Hr0n;hBf_7m?NodglU8^ZRlKn&r6FiB6Zcv9}o$3Cz{ z4dN1Zr-eQJXL!RfHTtzn!(m)QL1F9f``CcC12HA72m>%FvG;4_5}imL z``XosDBnHAU{Di}F|rM@d|KQ z%NJg*;Pg|^+-sXAG+PigZ8TuMbp3iP5bg4EDNHLC_02zf)Ib|hjSW|3awB6o1MoA% zr5Eo%K-v!kwgF7X1j{Y<4ZfY7DV-gdzq9?et!?1EK=S-PI4Rw4pr-iN8WLD((9k!Q zDJ#-+JN-=+3ZT|cAIw~Ifra5#+pnoi48&t=Ii3Qow+O|}+h%w5ukVNnI8&D&&uohs zEB8bVt@jW9jp?!7=tz~S{uzqhMN)U1#g#aV9R2Smjc0qWZSB+WSfGaoMdJIVwLO2u zWfe(DtPj&t<}@TA5m`L&>~M#TgPK|+_zZL>3r;N~%Nxj#0!f!L^8{2tMPXr0$^%RR z2b*u<%y~7BNfl%5ncT0fdhzE8>!6Q&)^&z3OE6XsFL5Lj02BY8&Le!I0aO)w8`^>H zZU_)nev795uh0A{&<|&;WX)P2%q$U*LMnKMDki%8p&361DU>baFKs4`T>vZ4#>gmj z@Mr2|z=Edu0a$;La_%@&OJBuASUqmM*I}}3U5-=NNY?tKZASNCXK+X(;m*YRLu$T? z9;UlyLU*t7!mA1_{VY^M_t^$^x~+WNpCT}|@n<%5cj$jN_yMzjH@G~pWOpGSa{Su~ z!{l|33ZyfOB~_s&5-=?<>$;H(>F83mGGp?q5^aaBrG$6TFJn_ZwVQ>M0P^b^#I$w$ z0Ac^WxZ3>`0ead%_%+4emsVFRtnuda-BVA%24R;Dl;?tm+Sb3I$JWhuQrE!X?r@bK z@Uc{;bjhawX#v_J+fMB}b%2d}F*le(h6Gy-BesB`I>}s&OVhh1@s*h69ir=hK+`GV zI0G-ho#dn)#V3vk#r97_r4pD(dJjTF(IeeyH85ond{uKfSI_N_?Y169OoXIJC51k( zUfAp@T^v))67*b|cDJ6*EUSBBdo=vVjAKcEsYLvxp#$eg$;hAVq`FBdPX8$99Oacu zk!4p%uRIYaVZyUuq-8T(Eb4NN;Os_*pM8BE)b$^gu<0=;v|u{pRONJ~mc zxZ*l~v~dow2%+Si+%S$ZYndu}`I5uCSI-FyLBToCsoX(d}F z+27tT83`>wo2z^1RPAY*JzY$7bQoyQk=(B79=88^t)SN{$Y`BH^)>3-jLb}Z70Mvq zi$>dPe7|TVktxJEy)`1uN~YuxjoK?;;vs-e?lJE+^XxbXznx(rG;m}YZb=wwi&1x) zuE7{e#%gr{lS`LBFBv$$8m9psucr_mu&DaxGw%QAFp0Cids-pvBupH;Ch0|0Bu<}> zDVM^fz;)zz=}hehWlMx~eQ9gsl20C58>{(_fUW)OLlngQVAVwshY9>=Zour0*iRhnsgCeuQ#*BA9E}MxXc2U=ms)PKppJ5`-hr z4BlP`yfR)^vgAYo=LU_~{$4)s>)3Sv=k+Ua>zSjh2vu(I9{1gRN60XDjX$8tH1C=Z zzltCHGPUB*|5{oC&J5u3_;P{eM#`(P@f=<%(`O51j3%qp3;^aGP6wdaTj&df zm5?xpn`18JfT8LkZf>Mz!-=H*ll1A+>>I&o><#&t=_S{hzFT8qnFM(o(WW$kmrYCxw%>}3gsbSvF;dX|Fmj5BRL)!3yX6G76PLwTvK%P-t~NYXOuaj|1Qk^H zMP4XQ+BBNSyia?qufQMjg48-Q}m- z@decF8AHNO6=^jM5-n*XW9f-dh$qD+vsME4Xfh`pHlnnO!f8s ztj?aY5+3Qa5~jOi7|0175O@KS+)1cxaFM_JyVM7YH^G>RSP4>jf(EYZ{YWG22AJ~3 z9}Ng?J^vJW{vjjTQ0jXv4RN%I;dEo;B_P37lYYLbPn%XX*kpY8uN#gF`2$KKepkPAu}K2*=UYA> zbEhlHmwK<6ZmxChcbz)ncg^8-w%d;*_)R7LUXzpi=sK{tk8hHUT0^|ZD&o;bv)d>Fh1A{SU6=EFJ?VM^k6QO+wyEJnQ~i#zB` z!nH`%4-EbB{?S1YKHhVp!l@Hp*v9`oCOlm6;xBdaw;#{^eUG^kP0ii2bTX{6jhA41 zV(^-}ZWOg}cEqE@QP&kqE-Ncj8QTF@#wL{FxX+#A>t`tK>ndC-;kmJnL41#r#>f92 zCK;{&&QbwHz)+D-5n6lo{VPNn{A-LTuT}IjkAjh!-TbzHgR_c)m;oL7#zgV}EDutU zK5EHA6L^!6hw`P);UYnyhjEWDL9JX`8eQLzbpDY1YtBUIxv_V;Fhwc5XDe4cBOW4t zo-zB9p(?`Z5p`0sUgRsQ7tfwK486aH;Pw2TbG3)p*{vhs_|B2LOUc&8#=oi4x9#D~ z0!2{knBr*0xwePsq~M?NI4Edd;9iXp>#Ol?bG<=_pV{2Jc|2jqs)3PX5&c2+xvV`( zFz8bbx$XFQ^xzTUkAe1DpFcGNS5@B%S)PQ3TbGQaH3$`;Dxw6rlNsOQ5pq*$i? zv2nbTXyMyK!r?^dZR0#QR%1L`FlE0n04LavbZyt=nPyCKiuVc5i-k)V_C{^+$WoEyBb0`LH86a!v9UvbyWHC`aj=-RXO|5?Y+jNwRgzpyrlUIKeFC0R(&9zV zNq+alg&zmSSG~XO1&U#>@io)c&lfi~W;dnQdB(TM%Ni3?ko%?${{IVs7G-c_sR%iV zZ`wa5g1R)cd;6oH%LJb3PdY!_6twN%6}po{MC4gUP*E%iE$On#vt)7v6NEJ!$u-A& zhb96JOtzvxvwbSKr*EU^fQ<1tGfeQSGC6606#$+kWfT(;DS*G(#iTrBjHU|x^0G`?d2D#*lE zrK<%>doEWh)V4(o8pVU*kZR{KCcr@^8chji3;6BYXvgfOEky48tSORCvOef1oYR>^y862__An+_yLM z;1c7g?%Iy-;EaMiNgl?4DoiYG=a>df!Gc$~9=c?W?So0p`rx zQ2ITxGZ~W&79Q6@KMFh$BBnbJa@A9Dar+BbbTA6AT$wv<44IE{Sy}tH^X?e%2vp>* z=s#o2|IM#&*uY52&);2Yf5i0@ZIPa63U|rCLk~qjd8<)ONpNAI=l~BUT)8rr=re>* z(G23)#7Matq>&QbD~AauG3Lf0>h^ciR2puD5P~?Zy+?wi;o#aAVr05#(4#a>WOZD_ z^DZ=VaJ_r9(g0a1TsEjQGq;fBsweTQ(59eFEif>?aKR$K2aN1T&-h~433PTUls-R~ zf|Lr)BP`UodL-hH`BI9yOiWK(=-XURJ!g$y)k5L2-D`n?Qq{}YnSiob_wR?&4a#Fw zk74HowkF~xHQcV~D~{XOGT-Iy-BStg#y-DJOG9oM$~>+M=MH_1>c@2NH{%ZwPt=Z3 zF<%-FxF*aRF4Kolcf3y%6xdf>^Q&%9ZhAA7UYC*{hb>CWd$m-%r1=PJE_*&IW|^?( zX$LhAF?3|k32b3uJ40)K7>~7Q+2+O{g3|i0PA0jsYk415EtivS4gQipadKj_k(QACwJrks9wC(J`D6^oL_j#*~br6Nb%?zM@Phxw3l9&enybe9F z%MSm$!fAz|YV`P(xc?p0@VjETzY}{bGrN3kD!-X9=4F`6u2}edgqUi<$hE8|Ke`d% zVIMNpNGR2?&E9Juj2?RrfD|(S$c@g@6L9{BPU^*i(=6CO+Gs%CNGtKoJ8!=SCiuonPz>M7NC{~xJdOjwb1sOGbr7MEJ~Eg`$wE`&>HscLt>i(caVj)}1M_D_{Ky|0MA$ z3cQDmpAHk!ED}TWg%h+gl*6ZCsvP16Q7N)Dhp|K7%^WoSjav0Pc-q{Gwag0tUwcO2 zDhaAF6O($LryVAAo|j54HV7fw$VuLFt1RXG9h@N-zH4;pw4DJe)FdH$L-P)8DTR6f zf;64OP=3|_*zRfbuB>dGV16Sb4;YRGDSm{5kmjbmh6X|f)h#TN(>%9+fZbp9?b5Sk z=Whnb$*Qba{Jq)QFb6WdG2rO}faol=FtehDW7s2zGw{kz0d=eYG z(IQ9laB*T-qyoq}94uCW9i8mA2O&Q=t}xQu8wG5fur~iwvH1teDfboqzbGT(+?RTg zK19FUZCCL=`J6LGbh!K|(a>H-&1Gbn0#W>&(+lL%er`Z^Esx1AamfTOE`<^P zwwj~RPm*8etGpt(HI@Cg7+ab4lc|Mf&*94omrHEX!JvB^_j<7Zrd-_A_;`FuI)d}E zvKVpm8A4xpU9@j#$SmoeuCQj(wG3oHB>5}zAwU;dqBF0ZBV;H-YKFa%^6^@t!-8#F zSwQmP)~x~QI`()U%I0hKVtvgw*N$ zZ)`2y|NdN#C(UXhJZ_n|Hs+1 z|Lf7cb76Ylq2j&X8Yy=WJy(D*6{HHR5fAuc?;5aDSnINBI)1#?N&<3+X1^3$&b#t* z4?G-Bjwc1mbC6*>IP*SO-LF34n2>-OyHqZBw^gwG!HKFW`6LOn5^e8y(;>KuMUw`mt%KI!vH~3|Kcd-NE1J;UzJ*938>C1$W2bhz~c{75LHRpG{mNz`iIfT zOqJkz1bDKsmc4lwlxhMyhH6XK$eeBMDl=$dZ>%(~`HeU%e56=jwVBM(bFb0np;(lYv1&2=u(@&Cg2^+U=m(4$GIZdcSZ%6MctE zZO^%nr_}E5+9tQob19+8r=}9?vM7K6K5xbStiIX(N)gZ1Q!o2X{>Ur+=EKuAA}g6b z?PyS>z7x9oq$ikavG$f9JS28s(+V($ut4oE)~~r~a9=?MV`oJ@2PdAEz%{Jd<;dy9 zB^Y|gqzGUZ8F(_z9j4harVv(6NPbCjw(f=>C&>vSJO{-TFi=;tThj8$q;L|EK*)?j z(ibMbO0(|qxU9bq({@HS{*2k+tBUY0KB$F_XQ-m$Z$g~Cl-*bHz^${tW#A?wBSYOA z_&!^Se*HM&lu=&uv-@DoKQM47-=@7c#+?Hr+t9mXmy?OMeUe1%juw9mReJjT>iJ}h zPbDWKMqM+NeWQ=yJ>W8hL1QSWYK=M=0y$2ijE1Lg+h8Xx>lf=l-;whf=tfv6xDB32 zkf{B^xg!0rJWdB6r84fYF`MM^HB=7HUE7`KoFzM=AeN%rG~TEDzsb@xegHZXw&~-lRS?vf5JGyW(c;=(zOx*%3+Ed7uptWCZy8KX^^^;4!a)u%CtUSTNp}Cpf_1*3eR^{gmz^ zC-znDfBnTzo`VNH7sBGofSC~%0mNvn`Q}>yNUm6Gz=|~)`_1bc8agI_SYp+1#v(EvK7SLjAhpFZ8Ty!~sGJ{mFX6VgWm znAgeU-}0$X*Gt{I%0!-t>2jqO3=xz7#dIq*);`~Q@C;o@%LT=Y?rLhgjDPPIA^*LK zsb2__MI+BG>@21@BOjIaSZ?%!Z1oltV(o0tgZIqR6+io9wf@c#rTkW7^W8rbcfGf8 zQVr4dWsFLLfj0pA@bk8cAF@`vySmOUr%G}OqGrT%9u*eGZD!%+1EJMKFtCm*zP#H; zn_@~wf+ajqm7OgWAl8Xijo~U-s2@eTWqqsoeEVHHZB<&>hGMLHWY9xty`V_7e7Q(Fb*NM zHNIQVWD`@ULMi89$(8x^*_Kta<^=f|4Zvx>j5c5ztoON?Vn_gk1URS$=g+@434#w( z#x_@R{;{u8?rWG!Ma}%-r`SE?jb|B9IJwNmK79&v6>o?#mQX$Kyf{iz_u`<c@QshNB$+Gn*s zV4xiotc;?Zo%rRFDrY9RPdrtzNZ87tg7I;CRe_F1G47~iR9e(A@7F(cIj+)2Y`?I} z%m>HvD!vsut)elH#o3LSS-R2IIP#mv6G?pt%ADdKZhc(ez`);ePvIrO$XGyZ#Kba; z1wIomB|LqOwvki4z!VBV$N_}OqXUV4Wnx>mm=o~r=nWUbP_wZ9I}AbACoWbbdhR)2=8GUA}iFQol}297&0`Gk?5Hc;^4*y&z-%NLvJT z3*NPK9mfQK(R5DdHIiC~jB)m3i z@OF9qF2G{!GSlzXuXlYzvxZ(oMj~btBBrANrZL?Ruj*C8;ZfTD<4b3!!&G;!*Yvjg z_qK7ARIThOEiAMwFi4CwlZb^6%&DY~LxResvh7FD$kvYSZ7pcNVH%ZliTBt^>`B38 zboeb)j-xS73$D+pDskVD4iBBN6|NsXEr)hP>B@hnn66bzg$~!*y4U`GAt+GF0C%IK zag>H)Y+9hyY4*#wJ*XgJMJ5dg??T<}!h72MQyrZlCV>W*3XA@Jqw(xsGK~YvEHPWA zt=meclN_@#jwmHO3tGC{uE_pdQb1@n1tpNW)|N}f&4PXTvpjqCl^k#p8=H)C9$(4; z4FiR_DiM<>|`BpRvJ@zwHP*f`r*?jVPSx$kfZDJkCcCXUSHp38oo02 z?@XE(wC`agi?xMb=wxh;)lH0jI*74_K63WYfI079yIU?Uk(PGrOUV_n&;3*_sPW!z z5S<$?Bs?6iD=MUW9sDTpK!a{+%~CK|esQ%6=l#RK!j6PKyK8cB^?Tuy%U+oJ;r95t ziOdS-{rlton3k?TKBf$#SNKG|`Ve2JK=Hz9$y@JNJdL|mDrF%CB-TegH%7rr90psr zfE>NJ)2@!Gp6^iVB)!^M_kgJTsNv}6=_y_DeHXY^$E&tIXzr4=_%biDq5*)W2-cof z!dx;wTiKPvi!$UhJGW^x*ZkG1t2+^ZeY%VFkmnE=*Z;;e z?LQ|hC`dPbSZM;0RRr3iF5U0C^37*(KG+HUhpJJg8G3V?)4y8OH={yBZ{c=T(%&CK zg+BNm+Z787=&$EI=wSg$y-%`Ek9hJBI+%Io;1$fty1Bjhxy|4;nMuK4|zB|3hF9e5wP3^YvG^;j46Rq`3Zv z|F63Z&CO7N09FIi>DYQn++l)YcH_FWb$U_J$)R1s5wDk!;Zt@^1l570WZ*_n9Pk>} zd?-&6jYF@WXKE~eaOgK#2i4pF`=rljMv&#_Ub_4wP?*Q=QirM%LnU5mtYw`mqnL{3f!y4Fa3vae5<#X0fG3s6Y{f%0_%owJ})Mz6u z;HLQ*Q7!DIKxw@jfZppg<*_g>qlbDQ?g?^I^eF+^hZSx+pNeMXg)tcw)ci z9VAK@zJE_h4q}$~v$F^FKefz#Nc~&Ar*61=RBHJxq2@-X4qh0R)3;F3fhayZY+#(3 znmU?WyRUED6pHtKF5h>9@)P7l7aOuCyiVs7Y_edm9_a8g>`P54_6)7F+W7s`3Qi7ED(t9j=1WXgGslAiY9}OeEBgqzAlV*j3se9L-AAVnj6M zy#-hm-wXeqOj@t5Ns;KrRyFTul+IV~`|dSeA7&ythA9Rf{M<9>VTr%fCM^bo!*ych z1SzTQ6rjurPMPW&dEWb21^6ofUDQfj^HRbC1xFBPifvQ{uM{zTjd5(~8?XF16>WRM*~t5a!BKAR`^gU;$i6F*jR&8OQ6enb zr5S~|H+|Cr5%pHW37Zl7et)-L2U5+Y7KZz?(2V&i7wg?zP9k6$n4&I5@!ttt8 zy+No>QH%XZ<}-dxU{uxBWvadxg+*_1#+D_zC51kDBAXiSMZ?4OIpytj_XinNz7&{B zqN8YB6EH5ZM}m=24p+PjDf^|GR&Wg*mH!$}nd5*tU@3tsGT2dJxCKX@eZZ=V>$B9~ zaSZ}S;|%^-@wcxcIVD93rb2CHhcWB1{uTFC&=6KYZN+R?(o%#6WjfWxg>!GX{dLzR$A4D+K=CKJ8Ag@wOb zR9Kkf`aWqCW~k8OqM{NqpY)zwXNR*3boaoiKXM2M>1TgQq+t_Z)n9V!jlrFRTBE~`%DCeKf3AcQlIz>q0+*H1o|BxY!mLz50lWBZ@-w#HBOkh~9NGU->{X)wZg5J=J9idw z#i9n!?m}OBtJt=zkQx1 zV~)mS?tVkVIn8UNg8!bmcrc~mh3X6RIZ~zT^-Lh7+S98BEqSdP=2AbzVouez=MX=GlpIE3L`)f;)HZ3JMOkDS$ZH zfPDA%;2Hhmoi3p>dPYXJf|0aVP4FYXgePP9yu!sWWNX9- zaplWl=L2E`4oXNws~V>B!Nmqh|)5JMEdK_o?1q1+O%s~8NIgT1?9dbiR z3{v{mtu6xA;Q0C9CQ||o;#lf#Zf@Qjd)hhsBj!1vGug4cX-Lf`HrF83?1l?$=X@lh zG$Jq^>9P7FqB>v;9(JPnN4G8O`Oi{YRW(4#fux5(#_QTYd>~b=gC%5?*R!4{*!%2e zm<+Bq4_!=1`1;u$RcX^IesOZsM~{QaMs5y51?9FAC^&-mW(D6q+t9PwYKXQ_LE+)Y zZ@!00?EjO1WHE$#3(*06JXLXgaB9jHeEjqwt!lbmMY1Q18Ol_LP<7tU>etiJ(b3me zjyViACLxiIG_RB=3g%@|3Uk<6%pzfFm&yb0+>Sc5{Q^DhUI$*>JpA)fXp3m&+@#>6 zFpA*ZO0)O=%~NA`4^uQ2G`hCq)}p6dyM#6KQUXlS{6ZX42kE+*XfYCvW1h>`=2TR8 zUb#Y^-bE@o_nr(!{cEeup8JM{aC}cY&kbp7oOU3rP5%hqj~c;bk24_i>{7AT#*>5V zxW;y@q;l%|hAL292{`fHH%cO*8PDz=zCl#fS$%IUu3m*9;G!XihRUy?SGq@-UTT|| z?3La#r#Jh7E*kTFsbp`mKb6A%HP?f6KxGXQn-^>c+C(+1j9h zf@iDSpTpl`_tAm|wFIkUQSuM>3pW?@j>Cxx4X#p!9!aH$s3;e4=i>rOsqlql&wOvtZQ4!PbKD?8p|A`L|0e|-S3ug&PK+%#o%?_|P?OlEVp++v828xTt zU`sjgtS6XK^^VEZEmZwA^d~+m4QSpEO3nKbvd?CzKU080$yZAW(F_#foxQzx`!!JN zBA-I~V^6HtSOWt$w&E8wR`oN&VkXN%!U8wz=~~Bfen(rLQpTHW?ZkQs1(#eI%TYc) z@ms?W+Q*?aySm z;cny7&>0z2I_MOfnIu3WcClXmrNs~Sa$;s?Y1OSYtImN);dl@aHSn)mNU)2Q8JLu7 zt|tY+Q!9EYSs!MylrgrCo9>}j9uP_cc8C&YLT+W6nhs8`nAI>-KJ81~n?84)OKy)_ zMkmc9SG=9#{;3MTy77={+Foeo@nOn2ARz1UeNl-yZ z!a{Z{_1{mB{lfyVe1v`0`FrSD0=%2^Aaz)p>dAJWz6LJbM(k|?UZ1hBZ{#U5FMwgp z&dgZy#bew=4BsTYd34cPlAq^+-3$U`puG_nXZgC=63$ZrYA)8h=6etf%sEitFWy1^>zVbGucJa1_mLwgo7!IS{({M9ja6^{^2yj%u;*$KUf=FoZ zqwGg(G5GH9^bMMWW@9vjl@Q+Y=0AY#@h99ISiya)^^GXV3DE&$Jjaiuv|5eb;A8MV zE=@E4;B){SALw$VI7Dr3gB?E##~lsu_@R38#5p%id?KNKiEdf>jzW5nwS6D&nYD;A)(4` z_FR(^X9A3&dTLlxc#PudiDZ4Q?qcDR6$kBCAS;OlB=Hsa_ui9KC1Iz5LH~Mp@-;YN z%F#vqhnsPx=s(m>_P@E>ybmLxtybt0kVNjddNGnyJvG0yv@|nw63RPh26tbu9xQh! zb}c~hxLL9jgc^v$aEe8-)8=>KH+?WWi2V!&W(jG;R*#32k_mUF{s)m*!18BUMHLO{ z4Ftp-%A>^Mv>ovoqA z1sQ7(6gT`wV?#sZTdll{U=M5zZK=gLm%to?i1sis&Hl>$4-$fS3H*?F#hcjZXnay| z0#H0jybfiZ%qnGbv_gYWxg`Lb?aoz7RVvzajH1CJ`{pF+S%zB*rO1B0v-@Itx^vBM z>9pmS+$gMA#)FXzf@L+4U=vUDh*h@?|JH1okLPEbZE7pB$(}jc@;@pJ+f|!A?M359Svv>K`j&%xhy*$5uA}gq@6TQwUzA;V^Sq5 zl;^}QLsc9WTX0?!^kV2nD`)&5uQ zI#xw*q{TT=c}L>`9*XHf&mf2_g-G;C4e z%p)NE+-hsgd+fW@4Kopz`uD^Zxp^xUPryAxQ~JWG@H*Un$D-}J<}MJD!(wr!FV6gL z=P>@abLKeXZu)=+gCaZ$Y&M*F(M^P`WW(>|9sIS4!Ib3HI}74dH;)or;foW6&cHb5 zCcAMS@RoFTUI>4Z4Qep&S)_I9`)thZzjIx_UC)$P7O}_BXxkVF{@f~?sfCL3G)-?t zf8WK3kDfmi?RrlH{XvUnKB?JSa+sU-7x;0^X$lGpzqv73{y>crumDIMSXXfMpEz=a z@KDyPm%!>zyimWIlv!>UKl#vL6OL+I`mBduZV6qcF}5;FDZh(Cc-=8#@66;*YUaGcEgY$;Ybl zEz=%?b2vvC( za4kc_=}>ld_NKybCw%Om%kSSmhsqVZAa~@5H=@HJ5e0WUOi$`arnfmz<$TWqy@*cTva@St-yjpee zv24@mxirP?g}G^asY3Y2S)=!AV$YO8`jFW63EPd$tqBnC+H!5LEal3);cp0C2@jXUoTJgcHbFlvVa~zsG zYx_L-o0}hxZ@-Qw#m5MEq%z90o}OMKNYMo00Uw~K?rv>~rCc;ss;wx(&7Wq!eY=0H zXdc%mZmyhiEEn*x-@pA7-r4#>Um2h|4pAc_91qINztVTa4Ko{jn3o+ucA-t$uM%h= z(bA&yhU-arXIw%99M*mpWD55@>;ZQTRKOHkvf!pUD!paTtc`#W-H(=mq{cm#fJ=JrIxuP&9Y(WjEX)9gAs_ zlIVM+SC$(S<}$=*oI{T-(Z~J!j)jpXDi9F~C_E%1VjvF^Aw0((N!Js$+5T&N$Sxv|pnY>Eb?pY*HoLPU0lTXznrE$1YL-hL zcy6B_JbvtiSq$lmRKO-3f3bg=_&?}LNmr33%O03NadAP&0UkebES1#F;#NG!xtg7h zS zkN|JH=BsgV6pVIU@%%bFJ8qf_RzC+Tnp>|#261<#*>YPyKZW-!Rd>-|ZbLMLiPJB# zTJ@(q(}z$u#!mj=gx}ixT4vN@^P7gBl}qHo68{*Mk5fF# zw99v%#Jj(>EI%N%R`%bk8;PC_xX}1H240c2^RI~vwY0U>YN*md3r<8z3lCP?H_)5? z2GzvM`%NPvBzaa)M;WtjD|Bo<*vI=_OoJneT*ZbaofRu$^Zn@s1x_QiMgYadT5sC{ z>cnxO-hz41=>DY$`%19A@yiwzNVKuIorDV4sdO0Sijc^8l0{2POS0Sx$8Tw|gMF~# zjE2UGJ8f<%Q6<125M{;vtDnpbWjooadjG;%I$WSI%Uc;a3^|m%%H^*+B5^D49<-k_ zSfCDjYaq-F%O{!f6^Vp}y{|y?7Pj^wIQUn*sXaN*;H@^$*Z1vylQ~7*5Pw%w4(0CE zNVS%2)R(MGZhbc%rmY*6kWzdi6#C=FAHJ@yj2xrGtDK6S-afInsf0K0;X`&YJ`z2d zBS*q1WWzr#AHvxrTo@E>lgqqUZ?zb5H|>x#UV?Bs+~cG&wE8|RV2iC17PfGZ^7y$n zw{+w8L-6YQ``uQiURKn7yNdZn@5ZbBpO5aL*y+nE1VI3xKS%4*huN*AB_$*!FXn%K zJZ$2)eut(a?EafM8ICA)z38KKQsl6Eo^2KjCvPR7gLp`wz`-(V*M5m1la!<P(Hk7G zA0#Vq*#v%*(dvyNS}YBb$N`(x@L^S-uuft_N~p88T=U^WIjAsSzuuE$jy6vDW2@A5 z_KQ@`*{jaZGp6$c1Mwr@V4G@Hz^l%85#5dB zGm^aAU#uAk3D6V-rc)5g_zBYFc<`%>?g*X9r(3@q^k$L{tp&5*G{#_7|WC zx_`Kx5pE3%*QT}PPG8J$GB*#r!v5%ybaru}^PZ2c+EP(ZgldoS$bSU61+RHXew^Rh z#>Q$rUq*9K42k!|J9{f5R&N|{iIl+e?sjp7`p*pAp7qcs|*HVf5Bn$N46E|d?Nq!y4!s9JRTb|(qsBudH% zDtern`qbMTPf2(-4plJPLmW$rJ%r1H^q`a!e1OruV_T-$R8poPnZ={d@IrPC+1v)X zXEZf;6=@X%Jay}{>nl)i0jX<=Lg_eG5-iNjq&DbsGgxiB@7H&xs^e&im<#xhiK%@e z4R9Sr7+<{CdV#v$p1zzZkDBZ9us?~NX|di0PDT*X2BDf>Ofl;)AoIF;=(aa8GWE!3P-7iKATxTTJZ30|K+w?HvXK$t_YQM`q60A zlL;B-F_&iAEf2O4NZZa6`0JjJkJ$Cr@~_!Xa~{dFh7*8VXc->nwm_1wLY&kRXHnVQ zGQSXX#YKzM{ZuI;55Zrty&%X}c~K&@XP^1a2eriXbfGHcs}*u8mRIoL2UOKL zJ1M>YcjH){FP>X)QCXSbeDqMvPT><-PpFP;etI`MTxt^?c;!X;Y+Snlku7StyRntq5v>Tj$JQN9NST7?w60y=@L;eZ;9?ClPuBUlM(s(pd{f>?CN3mhnf@9-}&m7C^DiHmoc zOJW#ZmPmMYF83|`18X%Inn6x1OnrT0LAlHL{P~l|^k*N~rS{l7H=fh&a~9Jb z!dkvOrxh)|p$7DgbdR~ZdU_5{cQN%Ej3>UdqUy^Ar{;s#WYoE+&0)u1r19h>X%e=+K&OJMd zU+eKmv>8LdcIV1(Cy5#pII%ApQ+6XD^zfDN>3B7QzUEbWVa@gs!I!J6P|%7MJ@@~} zCRZ;tm`uap)zHtzMN3JhvbU@jy#XG}HDC%Xe(biOFOdc*);#Ik0?rQMg%W92j%`ra zk0Ruj$zc%|D90Dd^K@b50;FeSjlTnjaO;kDdJ*=vR#p^$tcb0IMse?z4_kkbZz%D-HI(AyneXF_)s4y{^W9hrbz(caYxalBcCL7(df zkRBMh0xy~^B6RBCL@zq{`F)sN*1fv!Q#YTLBXt@3oQfe<=+`ki@XJ)c(*U<>RymVR$}ivxMPDs(MS zb{nfI;O!Xjrn=;ab?Eq&pbx#z_j^6WM**c~Cmkn4t<^Xz$3QXYm^lT4wUqczonm65 z37S!Q0*TvQvFMG+xkg){T%VsAQDDF1RACYscVcf&c&l*2f*wq&T&6l0+Xi!s#Ic=R zSGf`bUz{KXD9-b2j07a?dOAKn_FMLQT9b+@2+zXhNf~B)^wVQk`rSvZq>BfrvQAv! z>|7Ar7oJiqwjlN+T3(4pCP#0utHi+4+1VNRSYvH&SsCoNQ-ngzJUu-@dtkm%eoCbl z4h>Zo-R=r}{7laRx(Axa^k^1MVQ#iS<&AWAy*FvtVoW0yYen|pL4on3=Oj|i8Y|My zI>5N>4{L)o49ju5^Qn@Zp!%SkQ5(w5ZtbGwGH|l2qJrnR-)`#gu$yYaZK=ca@b(Jx z@qI{tqftGpeGvOTK(WIW&Z)aY_Q@^0RjM7kj?^W3!o~Vx4;R-rtQhR=l^K%92_|5d zYK8lIj9?YbKQyuDP_ep@Z`~NkKA4u6Sy;l?_A&KB2n89YDx4YRY)KR9(cA{PeVVm}(0SQuM{O+F+{y*0!BEHAqHF z$~brlzQ3Y)>yU;87cKr{wDeJT_f3j&{^PO4+g+crT>ceOf2pzatydDRe0lh}HbIIa z#6Mr{OTfnBN1mcO?2tgh25CLDXYkFNUH9Xw&&|Le@aI?5xBkEDVc3+wz@WFmb%N{8 zsn&na!G!&vM**zLJMSbtxE=7*?7PxVdq|xxOYTPZ{dpDt)ubt|YB7J$qz)+q`mCnb z-|eT!PmTAEyFrAABC-7VzR=!km2_8)EZ$OpiYVI&C)-X;<8$YPLq>Glw0ddoADgY4 z3>O{XoRXP&>vKEcPzEBxL(kaF&3y@037>B7DUyo_gx?IJd_*qET8AjdK7QQ&Yn`Zr z^Nuudje&i)Y>_9@(6rJ;vnYCTTn5*V>WX zdRjvRxpV`cFKrAvq^DjgtQdBbNu>B|N^*uWM__`aL77ze%~m>I!NS6xPc9vsAwNHS z;EXye!>pePPSEMir*q>)sz1KP?L=v8Jcy7LV zMqc<<-Jf@~e5qTv;|w)6o8E&W{5TiVX64DvA&I7*!%hL|UNXZJbuF9awk6oSFQZ#0 z_%du#CiW~g-rPYvLhu^6)C4nuWY&J>2+vj}i{j)aMr9ZINAA%|$7rsb9lhca+-v(_ z0S*1McFcknt|lRPJJE`lK!S`Dzc{=J=F$~Qd9xGXI#4c$p4?~(6T`z8pBnz=dGs*8Z~nZ%}4LzA*w ztF}~{MgXFbntf!oiV*U!NmL9xpOe%djbH~=)YF-s)S0?p9LDmMzdy8ed6?In7pRC_lt^Vz6m5h5b!p0 zn0hn;sn|tR6rc20$)^%JyStz4xtgH6j-my{vg>ihadEYSaxbpy*=Qc7a2J2`Aq``K z4~@ORm)<2_hkXN&Fh^nQ-HjJ2I$Ei6?}Q`R!~2qjtehNRxR zr*fE0Mv>;x)S=6Ls@O1tbr&w-A@3xUsG{vaM6}GC0K07Wi&U;~;Sjetxv>MY77(3E zo*}}8=&6XFYz8~Zu}7;had8Cq_IL00uFgy{Fjl|&{%vHR>rYzwd+ooowlaw(;JmZF z^s;nxMG|6i@}44BeAk$YvJK@U;NbK6!4!6(uvh72!$OPp?|BJ-gtkJnhz+;U{F;=+ zFl99Fk#N0To*o`<4q0mPT@w75wg?JZq1pAH4zkCt#XOka~J#L?7VfWfXCsz4BgsD!>&NiE_X~T~7=u5y10S<7fsZc9? zb(6Se=+!s{V>;a(YI_XyZ_|46!R$wH2|*k}araPRPdF$$$q?pqQS61pO)es|gHj{P?BWQ(8&wb$4`5FfnP$7XYJs}C~8hVn&hR>N%o zE=h$-2_gJCptgYjA6;Qb**%M+Y^I6=zv^@b4>pz#RjuqnqKyr{i-U@q5p8eP$rql?@yjVF8jd{lr!^PNqE!rvIa0t1=}JmiGtZOh>!DE=69VT^FLS4(mD$IH_auwt z7GZ;5uUzyoe0GlNJbP7ocX?V`ppaFIQw7fvH`PXwn>nOLxyx|DBOZA+0-LKz%<~@e zv$JvmTXMc(N1{{*n%@lZt@K6(L2OX*1NkP` zx!m8AIzE+81r2C})D2&Wiwi>qja2ZlTLN7yx18CDc>QE(xQ=?v!&_a<^(Dh~_iOLr z{cCa#ycO|ne&Wz$<9rDb5ueqr!?AJ4SOIeo_@%Woe~7|w9dmwHP8d>g-S6I6f7Jvj zAVml`*4Ab{>YSke47S%{Yop!|Zkk<;;q;F@&N;_#p$`)lY(~+nxR>E9c_$u(2~Uao zaKR&!6j%Qdtdhl&cbm+{T@JtU5_XA(-z2(W)B$zD)x#Y@+Ci&+@&@{W6T+N66!QujX5Sy zsO=%hdjIxjhoF$qv$yt1qnDR;@w^p<6Yz&Ym>y};n|i>(qZQ6P(PEDWD$eFl{Vgp< zXN#})>zMTlb!#TO`lD1CQ`W%=vCXZVmvmh6%mn&R|5~_EO>&ntiqTZXQT1r4TLOta z^bR#UiZV@}Vl;p{3{3c$RLv%Yxicr}^}0k3;Ho5Q+9or&aNQ5UI18==s_q&O1{bkS zMI}S`k<`bJ>w!LD^v3u7VQU9P$0wJifU4)3akWOgc~}p(vC>~UZ+{{0b5{m&_J4TM zHlc3T(bX=%%tis@HoT*efj;+F&CwGGUSDOzoy7 z-d*C0QG&lrE(#eTk3aj{_2xqoaRbYXqUR*bGP1H5DND-at}k*#p(YQ!+!NIX+GpuG zN7%805&(_IomZeh+OVO7l@7x)NAsfuarMUm`{#qS2PWC>0Ih*Y?7W#->cfXG4Z0|L z4`*2W0PgTglw4qoX^O2U;S#n#JJt&49sP!`I5O6(md8!8oim{}azyj9-|yXKs-|E6 z0WiDo%rI2vDK`$^*R`#D+H_b{G@`8%V-ttc*|W(IT*GcMbL)aA$WVG?8RR%F z?(@dk2oo_@c~Q)w=g+^@-jz;Jsr2c|8{jPt+A@{*X`){C%zVi86OkGATbw zO@$Ka3>(EF6Cs^97_T?61K9-9^U~-D5U(dC@|%qn%+2%RoW2|(l*)r|Bv>sNp<^6! zPy|)bZX$i@%+c9=FpIQ7Nr*%$EyYoyk{XS z?Z>xgc>F^VZA2@Rig#%s*K@hfh$%>Rv1G43=20q)n&nDeGUQke8uF5vCN#hB+vt-3 zZac@NOFwu_Cu|7F{=~b+2B_oH>MXaGE4evqZkwL z4Yi*pkzYsPrO$Ac*iA*eJFYbpBR1L^>hnAga|;W3*xA!>wK;o!xiM?I2m!&6@lCHv z)|q3cCyf=n^3~e>0!(s9E6g-BsIJdJNDuB9t}~f-L!^bKrsAZ9heuA!O!Z0a7Zamd zX8);=DFa5y{m!cG!SBJGOUl2iH9I0Ty-M9Zj&Z%leU53-*jwQ-dVPXS1D1`EDZ<0LLMLsr>4)94uzxyND?J{9mU}?ce&p z#FY>G*)M~ukKP$?O_z11rO@h?frPD=KcXY$mCc{ z&t&{*DRUl4GO>3f2Tt_$!smTXarYPDz@Q)!DQP)3;ud$&CJY@lCJ#g(s0vW=j;mp`>iP$0Xhj_Jl@#3L&PGtz8)PD0sb;hmo`pB@?0Z#Yff3&Q7;|RVp3FYs zRKD{*h07k3) zHas$pL4ZV$dk#G5>r4A8?Cv#;o~5Denary^UC|qnT`I0lxbMxObBx9hC5){&U^oMSaK4^>fMQS1Qy>miIjUSN`ODVOtE<+O zCG}SaF4*5%I-{ipAB5ugm?Cj)(^KFQs77$@Omm8&YI@~gtQ_;4gP_4TPLWDAi+t79 zb?Bj%J6XsNny4QDb1`(wxZcTGLLt1>1k356FT$)RRyN6OT&7BDPWt4P_cG_y)cAs1 zw&k&N4zDHNa=BEVdD3V(CQ=T9VF42Z;SJgkXU)SL;xh4<xY0lcA`G~TUe;q)k z`x-cQ-ibu|7CqyYFsK@$_fc<&K{!3UVL!4cI^#T8O!M^ zFa+_`@N7A%E}@3)fV&$a8dfC^q6HJ>XlLaJ+0Zh(Oi!YgU7c3p&N?! zEbMNT;W_FN>6x!&5y{T^tQFWu@5JR7>W?U9r`5ZOdwHb@`;plZVj?-O8}vjB!lI(o zjE=7KeJn*nU~<1dPt@1ik}L2K+9X)C1)+BY9jemHyVOEBLLb=+%IUM~CT3>z*AD#5 z8g+ubp;~4!#0gKMT~D~-DI+c(Dwi~oPFP9uakT|T$?!c@Y0;l2K*5g16>^VGy1%42 zpSl}XcxYP|UndP5GRl9q$EotfzqgHzQEsep?f>5vp5xp{OuMf(@~%Csx3HMZI+#6L z;|aB5d}3nhTRnXXD;F&djf_d`qfU-J2Ue8v=4guyrBw*V4r2ws0slTB*7iD?`4_ju zel#EmWAe`+Szs1m_$awL|1p(b5Jc4YZ9`>#Xeqo8)rQzv$xN|WKDzUx^L7ds@OwcLDgmm{kG00{7 z%`RGbQqqWoaHgKM?#NI?#*eKfs7}|&uIzigRMOORg1edFx~lx60@#_YC1pVaLf$T| znDC1l68op!@%BzY)C3Ga_@ zr5i(EM{q5slZVnv$;;cza2Of$MrW4OodRa5Np?y5)V0n8@fXHqEw`q*R^%-6+hB)2 z;s~WY`lvr^kLeRH8R+VcD;#;!(2%MfR^!cAHqp`5mHkj&K_R6}tMEkIy>@RKrUTjI zIdAQ|tPeW3ehd!}hXqbG$0iq@0)1wXz>MpjV~XQ3=<}?KHV@Zlf2M5N3(?=+dz&AB zIhx;ugp8RE4k&b1;GhJG1JHw1BZ#Sn=hj75a}{lEI_aUU2e>b1XKkHLKJ7pvtJD{3 zxQY{hBer<+{=K}cY}>D;Yy}v+cVuJ;-g^o4f;W!@8B}@|PNVp|0FE!-Skj5z#|6Fm z=dDljQPzmOoZfITO@gVs{F>Zvr370A5fM0fN)M4K&}Ozja{#%Y$~Ic3IjRTqYOTp` z4vvhWq0oPh?37Dshc{+RO$a(vkkyhm7>3rjvUWV;pRt?Zgl-8_s6u}WIDH*tn51cB zeRx*n9`QG^a9Ube*a}2AYGLVH6>aS?CQhXDqF{Vhw}*a6<&FEb+xPFwukL9evC+S!;FPM` zSZAIarwW(;vN1+nhp#Kke8y?dXer8Qa${AT_BvpnFQ77`46Q##)HoL@>;90Q$s9&rCPx?Ng31USSP})>g^j0KIDJy4E!uvT zgXZbzK^)zWclG%3?q4n|axZ*CRZpG5A_|M=C8wJg@4@m%f4-i?H(#xLQua9q;dupV z?S*a@+vx7eJ7AV4Dec_3bJRZNHdl!9iL(!G1v2WmW7pVRC zef4$G#pau#m(RH<`2Tc=3y(s8n(bYQ{rfNb?IKdAO{z*bV5WU73U7*j@C$n5A39oE zULy>=g3OL8fv|mHy+s30X_rWY+;5AE?LLh?&}q45Tp=Ohd~OW6zk;OX_*IoaNz$D= z3k{1&qD@V2>K*P(zrz#*H0V$ycf|z_%L{rMr%x|ij*3-Xe2gg#KLZ0()nj~B;dFEJ z^I1fD4D5BEQgmhQ+pU&ka+2r+Tp!NB&!4Df`| z*l9~QG*{j9?@BtfU9Ia31iZm~dn-GF7fpet>prt~@2l>;EIs63*f60fXt?6Qf@S_U z;WmFXe48i>#?@!O0rjlS&&aOsv(1u9^`vgRS0pMI*ADNQ{RO*vMH+(NT|qOGBlJb5 zmsbnVD4&Q)NK7nJ`B0J$U;XUimbNxr^dCkHFbR|?k;7?D?)JMK4)5~P*NHTv#Ci9l z&5hT{#(&l?Bq(V0?fr9}}< zzdt)SFQQ?bpU^5Yr_umNe#xUpYv9meD^vZa1Bk;lI zjFPai!a+-HtmEwuYc1Jz8cIq^nJT%$Lq`-9bxu(K=Jec|8Wu+JMfYZmPIKKO{>mVM zjRF!=%i82@3JolTu6Ngvjh`N3;XHCo(Q7L*&#*X%ybNtS3KeM}{|Kfg!pnIEB{}Jk z17^%Sg0hN%LD}nH2M-8UL$^Ro&5AjrNDzOm!(hQNw<(Iap{+ph>sdq%yioqH+qPD^ zPPR?9N0-K*A-=Q^ZQswDx-$AAn}C4FpQUVinM5>{N>F`r#jlhyif9z<+TPK3zy0kl z>g{f2m4#Jqb+THfk%noUXI#om`auRZHk(oeQV|YPwo!=kr^G{}Tle96hD$7g^_<9k z|C5$QK!G?3CM!N_NYX(>x!$W+7dm=+5anf2b?d~NH|1AH9A#PA*eWV2R^P3z5-~C| zrd)cqItt)vHqPVl%yB`%;3tEad>UV7F`g#8k(0k$9__M68QG%S`8ZUsiILlrapCG~ znEmuCeY2$+7sS)Be!wdrYPb= z4igbA31Cn1=E<2dZu3|c;xQpPxk@+&X7=F)9^Zr8y#I?{;o!knjYQ6|5L`G8OEc47 zk3};wYfXmlK7ndZ)0rvc9w3ugK2PU}seD`Mz^juG6`hg#DvJY%QbxGncb zAB5Xp$=J=Ou+^dV}Gv#R_1jYRiu$LOW`q6u#vVlJ?$P(yNtEAZH7tk8bPDF->e;OrO5}c>H zJLQ@bNRq!}B{0DbxTlV$X68*gcJX?3W#tzoS2}0SaK8L*qZRr#QZYC%kQP>SK=~6k zC|OG^g_P)>RALBj<~F>?j|YsDUxnm}{MLzA`mBw7Qc_a*wefrj&v`en9AH=g&_P!7 zcC1$hSOik3NN9C8SbdpJ2`Yq3a_E@0rKO`|UYA;q@bc}w92_Oad6mZpVU2Q+2j$|? zptOm49EMlR()DN`fZ!eF7T!WZd5{_re14kth6PN2ZAq)2h^-or4L0 zFHVJTaA;_u@pBPHMYE@G);BgLtM2RY-g}8cCCtfm^vIsUTNh$p*d+$h5>sf`AXw{+ zs!N>@+5VL8KolFFiSaUe4f47$y4e~TvFGoE_7cNQ%O81O3dFkscEsiDRYLXyF9IZ2 zXgtsCJqybJ($W(2ttG>PWa|rrXqTZOXgARQ{%YYEPr=$DfnA*FdZ{0mS~O-IxV!%P zrmJVcCn%T&a>9%I*azUH9PGi4;v5jXCUb}%adB&YD~}Nz{P006mLh>)##d?|Zi*A{ zI5@+8`jJ(0upiTAlO5A@$Ep7Ivh<9xM1^@)A_82j-SD%PkS7Ysx{t$)xPFr)gvk9qRGT<}XJ+fH$zp+Jv zlOp&rQc^c14(zuTiM)IFZglk1Ss?*|=7T+Vh1~w`>;1pqz)Q9Nz5(2ZRz=>s#|oXR z$@0aaD86K10Hd^1Ux_1Hl|M$fv(7OvF);y}*tP3kOiWBtl145G{_-v2>H_I}m%qng zIgXHK&od;PXx68=Fg!Gak0||)!zCw!RFJx+9rgfq?GVeSWwdBpSxwzx5d~BNI@PFr zDh@K*X04~iXvmZO?zN}n&*r2QTUR3>4nP$^%BGRX(E-_XD{K#iw;>Ewi zeqlz4CUCsc_iP;5L#>3%t(G4th+^oyyh*ADCw zFRNi*T<7PQUPE3fDc9BME^HXx4NP?w_$ok}K;{hicKh$Y%6=TCs-^~y&p6GvRSVim z-1fedv_FecZ04hOT8kT-1;3le##~Ii_kJWxMNRJya~TfrkCN%>x7DI?JyJWcFofgg zZKElN9rDVL>g!(}%MX6pl$x;c8OA%s{&8gFtJ5#$d$!Mwt?VV#GW#BA?ZtFu*NOZu zuh1t5)-D`GU%7OYlY+#13C6fjgxa9xa%=O=iln-W9TNF1zL+b?!%b0QL?l##8YDW$ zCCRA&@6&49%U^lvSWg*?vk9Y&q$Ki37OsktP^&F(>kZRpXJ^f|E~78;q8tmgb#~_A z=C-zLN^c)NAFq3_`!RTUxC`Vf@EHpfC7&FFjvtOS-u5RB4?ITU7B?yHUGMGf9p7Xl zP3-SNg3~TRc9M!Ye=@b`Q>v4A&9Lywy1k{PmnNihgnOkD7eeW)8nRHTyZ_DrWrCkZ z#U84P^Lme(Y{3GdexdqnJbO(hc^G<;z?=eyG!s7u6(h!R@Q3K6v57IZEoH; zvRD1ZZKYd3lbH3-Zee;4SHE$iq2dgMoS<7b=6B=#@8v8vPeOKAaR&b}k>3uF(L8+R zv(}po7_lO`dpbIb2D^gp#CdgCmEe*nSg`T*toXV!?(AKzqX}_w;F&#&Kl?O+EpAG| zh@%G6)z~C9iB7-O_NBe9&{1;mP>VjhNI~0LCw3ee)#y#!PSq3?XiFptgqZ%M$c|Ox zej3x$HW}#?pb&QV?mJr<8)k3*Tx1!JcJ(}2Ce%}F;j9w}PC{np>svF95BiwLxwsKG zjGHH1a2lG4oja}!IBBftD1ttOBDfM?he!{0xN`rG@Ow;sf6y_{l zjW|bMO|&L;SJjD5_;-!${lQoHbss-Y7WxA(k;&77acx$`hLS2?O!6Z!3Ygr9E@nM@ z7XCj&f*86GUt#_^>k}vEA~6F&4qn~RfP_16fm+sg%*6mq!uy6zu2}XNCJqkVI2ylV zc#f5#iHA?&h_g+eZS8KICufPqV%m-9bkx<;z8VNyk}%{O{Ca!AY?%ip{t)^AOwSRcyLfM4@>rTZufmvR4u=Bwz4ah2WbA zw<;ntauCTkDs3AvAf-a77?UMz!j@IegvB) zENMrqrFZt{yKDLC`aFn5r-qN6+1F7M0<^@Q`2Me~*I0-KCdE%J0}j~}Z37@?-@XXr z^xM`19@}%{Zwhq;FaG-a$J0kWNA~@)Q%L7-GPfk+L!UzSP=-^l=vCpFJ03a1xB-{S zsVZCX!V|<(_4V~gQwjO=3r3)w>uZPT)W}Y0_t0}Ah@9x+Wq0?1KP)7?Oh9+~Ph0Y9 zrquRP1&8=N96Ee%$1Vjl@Wx|r-UIZ1J#w3r6kn(^i-vhWz$J|_%NNi(N+d1S=Gh* z0VfoF+%l7Q3acIq&ak3-pudsbGmQ97Nd*P13rAlyo@QNi zfa2c&Rr$CE4fo}I5)zOlgv}i^-`b0bijFkgXwc_7eguQ21EC*YFDn?Eely ztw+5HSnHsFJJLn-JZI7lS*Oxm@=!G*;KrD!UO(!y>fEv}aFEz;B;>FI7jq9UWhrCp6 zvEku|U@SUKqHDNFW0#4PI{btpX1q^uLG?b5q%_(f7=%50nHO`+>TQC!NzoP~y|L%n zzboY|0o2k%s-d^TAy1>(mC@hZ%R4T>N}PV*&&x|rb+2j$jKjK%0FvOxZwD$*MluU0 zCynXlk1xz6iv)k(Yv&>_jttqGo*_s94A-ry7F7(9KkGYR;>fzI!@Cdjz@9>P8Fz;x}kbO z0Mf&ys=se+j11amQQHBm*-6iBb~h#S)GZEZ3DRuquw)*@PfG0 z5=@wo-uG99Zx+|b&y~&tHNRMq#dJqlna5@2Ks*UJ9_*R{i2zjL*fH+PBt zooWyRCuiO{5qzv12efa4&PgB|oaH?efcaEA{sk&D{QqplCk^6KqC&t*p)0+MVd%`> zUD2{V6#HbWoJQrPICj>~J%7<3)O@EckgOoOw3f;cw4~VBn|rw8VCtnz`Daeo!tqe%sM0#Ksxp(RB`L(?cbp5{rP<0Mta!S^+7X& zA_LNuZwqXFWds%egeylZC+jo9@eZU#Z3bWmJKHk)X<$?lpJB}a=Gd65)#;8G5Y^Uye^9K-3d+4Z8I~-8 zJAnuDo68J;3$F{z@G)h;n@|ZABrGewEhm|UojsgG=LMliUb+Mr3%>E5zm@J}({n4# zUR>QPD5$zU(69E^rpwxG-b+gQvV^e1{DQ-uC2;1;{*)XDq^>3NrTvP#ko)ATM)p4Y z=Vk$$LW_yF_wC(_CJIcakmpoIx-e}XyXqd%3M0XJ(L>ixJ2KnDBB18_kv?WZ25#G0 z37BsjDj)o%RnHm*1k`I}Q_;5OJM*RQ61^QHU`jJ3MrG}Fcw~6^GcA^lB>p@M$(C`F35QQNzWR~+DVZ9OP8;ug7 z)gPq)40t1R2PdyQ8l*@KJLZ!2zA2_B5hkW`@-)rFR&*!BsI7C53ZwqkF`LGo88aioSLl!$}` z9sMC8WvKklsMOM*qIFmfi;BuF=vvX{y--EZ7^Iq}_uf%9;wKA+$?xorC*B1Z>+5Ie z3U`nv8Fb5?1)k@2Fl2SchPekc{*@nkR#|G9_|UE!O5;@g`{nvwR6mI>ZU&w89I5p_ z=$zYF+H+j7hRf+Y#u#FBs~au%V?M3nE)_p z@R8@(+`^!%PXOTi!EK^Tpo;AmZlV9o9)bcC-Xslo8th1nejwb*$j@&JV>77cwkO|=j2xAgwzw7*5*m6h z0+|6Qb*qQ&!k$}i*fJ+xJ0m97F~Tr2XZY3?_R%ajs@;uu?1vh}Ycb?V)GR=t6l zS%ceW4YYL%wpXuaH<`^le_DBf8qD?Qkc5O2ZVeO&cfE&Ndz1D%s{KN%i!S1V^&KFL zklt|@mfxd=?IJ|M`I&(=xH;4ZSq^O*cp2cL?tdO?d++d#tx2A_kAy6ch&O{2N$t)x z-()4;Mq1NSZB~ARtzj7H@ z_2Oy10Cfms>sYyPAchpSw9emHI>?;vU2CM>C8L7VsQlpSeu6p3)2DXNw3=0&ofl_k zb1K9q=%YM$7zE`xTt_!jaLR9-LH>daPs~Q_bD*(AOKp&0+6s~yT`y&L@{?i8RgIE0 zl-uTlUcdcwF$3ZYyzOvinwgp!7#xHNZWZ@QWH~*Cjla2MOmfP(@jKz+`-`O&6%~&k z*LINksnp4C+@q$dTKU8DgTA^W*2N(A8x&r86c;yfvv7xIUvIA@G$_AZs;dD3K$Biw9WF>}TX%d!9xOmGgySt*r2^it5S2LrLyKP9 z*Imr92Hihc)~?w~_s_X6>@{#>yM_|AP~=S%%gl*85F#d{VB;g#57&ynzJ>m)pyL;v;@z+7%<7@R!Mt}oDDtmV&J2vns_qufad@trTD3*`VbzmDT=V5R z(8~^;CDsn}RSuc4b;IRyzD5TZc4PJTgzV`+^`fuVNC%m$^WX_G7>wlBIeq%&>(^z& z!eMvf?$rwOis2~Wwgae*+k}gQ!|it?<|$ls&=!JrKErN@&ZYKqm!Ur2Xixzmk`mH# z{bw$k-J&R-P_mYm=_2IB$4zkj6#O}x%z15=kEZZPp-|+TR8TpvxG-|)0VKCu`#yD8 zzQ^1okbG>nXu)A8*<`zEw~gm-F>^zGh#fKJ+6p>Sv9K&cy9!Oam&0>Jdf{q%)7rSW zq-32=^ZUmSxs6XiY<@J+2jDeRO6@r^lS1(S`w&jZEEYwm0#eKF9yhzzb;!AH{hcB# z!@wD8z{5v!SyjzP_?K;b8)+Yz1PEdpg^dgz5s~<;*D3eLrw>afu8I=5&=7XVgr6lH zV-pkDZh7(0jf$ma=I5WGiB>uJk`1hw_a#>%`fMS{^c?la%)NjkgGz>DC?>`%u-tiX zLv3zG1{+Qf4~&(+2DEr(BUz$Ae?Ve6Y1vM>;M_^*?_Sn~;L3u@6lQPYd=eWg4-bQ< zZ|2s0ioZ&aND^$?N>Nt`Y>Kg!?3Yf%C2(|ewJ;=0!EuJq1Bhb(E`9fG8p)8MBY=F1 zg{8HItRd7#N}L^I)ZEqqM=juF;wS+SY*c;uCzlYJi05J=6W;lG#RlnN?;Q$1yBj?Y z_&JB9n9y<a&|S=wl|&kJ{MSfF}{D2GevXW7*yb z((f}NHCjLNFBGP%*nV=3w^18H7;v66sbNhs;r$rqQ-=s{(W*pIyHQco(<|F&`E31Q zdB?o};p-zo(Vx(=G1rxqmsgLtxwsS|XkoXCp>N>Vsn4Hbh3R={mDNzADc0|OUtiO& zl_#SAz~ctD;uhV8voNR6&$*}YBpgTs#B4oBtTH0;0Evh}5XYtDyx37)h&A@FAZyIV-d@>8-PA^Trk4Er44*4vFY>oO2#^w0S4y+%ros3#Q_iJopuiGb^K(dP{vglFgK z%FB{Za&cWm z1ZO~-#h&~V9g|ixi>z|T6qB`%Zhvy3z~~?XsetgaMZ0j5L6aKnGxe1vtohLnh>6Rs z$<^G6GtR$#CvK3Ej_y*G+vg7-QeIlQZ46-*R9!9WIK;rtzCTO~IOf=^Iyr>GG?`;} zo{?JzX;W?}8DaLh0#W(Kr<}{*yfZR0!7RmK=3UYI?j3BAPkp1XWig~#e}?5#Qle4+ zt6@fa35t@vkB}D=bZShHmQmCoPYEzD0c3z<*0e){Z8|VXfI+qN8wasUJ5V!UqH}yR z__&$(=ld`mwZvf{SPv`0^Lh~m>dJhBxdqic-Xr2;|1z7Rlx!F`t?k603GG1oX<6MLM z_dt6FaL zGrr;;=fC**xEl}16ZYff7jIn@U-#R5~B1bBH*1v@E1UyI}qOJ)+ zM~qW}>LTmC>ih8*cm7VoK?-T;|8Wh87QJ_FDQn2T4|Y2zPhLQ4Q93p3^0o!_w~~UE5#1{MLB>awf!rgY z^voHSUJ<1eTStw{z$&@7nk8 z@B{`sH*BvLSu0=p3-^gq$b9MFw0f<} z#(H8xh2t+FFvX;#^K$pGB?-L1%*ME2aNnEM4uQvp6vUS;M}<&4jGw+KZWpib`0?Wh zlA|K9tS3Z^PjNV%`v_LYg#YZ;{KtmBod+5efXIB)xj~rL_p8_7HR=$cKmLRF_b(e! z>QG(t25>_N2^ahiyXH2Rzss54B>w99@6*_#{E$KDaBxa)*g84gb}~?E%86%XVw&ik z#FMyCseE%Q-Wg`zZfg? z6W2ZhY_Cyw6uWZWOp?1mgE2(_tV|daBoCsAV}6Fk?dnn4R;n6WB||x~_HA~J+&P!X zJ9qR&?xXwmEF}ce#1ow}Mt0pbXw4u9?g3pDNjJtH`^;C6phd96$E<<5>^EMcKggnZ z6ISQa0WX3v|BX?VP`X$)Y-4U-!?{2)ff;;HRg3DK4>&ik@PteTNb0ASfyx4^9}_3d zYbUh-cxm?iZyiaMJaS~XzyC$QGNyO`6YRW3NID)m=JfZ$P7#d&Eq8Z!^bTfbJkgdq zsmGD;V_O(EA%VdbFjp;^SBp8QMu;f{aU%CE>WJ?Mr&%_@m6P?N9ZAQ@t_v;3!Q4hy z7zfI`0xtZZ5lE6P-6C&;a1FmwIK_DhB;pE5NyQd3ayZWITsh9kUJ!>CG;~@QYf7l) z$!KcL-lox=>?$y+xLa}lxCZ(fm<~Wwaw{*y^FZ}%2BBwjXbqSN3kxIU%3MPu#)Bt9 zNT2Nx8TyW=ayB%ZLq!XeqC>J0txU{7U~HSMMFy^WOiDheA@(5NSG*s3@uAt*K2Z zDQzPf8k#B%N}@CfMN3N(?LCo{)n3|DOM7Vdy}!cs``mv1xUO?M*L9A(UeDL#`FPyd zV|VcTPf`adXs?;sIJ>RYu=Uij)3%sI$TJ9h55GDU|92K7-X(>iVdr?>ErSi~DF@@c z?l$vN0@weY^7z7Why&4VL9QP|je-amspeGO3(G5l&jv)Gm;P)dh|+lkfbYbP)0AoA zryEU#@bDbzckNPSaz|q5*bXpHn1(KwcHR1LDV0DdD)?r}gt*eEQnvF>x}hE185Fk_ z)IIg_*)9HcFAb98Uj*MsM^B3q=Em|I9}|$=L+z89$*z8hEDOYfpx22>Up{|E0>DRX z!F8JKRU9fO1Y*N)(svloAg0NM*tLwMQYOcaA?TpZ|7m#m>7dQpxS5z$kass)wl+cG zjTcKnowv&5{Z*%xnTq^ZWHZr&i7P=3X_vmi6fkSrkFWU&!z0KI$qEbjndfj=>cmd$YE=Gk>24AO#~>pBPG-ZkC0 zdRT^hJx$rY@$u`Gy6Z_>3($w+xGyksdZBPTI2vip}$qH_85Mz2Js;k9I!D51~(f z9-xBGO^EuCShyvjRLT-XcCr&%5|2Cg9@K8~Ij+o(v6>#|KRw+vwIpBL$0~thHGkb4 zvHBgAaJuV}GC$Dt8~nf%y(EBIIq7W-JvaiWZ78$RAcj_?^}46R%RCASeJFp?SP~Qe z6P)19L0K4eigoPu5LsxO|i2j2kAf3d@1?+r8Sy5V+=lTVw)7L)vaENFR>}ky~t;HG~ zC*>1PxBl-0-O6(P-VgJi8M=|(f@!s4&?fgA1U! zye+ggUNy)GcoP&uxO~dXwYP?|FpHhnd2x+{n_C{#+AWjJX3RWONj=!)1O@R+jRRhp zUmAC@v&Zw7giH^vGYO18Bh^&IW1V@7V>8fD8>y?1?vGuCI1ellK5nOM4yg*X1H7ACfh+$z1~a zkNbQj1LYW((s7sfEe8YlLcnk%13^xN`_&1ojU<_LItdnyQ1~;vnawl8Cm1<6tOFxE z$&FINcj*kFx5D~H;!*BlAaAmYP5qBVV##h=+Bwu5!imQ{C)P@T>FExHftsG0?~c}T*&+Bl>P49sHY?6CO=NVrTE9`4sAGD_-IMRHm{Rn zZf8GDYxoo+x_w?)rn~NaxZq|1o&{V}uf>zbsC6J7_!~@LFt#GzcoBDR2Zmu3pcAlV zT4cA$Mb+U6%Pjv!XM-zT#KN%r0wQqpkfToQ_+j=hn(L;r#7Fh3BK&x+3~4ncOp*!| z`q-vyy}N~l5$t#Xox0_HHcuIM1&a4x@@_$Iw99I4!~OKf!&2J>oAmA^5fWX3eTWLP_RRh8@DG^&um^chjOU!=iV(BCp75@O7y$jXabw>IkbbE zE=TK0kMCWg%}n*|tHj@f5pav#rn z4Xe<`4CtWR`5b*wKsT|wjAOw{4s=Hbt~2$eRuA-CCQ7kfYXWT_(E<|vu{RBC9-u0D zIXO1`4KT(#r4RcnXS{X^WODef&FUI)-P(!pe9CpymGUM$;}v zJjhx+$o+5UL?GRy$u_=nh12tUK$P3a;iDAS!Bg!;FANz^S(UVF!lN2|b!hU=`>o^H z?&0Z4wPgzo68Lw#BhRll z_+b4Dgw;^*Y^yrZaS6Z;hHVp*@|L?{x8cCUb!ui4P`Hw)tFX%AL4mUg{t|GCd5a!M3WA%*PwrHqJ6F1A}0 zc5Jc7SjD<>KkLXwX~{2Visc>*;mgh?=L^716{}Z8o^oMIv*Qvl2S8C!9CMGXi?~h7 z*I1LHbkYNXt-iD~Pg|TkzYM@U8fJ50Tpm@(-MxIQRklkYFX`LWBYe@I=|tDXBViNe zYHrR^$MAT91|u``YpjTvoE$JCf^P)QX}ppcnpuF;4qCD_VY0Yzu(mN5j=lYeE1E)Z z(>)5U+&i$bJn%hRrozz1;jZ=wGl7(P5WU;V} zutUHL5vft%gA$IIjNPtdV7`5776_6FyP#YbXD3F_G6cb_G8eWYB+CqrG+58(b61JC z#KJ(#RHa1ZN}r%7Pl{otSv~Ys$QN|2JuR|~?luQ|ya_NwKi>huP&JoJhj(HfOS-7% z_v{OGQ@h#Ott>1u8`t)KyKGi5m0hr@c&Bf&u8*V;Q>>|>q2O|i(or%|XQ;6~OS%SU z_?!?k^;<@PQ*-Q~jwcKvHmgBjOj`5W${T3(6>_S_ z4gv(<35V0f2IUnY`){b>JpHP))YQu;6v+rVXA2GwUq;Vt0T>8K08noCq{7)|T8X9W zFm<n{psC1c(67rQ>mDJgJK^-BZQNPS#=>T&{Y#GEcRXnJr?~xMxu|pWu+S+ zqDK7E{{Q}yd8@hU-naD6Mwb|-Vr;#9D2qH=xA^Y6BqOuIK9DRy2NXXTT<+yY4jwM( z$SY)|_!$F2!o%&`nPqu|Gk3vL+WQ=Da4?Ui?Q_GcEs8WrqL_QrD%a$kkZU zrEcFtZrDeJgD)eGjzfJcCLE>1z_E*BRC5-aq@>tgZdCMwmPVO#Yp~>>rB-E3*RE%<~O&+K5I-?jPI(1DQFgX^?^O=e_P3$C` zj?z)v05`6~)cx6R?&O_EFS-19Eodw6g^8!&OpWSu~;dP-fttpbi6*7`06Z} zt5uBO&8e5=17|Awll1ckHi@H@Nj0=Iqx}<_a-L_J+zW#*NhRjs*p7h%djgKLz*|U0 zW_VlE2#<;36VcF-0jyt zppU9q@6=l4Or!C5JvAK4W?m)akI_Fz0aO-3qmMh(A8HIU4`q_=Z8ySb6Y$9u0i&Im9DFI#}WKR+*T#t%^m30lUuTOMsaxRy|pXIlUsJH;nk2U?)z2DDaj<@O&% z$^PXnt~fuST!eORMKIQly{b=967!&tj-#-dP*-x3{DPHvumpel;tJrOuHitkOnUnC zK~`H)rh?vW2N(ld_0OHlbQozySX`(?wWt;RpTqOm$64c|rmp_s65BYJ5aVb|w(5Bb zd4BplIN`F-5oh`ZR`yLq0c9*H|$%V7b_F*kn z#mmdTJK{$=mVSy5&=gqL9IO;Bn5xL{d#Y>FgYA^GL(abG%cIzt8?eft)=6?BmXh&7 z5!yVwrb!SdLdwu_A^>g7e%JUOhMN6PlytsUZOW$Uebi(UCwDvbqv7-QG@P{RLcZtg z?9rJDqc0n7OpX^oH(8xl1t(K>)DKsTy!gyW{;-j~RP@j+=yiP>Tyfi*^9Bt{ zJZ@0r)YjJzpB|$D7G6yj0a2C_`}?yK=mC)Zon`*x(iAi2ayAGm>`UVVwg&=Xp*Clz z11{2^NVcj6T?>zb-3bIzoeBJwul>Bj#Q*8Nhz{jLg$zc1O?VeNp%Q9jv$#JrwdaW) zvyguPO|P9jdadD12y|C2o^nxWt*UqE9AXi@egX4!M0Upp>^l0~HwpbsJ0F;jmVfU9 z=|JD_i-lL12r11!-F$wltQ~_lf;V-Z!)SrL(t?hrCWYZMy{YqC7+h-1USZ!MA-2w% zqbtAAb040Hi_rkYV`4TOxswdHk);1+CZF=OOTwWDKpE^nB+DsAx;rnYz=k6O0<%xQ zh#67O*rm5I?ro$>*pOT@YCTFBN%-j~nDHXuj`;rFFCZZM2bPq>v7r4t6P-~Gp`^1g z%XCh-R0iz@GMs%~y&a(cXUM<>^rKtXk2k z>S`%^`r@l-+sd2k6Sa=)-b^CbzXPF?$3aoh_<45P(@Xn>9x15Ly!YHR*x|QZMC{k= zx`*ylp&jO+p1OVFBbz|3AAJ2xn>M3#N}!a_thyP zSOGT$b}LfLial-Vd^`d2IIW;S@2w_K>FXur$lYgBljJgasJcN+YfP@m*gOHkoEz#W z<3KO>E_QNNZKk1lIe#m9U4a(#5ARlQS!%wh#zm31wcR_Y4BghU1Mz|$u+dUc+0MNi z0~v6M_qOT9dPx4LMi4X*r=F|P&BXT^DdpN{&YU@W_K1)WSI#bJDJr=&)mM^cqHEze z|7Gf7uy2b#pOA^Z-{WgWXBpV&YG`V{GgfiYLbf7vqWQvMg{6%g6lACrLUza9>qDcJ zh8lU(qT|tOOg)1?4-=uFMXY&3~-Co^io)G1LKAv zCW2!G{&3@0(*&jt(eh?`&o}Ez)V_Xr3~)T&Ap4!#UUA1qO& zSk(JSnKVUTuwHh%-LAk!$80hRd7{*ld!5h4qqE{uQB_TEon7|<2@B;?dt_M|igxHm zRU+yl=k%8zjv18Y9 zodOz)i@1rcIO!E)*DfBHHNlGQpI3tQ9o|zg%`L|W!tb%gAAj^))Y~*)@3_t0s1rEPNDo@B#5<`393u6B@R z$W!SVlF^uzwI{7e8@^ZDSynbRVpp{6lL*Dq9)ovh5)mz6s)0nH&Nkk8$k8AvN!8v& z^4__{|Ch5H?id7=A5807w?D;wB(pJRIuo5%u3m+O#Nw}X41uq-)B{tleBI$)#($@S zf%(T0kErNejq)MJ?`D)zZ1J0i@MRU~-tt(p3lX`o|I^cu?MZ;+2kYYMkjGo&p%j<) zTa@Vi@_asyJ7S^n@&=8G^9oA``1thASb{zqfpE)E1@`GH`M4=e+_l+6NL@8nAosM<~Dmi9mvp^EvKamS9ddmn%yKy`)BbKP6I095Y#0S8!c_a;3!AQT3uHSJ#H z#EZ9Y`Or3g>RIEvJvPd;e+LeWRWkFhA`Hpk;r=f_0=bKXOMaJU3kF-X6rK1J)vXgT zZ%VmbMzdSs0sd9QunGGJp47@s#AFcSYpSCsEOWZUBFzPRIKd4*y3dZ66% z%2c{;viV6-+U3BbGIfks%I@E%6dN&6EYm*0S*JIs~@me6hS`>{-xP{B17S( z!S(kP7)^MV1C1k`u0nb`$trVt|*uj9n9P z6mK=Jjajc1Z6!jlM{~jef$48uXqf1WVQq&D;p*X?xL{A5-50v<&8tiq5xqDzOW{f`0*)3esmqAFm+}}{cI|31gRWg)5?V(69U6AqiYz1 z(1=Ly+)TQSqf*BNX#|Wo`*p4lpP&}(Y0$N5D|VOo-GRq2W-PJz12gOC4LwlNui&rH z?TW)Mf(?}&Ijk5RZj3aqEyt5;coYNkoA6|lQrzV4;?-rSxK9^PEDR^FLQa4WYh$xF zGf@Orf4i>+&(4qDD8BjqXyf>zpW8;KFtzv9QEQkxp3%Eu4o~W}r$we%k`#R>f2v5< z*7nHPpr3Ihf)$nF3OLe`&A3gAuGl0W@qS;w{+Dj*POCd0W~YSQ1}Fdqvja09eHlbo zxaO30!RLrRc~CNZ7z+yu4$=CSMmG-cJ=cxQ5+6C0q5E{Z`kqQ7%k*v4ChmMiK1M58 z{)#mJqu^Ux=J=e0(lxtOXDKc}U}8|KtRc zc`1qeqjDZuNwERGykd$a*pge@cuil++>YA`z0$NJCI(mQIH)^`O}kgUu5eByu8rY0 z5QacZ5>JKYZCjATygMVA`}=m zsPy`ZP%_rN?Jk27=yVYV%Qdlf-&Qz-kzI)(Nh9{pFT1UuESi6yT#$7xbc>?-kJiK- zF&ZUjdJY;H8`qxV&hdy*Pr&-Q0>j0q3hD3a8J#ZK#MW{+WjL7cAwF(G1jgn(fHk2%1$zf{ zDp@*beHSY$l7PRJmm>$&m;L5VHZkP~Z1IMi4>d>}bP&q5 zvzlGK`Vtc-y6W?Zt#N=mKD@;pIriLI4rvP}kAaprq|shJz(!pv^y~VrtG%qufnKb9 z#{vNF{4kI2z_(|ZIxvqyfy-79bHtrL4Z|NQCE6>_;f3TC6nVXc=Sp!4nChO=<*6WB zH%(JF>sc93jx(S_5JgaSMdA64q1vTNJQXXyIaVlN7$7FNygx4`-1v={w}%fwE1{Q# z_&KM<;oH?ILURPh!_c~vv7os0;B{xW>HL5FEY2|3S}+!Im;?9!dCIdyiVo;#$UxFF zI{!d{=zwC%&_*tQg0>zB6i=@*y-3uEI)kOW5Hq#hn?MH-=K{_)G=q6F_P7L~?V{t1xFtoab`LCX2Wen9ORwU7GyOoK+dIa zKmb$KfyOB7n5?X)`wWv^@`tOOem>q8J|@?LBp%iP4U&q=Ay_C3GH*b0XD)p9y0o!k zpg=7w0%bkj-8-yKDJZ}+`tss4&_f1lRO(ez8>Ksv3m^IG=uJ(R0n`BS0dQpo)zrQJct=zNOV&0<#=Qy-W65u; zyosI4s-%fK-wk0^v+43;QfGHZC2A`EI#qR4lFhh!%JW|{r@lco{ZG|cd(?ni`F5U& z2n@Wi>bM)2_eQ4z)U!A*jG#C7rsHrSB#Z@9A;wx{)4-kEMU!!&-bd#xwB@*+EbG08 zMn?@4mUM;=0^$qi)0Gp(jGaR2-w}%cKVSvC4K%r63TWLIo0`tUaHLGtOEG3vzOGWz zUl?CI#W$5maRA|E>Z}3mpjd@89`&hL7*VHP^{BZ3iBOnv8e&P*HzSL?&BBmB7(wD^ zmQw0y1T^>>_-lULldNaeA%spB)#Z;mbF+a+nQxqs3IBFJ*X9bWkA4ad7`0fP!w!0)rK`->W}bz#p)jt0 zQ>!c&h5W)H3fgJz_U|>Fl6<1~&$-QiH6--L3=%GIl^~>G1uT@9wt5723IS z{MfP2uE=J|ZgbE@!g^wIk+o3x~HGOKHq3aIzM{Ty-7F#>nk zeC1o59f^^;*_Dj%J=Ps+EB=Uemp1&X;Y2*f-}dy_T6^l%)`P{$5F-*{1puydAciu% zO*nF|q(A&Be8E&$RP_8?&8fhg&6Jcp*pBo0a{@dS%8SO3R)4%tZzmka?N)u}8S+Og z5#hB9TH9BB^ zExojT(Rb&4Kfk!tYu0^IH%&-DT^UF@p*~D(Y)R?~#ErsG5z}M?a)7{stwp3{@(Rnq zhNBFgHd<=#t!opuY%RaEbDWDX+>xJLx53I@M5VCleuN=HsR*hEvTq;pRbbi+$*T*= zxGK>P5z27lX#d`^uCx~r&~HN5h)xc$F_pQ>`ot>SaOj7IKbCtji@IMr%cj0yt zmm4hAQ-_Vt!>s|A>%2mOhEMQtNgsJiMqo(Dz{zErxxEbb&_DJJG59_&5fB!ZlhL-a zN_I5l+>8o_tNU-bj~fCohBSNX_GO+Lsm)F~p92vM#1Vni1-rWhe_5Cvg@Cb6aO~>h z;v&Eu*KD>+FOVMrr>tmx1p5pFcfCFQJYTZgori-|#iN|&Z*O920=G=-Hojq0|1l^^ z0;G0d>382@zz z>2gxlpz9XDTe$@tzYIuN@53wAYbg{`@3;Rc+pFvUP2&nw4?&F}(S#TAdvO$T>ZX5Y ztzT?#rOvX&`_{H`QSOFnUU{K;J#EZj5FPyEhjzG%{6of@JVt8P0)-Ev zu?*IkEiVKotWE?M-%j%-_bSP}KWfDk4T=5(zd`i!wj=urxr?73?bd>M)z49~l6JE+ zOtA<_g|%jE2g?D%NlkDk!WK4ZmH5a}zvT=kS~^yqirdcT1A})Tj0=Xt`XaU-yG;gl zERWtmED5|g44t0kU)8z!$kvuFbd{H|49t1*@*9`SklIq@zGf zR$~rIJw?gQ4w0}|VF?42o@em8w)Ep6F-kmcfWTHT)@=X45Q^uIb@Oqtv4}^yxK{?- zcVfz5X9!Ar`!0ZBX5g>Mj_zAurwDq6qO$9SfvT(Fm$qjmPo@!3G zSPBcRI>g&&f^&8Jh;WM^D*auMtoOd{moK>t41vMOb@OBn5_KT=!=prMkI;+i2U&GA z_{?cfOji+lrxk^ZQ|O1?Fms4~i-=uGvme&X6CAWPHtv_cRd}tDA8^5Rt!lDiaYS|k zKf%*4PXxFV_%Q^Zwpg)4=z{b%?xv6h0IWjZ@3Q`XxQNLAhBr#WI1$~ZR>q$O?$F@ivS_(eF(TAG%IEwys(b3c ze>j!X>Fj1_akk8^<_2h_itG+I(7VqUU0N)%kC|FXwcAfnMB>sV-og&C+ZCUSS7wqS zeL?3#b*Lb)n|y)uQ1Q|vxYPYf|DC;NW|p%x3(@~#t6<}M0^Fwm8*;w1vu9U%&-7(e zHUtd*>kk6g|8I^vusJ%Kyp5OLL!XBa7nK3~rM1@oVVw4>{qsA}Cc&nUUpQ65yP>qX zEPL5|#=>h4bQ>V7VOAD0&pY?I;>pKklq1*)n!TO(2bj6Cd4AgF`MwGtFY->#pWn&C z@-3f-Sp?}y+LIjjfuI}tkqhFK*h!`7$zm=+*?h2G2Y@mlmsRh=6Ww`xAOnuicpJpU=$7g3F|yP12i~P72|$!vH4_{`NBa;?D35 zJ>rinYu2!L_JN{3Qc`MnO1g*!Z@xcLV$~OFx5(9AZi#u6@hW<0cQ>pI$4z1hOY}nW zI9cBPg^C+RQ_!^jCLoX2e(`MEeicRe{j3WV2o`uiPGI+BWU?iHD$FenPBkC8*f*e4 zdBjF%oS#WhoRaZ*wBFjm1>za&{LkJGvrvOw}kB?&5mvnJ2r?t z!}cojBk6d~uK09L%=ZS_?JDf?KMvQRx{P-q`xpi&hE?rcHIjbv+1W*Y8*L^YDU0Ijrc1*D|TFceBGKreP zkB5S*E$WGB6S(&Qe!n*5nBN3rADd-`1wt| z`S|!Q!`?Vd;gHIa7+>|Irtb$X=Gf4#M7)KpN^$H+mWzox`>JEia8V-w4v^rldrvJv zE}=7W5s`!+xQ1 zZBN*VwL)i*4Y)N4+oi(8rJiUaCpQA}hWJfYq7Q9`^Xv~} ziKQ;u$kjxA+wMzc?n}*$MZ#!4Ru@ZQgZi}F%4qjz9V`Y%WRX3t3p=_wD7X0U)Kr@i zUq(~p@{dSYoPJeZaoHur#7v#j(%<__I$LB+-vRqTVX&KnhV;Ci9;x6>YU%`_ffc-s zh~QxEwh&q4)bp>HzI6;s{+U1}Yc3Mu#1JPd1@4!nRDW95)AcK--psG9A~MvAVeb_z z(<*FzdAq}%@fYCkV)q_FD02vgGX(R{ck8WYfzH`ro?3O`$g+qrU z_7Ko>0NdN7q?cMY-A?Ayo_YECh$L#ve12WM_vgw->^Qe54K;PCL)a+wK->(@@{!=e z3vhUwMLKrhhu}M6#pQR~4OlGdKP+kFW#)i`sEjyqaBEMOH~Y#jV~MY%2bptUw2Eq4 zT6DFw=h0}_d_LQx&`&N#(u&y8j^4+8I))uSPj@AEZ0chY9{rKtk7^Zvr1HN2(qww% z@`H8|=ozi>LmF3vIRTh-Y}gNHVtts!Cy0z45MH{iBR->e?d4@#KLD) zbuZo)5G~?!h}Ty~_uF*^A}xUDXu+p5syY)6!2%1K-EL(U3(K$JVXRtZ>f^pdeeFDt zghV6_z)6P+v1z4I9XX21;zxrY^294eaI6P{eOgp3}*-9<$4aUSBi zsKecMYzcE!bCK)u7P5wW{G$X*FhEOW@KvfB(tl)IPcQ;*fE8-zr#^E>7K~)IRJixu zQuz;q*y;iyk6;_e$IDJ~9N)k`cPqB!>3X_9C;`#ee;=Z>SC+7K-~nQVpZfXj{9PZ0T-^!l}#l~uf<(MV9nzg^TDI(3)*B&%xJ?~S|tQf!D-%KPgFBzvB*KC!dAnAtLNKR&qH zwr|E+CaTJLjC#Om_`2wqFJI<9l`B8aWG19fuSTW|W@cvvUj@1R zkYg)J;=tFSei1=I>9T$LgLI^y__HrXuFgjSodARM6K9j@XIJ&^jN;YBVuEym=s3iE zfw}sSO0oE|)OnInDt<5GMuruHYuW6dXz_`=a`7PgRsMR(IPd@eP0A%>*&tV2Uw;&I z^x3XGU%#&xhOP;$+qeAW2J3*b68i6%%?nwAF&#iIVIHhWPES(g1VRm{lZt%(eQvK; z^+O1d5F2PXsyG^rjg?QfuzEk1?kB=*z17n;Ju<@SvD?RU=#c7o2sXH99Z^(Kp*iuH z@@2~x#W$JEF%@|qM1)`leD-zAprwX)?)vik67SV&NX7MgbZValwG*~UBFDhrR zTKj5G4(8~*^>4-|$da`hN)hEhrYsvH)I=DJHPLn(F=J=+ucT1IG zd$q#BVKI|`S^$WF_PkllP4b!_a6-PfNq287@-vVg1f_9SZ>+DJl0A#McZv-=tI}sS z1)D0Vi>c=adV}UJnw$FDO)3`jTB~n9_*)>kJ|v4pb$7mI%x9x$dS2Uz$m_M4;97sG z-TsCij97r$ld9}s^K+gu`-gBS-}}o%V@-T7s7q15uLMY}%u$Q9zMD;Ns-mV0-v*`9 z>TvPO@Yu@eShx636jsdJ2ba5W`A8rj=+hV=JKb!{IKvVDE8OlZ+l&h^*W-QKLm&MrH z4c#Ur3b}eo_N=ZM%8=wN%RvO1$>I+LGfUBi$=k!jqlwXP9l2em7@k&|JZJV%l|xXA z#|OzFUfOvW>9E!G%G|pC0!m&R5jZ9AvkkrpY?{@09Tqq|4{A*ym@(QPV$hI-x5DP= zS-f8Ly!s`xLMlcl=xn`DblRjB(*JM8OJ9pg(^WF4ncpP#uM?9jT5KC5c*wZ-(4DwX z_!=&KGZvSzqON)BPQ;=RlDX;Z+malk)7s9r5H_)!le5p?{|&(T-@7~JHa>BM0c>lQv zUiF|+Au%Ed5(H}9Ck3t#$2NVn%%+Nrefa`K6$#e}*DC9T3z+$Lw0u@Z#vN(S#Cjbq zt?cHKJBl{b{gqtDSm)A7vIab5Px@YG1O2E1T_!hI&uu)1gUr`5{7*EFnpLMs`4&m2BHg>D^|Xzlh6IdO$Q z1o)Xf--s1C$Q+?jQ-2&78pi?MXPBChwQc&qxsy-+9Ig*thmFfvY2?j`I7qa8!W4Z! ze_FO=eZO!Rp*6_|yS*Z2@uQ*7Yc|iCn%}DizvG}NDE^+|hyc#7NF*I2UF%G~{ zz{RHTiPjh4mEPz@fgw@Vh{&&fNY#*N-@k@hmv8*n5Xkv{-UKG+hZpli?_ctnJX zN9l_+>u*OAiLuVi{?{HmfCHf6NmmB#PIB*!*dln4j}L6V`+kP#e%q0Qr>Z&eHKVsf zNHjEW*p#q%_=%D|KsA^fYSb#Ha!n7!_;VW^*e*#V8EtBo&CP=)Hcur!{XFmeVikD! z5qmjMklMb0k%z|nKZn6_2KjjTp`3whM-dt4O!KU^4T3&barU2W2R0jf{Ab@fJoCwc zWIws|s?G{+6!_2T)8$a-5Hm?_xZu+xfB9$b5Dp<$G2j*@U&__CKKq#CikCEJM7eiHy={7k1eXdig-_fdIoM}q z^xdJXn6bd>tf^7O*m^S{IRn}jR#t{UPkIb6dawm>@7!7w1g&jha|u3b#PX=pPB|A| zi{y&m{AEP6T=jhJ*tcg#a1hJECJwIG0Ug{aV3%}$Y*02ZI5>E2`q7t@+KH*j$%o9+ z?4eS??ODrXtIgSVT07{ih~Nsj{6)^{SN>D|^OS>@Bqukt%>jJ6^9`NKh6^=7oINo` zxb^)9NE|X9(}fb$wM?4@=6S+PlW4fCG&coIB0RvQ_dnR8D3|9ko4q`qhf5*2LPC}I zc(JmqY$@U61AZb9pm#s;4{ZN}_wO^}5Lsz`lk;aXAVuarf-(TPhOhkaW1z(%U3nNC z%e%yyoSYmmGKb}C2*y?Yk%NVBzs zM`^q}lwW7b?)z-N6^ASv*X4Q9k7qJ)r%ZGnmV$w z2&Mz$7ee8-tpxkqb+un`beseCD54!iSm?JC*a=y+DWiupatkeDF00 zoo^H`wjodPJJbf#18Q9b*1+kBkPwIsej?Zl`6{7VOBKWrT>zJj$kkE7e~mo(>Yt~{ zA#z_Grwkc@3f0yaAq8yHg?TGtGs42cAhT#1fn0*Lwg|2?$tqD4ic@SPA3(~cSonwd z(rYL4S;SpJBG8MbH47EN8C=bIDj=#Gp$L1ZkD2oO`+I(4p((>LsIYylNP)2kS}8o7 ziRm=_r&v?t?tc2hC?oyDDk}2`;)Mu+Y~aB} zJ;W(%Finr^sBL6SdfB`_5$q`uW;hh?pJ3(Evzs9Amb+etS}t_ax;p|wUWJ06$Ws7| zLRjaw(6%7(5s<&=(W59VgTLPm*?0%lF@7|FatLwD-drL<>e7HR#%^`m|dj5PybaXfLKer{{^-ocz z?!A_pkolkNgi(XP2Hp$$E&dcqzoGSv+| zyL9XE&iA2~c{~8WEsmMYKQoRP92*1r-fx;Qoz&&h&3s}K*%W!;o+T#ktH$zq->x#6*vky-LYQmr9nQ12`8kv%o9`cOg6LgV&J?baS_ z+XRO%HiABISW{iS`?@Id5$Q>H`KR$5fkF=#mVL!qLt{d9WAz|GVL-HB#}DQj|K|3( zx@pjr0+>Wk5&1DfLP9AcG?Ov@Q(U6R@Hkr*quIqUxdi*jX&mh}HA$_06$QH!3~xyB zn1?FV^y}}P1d_N2apb4=<86?ALOtZtJb6Py(|;Bcm+dQ(+|OuT2V_9nt!JEX$S$%+ zU?OG9;7$bD0xdCUAy9o7P7nFB$XowAr#y%MDA**$>EiZFeW4TY=uWthsdM=_+t!VL zdP3gYk{9gk9>+_!`a`7*mCE79f_qv*72x;H%;*}HV`Cggj{E!h!SI9VwAv%-I_LLI zaplH-{r0Wk{Bat=Z94=V^4mVMm5Wt{3?9HLUwVlLmLq!njn1{M1GfZ`>=~q3elc$j z_?3E@(@(|PHkxp6C|xuyV^`z+s|*E#9q_T4t5@*CQ=@(7}t2=U*>jQ9Or1p z`A;J_cRZ=u1lMV_@Rnmjq$@p1RyT$cu`Ik}C6o!Iq351@#ZHBKhvBHdQ~dm|2uvhI@A zwhFBMdWjQhU-^BTEi-jcKQOrlO5{Ntoz*7g7Dnk0-VOV1d|9MdZtPAo#^4n+lo!tf+q1;gW zcubh*RS!P3>5p02+5i15Y3l#(TKctXLahuPYRC=3$VkK$j!w-x+N{kG2Fb{6eCl*# zDChfC-?oa}qPN?UN(%BlFb-nqw70VZ(D!D!$JW^rITI*qd^?mqo|SzAHs!CcE?wwk_(`Oe=#Rpaho6yIhIJ#J`i4Xf<$Nswe^(qzyvy>#ir*zc*w zvH-}i-)PDuO9^7HOUK)h*o@6fXB*5i4c;8=DE(4i{vtjV)kFnwr^yJtCdgaNit?-g z?I~3{KXBzjwbam{`SZc9gdgTvezn$t{y^7Wy;Atm`W`G9F8W){`ezvLlb-g=dmC}lMTI(K zrC~!L4stXNp^ZUPK{0PQBE@#nkjZcivsZuOT^SLgP#{S{0avHxIjE zNJw%mgO~`M6J>%*;&=A%c$g~KACcYC22Vi2$0sLIy|Jk&=){&B1yL4%E}`|5=l zysRC>{XkE86Cdwg5jh+#C$lN%{RNY?sJiamFZWm{)r*4aY;R|?=Zg`p-t~mLGC-y0 zp~6Xo#c7cpn*f%+bt_1U>P*KzIkEAE$hm*uYb-+M;V*OC$@-Jhxv!shhrOS>@E&c75IavP=w}Gt)f;G0(Y$f<5 zjQr0|!T+JQ8wLXBn>YWIHs|1pwR-pJb8*p#oIy4AM>^tgJXH8N;sE>qTkGVwxV_DB zAm}dsF!R2sqEdlD34B!TAcJ^~3jAR`9C={vkR0IjgkgK(hrt(!yCe|XC*d@w^0p;s zyTMn@Dh0%t<+6tGN+vT#X(VLS>G(m(48vvAfBn^_1$lYQXWburNW8D^vr*g5Gr5Ea z^x(ORcGkt{=T^JeS1uxJ4N#RUDxOtt-_scRfGzGfOQ=OyNRELjCqJx?>NibAF#qgh0OjyBhcWt9Qp%81}jdM)9h| z2XX7~vn=zfRCbgjD4;G?C169or-PB^*<)BO>fqYqcQ=9@=u(zB08PJ})&IGQ8}4UF z`(aM$;STKxetaex?-Oj5^Ax3z?p5r*UwehD;p?STI|m2BvSu2FVu24a4ow9x7^$(M}bbm#Oe_TtG2wOX8D2rWiA0HjvlRVZZ;DR{o$}_9v`iG z+2CtPq3kE^#~&jui|$MSe}8_irA~bv2AW_b;ZhAfGSxx=<_rpYW3~w z&#BS6t)_v5Lnh;|@`wKsHSNSC^g@PnAD9fB`WVIbzy>j!pz1nAA368&()^cG&0&KQ|BRo6I^_x`y8f;y;tX#-F~{<6GFdxMqb{Vf%Ug@At_xhC3?bX zS_83G7uzZoxYA}><6pjn!t%7d(9!+x4`=|uKb&=)*n= z^!E3+j5uWKgwI{PEqO~NbXb2!nA>}dDlj2@y!ObF1%7+G553Rsb^Q2YdU$8_)!H2l z3;;;-^aO(~u3f7gv`bCM4t!1^a-`x{{#txJPR09r=l8l5%k_s5$Tti&e9KPO)(>fX zh!jRpU>#-xEn0fkrSO+N&VraVtIBi=l;R85!6Y*JMn{f6S0%@lzue)iJ0}&@q%EI% z@bdF3Jq$%k_Asu=HKyuS4<w=#`4fJO}y!On)PKNYxgsyxIDyvdf7_=k8LRG zfzk{^Q&PPd?#a3u$NnqGZSNSe6BA2Bjkzz>I}_!fEKDL}g8{=<_VQH-lCWPLh#WpP zf`zg^AtsiW)U6TZuPtUnL|fimLNt#)>L*%tk?FF>zSHga$9Y- z)dTC$W+}qjbDv3w_s}7U>z!mLzV%ETj;DUhBu4Xy5P3GbAefaTL2R3vs3|o4I)BPs z`S)v$17Zf~+EGg$g8J|MB^pjPsOYbgs8&98IifQk;s33z4-}=hd{_f02-k;N3l51W z%g@h3USJ zKM3uILl(bC|Hh01Yh%Wwb0JWvZ~4lP2`ZhK(y-qLZE_v<`p9Otd_VGfa?<8hMGl9U z&xk`lQV;i`(ZPKV84-q+vhGo!eCNi#tM z+>L|R=>D$jA)~EG+iyHaI&!4eNbsnT(1pByo$C%RnUE>)sz!8_mn)!OG|T+kEaDKS zI=Ovtoy)cD4eH}_#WoJ32!PROEjz6GNSA3ybeZA4&xSDWZ#k%E zL9g7TB?jKbj%TU0#_R<6IFaVJI!u9354WtrlZ1BCBiKZv}_v&=)pu_nq==M3d z_#9VD1xT&xX`Zgr}l=9_& z8oYv%#1;^ro^D&HH4Y1$cggJm){P&&xY}L3)Z%*a;_Zr?@Rs-AzVxS7lfs-cC*gPE&}Hd*rMU&}qaFnlhm! zP*Y27E`fjt3OMXpK$5uQj<^2mdU`DR3hcK|f?vqCY;(pgsqKw)agB$=w_=ElVQ7N*b!Rk7hz zeB(}A?Y!=5LeHsw&bxv`LBTT~Ja+>*6$`R=A{F{e;5eAU81<3M=EuLgFRt?wGjZ%C zjn+Q(Xj~L?fNa)yWrI2gz+E^?Z+ZR7`ls~Ak8{~+yJI6yJ4U}azQ~6I z#SriPYR|*D?Aa-SV7$2rl5}8f3XSmo3!2)Z&IB4$f?yk|mqfb6) z^kM2KU2%u%p$eRc!rz5sg{T#plI*y*F<9^@w>vfIu zI?wZZcee`+y@&Ox{8NiXFLGcEjDug1?f$5Bl?zZ2|A^XLuiP4y86&urRJYGz#G~Wb zX#_$bSET=CElW%bKq$LAyMcvLXDi%%8WTk8f-|MgL^K$m6S=MreB$WC;6P5HU576= z?b!<^g()v>0%hW3^($?@d5<17V#0Qw+D=o*gHh0$Y>!xak~y>qIEwTooY zAqLv0CKmG8h7W)l+;%P3qXw!LzV-sc=f+WX#2ee}N@v0(D#Z!;GE_GatcS~t7qF&A z>-!RtELKn^a{r^=;m@`?5NVRQ=VXs{R~sc-G)fp&#-hA4haq8hwm*Ry-hOqtv4<1U zIjDO#3pK^e`ZsC0Ei**qIqvtgy`z|18G{##-m-T6^_ zoBgLN;1r$KU!@-?X)9FJaXEmZ+o?o9(}#S@vQ!^&8ltXVcB zWqsDYf&nma@{`YiIEEX3Rn4q$(JN$ouu$fJZeC=DB$^tF!B_B&xPDz&QPaCB*!is3 z7Y!AaCop`p7L-5prz?Z5#S|&6puD`BRII>N@%0U83)Ejd0Wyc#6G|Y=PEaPfLM+Us zV*?OFBX-@!U~T*FHk@FX?L*$*6*E1au2Bebg~l~a&CUns_x#d0@7mC6R90NIn$67UYyB=)y{Dybz43R#_FF3yGCBa*-kDHa9g5 zNg0SkaZ~jCsBH2huoxfQ3jBl0uF&ax)NhD)$H*nhS)C0(ai5T(U@Go6`r2#m?*3_H zcHz%opm`3HQSjT^*hX&GE5V5%9%s&XKa)HUz$ez`HBDF_=*@+T7r|+&9I!9D(=ZFK zp}zXrT`j$%33o|Ur~i79xYgjiK4s9j`T>CNn8d`92|?QePk99eTgM&~-Zu&gwDk0Y zddF(&=6q$^kAM?r=B?i}W@R5@lwJDtsnpd0EEzkFai9!C#+AgAO^TzxFf>jr zqQrmF-K4Jmc9z&l);+}}-Y6oz!h^JaS$T#8P~VYQAqPX>G2E;1wWMySzqSERD5tC< zo+#CH(CvIm<&)$Az{4$gjavPJVQ@tn=bzCtA150sYbo4lF0Ea+J03s>j8XA43{qtwV zs{`=yCrZiW0hp>8KYC9BGI#B+V(T%PaWg-J;j`%O2T>g4EA7yI%9WDXc_xFcy`$rx zz`0ZK*8xl2nf-M`12$G*Z$Dne!;xjSX}+lRI` zc$u{}?6%V^?uKO5_o7%j1kC_l;0RIb6+E)1-KNYmqmBa;TDY&g5n&JBxBB>-5-mxg zZ@OPm8QnIujR+H8V<4Q5-b@m>8foM-kVR%o8mA~>Aziy!Dt{xKy$5B|{`?DCa$zSE z2brPMC=y@8LMQZNOGIRz5EwNc9{;ch^!V4c{F{X272<{X&?7&-hMK;?c-IZt$GYm- zg@~%C;eu*Tk5pt%Zo54I+wLn0PP?AxOB|yjW&tRyL@G-d_IQPkvAhyt?-ORX_o&uh zGq{ROv%Fl94sk6{d_L^$C(YKXAxiPU-)>?F^Oj@b ze!BxyrLd|UjR`SLa5&1!zUlU>Iqr|8cC3fV{P#hNSmC0h1?a;1$XHylL{^tWz2I<_t53kmhty$nPG zA!01Su2h2%pUSTwFOL+F@C4Gabd?!3vYpDuup!_+I!f=$pRt4xMG%~B(^G;dm>jT{ zBVNSizU5+!wVR(9i~jPcrt`^Mi#k9!gM2CGon;eG!s8PY!Dw;LV!P9BmcCpx2E~pz z{hGc!Y+sCk4T>;UdZ6c6MM2KqT$u|@2-+0@W{!=Ck)q!&d%moPvuOJlVk|BjqDaSVOAm(I&X%n?z1B)@Cumf$1sr$E z)xn)Cf^(#1kud$Xuk(v&i->DEF6fc4-{BcB+@Uu>WtG1#jq3U%ByL{mUC!S0$Rcrg z^jV1Bg;V){i-EA1m{{ZN*d}aTk^q9GRC6-4MgFkr1Z&a~Oam;6Kny!DmZQ$$5OI|J z^}r0KI|EB(dkDt{6u3n<#Psl%w{k(tGqkdMoROZ*$Zc za&FM)mt5Sz(hlh2N-IABq6B0y(k@Vw{!fBo5??{C^?iDB0^WR`=k~Z2a#+(ULN5I! z1>d`VXiz#>qHrNeFsZI+0Wwq%WT)2z9b6=8N4jdz@# zmzPnubtQNidas;7PGYR0_NH?N20JCCnj(5%S%G!Pu2&95b@4aw%ptE}2(TJ=2aH|t zal50Yjum7H35|{vDHY&r*BVmYP$N5wWsp%n0j~wcZ`_h~8Zv{EBhHsES4}$B7%K|V z6KbE~wr;c)cwkyOB9)E*!ZKcGP^<=w3tZ5GzWE22613ph4Zddx>>1*;uH?G6TUL_9 zhx4RdhfWAkq{!}m$7it6E7hc=u|4nLUjUc#{dN8i~zvQ^+u+85Q|>Df``Z;p?AHm zCp1jV%~J!<3@uzxSBI@(*<)yM!V|kycusyX87;XNA>9ZEP;Atw3fn+ zVYv5{aodap(~F)N?013c0`0&JXF>W0#hWdReC>1M&8 z!@&W)Rxm8zeIr-q_A48Lo~;~k@7{XvQxNkanTI7LC>&$Km+d>Z34NIT?WWKXSTR6Z zpoHbe|CjB_TvmF~7h0&a`1tt^CfUi+B0%^TI466 z!kcTM^t-CY#M<~iE0da;OnSgg)Q<5yQ!HHRA@A}H|DD2KrjUL=m3VaVu^SF1r+>3aRG_J=WhbkUwJPXES+To`l&bi z<6fzoSCe(&2rLx9wov^CWY1nmN38~nw&2lTan_LQE7-hid&5s)tPK4m=DLtF4O2+g zge(*G9@F-4kh%fwy&iW}01}=*A8--c0i;lC$7g1mZEs*kjNZFKSMTD*x2kIfr5Hvu z|8iQE4&>YM;lY7GlK_|;lN=@y^TZHT3pv7D_JqQ^JfXKH(ni61T_lr@etdg_*Eqy29DMZDr&P0kzfA}j3J691Xl5o#IxPZwQ3mB! z>Fa-DFqEkvomqpct!vq|{yu@L+%QFz{*GOnsME5t#;}sNe$R7Q4oNWWaOeXx@U+un z6}q^lr>AFRbO>J_C(Eo5n+zgKv9?apf}r7`v~C)?!o|VKa`$AR9H=E~Dk|I}BK6v9 zR!XDIs~3oTI)e@KZp1*M;>5XtgbAI=@x2D(5qoKA`!$W(EKdqh)@?cR7H$Lt!;~CY zNcW7jU_B@>ulioxeM145+2wGXN*>ICh`>oc_wa|aNPYRnwQI23hfOY>?dZ{TI@5${ z<-{fp_?$SLO+V^hnK*JEm?^xrD700=Q@{ohYUKF|=abxsk(wnVR^XFAr+Nw2M)TO6 zkqfJ3{`!>`_sd$M(2S_e4p2P1n}yG=06s$Vh=HU))ar7uXkhN$VD!^dxO;1_Q2U_N znYdphB7IOmKqF^{ENzpJXi;Gy@PPbDE_y;O*B?lccBP;b!b54j?2sbZ`1mXsh>D3# z{rn9-5n>LlOjI9rU|V#IjJ0NnSc!XI5y{Mg2#e15lBhruf!UO}Wzy`}ghZ%i7`OD+~opzIDPAP>2X7+BXG;AmL;h z31W#F7&L-cJ|aI}zMOm~b?q4VWN;hI>!{N{g-mId`vxm=u_Y)WJO**eO;!2`*rKD- zd%+9h8zYyw#vD~gYSQI;#yQsN2#)?W1G<>8X{BiDUul{=rLdU5MI~%Kn4BqFHW*4U zjC59jZcWfiT>UbIFxSh6wDVW zxa42$)%lcyxjvUT2GUnN{r#*v(_0VPk&}A&aM%O&XG#be*9s94|ZIMF*nbNlA?1I~K)V{;L znA2+1HT269UB2Nbe1Xmxz^)|>E1-%=Fwq4WZB7iFRbxAH1o)Xjz(yvclk|avH>b;x z*yTnzKYEwoIHC#KTRb2+HwKD%)R{x|-1ya(fwSLdt5Pm8bt>iveN8Gyiv?8X{kx%9hTcc{|?WG*J7-E{zD%VTzhX-6Z!8OF28o(WP%2S_5t#?Y zH%VbtgV~v`mKOU5XEK$zY6G||)VmbFr0s`5z>j#Na6TFroYe}Dthv%*21XpQQw>0f zdO%PGoln>yX|L4ak)NQu9}hCKw%+05e#FYq&}YGD7fuute-p_PRsYrMy*9xKM^;h> z3WXjJr$9PqGxNC48`Ub~g6am+2{1G3-?#g%d`jT;3SIOX5J)}4EYU;yiakAl7!p@O zXFZP*BxuWR_s%oqEs!_nwaYRb>3+D7>fTAf;HdE!=G3jS@pdRN8kNmNxt z%#yqK?A1@Eb*0e2A9NHZ9uVPoX|qX}Z4D5{2}ksjNV#o`>cRbS3am{nYNLV{^7coI zx+nkFw?TM6gG%Uo8`PQj-PoQ{3j0QXo~9sO=?&h9C2|K)akzyavhq6Uk)UU8o(-76 zZH`(hBe1zyxw(#cg{|tj(&c(!i$ha%Y+($5b8A5`JR&^&fTHXv7{)9J zGlsLSf1C^gBhhU4yjyOz{i~U$5D(jCunl!42WLl~PWKGq9`b>7E)(G)`zc-sjChuQ zXEJJ5?AXvhj%6Y|8c8=CgcuI*V3R&|3PqtpLj7*c+A{}~_hkarfD?rk_!!HY_`!uE zzBr#?Jblsv{+r*9mmNG3DFoLi=LamhJMfO94QTj?7i?j@QgluSf>?<}bJjx&Jd2L6 z)#CCQo6u0EHt#Lmc|?wGt49qmZz!iy_~DQPMd)-GbRC#94FkuGiH?T(gL?K+c6KUr z5i$xR{@7Q2$4B1X0ADVPh($^@L@h0(uxI9fx^AKLOS$SqPp-luNb&iQp!<^GY$nR? z)5$w@K1XwSUPMEwkRWnI=VCb%mEV{Br0t{n-mAtdPKctp%2+Yo(n2NHDpv;WLE{De z3CHU_J)CK5mTW*QmbK#%VZ$@df*r-xXJ!6t*+&IEB?M_e7Oo-6pS+wL`PaDhD3ds8 z>R|iTpncP7)9qWg0Lj)jHGy`3R_6-WIRPKn3dWU~PckBKaB>m=1>gXdfMSyP@7#S}+Z3;Tk)g49nrw(Y$ChFh^ zjbrvxpDXoVAGn#8Ie-Cn=>Q-dqBv#9;4np7PAPf`k~B-W>=9rGi<~utFW@HCk6B4d zaU9NKZH813HEFtnnRt+b(aOo7+qZJApLw&&npU8)#f!mfhNilA19)sqfgom-~0Rx^gQSZZU2sLh4wLqN8nsu2PEt=mV>0Zgw);pUXTD_ z0GmKzV^{F2qqq?LJ<(C$m16exCYi?|UZ7_A!mNZDqpIrZ4Ao%@%+_N0`}Qk@pMsGB zgv{+Wx$5Tx#_hdp{->9Z#s$PI{L{hXfNZ(AP&;FkfoawUjQNi2-Gb@su)LVD$mamk z^OtP;vfqFd@IHlv?IVMz7SqJ6+*~}*#d$?W#-OXou1=d7_dVITVWd3lrH{sZ(m|{(Ov{{#bbCVQ4NKw87Eu78!n`o2QZ5%<@%dLyiWvjZ$w8G#FawYw$_~DN2WH zPm`(7{>I(JdwyKC0zyT=-zWn|puY1&>8uv-de8}S&7Z0^df`{?LkV3B|Av;=kA6lOO79fh{DII%?W zlkBtU=vQxGYFe5PtHCL11hx!?cn}#OFo!2gEkk`ZEB!V*1(metuW#)~U{pTk_9%<9 z&1U$>PSflW<5F;p<}F(zG9;PfPM;!1Lp2zpHy9V7%`SOsXl#su1<%#S;~Lm?hn;n) zs@X(~sFaa8CNk2F*6AZLyyFLjz)fuU$xF$UDC-<*WJf$IHkTx@nYiwRkrQ+3Is0U# zw*xb1J)r^nmyP`{ou^5sTK4d21U!Sd`Q-LAvhiOi3IO1sb5T6<8il|Y$j{i};PEji ze?c{D%Z7DgZEC^rA;il_pg{5G<_n3*-+fO3tHte>;3w{AwnNH;Hmfq?1J??Xl-cLHh z#prMMwVebF?E3OOJiCh5d0+)1+VD`(yW$|;r_QV=_%R_uJ8k56;m#TzdjYa4f#rzp zVHMGC*8B9xVmwjZd4UV}mzl|Xg`99;%14Xr4%Cn;&`oY+up_@bBsSR3CJA1J$IiSC z!X!i{bq1|g>i|v^&2RM`sM_ghX~8id!)LLcxE__cj^J19+o{D^ecnYw%? zR8=H}-9 z<-du6&}0!YPuJs*1Lnb~zmR1_C4&7BGExQ?R<*Nq`*bKrbuK@w=-dPTg?u2>HD-zWm0#(X6BI3%!=2rCf+hLCY2Sq&8FE#cHJ$dIy zImUwbR}Ure=D+;IB+Ru!Y{w?tQX5e3i;9YF5&j;S--L?NS6hRQS`Npq8nJFfKa*d= zx@dF2!7L2%xX~Ss_D@<1fH+c?BTciZ*ZsgovfjSK&|n!QQ?$0gJA?`)szcMnQ+FjW)>pbyD74F zRW%2a#lx(uo%jSoW!vsvkdvK;wU}g*=N2LK5$KV1n zxVKo3Fah*wP8;Rdq3fL4DFU&C)b&pU=@Yzo@iB)+dv^u-L4_#Bx7_>lyd@k4M(?=$~9FazP4d58RzHVEQK=_0#x z)XiZs384FIMJ z7>!TUV;6QP)%0&Mlc6NDAvglRg)aAwe4IU*b_bhehZiJls&xo1{&n2As5-*uV(T-R z)ILV0x2KRzmmvl_j=kG%L%fWOV(06>o1xUcCVbJUnmybM(`{KjQayfg6+cinD%3(t zL#P{Ub}_szL=u`^03g<2{Oa~)4r~qs@|-|{ouMTC7tyoLaSdci)EHaToa`tL!2gOp z%#|rAl08qDC?EviAqzeTHe4dBe)L=hk`*63cx z3?L*c(;=n1iS1YHY)5-}Wy2*3l#fxm()K@gpoOE0s5Tgzm`FQ)-}0xgFL~L49_%|q zCr9X9pfH(xlAYTw`?DLyyatW4slR^!a$)(-eh1ML1@qh4UCK;5lCB?3_+{zxK0v4< z4(}pVbO-U|o@%Qnf6oITJhbO=PY^cQJ<_jRTTjE0CZk!4Ga|F(P5=VUZC1L27#eW! z(;eKg2{^=w4lJ@jO)mm8AF8QF0-Vj@@sryB7(QlD6@svIPMJQ+1;zC~9@9DwS~Qpd zY9C+5;J#T@1y|H|8;Bge`4V+Q?YpQy)V{ zGKd<7xk-`Q{_9tJA?YT58XZV!daW|t5pqbMA#0VW^+7610@KzWD<@zePi_}H#7oBP z!%qrH3%I|)@W{S77NuBcc5rE{hxeffR&IcwD*@&q)WJjoG?tH=+rWzyNp#VBkAW~8 zxjnLzPeJQ>OBd)y)=K=Plz~aKf>Nk(0 z8;0={hZjcec_aj~ap(tdKTvI+K?CLTcL?N4b90Ug+D=Cep~ZO=N9>gXdn~%1`b`bp zlNos9c8#>&=CR{S^Y?fgkbKAlzJ2@l&tsx@Opo^LPw}NBucXWpPfv>{#}0=&aGyO~ z`uE3K<0q`4(vE8U%GP?yYR{UC{#oU@DerhlTNcvvyXqM?Lz$qG{e=**IJ8!_f8&2* z@&>YqaY2>7wX3VvxU~>AvScwh6#U9&1D|)eHF;L>x|_cKm##8RXbA0nZC^W};`1ha zgx!8UzM;70=;qt6>VF6JmPR>gb4A{nA)6Dt9Pw|uZ=D?_bkhrNjMu&Dq)N5_{+Og| zI(|J>GWj@0HlehS)YvO@k12|Zn|;9LDBjvDIcgKr8hxpx$O{Heu+0;xw7hunA_lz` z5o2hWK%oJQG`3x(re#xuAg|_o0WZe9Aks^E&$8l2{}dT)e5fw6(}JHdsMwT4LYbbP z-feO2Y+eV9D`FagtWGG88)E|BPA|1PT^Hola~*<;lx+hYpK{n~{6!l0Q-#)r` zOVMw?FER)TI5HwfwaZgakWDA0HzR^Jnb7-JV`KV59l0qOz@v1Y`&=Ye*V(x*U{J$j zmqBs2%a2HL>0Pv zS9$Jvq@6~duEEPbIxi%Xl|D{70#%S@X&JM>L@90!LjG@v>%gGs_A&qtF^ zcd1o{JWs;JAyM3eTcG^O6UqI}#CVgYjJ)FJQz@*Vy)P6@hxxh$6Pzp4w~>BTQr(Js zwP(Ca))rq$$8u5nZF#x5XBiZ9(B~oO0L>ChY%(r5LQRo%&@2-Dtu|Lpt5?lHsg?lc zg)r9!5K`Z~*`P>Sr9a)pn5V`*$+g?=NNhvPZeoWA$OiVq`;y;)WZBnuV0LWYk#_@` zJH%0_FmQ?MkG_9*SKX5~K<0I3l1sGwVcLKq2aPGcc8;gm4Tq7wY4Y11TTU8?e(|}E zF8{>lGcggC7M2wAOS;e9YU#t5nir$FTo%PRM)U%Aj%#+1Yqybt&X&~=hW+DMd-e1p zrwnt5xA(fNS6SIASxZX`JfXGgy{iD`WxX=>$BLqaa@v=FCStsacpLCt%9mZP*SE69 z_jhN<-wQP@9qVylAeY!FcYNEHFM4D`cNc}iA2q&fR zPf^!7*`CZVGQjiD<@1oAKgRbf?tNLA8vBWk+0+Q-ro8f}sb08lNyaYY3(XETm%c7E zU#ci6ku`r9Xq3Z^Uwl)7EV_a8OX{b;b&&qhAC-{6zjq7#7itYv8vi|e4$soRf35?3 z+_C{^Q`)vO^1hNcXB~$N9SYENI#caZmd^UhiN&~iRv&N)?CLChy4@oW?G;{{sJLf$ z=E`No6FUdic+$Rn-uJoE>IaW4Hnq_gF{#RFm+J$gAWYb3>ZOJ3fRV2npD$AHo1L&KBq z$*qo)VP-s)dB z1>4ekH`kTxo>}AaF0J?D0Fakb8+SYwX!+IK&M-&}h$~VRsAq$F-0!=N%%OSW-&C*g zFr_2V(a_rW4;67>G^!0wQ29+$zaBbM_j`j!_vg<|noZX*Peb}bFIGxEn#O;@dN6MU zCMt#noj_!wF9mx8=WrHLIGr8mvE6Z`-|5IxEvUbW2Y%|49^TfokOX2&TtaOi>hbrP z5}Q=2azgz>N02lB{{2&~6m9C}raf-Gcc!DkR*+sRw`iEjWA~w;8gF(v9UoUW7nkS^ z^2DYLHFi1?35R5rtZ5NSR@%tB)hS;k2U56S+!B+9mPF(zcts#lsf&=kfARXY54^o@ zhLrj`i&*i;(ry3y!Wb(LR)Wjh`0VW0wCdU65v@;y_1!733T?wbtL6t3fszgai)ODr zJWy)-RvXG%uYC6F(o)=~b}42XTU%xaPJ!clx6I9#c88LadbPm~EA4@$A%ARu%oX-< zElkgkOtcZ6Ad%tGX}LSA5mUZDtANke*LhvhMm=d$B&!Ac(Py~ujf~eGY-#%S%Q^p| zp*xN8`}zB_EViZeI^XU4&e7E$J^k(INZ^}Wlm^x7$OI@hc=K}d9AjY*rwGXGP`4#F z#uBEvM-N&}qp2^O4PRxP+m|%NYxe?2DO!F5xnTL7_XG7AdY7t{Ge>?-b_)y}oATl% zwSJwiKPv0{^1(4ZxDBgpv|Xn)t=i!Qjin}LmOW7z&ETaN|*EVW(w_CA;_jxRX)BeRU#G;;`QanfkT+I*P(4Og{R zX}#0vHrR$$vRE9L1dR<8T>mz%Hppu`yIw0h8sQAz)d zGqj}}ykX-rZXNSdQ@|W7aI;=cHRW->wgDoY`l4h$?0@2YINY*^RKslS>}IiAr${ST zEb*GPwbHnC*`-o#U2W|_)0+=APsozLcd;r)dOUIMHxxXk`W}mOStZKzNpMwmWyPMY z^lgLxlKiggCuMm^Z(qL_)dW(EFp**k5Y7q*E*gJ^{rk@$c@EhwU{?k1B^+1m?bXJuX_Ey)c@9pa zP9rLU`?V}rgEo3s9o~;6T^MQ##T&Z|HE$-rM&auPGXkM_9W^gyE9MYcVI)jX$5a~x zDz`t2;ibN4NmR0Y1|5vCnXcKy-pELLT*9oGJ;eA8{w?)v)58HZ1NDk$>ejW*er2|N z_(k^fJ~Z;*7ewp|<_?5;h>9n7rNmWIQMDP1>lm-j+xnxRyjSQ3^$ux)BX>CG?vQHyoW@g= zYo@7|k#*8MN9;r^XJ_s3@La^hpM!#T{98*IgbPMAsLn+aZJZ2{$ zO`|MJuh@tmW0Exljl}^8)d^>-K!03FjM)zz|E@W z6xyxzNSmuwCzBUJ2TRf}J zJNfUOjQ*8Y5!jrIO-v_CN=s{96v;1yl~L+=#%ZQmh{D-v>{UeFkaI%WjZsUNKZ}LE zRzDZqxIcTz9X9dl>FpgdJyqnZLgtF5DXQ9_Z(nq1ElVL&)4M|3g2F;+$}f|XmRakv z&Lt~}xcv%F7N~wWa=R^>6rLeLymfH#-Ex42Y*9Z@P8-Bz$~}XcmNQiIFQIP&ub7@b zOo)c`JrcaT*@-`pQGw}(T^$#2y;-OroEx_uhd(Kjda7>Tc3(*?kT9&fE(mY{onKEB zUbn?$MKZ9a0L5*Q-8Z1o2>;#e_fV6L*_SD?IalbG_i`0e-Fxz~GBv-}FeWN$2Py&m z!xKF<&+2#r#(8PqPjgwR71v|;iIR_BX^+mv_c>1g{{G3n-XMT=Vp9#V0`kKY#G5lEz;;$wQxkDocTq;Ps$tbWV9f`;gWO4)qoz>43Q zD~0dNK5HQP&@RXyJ~;B*1%p0GBM`!nz zhaI-C`d0i@ey9{TqttZD2BAh3#n=Z;TJPF8sQ`((lk`%9o}S+7DO(W=@DHMDxQj$t&+jH2in)anJDoH|_= z8LjL_a4%Sx9qE^Gpv=k1d2h)2k6E7g2(ct%DKuWGDTs#7B7?GB^axes@uVw=+$X^G zL(~=#0k0gDrA5Z9pqSW$a7V7l(Am6#Dea|TPj!Pi8l685yGV!9e(y>IA2dR;!EwH* zqZ1&-jL3?>p^>h#urQmU6pilS(p(zydVNMmc5JvT3#|5{W2JYeKRTFL1_pYy{&9SK z3x1A~ST|lS}lF7KZg_r#RM0h@yn!eTFpTSLzE~LNXa`nDo7e z*^^UKElRbjXCCsP^!x+z%kURIHTG~Uis;M{No*3P4+H^Ax&NjkQFJfrAq(kwM8(3m zYA$QaP*l9{r$Vja{ga7#SHP>q<)fv&zx*x9ejQu#=OKQmCp{*N-c^rFN}}Y_2bUE8 z!4DS@=GQ^-KZ$X1EL58lXt1;rbx^}8BHf}e5&5~+uWm>syWOA~TS})sRd9sqhs}!q zH7k_!R^f`=HN)tk!J+fT^yUV|wk5LQSbYBq-O8e(H$9TPwCRO$KEgk1rP5VGJluc8 z`#-IA9K4G2Xi{6{Sf=E#cYdi%7UlP%+jFe^JvzTM`0q4l6*hH^c-$eG<&g!f-mV8Q zuIRBUMmVoFSa8#Aboz_&G8YF=q44g5jKl$>Sie>yDD|#NUf+aGfJ|#3<9-H)8$TwZ zmwsw4*S6P%;z4LEkJ;WOY;tk<$fMJvy`U2BM6B3>O@r86QyHb9$9oGF!_Fd%HmT#x zb00QKM@6+-2|c)R-H?MCYD}21pBbi6B04r)CM^4Pt$6BaWEJuJ9CQKT(f3I5K&`~~ z7Gl;SF-mb)ad-h&98lRvDtgEYSGrIpbDZ_cKR>|ufY=R40Fj%3X>mtWv-4iD<2u3nm)n0R*M_Xqgcl^-xTS;lo=AtRdOYfn}skdn7+wst&S z#HiT7>eR>5Jb~M1wA7`6LF|0O12Y;EdTfg*n+f3^!m(szWTZ$B371R98ko)TS|)BO zAQp;NCbXbX=cR9sWNLJEKc@RkKk#AxatE^W-GYFI6PL;s*sVYVeeUA;Mbbt4Lc5aJ zM%TiZA6UjQYKmqPwZ`yhpd3(eMbsJsRS|X{`ZrLsJ>fSqTt|m&+v%yNMyHqCaM!p; z2Z53tK1{1|8ur5g!~p%wzk7z|%&0(P8`Q5AKS9MDRCA?J>xf#}w9$3p;I)@@bsuy9 zJ09yF&-(o}T+SB_@8XuH<+K!J)6=dMysuAaxQhx4r=D1<@(w;LFu2ME*w`;~$PNX; z)13aL%Mu&e!sU`Tg-RxyOh4}J)zSI@Gn}^HdowWvs+F2FDeQ6$c>nO%{MU~9a6QwZ zM7i|Q*0)51Da>v)ksm9JiN(gEpA6fh@l384 zxuflc;Hj zm)9YTlBNeQKk3A?Gme+UL`BcDP~nGnrj@TVVMMDTmY8R=^8uc~gcom`ZsY)_HO*yS zx(?oV)3kCU5<)T(_UA5H@?X04VfL$xWKe5{7k(;-AT8H)+U=Gzt_B7Mu>CCcrNsw( zD%0EDy(_zlKbdj!2JgA4vkc24*&ec$Hm*0Vvhp+fG~*CJvNF5H7+pm8F2#D8s z_Gpbk{=mSMh$P_@Z7z>Li+u44fE>*~r*s=SIYkNuW{}g;Ny|@@d-CUZPe#k%Iw^iS zb5`z3Nr`gpj;(&YXKO1rwSszaUL~OTuc2)9F82EXJjBiPJ=rtXq@*^sxN&8X6 z>ocF*r1HMVCVtv*$UWBdM{9;6&U=RmufKTa9Z%HO^xNrgu0$hF4RRAE_a$PGZ zEnWEe*+ccISmHODt0v7K>v)(k#5ozSKwv`rJIAe_d;Ci%^##{Ko9j$!${poeimku7 z^#UnOzE~Qcl*?AvqJJ{v-+KQ$_7oBj%DN9r;g3zn@O$^g>?ShyB~b{Ed)C^kAl##6 zXg#Gx!7XsEt`Sy)qBj=9Vhqf0(zJZn3;a~Nx5AR2PREHoTy7;~Bx$Z*3Uw@G!;cs& zZT+whsTtqd>cMFB1<3|K`NOaF0j;Zuq4U9&xaImRoz_&tMI<3x)E$O?0LIMXGKPRB z3taoe`@Hq=U{muIL*2Q4APSFiB$FksMYfJTyCHoHIVH2wS!>e<@1^h~Ym#_O)?DGG zb&=`4$Z5F z8_t8f`JXN@;wyCF{#SnlXbL(?Mn+pPG=0yCtZ0xEXdC5L091`2oaAtx8|NkRjkxz= zvw4-(nYpU#OTSL&C}H>%HewlyF_Z}}dzgM)LPCTPee?U{=kokB$PduTQlI*|TGmtp)g%*k#_B+Y!=ieJBVg7@Fu`Dbmtn7eAUdLwh= z_(#RU1hceve#t5ts1&t(6MB~I3Bads0yegHKyWlxNDhbF;rG0v%w`jl*Zk4)tBH|w zB{9CANA2oWmDFnmP(ED+-TychJI~OpOK2@_IS(J7gXM{Ph(BO&;uL!97;+J1Y-&$Y zC)!XH->{}eQ26026i@RrMfl`N@Vh1ZBdhc?e;zM$<2rZzdt0B0K-pdK8;h{LI-RT( zS}bd11(q0Vu6jx0Q3GIAYa|<8*~1O2F5B2N8y6@GGs_&>t@XCrAU`$rVAi_QDwtdb z6br>as=5N0f`;o(!rhf(fcLT6vQ{wf}f- z8RX0QU(`y|1W011`@1xSBfdZ5o6+|som8hX`nC&Aydd zviHQY3B07!b(HGwubC?YuaA|PO*sBG+ANds-F8xDpheH)&ycks@KcqnFd=%!GiT0- z9N~20`ax~(z+*%fye_CFv~DOWl8tvOrXn>#`~B%I+{PY&R%SbM^K+PtB&laZbyjU) zy7U;=$b6laThYM{S|3`j&qF{JGk`M#n47hJ^ZZig&MC5F(r5yp${{V$2(I@JRj%LU z+P}ziLuxE*?D{^B6BFB#JWWOAJETJ$o-gOaqLrgzojp3g_zz3&F^9lq8yu7ZjsnB8 z?&t46Ttx=aaJqs@AG4wa@S1s~rb z12qOaH#d1z#(+NC#)#*3&F3Fc^6_Px!8PW6TCHaEyo_Y&XDIdcwnO*V(AfB$<#el| zTjOvnl`#yN)G7$mEt9My7_R`yS5Qqs zXHNY$zM^n^)UxdZprvz151P^tjXv;ljQ$IEbfNJ4{+(N~paH#Lq@UhgRrb&06yLy2 zCBevd3jbIMqm@9&M2V<>{G)>@Jut{PQHA)A?T1FmT;pIj(C5!OD@MPq(slk}xr(zX ztrj%7rcZPCb*JpOd)$;aW<$`{+1DJe*Dh=|QN76r$e@n?0RN zq%qQYUfQ8Co3gNHy5HId?2Q~aMd!F@{KZ=M+O^&JL`C7S?n`ygR)OzhZ|{wNe=BMY zk@NWYqzCU6)WG+_n_h}+l!A9tB}z#bHhA@e%vEQnV7-{0V_eoHSronYTE_;LG!-IKuDQ&0 z!6&hzSfysUrZ;#=wV(KLU-;pavw%HaWkVa%O2G9M9yjLu*tF9SV()Avw&|zVmZ*pB zXbqc2RKbT40h5;19c==D!sPW=(3RS4euJ=vDA8QjJN2f!qV|+n;z$oRs8cv-^c^BA zF8n}J7gzCXqlo$`6s6s1hz~P*cpNapL zHnz$Y6M-nXj1GVr7ba=gSGVWS`sL@3xxKQ*r@P67mv+l7tIqXu)br!Ua67S6R~}Dk zIbwagyawUs(T4`OYx&Ehy4mDk($qx3C^_Wk>ZgZrO!W0{flUn$8{a-?fpmrWWv7Mu zaIA!KP>sQf1R9_3&IE8yg%5>~P@gV}T*DkvQY4cj4}0YmxP*RGc+bA>r!1+}x&zGe z_cQw2zs`U}0=xg)3+F$<5+gv_o8NTM%MZ)FIUYhEknBa_- zZ^_0S2lACquQ0z#5ckk!qaJ;DEV3^C-s3~KqZo|s`5_BjH&Q6h{C#;t>j3W(#7;yB zy*aDhOiQVHz-E}HWo)j{$l%Z!|I@U0$I|2D;$#`>wt}5`ejlctTNw`~s)<}a*c`*y zF=mgf_LSGi3I+}DX(j&7FG;*dKV|Q8E39$PhN13LN9fNDQF< z{k?Jf)y{3Vug&B_rP6Hv)j0XCisDI8(V+<}^>Hq&KfMBgt8*fze|~;r7gZ&sz!kTn z8;o5KWT}}U@0FS;ZNvnPxG5=ET3`m3Fzde~)6>BPH30JHGBn8~oUoI!(<0&|&o5L; z5tkJc#dZs@D(^lScoiQOd$COi9)T4A}rbX_wF6V zY#V3VC{PZYjhh&VcG2D^BO$RKFl=%c^L;*2n0H;Xg1)#0Dr8)r>6aEu45~J0iMVeT zYA!G$2?ju@TsncZDCTt#zS!z6`UqbCmS$lxvy3u6`*C7U3u#Qr%LX`j(NDo6|Nn?& z@!0r`S>Zc3A&0v)13OPJk_FQTDDV!tuR`et`GTUNM-9~KF}E;DN_9@#Hn>49{r;_1 z_%FSYj)GCjtG>rQDl?fi=h9Wq_s47HKG1j_YI#h}2{*qF(IWXgi9Jvo0e8_n2kxAU zBoQE)rPs<0V>HUY2wVn(DQ)er3o_eSU6s))^KC@>2J=&~09B06udl|CZ$eiR;|th%7_`;u=n*9dr zH^mc&7Sp=2l+tx!l#5-`UnQc`7D(|$qUMX9^71Fv@bG{!XL(LNi-RC@k_Ppr^^X`w za)=IAC*!tkl6pI)K+ z$G|_jZfLYhgm1hn7meJ)cOzR{ZfXj^0CH5X78Xw42zJ(jtwrh@briS~>QKgfdgk&< zyZ!qr(CbHcVbrg_IdnEHFWccX&^8+y1o|DuEAnPD z%kP181;LcZ@gUXBef_N4|O( z_g}xNkfo-ei?v=j^nOwXkdZ9B*}i?dxW`|&fj{o9KkASVxhhWY`3AmZ%#n)LZE>QH zl-M5iHt!{~+DLoFlr#M%I&t^_=3gAQBVe-`+2je z%%s@+cKuWp=?^bFKs0^sI?oQTqJbH?bY=%ZPM_CF*)v&U>YX!q|2HafPrC{&RWF`myC`U^G`Uw-~Z-jCbtVJXcZH=vTN zw1dL7ZKCpn7>)?<-tSNKxubC`UW0sLct@r=Jbd>s1FLWJ5Vmvd5_q`b-Ov*yM~$!) zgUQo8VHj2CiTb{G(}(YSwA~upz@(Nb?@qA&GN`%XW;KN4DK0{eI7|mAaMe-xXMK z8rw04yfx&ueN=Csi%{K6Nlcq0ML(%L(FkxARoFv*)p!IO=pb!?+B}<8;r#gu*Lk^* zQ@IO!W8{~xRu@b7PMp54eH+OHL$k|4YS?9d^XlM)4Xr<$8j*hXsbs0~zWHt;fTa*9 zt2W*zG-oti(-sdut&w!ympclRNAKGJY@}0_V+OPu*5DmyXyTd`(tdpV_O1V(VoWg65ot9#CqZXys;Vw-clr`2Mz}gwQzjtZ@vJNd+J^w^ePm zymMVC?>zsV&QimCqr4ZcAeXwHD`^SEHyY%((GTXOz;+j;4u7Q}*8hQ;t3btR6#ihZ zNd%PolN1!b{oLhY%%*>D{W0p_qtmwa{)i9D$>jA1?M@_b`?x$Ss?tx2)P(!R z&OP?DBa9_rbKR8qGEO);sNR2^mq!pCmJT^a6`UKR`a9is8vWYhQ=tB^%xN$O1pSR5)INHX^p?W%-H3CMP$ydR0;XGH+ek^VKNpq(f<&_(##S z^YUu!=g^dp)zd;Ejex+v8d4BSRFxdAivmcAfH5~$|+K*DW}; z1~1I)pO3Ls1Y2OQI5>ps{_g8bmObE)etemhh8c8i?OEk6>iaCtT2WC^nOQmO$chsl z+wGry=q*zKfKB}R5Bab`4T{wE&Qt7?J0GBW*bsDCq1s$8VoPp-2bKf^^g5m=^ls?; z%a>s5Wtm2x0|#H^{0z#^`lAx8Tfqz0dUTPKyV%-NR6Jd!RmMvz5QHg!Bv!EA+l-OT;~`XJ&?h5j#^ji34Cp= z?ltK#7^7)73ooc)J$xADT|*U$M)|`oF%^y;m;N7H-yKhN-~WHQ8d{eksf3nFGDYKip*d^ve}oFC~Q1{tUW?<_Z# zRIUWi6~v<@XxECFssOZwxk%zc;F@fD$ zNPne4hLZ5J3?{QcuDuRhq5jJ*#nv@2b^6 zPWz%*V=Cv8Y1|xVHtiBM=jUdOsy>%cPVllTDYY9Z`{O*N2_YGHgF(hnJrxy5hlGng z&(N)1btXAvf0a>sD3^Gtg70W;NSyK^E>_>spU1#2RQ32zj|Kjh)~q`4txO-dtlk_2 zo?%4#{#}@#g}0xX*387jgW>IzfgnzeY<0vXXQr(-$5G8j&-cpWRqsV#EkfHn_D{58 z-{>?h-On|j(4qmpvYGs&K{hz=(f;oNqs@bMxj2 zMz7B=S9PT?@nZ0gpSe~$HfG&5Kh>LFvmqu^=85u|%I`l|X-KL|OvS5B;Zg>hXUF>d z(Sb<696k_Y$6YTx_7D(%==i>qu9~1ZjY5-8C*S!MWi8a&|H1DWR947x;3)}QCsL4^ zS!yek|J7V@t|!8!o_R^k6O*IHMt^gxm#(?5N_u{qpbH(_7@?)U;Zq}-0+Ls~(%1h{ ztxUt(o{CSD2UK-w`JjAAWuU&uf`MXjw$*kCO(?yV@|1njB011@<;_S|F%c0xQH?ky zO*H{8(K_L{;D$eD%`3*T#~tz|Z2K^}W|Zf}GDlORS9f*SS6qZq)mi4JM(7{@3%t#7 zVJ^6Y9q2HeO+rHFT^RqoxROwZYQo_if_YL@eop_LgO}DGYM&>sNY8IoZ=Qk7a>2Hq z8zEFome{fPPRULkW-6MPoXpI~=v@KOIezTPuj;?hM(k7$h-%~rDKF_7zEYE6K#vqV zzPa;$`}e(;1P)Ny@=s!fRW@^ZQz0t@hXc^nyVEO&o78|2^!;ZupH z)~5A`w~*fqXSUNjNMdkZ&uEH?J4NF|%HK$3yWT-pH;3taU!gxy`8_q2b*&PDKM;J9 zkKMl&gr-_`e1k;+h>#%yHPjO`54Oy78$$kj{^_c?Y6DhLM@WBmU~(jv(ZU&_ZfN1c zDQw~R7Y~R|v<`d*NBmgA)Qd>&-hf&=MiG;4dT<`H=-iN_d)A<)EF0#HV72Gt$DH(g z^Jm6)=chr$aS3`1QnF^gjwp+e)Dt$P7vb$tz+uU(J~!}F-uYD2;k{_opa=iGgL1xf z@Smb?D))C#%9j7q<;~8@`hMGT_lFWbWrEzF2?(8(z9)merp_q2zC3c1IY2^>^H~uP zjIb|tgNKyT4Htgx&ySdP#H?bpVMyzBP*s)i3stz263uoZu4;fjp{41vLwBfen57MOB>^@43Cmp0sM}~MtG%tSX=t*%`)$|I53l5BKnZ;T4^KX$@ZoL2OZtYO0A&qUWhUu+?>$VEsa}rbg!W}KsG1^lpV7hic+h-&N z;xxLA9`^Ld#}EPwttUOA)9w*{rtp&XWz92Lo@>nx1t5bdEXfZ2&k9$^BA-qgF)*g2 zIVYXqRbv{{+K##XQvc4Zf&o~3w}O>Al$<_XwOiLqb|v;KU1nq| zAVb>Rj*x}!3AfHG`cNl9kkJgS{F(MiD=eQrYtQBb?)%5|Wg3^Y08sdk*&|aD|50Q$ zdu6@Z_(W#FUEGp;a`~8PGnGc~$}b7*VuGZ2{x+2&@&qbqhmFTIIRehC&)yKL!~rRo z4FhR6kHqCBfX&h@=X&^pHQ}9-tSN$LTgH2XD(_ezJf#Ikn%!KIrN~y_jAaITv^K#q zPIiZ0?w3B4lXB&0q^qVYnml7l+R`EIH|AH9L*46(eBPPE77+%c*b_Ps?eaq{wQaHN_l*!POzYXO%S0FuF6CxZ?)(zKMIAia}o6wvfUG;@RhaqOe z)|UD8n4(4M#rjJUj5H)3|UE20*cJ%o0hZtcOd7Eg?uIipU71mKlWOo z)jK;}E1evzZ)l|Nv%cv;35|svUH<4|!|1J%pVH+PITC$+1}_eONv$eIIGo{=EzuM) zJIPgM`8V<_as<3kIEVTacT?lDvhHV?LhB&R=rvqh9)BGOlnN&ZGp{yY^Ul{#t|Xf> zI-S3%$dyhWteZE{JNH6CArvL?u)Q#@ltsV80bkHvg-L9)kqdjOwPWKN=$g{fp2!{u zx!^Y-1@eUC6>tBXDDn zrZ+*1f2`+Z1A({l_PfHxg)-*LeIM#fYED@WPEG&&f`>c-=$jysasA?gGr#=gg&-oIaQdIKoXp~+nJqy(3Acr5eszOrX3FTL(M! zDn|dtl~{rz&RR+FC6TgNso?PQ(~vgt96kmS1iwosf>!{{^w&8?u4xY1m0DQ1%eQpp zZSjyMnl%{F)H4QD9AqeZ2c4Ad7g9fzhQzFvM#KT;`t71HK|lZgeKWnK?+Fy@y4yEy zR9`gPfG>f(d<* zS`@MG@C^NR_7`Dz0^`iEzK%I&pD-kD$7K@q`j2PSoU$HUHw^{CY|}RWjrnBei*ZWd z;(ZI;qZQ+f(wiLbqR1cH6AIPpaaqbMb|o*b=8C?70jq3voW}v@vH5lm{Y5{4Uj#VC z;c^u;G0n=Za**=H*7TwCP>Wdo>`A#kMy1-5vmCBHW%K_G+WHrN-zb*ui93Ezf!)9| zaWQ5?>hy1nr#kOj*=^}v_7^>qD1zbJ6SjlbTid!wRXgzA5W3uD5x0`=-|}sI zGsoq55|lWMR|^^zJU`)p@IfA_L&K9G+Yz<}tfS#>+U9f>PQD*dbqp{Yor+dGnn~JA zP&Cc?d%yIIHkb~92Lq=E#D4E%^w0vDFF}W3+>#gnDCK5xO1Fo4C1`sNF%YE=i31H0UIwKz7d(8$Ae4PpuEnTEE*TdPi9P*zBgwtU-d zEtH!kx|wACw5}&u5PTzQYEdfVOa$?9ek0d+eV(-`)m?@rQd(8L zuYVPKEnVC0YnLB|NcZadTh#I|etAt!#3n%WM`d|=olMp33?V^56*9TgP#Xn*RCO)$ zOVRGv_kK*y(yTG93%U^|54gt*25zt7XYJ~jzkdsAlMO0E*!e)~?8~wTT+;HQv88CK zqkaA%<=j_Tu)22bbiX+Hl>+;3+uX{Y8+qrV);+s#eLs&mUlT)ujBLN=t^TTSB^1`y z(xOWcDpetuj`?GA0-sW^yb${bv$l`@igl&Y*bS&&m%F0WwP648imS6*N9`zv3lfR0 zHQq&+GTY2m^W&w*Uhgr5qN(W_d>`5B?DAFGp#k5}Mb+h~qFk@#yr6`$LW1ReGbC(J zWnU?Aq$7VH2}M6u$3C6e`?#$8pWCjD#z~V$GT2U>c>c-khVM%8SpZ1Df2@@UKkI)h z!{ulA6$?I5z6zTUK264gO+5cI(w|-KPl=iu|m)$!$ zSXQcE{Mk2MhaLIMWV-Zc`;UPM7`6|U$E*|ST$b@H$QJb0SZ#prS^x7hCbCqN1-$%D zPGQ-q&#L0C4(bY5S#C9~kH<}n91bee0+AFN3d1X!Bfp}mllPpG z?a5Vr)?k5ubpU!J#O(FDyco0oH?3+b9N6f7-JHa*W1flqxA7>sP4o(`4iT8lAPaS8 zu*`j0{%d&HA})&Lnsnxx26UBiXZyvO=)RRf*uL|+poy_@)x#>I^;vL!R<{jJ;&d%I zlDjfrv40r4m5iFcA{9>P+Y51@1oQxJ4)*tla1JSM`ox=v8; z4QrPFybv4>^rEwPfgps8`9msu1|B!3_#smktNUvVwk?SDgi_Fcl?&&AL1PZm^jH$& zNrp$dF;r?N_J>P5c2?gLXuGmHD{$3L=L~IwBxqDc)fW{HL7~-cga8+@5^l8>{2(TG$5-Fm3R_ z^u9EtCyqALbCFoDxHH~7Mk(aM!8$4)?FJH`q%>8}gIf`U^N z9EW0v$!Pl+tG7p*+yC?5vBz1lr5H(8dlBS3va|V|K@DB(7hia=CR2R3c$8_^gKolj zgix|t#V)?pHR{rLiLGLGwBN$vmf@dk1T&DTz+P+pNHK0~+L0KVS*{pD`(Wj)j#n=N zL4HUi911sytm$)@$e}=>u7BMA^Hy+XKxlrTTbBKy?=CUOMF1+^mS(9id6StLRIY!M z{MTMsc|d=wS8;m!@o;^VW4`U%US602Ab}`p~E{RT9!XSB1b6lcsr&?e_{SM6dFHokQ$2p zbaK)-SG8mNJ3DS})Q#770zcmqQ=@A2i0S9tJE(+ORFYnu1swFB;-4qrtcG|Drlf)+ z%5feT%!jLEsSuAVgm$3FD@U)_g5oKNw7GNd_yNP(rK!7VEC8y3q z1)ai;Gfv4eW2Sk|^UtzN%epN&0wOPWC)31jiE9KBd*m$c_OQwxF2)U38^qDe8>Hl9 zXTv78corcv4isAzDTnUQE6NHKw*&7Vr-b2s=U6^1Dkaomz!i4iPtW5Z%lWM9U$@k8oi=l?>4PC2O;1QUe?+f%!*8toW5KdVwj+))e)0|c93UHw z{6gJ(S67sm+brB%(UAd4(pHc;P5#l(Mp#J=7(<>ug#bi*$7!zw=u88db}=)*4DhWp z>h>DWAZCE&h8^Jjg-|#~0}<6rRr1LVH4IQf28Y1Ralk*$f=)EHXKL!{713;UpPo!c z6Nv=gobALlO#JiwKOO8JejNT3^cN2y9X?(xLQpI03@|l45entLlz8RD;ppmHro6#M zw2Co=n?;|Cu?%@27dB-2VG8oC$)q%nVJ{ePa(PA8)< zIXV51WIk{+zs*s!{m0K)0Jbki^tv7($LQPKEqnX#id}?xM*%Y^l_K&P$EP5=v+|7y z3%eKtrS_X&_D8m>tEpW}`hy*aRuLwi<~|XxHuF6x1$7LS6|hoSN6X*vtidv^XJZ(=Bx7p&hVA>e-qn`(>w2NYQH?HKNSl8e#+B>gu(c-#mzPgYOc=Q8 z#X193FnoN8XTy#^bBofF!eW`vJuGoJys~eD;}GcThY$Z)rKYuD)_8C3ug}_6qa_eg zD7aEWrARpp)UK?9-+t=v4_q|%mf=lCdV0}H9P7HJ->B7iL$Cvb<%JFWA%jM(uc>hn zuS>h$%e~);xBzfrKpgsuP&pi^gs^qYzW;g2$tsNlpCL8H8LRlo=Av(cQoOC$2GZE> zXEEp?dM7ks%t1)_91_}+Q+SP*wS-P0c%A)_rqW>A7Y+Pv1 zy7(?YLrfM-Iez#_o)egKyb(PYmxvtkaIvS^fXhxEJGKwF4CSAP%l&ocZN)f8RB({$ z>4p?x_XWxxa9hQK99$d0w~XFWH#wr~nnew9MO|Nc{>8U-qkSUL6h=TLv0jBUBQLLI zuGtx=?)>Z|Qb^Xjp(P#=dB`Q5beWvUC_+mbJVwD0nH`J4JV@}T$HKx`$WrxeHwhP2zpg39>md+;#nAoVBQf^2 z+nxB662+Imi+d^~fO5a|iB3YT0|08>Iw7Gj`F``C2I%{563+hQ zhFf4|k!sS?@{_=qkrg(aR&@h4D1HV-u4&pA|FZHO@@*h$0AV4OP}8Mw?1nJi1V@=&#{e+bj!%zR9<%|+~Z6nakRnePE_rHHZ9QfPf?A4L7Snofo@SomV! z_zaG?a7Kr~|B{~J9FPl_jJW+@Hv9f=TEtMHXs2dQ^*RmMw z3uAtn2_o{ztlW1g4$6(_!(yqTbTkwg)D(pf|hi8-lkl{rEBYN?G6a~$rVbU4TM;SyK! zF=+gSSvNUFDu_`M(;-o!)~)ZjUQ)OWb|wAJ#w&5HXjVWMJ$eocMl|hN9cU8K4pGDf z$tUcst&6M@o>tLFC)ACkkqEO;&*-{YXO!N2E;s4q*)gIde?W`W5%AYitEOqu1B1?i3NL_ym9A*XeEaEaC|a^N``kc!awjUFf%bG;?x$b(OCK^53<~Og z;zZ|_4NT+2{L;Cov7Xv~o0lQ93CZ*s*RLF;x>QUvXB`VzTZ-eD!~UtNeOUctk|aq1qP`$DcdseS>`;SuC>Kl-TGEMWuZz zklg%z_a+kCi#j7irI+dFM~fp2HljwM@H0E)l8tBMFUZPP#R~HC*Y|sv@9P&NKQT2k zJC?bb_QB$4#A5B&yVSgg5cyrgMuZOM>qQ$LGWWL|J$;WWFq6@H^77Ic`Cg-Cu&vqb z>eb!bH#QAUAk>{BfV!`&h4S^{zCOP)ha)#82YBiTL=&@ z_27a|rs>;vhGlYmK>1fJAbZbZoeTS|V0*=BDO^@e+dDLbDG=O28*Wend`Vfw%NIhv zj=lX9pgEp^^H|i{QAs|C`U#GRsMO_sfAx*NS8THpkOn9GX4XhEGHyX^B`LzM3XYCXUEHG)07$hoBqQn9- z1dYDS<{tqhlKZLH6v#huA@B^k~pu$#Tlw?6ZC*dg5#Ox4pr?>NQp7Q28Q+M~S0& zbb}}D^MdE5(ML}qZJLE*sv(KrTJ8cIya1LBjQ^LPq#w$pS;%R<*9m2w##M2`$=DcM zwvJg?LYjd@j8t?xHv=5L|{6Cr*j1rG=b5&E!d=^(|%rUvq&f0A~wC?hnFt}>wlKP@t*&!OB&5MC3m3LI$ibv z!qduXB-j~p9F7E>hj#r~W@AIcHUbj96DW7#0ysK!3NU>+I5hoK1(PR_OZ!7xu8H?% zl6ZwdeUzIV#)aExALHkjI(A6y1M`tf33Z?(avo-{CZDPu@-yJtct{) z3W^&imu&dD87TiqOK!eZigtZn$R8Y+W3Pt!5Gt6Gt=j|fcu?7K%(8|MMlr5-&I6?q ziW{VcF|3F1G=oQiMA{JRS&7CuXdYHcEDl^H4=V?NxUBdgb)xk+PAFnJI98osNfJ5X67+WXo^{R zFr7RHeJAk2((bLzDUA_IYqbBZ;TzF z-n66^lmckf5Z2*nbpw;ZQHn5_?B0x%QSrgY0b*pY{AgMSvY`t$eP~q=*PnOBz;>|< z8{R?j0x>!voV}o~sfpKXKR1;kA9LgERT63B{iEN95tNH(vXhn7^sG{qFu4}5V}xO) z&zZez?!JJ)vEeSteK-mj$;Kw%4toA-$7?%wcK@6I}m&H3xsi5^v+ZA%6%$wptbzL=)HH>?7(lN}Lp^660S>CyWR!^`ay# zA|4TJ8UQd{-}Uu@L~sk*2&&en_gjcp^af$BsvCvR-UWTuMcMbXS&5zDg@XG*j?F>s zL+yE0{T|ldNJZ>}04=s?4JlKRk4aBPYabFIjg4hn>|Glv`7=?gH(DY4;|uCqTG|B% zA{{chVf3e2_4Tg?eDz9p1M4AWNRyY3sd+mu>FF96MiHSv>KS)!1<7^MH~-}PjjnT( zg%S1Kt8}#3s_xjvd6aq_^9d^oAB~CNv}G&}wvfGX>YudTDR&#`cK0P6ExaYa=3&sE zK=K_VRoT%Jm^x@bEnH0Klgq~%L!UmK!?G3F#0OJ{j%+cnRO=ven1f}1L06`nB-gbqP(SrVuxxw* zi%F+twvw5=m4ib(`8)-DPR1>x z&--^hm5SO^|4z$s*e$2|1Y%q5Me$f1il`-{-TFHd(@_ zy{(C72l3>Dd};ZKKd0DnlEd4?6>y%(H{LiC|7#nMCRB@` z-wGc&a@9IC0iuS(0iJZHazNF-S|N3BAeIuhU#{7%pI=eS-E^B~F&E`11<=osHCZH(A7)8MU zXUu=g!NJJ-(WdP?cF>hsW>7RYu9Hzq5ksPitkso!OWWxZXg3E4R=+;t`nl!_D7F;yg$yz2ubK z#l`Yb-0m%>*Z$C_8MUo2%ahp|ikgO!x9yjv*K?Wf-d2Zk0u#8>D|;?!oU$WQFJ-#aqbor>`*ZRVFSz4c)lw#ELK^*{rh!GU&dM(GFW z*I~x@q_&+Z-sY^cTK*{#LSz`?LS zzKolP2dUjrfsZ>Sp)x@Ge>!|&7y(4Z4mP^FMZLR;?^kt;`u*hCq}MjA%BqT$o zqTdXVTn;l6!+M~0v=J+9@Y&rmm-cL43;mONc2;I)=G(WC(Z+mCn9M@vcz*0z`Kv%N zb+RqjKd#&_hNB){_@D`f77?H-KVy@gvwuNKMzT7?jc^>($rwPJ*CIQakX)b`c0O!= z-f7s9kM(r>3Pe${`g)}tTROGJIF?RraT*|vqm^Qa@Y7ge0q(%bupaIB<8xDv1wJCk z)ijvy#JEoAIR_ewa}%Qz;tC60z!Z-U_Of}O+$8PyQkkA~#Ir=M_Ph7n2cO`+Zf#A3d6c85%K}pdx+7z= zQ&Xd&VY`V;iBm>6T zgz2Irkj26-3oQfVINct6tS+E2Y&m3t)_C(;_3ZD){D21nm5>qvL<4WrpU>0;KtnR+ z!IgFUu}P03=g!&L+}wQroT)Y1#PpPu7Y_SxA|LS0o86x3+0NOyA^j11hxfrKil~R2 zX0iMBP}|KwjpO87RDqX|6LoY27d@D`AA4*hUH)!mZ&r?(lOn)iy01(BEY$pSQbIEL^s|=})IM7j2 zC+FOGI^1`4V5@x0F^2U(hwHYYdxjzIt;lzLlZJtOgMYK?vya2XJEBvIp(%kMx#2uE1a z;$@BZy1W`<^XEYwlYOpZ2jdXOcF6-}-EBL3{n33%QYOaT617-<<^XaD60aa`cIK5t z2*__pP!I)r$;Qn)GbzmiHl}lIer4TCK^j_G+cHtH)NNfrA>buB(%2ZxUDtFSHEp1t z?NMTRy7IqRy7GkHBj8s!T;c_w#oF>_8K53>Q(eA$P4+%U;CTE%XhZ}N0teKU{NZaw zh31Kwe%>D#LJ|1(cWAX*MrP)5R(8hqZe#0Ll1k`nIsvB!-VNaKb^ST^QS&I?11BT$ zKQAle_hC&dOJUezP?;VV&0Bmb=Ae6=QBt1zJs2r}@kxHZ2$!VL^Wx;8N>?-dk)ox0mH`$~djRJ8*8%TAd;KtPH7mpLu2qln-*c|qtB zgXDPIF@${5uKI_`@(?Y*r175V`frp{Us5 z_l&!isnslyajy4o8-D}4#myNz5jTlzL6>(&N>eTU^OZ&YBJ>{ab{C3oP`0}xJ@t!5 z!Cz7^)1QF+Fv*L2rWfn4Q0nDZ>fE@lkXqrJm(Xa88v!wB1}C~l74e)^k`|&7I%Cih zdpb~$D>Le2(S?qMg@VBK4+UM-N(ODggANbJVn@9~ylC3*G*5X9Nu}@FA1EGw7&Y?1 zzCXkEXzM_sr0H%Edl2~ny1g@TzIl?IbUc%6^#xaq4@>(&+UNiIC9)NSC~Z{BI_l0} zK^XBNsNx6!dx$djAiA0HQ~a9z_Fz#N_aHoW9VBBJ)##$BD-yI+?Q! zqsXWg`pJ7s_2rTKY|@m}eg{kvR^c?7n|YH65h1#G!*nwEQ*22LpMg;0vo4wq-2Yh4 zC(VwB$Z4=1YzqeNH_$LT?U=8rtbrW27{x>XW>*<9&7LfF2YA3T3V+b%ROsQ$b$R0t z6NklGi`-VBR}!<|2Pe+4MMfteT!!YK+lTihIf)f6ez%wTnWugjUaa98DUrDtI3*&2 zIc3O%N8c+az+=aQS+i&M9zAyKnl&W{GRum3^Y23dr)nSsVv+2~tdlCe83Ep*F0*NV zH=@IYg&n&)A-M#86ZjS_zI@Cjnbp>Q+lO^hVxuJlne~fSw18KN#eVlaZr+hp2pG=Z9}^{~+^Q+E z<__-2rSsuo1MHxffdOU{ro6g#sdid{!I1rJJGgG;;fEOT#qZfBBzKX4YabljF!1}_ zBt1_!=ZDBG%{==TIUk_Cqa0bp^TNcHqn%LY=Ju}#!2?c;)wd^k8_(qEmITi76}Lj{ z)ry*Bx=s?u>2~*}H`~jIBONCP_UN?ZLTBfPUcnM%`T=hEf*G&n;B&b2AhS7XH1??M zGlj4(1^!8Pds82m9G$YIb;>Nm9=fo;)wp z2ra{Kpi!KwJpH~Ti(^lJ{P;n{GmenN8~pU9(NHVrlLb$lP*qpg_5H@WS8DFTE@uUi zPWba0&dyni6}CIi%K5tH7wM;h8YpZxTUrtC3agiDeT`Dn%=TP61QN4*;-z1+4y}+r z;NM_(=MbY8d1CcrHl(Y{t8rV`f+OEYOWGAxSSYrAqo=Q2-B$Q55C%{%dnl*o-8)y6 zU7pd8`_~UK49tRfO2 zsw=Ja(!iKZ`10<&fnr&TI}w%+ApWM*c}43*~uX-qF6y0S9?F(h2gm7T+SZG9e8H%3t|Cwxg%FbiuqlbPCB`3 zcnWH+%gTri#GznsuTo0c0ud1r${H`oiAY2}ybpONJlsZ&mC3Un4G8Ll!-e|6_B7OU zycttVR5%gF!yEjyzuzdKj#udMLQz6)fmuBy3y>Hq@-ul`@{%_-;;#xSBXhXZL0;t0 zy}~sdPWoc&L!uIOt=#onv4=tMRSRrwI=FeQJKeT2Hk(W@I%S6L+@XS8ON}mP=T^wO zJ-2@N{rfeWwA6K?>>=gtT*7#&c81FL5K~o9u(E$?YYVTo7_+V^Q0)vbGHgJX3=)#K z*!X<1C`x=3G^DXr(tdz!c?#zubMB}p^if$p`rg#7{gym1)ME!Ib+$ta^0p~y^ov$e%Nt7EK%?L*@ZQ01Y1Ol{;7@;NZnA|R6&OW<0+ z0ne3oRpZ`alY*tdAnpkI)e|S;l+l}=027P*eLViTW^&Kyv@UO)8F3B_mzT@c?L!;R zAvHI1AnPqB5pwdZX2(|;QYIfn?LTvIhk_&n3zXpSH)v?zys7&7@EI1COD~+b7k845-i}Y&9f&bti(lNe z76eE*_MWX|`e@95cJE`@(lcHYpID`~bO*SyB3F^99&ol<3!zp4HgduC=9>BduW<*B zvTc7O@>`>PwnRC6>g$Uup+h4Ep$f6)ShsphDPOr#^dLT`nMXi;>%e*^;`7g{kEe_X zcu#dZJHw-7_09)fF}3l~wx;Nt-W{Z39}aB**U=jydK$XcQrhp%`wn<7QPKyTPrOprduG>xe=vzyD|_l!c?bdZ z7z;9IQ2JYcTGw9tK+ zQGVv}QbCe|$pD{q-$FS<{kcw5ASn|mo3%wnMJTOaC}d@29TBQGlK>QwZz54LHO}$|sgpf*9zpj-SM^x4g+0vMt8$UP?T-9WspN#to z(2SOi1PpXu?*O*mYRjLmBIOy2x^k&pp304h3hQfDQAQ@sJf!J{7v&&B*wAHlGWzqS_b|nVMt{q`H zPm#%sGahB{w{LzWUl81~@64^@;o+1LI*8D0vek+0rgnhR#~jU%&&{th^3eN8B#Yn) zRJYwg3t#LG1!jYC(m{F;%#f&?o$izLV@rABgn?VcXS+7vrvCUXAm$5zt5Sf;1dD`Y zT&7I|hr{G=ELzt7FgJMZ>O;4$&6xjkyJ==~RCO$BtB%0zP;=C^aXBAANTbz&7S<=O z>OcR`AM~Wd zaPTZksTh?!fK@=YG+2kF)iJ>Yr1a+%Q0VxFNHJv>%qS^;d*HJZ&DFn0D;Et8C-uC@O|RJ+s+H zc6DoC)+&rV*}Ts*wQ<4WBDVCd3$kOK53X=BCF>HON@_7(Dq7yPVjA|y&(Hpr*`ek7 zhzMw!d5zErq~ILh2K`1+)VRaFJw0ka{Lx(ZSf1e83fB%m5ly__dKor)+z_2z%B_Pz z$HvN~9!3+Tk)32AR_MzX_^R_1+AtF*ijn2{25QM@7uG%mXE_DJ zhK?npiw;NrTgUkv`&geaE3~5c)hKt9?^K1A&|$jK#Wi zQ2?k}T?#o`k#3)}-l_cyS}8gh*(W60n~Z>~r=7)~X>#L~T1CTWX*IvQ&giv2;5_B{ z#5HW43~6lgP>2mia&R(^J3U%^fkv%C2+W9J=MVGmKg@d>Xh?rN0nR{*D0;816&P#L zNJofS0cs`dmqVR$52pa#kJDXXqerC^6B8pOI*^(<*oSyB*j4OCWo9@vY^sxXl8byRIfSO&IjfPr06ds7cRs%s77`kyd=CA5q9B}QESha`lG*E zs2w3a3PvVCmGwe6k+CKNJK+!N*u@QQ*^o?)!YvDe@|gRN1VV&AN6K_ol$h z`J$LY?Q!Nq&!}Mqh0Mzmp*F60phAdNp3=Iavx{(;MJ=&S%W;pV`eFn!(r}ZHf108N zw}Hk50vNgR7azWT`-XWD{muKO{q$6cB}jv)#-k@ZH|f@G1rvqj77Qvlx-|_!0?As1 z^#ih%14ZuGOP;DzUu=f&vN?w?j3>L)4UAvlFyIY_*^-SuMP*8da<%@|n)2F9td0(+ z7E>ZY7AAVD>=txqr7fN2f|P{EuX2URJ{Z{cmjwkr_|cAzt7;KSxbD5W$in5O(T-^fxdD2%T&gfRbGxfPT_* z{ouygq2%vcdG^DIl`YsmxTeu~qO((Cd=Q)L@wr~yf`2%NJ(zq;wF;dRb0iY4Y*=#_ zo(`c`cZ9%WD6pr^9>T5}`h9f^f~YymfZ?*yiES4!$>=v1EMnrNum@?!4iOLOc_wu+ zO|b`sTwe>z1O|2hAwk7C*QCpfE*}9rIKO;PY%#ii{cKC!pET@7$QeiB)M+)f%Z+fG zL=Gr^3z-8!PL6=vZ3F^$;{JB|p2&@TkQ{pIs*||cP zuHld;^rlMfc+8lRiW`!&RMN+rwKq2dA4d35>A5L;w5eD{ni?8|U%TYx<>9?ayfQ%J z5;K}edxo-PTFx(>-6WxS&1AdZs(1?UP1PA)4(vuh>?5)*2%Dm!!iVT^&ik?9ej?oi zV&GdE6}=i(2*}xe8|}Bwz(CVkPLLKqPZxg~ytdRwkgD#u=n+4PWL=BN(GMapdw#U$ zf*1w}Vq#Zj^U1lflK=(vd3SJa#Zdx$YW&Me(v-=@rQ>l)uz&^U~$+>cgumllZ@=X)LF(O7n(gMoVKZ^wZnd*H}sKTm-`^6xg3s z_FPt0(bSxno#zgcDOIwM!6JsWGv(Up017#lKpEM$@2mq?1 zC5~+WJv7vCcoV6^6DpiIrJ~aGoMs9?x-i?mm}JH=cR8whvwt5ds{YmyYwgs=jgCUZ zckl3_9-~zk?+-OtA_@owLRdIdUox~;FKYn;`yLzl%N~g89P%bI+ZPa?NH_RTfpvWIj5 zqlO`Yga`wuMVJ*4$BrwKgD@OvxGlawW6mC~RG^9^ z)4gRQa2F`K80=zY#h1l|3a3l0st9@V|Lh*%5ooBS1rq50e2R&KL(Wd2@7%br@}1{% z2&o4_sal7IBcuT}4$8J@Me8m9h+jwAo`>{JbPYBT?5)1|UO%<(X+NzIe+V>rsILh$ zjdSs=Y$?2^y_6Hm^(3`26_1&oUw}X3a(gu^GxOX?84vCwcwdMvLNNdQL&$XM6i;nj z;dGBwCH+~~(!@k={3U|jfXj$3&ROAS9O|40^^46dMU#zja6-(qQI{x>>(46cf(p}5 zCx855&K(4u$Yu17$m4|8h~7hmb1q=oA0{h@{G=IMlz8W(i8nsA8&XSs5w7{tZp#y! z*JibvvRrDVLp1~9$jodf%TJb~mnbm3+n>MJ@I+2D=;%C@d~csBlsAk1SznC z7z3#_I{nb6Mh4kGcuna_YuzM_U1>1;N7T6t*Qm%lkm^EV&SSlg3*t;O(f6ryA8fN7 z{<9;jyA|OS{=CHB{rnpBK;QmOmlxuTj+hAN{`k~0ix{*-WIR*YZed|#>(I7Gh;=G| z)!z(>KZSQ9b?nnHy-gs52}y|A!ZdnN!z@h^J8+gdO zgSc@}f^6CKi_#7Q2PB};_+|_byL9o%$B(C@?&eiO4T6~#Y|^|-^k4@ql_k3R6!0mi zu>!~Gk>9_+_HqtkeM7Ae^D#c*!AHlVi}IZsiVTu6Zj?fI2XQ_U>yQv5^`GWKR~r-< z_&saj04iCXB-Chl8#M0ejrcT9#sWd&X_BlNT$Xfn+YNCL03N$F-d_h$san+(X>WjF z(eOnpvig?x3TlA(gwQXxK*NtsHP8mjL*YGml6mLh$4NP;1#o*K5T#Tp^Bpdo4poG@v4DfhpR1eim`#YgK8At4~)Ym zI)Fy_Ia!z$PRq`_8viAVnt9c4*lnr$)vq-#FPo2_|3IJsFdAyx+j5cmi8(-LN9~2( zB(yPHBt+m)V_Vw-I1sc)!mOD9;!2NdatB>%9oS8w`QmV7yBg_edKK%CY40apNdT@1 z#^$YD}TSLky!70y5``N`RuzA?C;K}psko*)`} zNh}{MZoBC>iIB^1^^~uBe69$kIq~Bz9@);Y>o?$&e$#E2UPiK`N=__@b0~xD@_;|x zz$!wZqGIQviUe)wLZebC@9>Whb$7SIt1|>$0hoM6hVG7zcVO&+ReAq^s4RjM#4L40%?5Tu_!8A+U5nZnVnGU2>7+$^-s~=I zVri-9_$eU?yY$toSKvZ?;&QYSuWaF&`}q_4j9o{Bg*h3yLdPhrRxii$I|KwsVV#5^ z)j+Lt%PF0>RW^yuZC<+y&^mFe$RFej0g?v^-V#)aJ5u~CDhOGV&M3{+LDW%*KxFkD z2#LRe7W~i>%KvDSxge-f9ew>0DrTcDNqv(Es)_aBtHgIdXZI{&DQt?TaETbnVlT}7 zjfo{@u*ge9NJ!CXw)>Ec(61Gw-cQ|@tM9&#j@}REBOlh-KI{Ic@f%P!8}mar_^sS& z;!dM6t((N-b3cy<4e2&;gODL}n_m07PyB0wK6;TU%uP4~4+M+3% zz*lc_ZFLllXdbL5exM!XNaRG%O^!C10!;rN)f2P-E8ecu8inu5#RX=<%L^~k(Y3S- za=Xle5DE)cRYN^X#~vaK2NNIQ48jFeuC<+*^Nr?$)%ReqEbLM{SkAhjuPK`aY_P@S z9#Qe-0Gb=NC*r-7G_+yYx^-*z%7m4ji_H9fq+sT%^;52d%r(?9NmGY67=lrNhDeZ9 z;%Id=XaIVRwKI4!?S`3|87@p2Hv>MS)W$KCVFp_Y+qF0Xib@NX(Z$kp_i>%{j$A9} z@whqR!+e9%4`#6}{{Yt9R%eX-BHqy#RE)%KGvI^R2-#l&!woKEDkp zS#c(l_kH}vG|Wf--Ixky2sy}^&E7sy_w6C6cpbQYiy46$R;|!!Lhq|A@-aLtjEj@= zrQ#u{OEzDz6C>HtY!K%c_UG_{W1lH^odW~)=Y?aOB}%l)o-$ot@`Q(BCS*5YqBAlO z@P&&1vo5btbqol$+P4j1_W5r)2hbW-t$^%=nHCg#Y?1;eBW%)@CL7@wWvkz+Q_qi^ z2NpsDKE&;pF~$(T#kGyPzd8cVg~GI)r}YRpP|wT^)s8?;Ru&Y@IJJUhA%TnPa(oRw z3S~Uk)}pF0_1S+&;vggu>uR&b3JQ`-L{l^_S0}3Tiko3Q3a!1_)v9f0{n!fIk)LD2 zAF{-+lB%fG^}9sg|6oOB-Tg~?5m=0%7x|yNN0bxf#)+48z%X@=63a!X1m!Qi$5Q!g zoL9Hyy80Ckh#Q;BW!z;%((X}SP{&>Bifoa<#vd5xCZsFHrfuSS*dUPQ|6cf437P>u z)=Cb|=fxiiB}n4Q$ezSlJslwhjXh!VxV7y@r9l?wVlB4jc@ON5sR=$G?O?ETNvbdE z?sAe6EYKqVzn~vNLVz{|c9Ug=Y(?@!@vYcy+stOJH4@23NTkzHf1v~NFqCN>#1#X2 z7pYS1N;x3QL9^>{UzzV0TINWM!M-d(=C0w(zet}uXyC`k2LMMrBQZOaiKRyhT_kLC z>fB{-5oTj*9lE$z(Xi!_R33Z&2NLNaGW`XQ9YYPPr2GkB71;^_QCQS+C^P~&1QHXyB4QPM@B3~5eG|9Bi<+h2#^=sLp4x?JE+=X zVGv=LL1l(FWm*_$p9!2)`u7~jygP+1O6}s9mPr{YIL{v zK>w;wQC^zCHtGdxcZW^-g#x}SL@wa-%1iIT18Hnxg3}zsl2W$M2~47@r_{*EoL{Pu zk34EM^_7YOcyHr|Oz;DO5F1_N*ovkAV$sINqx>Z_9sS+^`9eAKHprSYdCPv`qW=ao%-c!T|>h{K+8y+C^2vy$Bt zseG5)|CkGcQXvle`>@V~B7lA>{xAxE$o{Y^SuQy}#JPa*Fm$vLcbblNmZM04e}j5# zJwLs?a4w>eL03iTfL??Yer;=RzO^uy-7o+uGpwc37)eE74P{o-Jq^1?>X<-s2{UlJ zw*iJ2dL#)ou1{Q>84?YImB#BWSdcAoDej5=E$=1LTKw!XDwq4eS&h-#pruWmoJ8iX z&@_GEzHqZfQ5&h5gpU9RaT5AK6b;WE+Jq@mfrnC2Gp`(CP?8^wGBGu^?NB9uH_j-F z`nVr;`H}}>xw7j>N^KrQfHu2^CiVeJC8%KV1pTFx8=C8{BP;@cRb8fxA6wa5 z;t6W#QPhU+pCxSEV0|8)W~P1M{2~d}*|yPFYa7d1`Xlng_=@+kF?vCfLM`mBZlu1o zsZ3P(W`*;%$g>J54-XF~J`<3I3xdBOPT?%uYju+KVsZl*+cYI2GwKpQ1T>feP-iqg zH>ch@=qC@5WzTjhOGH|L7x!Ul7i>v* zad39wSZ;!cAMSCGhP=T5CTAE4e!uncZWT_($LE13x^n9hQh=+4s&8ojuGzDbaEna1@viXAJ)5J z8F1?X9Vk)e8tH9Qq9OH4P_izGjwI=Ce_g^*!7NDb3qiu@f5B^o^!$;*0m$ zJBkdsYJj>TJ6J&RqYZ+TZmVS9FDG?wZf;QVlwJpGl^AJyeAppfsdtI(zeXZC;A8;E zg{D0IaA;WAJXn2fJj6wi{SeFoY6sDt#{B8Eh62Mr6o^SaL4fiLU8uJlNdTr@rJrjfq`ncaXA97S$3$)`EhhoDWbU zq21gi>PU!FlOzynt)B|K(B^&xA*`<%0~bm?VS0tA)#Tq5x5eKLj6+eOlk&YhBp0X5 z{NIn8_L`vMAt&x~>4IPh`jT{V-S(^Ck!MBCaW5lO0=!oGS6@6yvH3B7&NArE{7sR0 zbeW+WFlGF%)*ZO(gJnI_?=63z;_?S-Q-a-=2?^@0#L0*!D#%Q`<}PCy%|fS(g~dfU zINk0{u>4|^rZ;3lJgoyvOEhMR5Kj5tb_o6mOrc^BxDMBCPA@To2?r}sV_R7wsqoSK@_y&-= z%x1X*mmuC15vdc&piuoY^{Yr@>%EF$vm-RwGU@1~+%nmuEd`l%Jn0HI9}9X~m@~~e zRLI24j39X!()gD^15!Q}L?Vd>6IYmlzWxD2 z6u?1#bJETx(*waCL`PGk^FynZQu|Nw&1q27O(ePh5CTY9G#lI!wM{jUI9FGb-d)8n z)J(=&WMU~IVe6sE{EwR3HT=v{2SyS?1P>ud^76vrS#7YLCB~{KfgnZkS3EzAOhB9x zCy#HU-MI175-vw+Z%7W?m#PU;??+wU|Hs~2hGn^JQJ^L&3MNR1sE7)ph@_-JDbn5D zB~nVNh(U;mg0x6~bb|T@xAX_YtAvp z7;`S%5wX!t1WH+xM^y6tPX%T}JJL;;^HBF;Vw|pS>Cmxo%um3m{bT!d800oiFUMa^ zbCUoV`G398)4!@|VT%g76CC!M1eSme`qgS7qvOR%@Z(^YbJTqQ!A>76FaLdlWvtcO zMByZ=1Flfq_9a?wy1TF&%^g1A&W6t82KV5bL^48jhiMS5Lskuhck=IId>H?Ce~nh8eqms~@Z5e}lD2 zAy^L#jX*SsZ5$?Yul+-p0}Z2LYI}#~rZ=^N5CQN#pp*Sqn*4nsDgTB;x{F*~^Z&@T zl>-|V*yxDXQ95dBHsYEl;b+5{fUXj|eRFV<8mbASy8m4U&C>s;+c61^XNK+IrtkGM_V$9Shsx?pe*4uog9D`- z-o=uDjby5Ga?NO?2)}%o8g%uqQ0xB_V%Mxgci-Q>vA3^p5EH0Bsp)>MWAxP5%(4F* zhnxQ9<2Ng)Ye7N$lSfTBU;_&NqKC?TVCW0=hJ^zc$Qmg4*R z-%xeW%HU!!zF_Yp8vcPD@HVJ0whm3KTk(CJa52!C4f_F!QMy`+o@i)zIQq6e{Br}q zchbKLG6cgzzc*_!?n*`Z1&Z&H0qStDb&vRIHr+Dc@YuSce=Irzvw8t^Fc0?R#@E<% zXYaos;ee0^_hF&}Gu}Ef$Ko)OgTY1n#VEK?&<|jNS$??f=u<5&uGz5PIW89b^C%2| zq3mUAaH$v~DszVA+&RwB>KcAK{A;&wXR_CB+0^BN-{NBq_F z@2iN=%}~MN-KgK`+CGUA3ER%qLz_Ny*P~0G)Dw}qkp84mmH5dM5ns68Zv4x3LjOJh z8|u9O3yb*1buaF?1D`scw0Bd!2h4~S6%}yYhK@+Q;1Cc97e9G~TrBkH#?Ia}`|rjQ zFtxB4+qf&nR9E-M*x1d5<&6fXQ7y_%x5^QP6qx5w4`)X&q7K{emye&>*iM@|{#NOm zoL>E3xxQGyBK-lFF@TSYNVja7qDS6PN*Z=PlDpw81IfdS^hx{`{%^o6s{X&Z%j^>2 zB1X%QJre?^Js`Y0u2Mg5tQ%VWOXkc;qw~Lak2i08z~#ZeEAhed!i5V{xb+hW2HrsU z@MD{Br{3V>Et@(j^fI29jv_esP!y_&xa>Ag;UEI4og>N=S- zxX;sNWcpu%<>? zuvbA!Ww5p@?8ZHXu=tso^KaU;1}~i;Zs7vj2&!~->CZs~Ebj+OPHF$=smlLGtqRW@#qc1r9WrXK7=fnM6pDunaez@;jU`q06IbQm@T-4ugZB_jBj z^!)?^FWLSQetO`pCdcPM`_UHYb=obx1-Az(LO7H12Ci7}IZkvvBBM<%X|6h}l>GYG z=8}fZ6UO+>OE!Ix-{o-diltO3<%M)hwiB)w1ZFCip22TscC^bL)GKdF!9O2T$E> z%g`@xTgk7F7DMNGOL6SA$K-nj7j?#5^=^$Uj0G1qB*;c%gr>7%#67!vcCW|Ok2;TK zoRSQ=qjaLafwgPgJ5=JB70Zn&M5x;nAo!;lA&Cy z-#zw1E6FmcKe4i2JY8`X>X~2RgC4P5%g$VvrQ0ikaxr6-3lS=8mwRlY}Y1-Dkav6GG4r|>x9w=yq7cLQWKF3k*3Ww@lU&Rq zW(TZZ%ldVy`<=aasGlI-V^gC1xH{hX9Qf<<>iBh5%(m@)uzmNKIw=LS!aF zBe@XiFM3OQ_lqACKXLVTa7$6kdCy#1;{V9aeK{u%%^ zI7920?8r&7bq-`vHET(xUKl9QCW;qjZfmoR(%*DedWj+d{?rOR)`vrhz3mY>omtGW zY}3ZFPkVBy*^O8<^6QFYH41Jo=#Yfgi^HxbLDE_B5o^zGTr+0Rv}FbJa(tW=W5oTP z**z?Al{OhI*L$qZhxHM;(tAvd`^rpI*~r)%OEz{le!xNO35 z=-ka+2TvWjpmTYk;#JCH44V>Z&otb9`23L_^eIO>+k&xSPkEdpPuR;n?^5V6{#B>2 zr2G9{d9k}czxuC9_1qe)A(|!_4J%&SXk5VltHE9ySHFSVr&LKgpC7;GL;oq;vU6TL zs5EYKtBD8x+;NX{C-KH6>Z2dKdXH2IgqAwsR(j41v7>iCk3RV9Mayj!Cgd(yLG7An z)jfN2{S)5gi&Dx9gp(fQYcrTZL%ZXhY_#a#aeI2#5F30BswB$CKl?>1+6XRps}()F z5%KoFd(Q1J3aIBCZ zhq?7QY#lta)kss~f?A+)?2T6yf#(YKzIg4__A*;tp2I2xbC}AdRc=3K)Ky>`uau&O zwcopz{czVoBfMWLuWf()^1%<`^a?ExMdP@^+|xVS_nCkD-gD}?V?9MHe3S3{?Ny08 z4FpH42)D;MY@D?c`55sZGha?snnfd62e zR%@!J^Fp^{(fOK^&R1uZX*kUe87`}BqqbNGFA!XNjG2Sdfh@s~2MTJB@Y*HdU@LjG z6Bq4zLFa+4MV^O?qXR%o%-CJHVnn^KQNr`>pk*;rK|r8r`nZ zKgGYXJ9F_yurIX^|HEu;S{K8OF&GP`9>QVjb0h~Vw7l*H6*xSN7uOv<*tV;Yn&rl z)Q;9lFs_ZTib$*x%H6#c3jxzAks7lbs&ijkDj&`K%NOy`y&{{ zo*8_5(VcJ8|7U3i6VY70-`~+!eCG*cIG^KuuaJV%!bJ6NUnab&kPEsGT4Qg;iuoP2 z{Z&=ZA?)5;>{^Izs-9~Rb!yYP1M(M-^L%oKY{2S5k8_$rqFjsWPRTzIhSxqHl)fW- z`MY3KzKuRvqE^s}T)WYh6x=tb6|`Zs+O+8ua+h+dhALt^njXrR`QgE!cbU2p&TCIh zIdI0RFN}VB$rP|AfMtBLpW&2L*d2&%qdD02eja;r5ut{o$JIMSW?OrVe)ZcpXZ$R+uD`UK zBuy_)_c%`?1XelayRJA$UdJBmvrOD19MF-O!Kj*P5Xxm)5zd$As*f1nmoD?cbwZnC z`SFi6;!thkuXQae_O`(Dnr11+I_(9v#{Ff!h+NA^jPW;v8*V7!|EN`ma3XR!ugqJn zm=j0#$j3{yE1P?h1)P%16skhpLh^B%A2VgG0_*xsXX~21s4tCSS2qK)nij>c-V?Y+ z4r6?Bt*`r^@KpBP+*gHU@3ZnWUOKWES@(*TT&BVG=!{#A_3q)s2R=GEH&p-W)5orr ziXc|&rllj7Zr@RSP1TC9g@mVF2OjTFXF;`&db-Yi+kSfYKf2l)mMzJuo3-&QbcF~bZ>wSK!$l}8F*B6dU?EB$fhp*v#&THF)-fI^; zq%9~(Gt8H!2a=RhriEA(5@ZtPVzE9&lh^6fB=)N}#7eYcN3CD9!1EsEx%I|X@z?8D zy!K|I>c?`ifot02kldwj{M}=lo(Nz?NGVzF;KZh==XEIS*)r&Ud??~g={vr?4PkR! z+q{(c##Ysfoa~)R)E`h(nvj= zg*$UCDaKcV252uDh*t)lqj#N^wU*d^%%VnqACl304A`TMU-#Pjxja(BYkg_Cb1|JC z#~k0o4VVqR;d>T;zGRXwUhMP6HF>NfGf3{`8uz!dTOFri)p~!?uwuy1teKEw)!pHy zp9n1hA($20Fhdg`zOVdH0+ssFyFd3!-*}LpVesvMXWZIjB>iN$Sg*$erA6Np<0A+P zi4AW>yptaXo!6w{Fpgs%)FCySDeP+=0K}^YWNYXsOZlmuF=6(~tf@ zE;VmSzKhP!^@9;E)87=6lnk+RPgPRA+PZ_>qUU{kF(W$bf-f3+O?8VW0PoH_OK85o zV*^BhCw*3V04pF3CGGR*iDQ&=!;R%@>DL2Jm0HtyukXhP%^0VD`|8iY=P*XKLx`|> zA9r85-=zKizu#pO8%y>cuEO!oJZ{s5&k@C^h@;lj^Cr9~&b~M;eRMptfb;IOfxfrv zlCNXW-SUXiQ~G5-$I%;kZ+*MQ&tgBbf%D6Zj9kPW-9HeeeEuGb?(SEEfalJzV3*Q0inh39>|X?c@_wfz^IVQ^%5fI(Cia=$+m3$0`Bu^ zxnb=_ys#cw6q zjhQ539ZvI>vF^eJU@6`s$jq{aGOH{q={g9~7mcc@80Zgu#vyOw9aF!Wauvy}2VW91 zTVqzOb1u?-##tiVAL5~8RuF%D5#cgJW`5oK-EMoDwZ|jHO;6h+-&hlDj1gRL`v;)G z>*n8tZh_U=MjXCYUDqF;hxKAkBJ64An7tBx4s1DqMsOM58?P@!Io)Y4!^NGH=hU+A z{O&vN_@szdfz|R)+M0y+=VB3OEz1k1iiLF$k}!YhcbPBkUOL_w66evDbDU)6JBojo z(E|8-{g!_3FdjnlL$`Y)iBU<*I2w%AK3R7@ z!!e@raMEb#z*N5vTgRo#Nf!vGM=Uw6CN3o<$qLBM0QEWl_~=Q&_eEi*wX|Ue(}>Lb zsOcmHufpucL$`lchvp$A^SVUM2l&e>L|>4Ow8y0`*#Bm4n%3(5nX#7vVDxitlPnAb zX?M^Qer0d5)#Wy!2K983y*OkgyIxcnW)E0~XEy3X3T%V{l zOxIM8sGztxW#pC9@rB7>M+Ova$NDq92wPU@c|UR4Ylvn!jb)T;q&iZ?EUC+eEsqcN z{!z}E4R`FJM(lR4M6HSReYl?~h4hB66~DNjDlQcV!;*(8Zt}OzrD)7@uzLFUiFA6L6{tv0uibTx2J94BvMRfC=tn5YBRX~Fh6@wk zDL+0{(*$@0b4th^l;0Vz7BfHL_o?~wq2EA>O74%28--J9-`y!QV+zjOp!u>Mo;cVM3pLCjX`#KyeF|z1oIpQ^0_Du@D&50v# z&aTOps3Bb~$j9f$Sf|h=Y1si9m^~e-%CS|rqsWzW<;x}|T8?E(=>#SK_^Oe*CTT(# z^G|tcf!H%5h06Z6H&cS&xv#s~OL{3PY~{3+6^=>0Zk>8xjzY2Us-mo>39yyk&pogD ze!?6m#^f9t5V>7!ZF4fKmZwoo&`T4aF4V~JQftgH)lzqZAC5OO7W7F?eAg8RbzJziFGZ0X)9h@b zW;SYUZBou96zQE*yedgCN2mWYuh@%{!v>{LH&9oz`beS5>U-w*%u&s?V)3Uwv*h># zIuNpH%u*KR@B5Zyd~UiaPi7nHS0+ejQvFfke#&Oe%>?rMBv1J7PQM3*VC4o>uaX#%&se)G-p3oE*w@R=U#YpkIZ@fn`cMb(Vz)enbiK(>O4z(*mkC?|V z&&8Sv)~~jX!aHuCv1#XI9D4lJ1l%>)dIjuGr0e1%naZ)7@dGYol#DKDQ^D zEy^ey9N0ZRUe8NE;8(~YFYmfDO@I)Y-FvmWhc3}d8W<5l7%ke~Bz&*rHBEBNn)OCL zZ#2x`IUja24(6C75FIE2;^$-zW+DGeM(`H^^|b^d*m0QD=^zHM*$;C(!RC(SzuQnO za!_;S`g08J$_L!H9jwU_GM*i(2h~J2mjxsUjcdZ-XOvHf^_>bIZS6_dW|j!$N^!qL zDos2HS&r@#(IRsOU!NZb`1hI~0FN__DzGY;J^b_$5oc3?I$~7x*ei&_;)}H4(ncxUIET0uM3C zg&}=a?>aQxn%0Xd$*T7S&>^B?{vW&M=BR6rJMzXl^CnS#+Rt>L7ic8fxH@EjKQ@(H zcJPAU=O;1O0|*p$6J70wR~3ALbglTjrcE(+C!C3AnNcE-J6^grSAq0cnqjsA?`G2{Jh#g%tLE@X<%qh8 zPQ#Nr;)CRvKMu-&BP|;lO_PcId{252)j;znvBgKBD4ny-TcxVcEjs6#Hi}*|Fjz1A zP+lx@&97pgQ+ssWk6{=J7DtlO#^S}!nek}5ujVkDeS5*k`R+@TY)h%!j@VCTd$tAQ z%_Yz(%lMy>eaoy!$T#&v6_7LUZt!lAidND4&*8&!bH1L1vwtw{XPZkN&_{=#CJMzr zyGzYjv;O&WM6dSq!BL$Q&BB&q zksV3EepZ4Kn#%}XhP6GtDr|Vp4J}dIxsz=_QSVqjB!viWeRvm^2tn2PCqY*r&Is3al4(}XWVV^$Bxmx+i5$-0mtPxCGL_s68L*v<}ugp zpI;HF`P}29tiTg6k_uuYByh!=%C_xFlDN3QSK?^ei3Z=6FQn({L`uWlTNpW^kXIjdrz7 z(_}ShaE$3Hb5HC*RpSI;Ll{TtuJD1<;f3#8?Q!CkYj@Vvy6U5X=rw)UH?s8V~i0D0y>qXRXPUC)p^`N4bC6-NqrWv>ta^q}2AqX_G0% z)h7Dwq=)Lrn=ZSsrtzibOJrSerQ@8xcY1&YaCmw><(O&~1zqAXc2!A{&TLct-UAJ$ z(tMnqp!YgIovya@H7AoY^Mg-6g2$#0^%^9D9@GD^aK&CcG75#P>Vj$msC5 zSG%e2iqtda{{c}a+nF_9O%Rz4XoMD+mm%K~}rM|kq6s4bX#?rq+x_fy$se{rN}bF!)}C=FRbdD~$y z&L%ynTMV#yzT29$rltg^tlGu=D*ADbCeLnIuD|OBb_T!3JxTU)s3Uxht;JyaQ4R?$ znxjTZ-E|iiNr#=@7Csx6R=jKm5Q`#;78UCASNzGbJI5A|75-&15ueWpeYu4&4|cAj z_{;LDdBUXrw}8{NkVi~~&PFZtzOzr7F_XM}Ryma;_Xz);Df}46CEGv5Qf2;ehlEu_ zYxd})z4WOaqx@G)^PT2KQ0Ezg05WSjhwVi7m6rzeEd`r=Of^sRvj#8Y2SFVdc9wR+DWEGxp2~u9~kM`gJ z-^Zhs*az-rS!3O_@7VlAH%Okz5$D8yGJBDSh|Qdq9ZiPhzd_F;yzqgHKvgmHwWt4V zU01%%wG>55u8Pro6yHoBKTx)R9HJU;Vh4F9>6*!|eqQHy(^1g6>qxJts!zu#(h5Xr zDKkhJ91i%?l#f6NX=R#NfzWcXG`Sgpndmq^Z+_tlXdmH>cF;>ry-Eo($7A+-O>wfh zM&rb6a}QZ2oBIiIps|kHS=nrB!!f;w+e&BhW=lj#I#F_K7^NpVJ39C{aR;?-_mx#7 zD5Z@2^7P81pj?CSg540V`wE#yIW5(MUo>#xiK^KerdKb0xWCo6a(uIDwe~9lSaV!8 zxYt=E5S$|*S5FT!#ojy4OxzbkE}J?HoT}7#btQn@m($GV___YWM>*N5UxS9E`*}M$ z;N5nz{4AqtIhmMe6I!%n0R3G^Lhh-45~$*=T9SjAW6Wd?>hmA?LOtqSA?2)sqUGs- zKKiLoM)H$iSyxgYnCmqAk3jTz{*YhDccphRpnL9J z6d-MibQ(!~E_hbdWo10iOXY3V<_>TeIHbw5qcX}9*{Ar*RP)ay&MYBWH7)Hq%HL-A z=&eKXsTi8RX#UTX_L34V91oBkPc>b*Y*_#(Q?uv$J)nuW)#S;yJvco4$6aN*pe~Am zy5q9!IMk5Dv8y5JP-jAhFju)k^>AI3hwCvO+!kV{KqXYvxTl*+H%HlH&p|Ui8jp8& z!w066@7A17n@?29c&lb(cft#==Ov5k#Z0Noe5!Ora^s_$JCUi$7ke016|)p2aOoGI z)Fgi5!$}A6kdk&~?IDbR1T5i<_3?i|0(@A2L)Mx1*^j;ibW2$y2+&9_OSKhN!!(V8 zJ`ML1{6sX2$f6mck!~WY2^oxd9{Bx#x9R&OekfC=dd20lhii~@--P>Bntp&nRS-!4 z^p(Z3<>pNZvXey%T2rkE&TrLn%sQ-(yY?Y9gV#%5eQ#3#_LxLnYnpa%L@DKu!ZSxj z-FcAdB8wXI{v)>Q)1aJ2Ufb50uTLf-d~kp@m&}6MRh9&vn(=*msVTZa=^7U#0Ci z4SYF^j&QqxNZt5wA=q%|G)KxN+rybK3dvE@QnxMVd1-?I852_yzjeu9x1bqT z2=Ds&qdhS=!7!1T`D6_wSgOb*QcRf>DSGPe?eqfQ>`N1?ik{b_)2|wzJojik-tr{w zaGBYGPT-g*8Y)AY8wPgUPD_SlJ1d!K zSRq-3jX_>XSBvUee0@pc#T~()O<$--i~3$TuR5+0Hc|=_!-o}NV zOC*{lZkp`Xrj2o)tK=OSKo2t7hqS~FF)YuICpnpSaW?xRyqRuEr6$%@`q4U4(8|xq z$N8)*5gC0V-JW}0O6yi}X%Mqj9W1GSMblec4Ikj~}QM|r3uDV+;i(%N54Ur5QKA~T>M z{BxSIgVuhe$tD2vHsdbw-tv--9&_PXYN**eyl=&HTm6EZ@|&p-)ia9WYPlBFWn|Yl z(pVJ|o-->ZN8I1*@oO4Kft;zcZ2|&4q^!`3hBrR22b(s;$a*djizHf#E1v$Plnvi( zw~s>-Y7rJ}lCFPw0k(3~(3~yS4#NNJ%HfO%DlNO zPH&(=^AzC&jQ*!H>DnLmaP{}R*^IJ_OULUIPI{L?x@U%h4~;Vv*As=tN>hi4wI*ld z0JXqEONzQOwm$c6*=^Z)bg&I6+9iSz7_1_MYEJv?mN4r8`MdTrK>8}H{>^u`gU_5M zry5#WXy~%b-JrShsGOB>y_zs=9@q;L3JCL#_jheyx+Xe^e|kigLTmfbcztaZQj2D; zg(}sz@{Dmz4vLisLUrMoz^cGHXta9r^f;M)zig^BCH365krPU3T68B5w_n48S%O_p z2!6J|_|M6lRcN01cc(#x|C|n%8VP}5vYRs)n4;jip1iV5)KyQJ6=`2SFRie=ATLIu za1|)yHJ!_%nq}k)UV1!f=UKUiTiOXSQD=l|3NlR}T63}#U3+e?bq-%U&tLUz&&994 zJI~Q_SzLHeG|%s~^{9VJwa0bCj~Ia1UrqPrORh!`_b;v!#MYsQ1g~AZPyAi`NOh zdi+l>ASEreMM$cd=#d6%H7U3(c&&TiS}{Xe^%qc;WErzKTBNbV3H6um!#;qzJ%X9> zlA$fG=dW52rAef1AM;M#bfXC9Ts=0}@JPPfXwSNFqns`613C}f~MTNM2{(8}E zM5_lSuCL*|@6&^)l^9D}m8cY(2yL8WLC`cr?M=azppG}%6Ubbq8t!8w@663%Q};a~ zQ4;7m+GQHF3D76)NJEqxOZ-)o<^qHmlo&go=dEaoAV>sJ=PQ zae1&Zh;>mWHsnb71yT7)_yx?$_P6s)#K)zuQiy836v=voszjsM8WYk-ywVV)#xx5=`p4{^Mi(mK=%u|tn(hocaVeOSn(7{WXB6H2NwN;JYd;RBkr zPDmREA|WX~CM^yD2Gz%>vm3ooUGi5eb(}{M<53_##sN~x%7N%eyNeBRm#7T9QhD>V z@im*i9;@rQkB;oe^d$_00vfVgzUm+?wE}>5Y2^A;;iUo~=!WID#;9eft|C}fpeUxl zblU)-3xDUR)!Bm>18``{vIF;wCN`j~FsrTQ0ds&Kdi9-9EA$2*TT!iZ9~{1a*sMsw z(EaoNj-#(3$v=~rY8_EbE1C~scRdGTDP+og9VG#A$q7b>&ui4NX#!6{8S&YDAAE9S zKpt!`P>y(n`hFlT_4{&f_>OqcjQ#v#o5EE(!<9fJcg_%Q^D|1xDwv!&?%eMQBm$9ocAg!8q|m3`F#UugMq;c5|t4F6(cmB`)eBF~CiN*~q>yCco^M0XlI9cAX$ z-S3(K)a{v$Gn$YrfY}*+&D+SDY!;n*olLt~bZ>3gr7ZhVB?_(Hj;})U_Z8Ez$=)pq zGvshXmO$P=1MtmW%a7*b7f>t^peLalk>@|Z4$%XVdGuzHuY{RTjeIQg3)1bf{8! z5@|YgCuo+uwxrE_hhB@`?fn4wy6vX6d~LF98va?Wz(UykH;kT)&Ry?z>`f%47P$O* z-EmlCt0YnFT$dZ2>J?uG4lOfAcX+Ex7vuXT-+S58b}C!r(ukE2{2O3Er6L83$R{AC zfTT@&XX$>MDt;1v8i+r4{naJ4Ji0qUn)P|J5(G}&d@bXe^X@mJL}0=WE;sdLZYJf_ zE}ZH~jayJmMCV5*MmG6M-J}rJuDGN4QdR7HVkRe)`X0(zksB}1L_G=s#l-3E>JJE= zP=t!OZs~T;;pVb4K|!OvCGH<)Imyh(XgKQbH}Vb9CfXbXVZVe#!_Ld}?kkpQO=j>xPk(P@Yq812(hU&e1W77#mk!pHp1kNWeRH2I;0F^LuJ z>}@Ap5`V}(dca#TAL_KiM6U43Z~BxBs4A}WT!pIbP2%3I_hR#}YF5C(74=qlycR!`K#gdx#%^HE!viH*GRNl^T4Ok_$c&RotRpT!Cpw{m~&tV62MuJxDApu5W>dNchhk^e#GnJ;b~A zJVTC4UYd&%EqrEiAf7qqUSn`E%$fYnClu{nQ$Jq%5*u>HbRzNSwc}uvf7>@PB|b}Z zw$T<(THfyd>}uR|4039Xl{mbz_ck~eyS~r6Rt_E_P?v<2N(-tyb4sm#9G`d_t zn%Cr)NMn8?F&7V7Vk-Dn%LKGaP4Z689U{UZG!GZ-KgJP;G?LYJC^S;%dFP51Pww{zGlO4f-b)tL7s-V)c8`4HPh;Zd}{wo=+^1X?Uz zNM|`@87#_gEyx&l!rAMNV{K7ZG6Ej5?z7Wi!%g%KRJW&Y;UAY~xZ23poKGpAXVY5P zF6KVY8|_?Qr}MCH^I&?28VPYLm@7lt6tU%|OWdjbFztsv%D!dFGV3Xjo{0kQA!ks% zCnK6gSNUWF-v6FC$9cBD^&%kvYK3L>PFKZd&V4GzvL9FMdqld}}FsYeCn5qZ6Fn?}EPRw5;`H$98%N<4lN^3bMr+i& zk;uPlqr{!+uK*sK7M_OR+lqp=#Jx;TseABi%D6VhY9CWj@K1mO#NOwtiPI4Fp+^dL^%8YMJ{midc+}g{8 z71e=l@bRltp&S^uZu+ChHOQ#`rN?Xy&X7#&S?+bPmuID9T(j2G%x;5J|D<9)26~H# zk_28LR>xMVmzQnszd`7TTP7V0DJ5kFNNGyf{RCJ_y&k*&9M{JcA{qzwE)ylo9|;Wq zMoL3U4%|r zuw&he)Tgy3lv_H51@_=Fa|#t^8E&`rH`i6g<)!ow#ILoeihCEoWGnKWBI~8e_oa)d zi3e;L`Q21Of}t3Z1!vZj^WPQ_RyfP-ZmznUm%-d1b)D~XWXKyg2Hw2P1|2i^1h=-} zQcC^>@r=haYbiKx&9}y?exzU3I4kiTP>O~$JdtF%!X~mbj;%63DErxDtG4@iSe?LZ z-8G_74tHbCf;r5SuL8Uv> zFGzZW^C6QKC(SSHFa`IpZ%-zM=??9os=tGMP0?KbJq0K$&u?v+Qj{e0ne5BF!A^Xu z4~jue-}b;nDlS?(HiKM@+rqW2Q%h^sN_a(=(}|!0 z(|h@mj|ox)Q&BMj`FmKVwvz0T$ulxIO@v*z0+jq{DRV9}w)oQG-50jub`^ikle@AA&k%6OXa}CFqO`J1`KGb<) ztvgI5z<@R}3|~I$R+pM9bcH>L-fi(XK$*WQlL$>sq?Z7k=ge8;VXkXQXTFR`Q zkG}=G&{K2XT^E$y#ko~cQNbLM?#1#5YEkp-KFYU5)@OqDxN*A3;;F$9dLoGt!g6Un z4?kPP>(J9g+nZOY4(BENkxx5EgZrW09Z?<3E~fpNXKr5vEO>CzGGvbG0;_go9pdWB z3gV&4+k=Ti61FcE&T?Y#7{}xYV40Vd+EVlaPE9QwT2h~!qKF1$DcgJb;7Rcd zFl2C_-Z96~KN$MMx)N$bWgdGHhqHp8og4Ya;!lDj+!>|4OCZNKD=%jxt7e_LL(+*X=R2GE+^sl~ zTN@Gx_j{VGo=#tRm6B6Wya;Pk`zda#JO%3^o=qf^t zD6?uxA_|mWr*B(zLJYRc@45#t;5BJd;z?UdLr)wJ+bk+%*6 zbt^w(=6*@rB;XPAH*DvhOtfY6BUPH+V^fcShmc17(7S|FVlDQIOk8!_gee+S#$_QTF_JzzGpA=*wp0hFxW{^_fnOaBwbZzh#Q|FEx_9q?sxj zcP;tMmtv9CyC0;kIV0>OA{n)W@NEm;pQKK8LFeAHm!gc$RcY7IJjQBVp=|KyupWho zNuZgvyw?oAbjmO5lY}xhS4n+}Fk}=a2eSNAdEq24iBc}jiqBl<{CH=4&F6x2tFii_ zNsR$DzLtWcDdA;?&G(Uh&5os8x7u;mTx>fuHPpB@g2ihp#kgELxAhMnbkNI6K9-4Pbq`Kg5vF= zvr1KqOMSRqgd!yfG31}Q0QK-8OLuNieTwXj@_QLBgf*LkpK$iLpE^$fLY&2!NsWG4t*FyLQYlSttd7f-uk z5=P-O<++V__R53nWG!HJ8qlUChkPfLZ>b+s=^q_jof7xfj$?Dd4eE4f26JY_%g z*>}J|x&}h~>rGN+o7)mhE`7hP?ZEs>uJY;`hjH$?&ek@+@3dXpVqEFpYs%KX4zM3^|J~IQy;eOZL>Y>Be7rVN}!iNI71R`*9sNp zQ^5YH@*HFv)|H|7&92GzkjdNMA>uhxu|cxQkI}AkxYUx0mT18PUJ@xF2!not7G=QV z8%;^HfpX_5%AG^*(0XZq3MiO4%K!S^sqdvw9X>Z%l3g=A`9OHl&1~$KCvHbuhwaVR z`LhdRtW7{^3qt#u#*a;VIOTp;1vf4(r7@dfJHV00LHP#3I6~CxJ7|7Xswzcx@c#L% zyq_Iyl@@qm8ylD(Ph-Wh`89Yt)IVZ(EBgUBQU5LgPT2PB=X-*Mp>93J;L;uK^~2~m zqi+p3N%mA0hshqz?wl17y}n1q&)(&najt~xCFucmYw9c=XN#E9ad`gMQ5SaRnNTTm z+S)p)mA>xKC+3y283?czs1s{AB)!>Re}k%f!t2aIR$jZIH_|p*`reFibbyQTa+P?_ zNH)e1LkP$_9iC*Xl4T_MoFrA3QT*r(5(@Y@x|1h+a?FGLPaKicx&!dx5tF7W7kBfL z?#FE_yxjYXXG6f_mVfunyBd3|wIE*;+%44IF{4#>-xp>yWo9o&$PQJD1`8X?bYDny zvF^wo)~eKz*O>y%O5!dBG449q0(-oh7{iDaduD41yzxDzW)0 zqKultUXS>pNWADcb^s$VX6#0EjsP=x{$}8A<{hjRpWPplyMy2F=eaMRYC5&t`wkA6 zD_TRzN!e7(Q_l^XDKrq_!C$*F#!(b0OH&z!Teqc06?^-qQ2gO|vV2#+&K*VWEV)$; zXJW^hKE+pA%KDttUub2eR`ni=-aj^MPAMru5kqV@E>kP<@;*_i)96gIB20EXGg0z` zoM~i&X9qX0GJ6hBZGhcaTfL;96OtF_Ik_(L-h>{8Ogl!;{4!GSka8$571gg}Un?~( zff{ZP$ZZy~=*s{7N?Gga^gzaEYR6`9a(KZdM%5vvhuEbER78Ht(Xl31L zFNoX9*^N*CEXab5xHZ*bCLjvJq%rz%%9Gm~cGugU^_v zA=8!^1#kK77V@Z8M^?*N|H|@lVP*0=_X>#llvBQCWSqd;2dnqwqTPkZo$N>*iWymS zHuW34n-S!53;99oT{fIE!QM8u7fql02Q*XlS}=iC3ms7XVvixHe20OPp|COON-c*J zk+E_DM>qj46kX%suseeKc_ABsS=kzQ3ucQnXj}7HyC&T82B+oZsZbWpG)SpogL3~_X| zG#~Pyr6Yq;d^>vrrz^}a^OgE#)#3Wr(W9o>V@! zJ;>7WOq~%nkXHC^Rx6X;_Q{+rUArsOed&dI+8T&`e9x-D40acYI|lMZue(>7E7NP51Ry{+jqZQgsI zscx0()#fL7g??0QA9rqgw1@ibwPAkJ5q@8aFSB7p6=Y0kWo|V7XxrVals26|aY7#* zS3eAxr>L*DyP1@9EAGQ` zotJs@0nE)9?ZQ}lzb;9rLuSUdw7y$GI1P&SobD?FXTAiE=rng-WxkGg>wB(dx&NH~ z$MZoKn%F5cY5lbf7}VOr7WTT1rsQ3{@xpmLrxop2RxF3@(72p-v90N$Z;hn<3#?nA z`;KPyxdY(Fa;!Nneq3#;Qk3xBBPDqm@^fM*w;VUe;hp*UY0K*UPVU$wb7~7r5u_US z$>aX(@WGTlqZ>U{|5>{9HM{G$RytgY=Oo*M-6Lc&5iuiMI#e zCKV{AYP9!+DHamzhaLS7PV5L0GEq=Sq%omqN!2PM1noGo5~e8+0WJEbdjT2QF ztfB*PmnOUK~bbU)NLD|g4$ z*P#plry@xw8fks0pPzb#lR-Kxxkf+V!*|{*#(RaX^vQnP4^Li;RH^QH^5%O;)``?h z-btytzGvbTWm}WYRraxYlb+B~Qm9H^e%&2+tHK|(|67%RCoRO*_6`@BB?A zgUXNSt2v=&L{6g{6w0aHkBPImSM$d$p0I2&vm71u5;uWY4KPw3+WW=T#pTTITtt?m zd=6FnKKY~1tWt>imaT1cV7bD{-3MAsyHGiz&C0*8dJ#?kGGbqG$aLuZf}a7RfhF{r z6?n71#tZ%^=Jggj`{U{i$;}j(*bX>ePtZ4=JrYi70h%QdpHJ;Hhsp?{_Uc*j5=JH_ zQ*0Q68^pqvVxK$%4@(rkuCS=+NGFd3E}?z)tYz&f&1)W;6Q-q);;uxt<_+vWd|1q0 zd}+rx24+l;;uGB$X?05;%C)xs>f`71wU_x%)&QR6mw;>}2Lv>M2QZ|?Z z>P2Y*G!hq4<>VfeqgdM7y0w|jv{ zZ`4!BHG^KdSr7nk>31MqKv@wV#7W}2%+T9!Fn2UjCQ??o20-Q%z8 zHVqu4V-%Po(evrkR?=Ne3o+rLa>s?glz&rUf6eeyJ-q;zTO58N+-g~J zlS0%VGJ`IVsyVX_%ydf_^^7Hu5)0Yyj*nOopIRQt`8_P%YwkA!74HgTsT_E5$vX(^Ia3s_jDm~`p3Z7(a9WQq@BEIlky2Ml=?BBE9 zaF^yYwce<_7!z9;Os!#_Lf9X-*U~pCXZUq2w!R_C(Vx!@L<9Hd2a<7OZ2Mboi|g&L;q}EQ ztDBgdvA2KiX}`;;=F=L=t-^wWRor#Ta1h7;J%E*;@#O5>7iRyHYAMWUtU9Bs2&i@jK4X?|a{$`}(6t*Y!x( zdA{GT*K-`l@jRXv)S+C{*FBY@4FxKu7&MRh`S_H*_;6HEP;j5(0W)`*X+3R zLiG5H=ITpVu2?)~$NtJ?Ri@`4M7X_MTUrY6kW+c%)6==Ga`+5tULg%0EX6;@ulbZKOClpPwoyBef>d#M;A=}e-9Hhk{! z)*I7@2Fu@NrbrxRqNPm^d?7MGTi|OZb_wmEMuF)K$7<8aGdzxpmW7WfZ=$a0%2v;g z-@1aT22Z4IAC&^7DEI~$Vl+`;kK!G%AP_Vkb-ti}n5E>GH<^U#@6nycMWt6<{v{P%3qo!#d zc@%rkya7kEgl&z(rPV0U-Wf7(%ht^z~k)?Y2^;Qfcw6m>U7)K+T z_GquCe;^NT@glZ{&NlU(wPLt#$vN4I2CjyHU#|aK4*-cg>23~JiXipy0nQ~$v=-Ck0a{sqx9JhQin7+mLXkePhn&#OUNOYUO#wQ#q~n) zvP?76TqVZ);;g@V>9VE<7Od>#$u%UIrVPU;4 zCYPos$dNldTg*m>MB&}DPbwU8UD24v!5d~Ivm~RL@hiF30e77@prjOZWdDLyg1(az5f1|9-Ww2gMA#;Lhz@++(Ztc;6-1`Bx|} zs}6A*ToU!u=0gI^%$fwn#ROWRjHzdRA- zqUiV1720UN6ldVj+DH+1=>nc+d!U&ryK6A{L=KwP`{x}_pEf8x^PBverJhCr(>$kH zsTrNjgros48=KhaYax4S0fF!OU%nr{Q=;cf(D4jfh?0 z92uwSo*F(4YUw% zT_;)`DchoAhlWl0H_H*76k`QSdZU2WxTN2f!Mc`(2D?Xo=@tAfo%ywM%=CE;VV%u~ zq1A~@s&h`)n({=pk9*XKlPCG|-$ScsY27<3CNH0C8>;DnJW$+5H)P_;?BNk-UG5qF zNOE_M8a4Z6PFH%G`XghZjNImTzOJvcx5@+@rhn=0>zmwmQgCM0a^68H#fV;c?(RC= zqW|BWdd-$^NUy9MUcAvIgA~>g`W=b6?Hp!-r3}qq1O@7HZj!QGf&QLGk_LW{{UL?> zb}$_WW(8;U<%53E4NB3Sf;6C$weANZB1Q*bOQevI4%`RDh2%lX#JIRTbI6Me9$LZ) zKy>%WD|C(iKMIHeW3{L8^74(De}4aV{!-zZda_$3tml}|4nHVWVqKFxk|5nm7^jjya}arpg6-eEnlF8$!dSOt@Xj^i+`Xv# zrnUzXitn~|OSJ>U-!df_kU#6$@}wzSVM@o|YSu~;5LG_q z9ldibp1U}FB6~dgkI=^b`tf1EaxKBNE2B=|#KbLcpW$^g^c(2-wbp|YZrr%GI7#ar zR!k`^-l1{q(*v%KmXg+TVLh92vq&ZuNk+HZb*l)8>}@BUSI)#QFkNLSy`sQu*Ecj& z1NqF1Giq<8W}TiHhoKl7^KTaER)oDfyv;2}r0N0Ip$V}hb}M77_j<`ph~a|--NB4U zA6{M;{BE)q8+Olm;f)-jF;;wqCBo>JkZXh6LR#vf)b1}>&1M;E64CYKK3kfIeRrvL z#A$Aw!w9lDmr`POQmQ?Q=4u04Q_Oa?l3(G0MhID|bTb+^r{%9detax6<~@4!DEYEM zkm&LXNe=P*tk-6wGGXzK0mbR<5!uy$4C2FlaYvjtA{imD}!7n0H<$kY*?lT5*RPHt#{o#6&`2u z1){n#V*?WtCMKp$sG61zY6ZSd=C&U?_wmKmx$*IaGcwoyu5^9;c*^t4V1be;d`|)> zoge%w-qfD>@u77ic0q03vF2Q!>v$5s{>iDZ)K0xLOuvf&JeIhB>8{sMi& z;fp&kGgb;=YUQ7cSa(23B;cs0-JrbS+;;8})%-Z|#ibIx*S~rme{Mg6mJ)_e23huA z;d7sJ$!cqBXXJkT_<`pDPn(BzOe|sNrL3%kYO|fc8++z7MeK`5BM#4j;lJlz;v9WqHYYNW8rY_xgxqEIN z&P~tk8*g_$Te~G))5&Ufk=u?LHLGR9RC~%{GaY?@-A<t&Vf^By)5 z4gaP&Wtv#U;RBIqQ72R9fl}LZwiUJGJycm?>BykKbEiEqm@34{RS^fac<3dYxVKPd*5?Fbg0Q0kp9X3Ty*bX>dLfTjY?Rq2}qI|Cal zigUXq6Z@A_jUu`XC!ecX#*uY|G7@u8)JNW?-W!Bkcx1#nI&@~nV~s@|XY|^&Yf06X zYT`@hwkLchw|Xz(8xUaSyY@PtF=3CfiHUO0Rkx;)pjNrVikcZZiWPd3{SN#vA^U^p zax(^<2J9V%{zP}~B=VGUCwdU58u`NL-fkS+wUO56Tcr26wF55mqf6Z5LENm zZ(%emco!|T!i3>RW72`teR7Dt795wU+2Ogt5@(sMm3|q!I?Jy&Ue7&v!5r>+J zg2GfC|;2N%)(ph)p!w}3`;?T*6CNSVdX-`Z=^WV2*aB^tWt zluDgIrj3t}m%V07&d<+RB*Ris507ZWqepun7A73LxR1k-obJtmS%;Pz!Y9J#t9A$; zvdp?OUM}Hy|7`VsHMNck2j{t}>sy=sX64Jd`tf%JSv|?HkfO-kv_Pt{Jl1q!T1hKP zZ1;%uTFJvG{nhBb9A)I}?CvY3{06Mms3);GwNjRD! zg6h{a#6EJoDjJUi4@vbe+pjU7O=d!$UOAyWdceH_(@lyUAA~4w9MX;Bcf!1d`)w*e zhtum*JLHuw`AU%`pkX^$+1Hnl?6gZf*S41td#{vzMsj{q&oInUU{w%idPiZ#1$t(< z*sMvUQY(w;)x)=g-#V>j;FzZG$bQ+GRewk0#%ml)8F{<_J&r`(}|Y-t5eKGp+X4h(EhwCz@2 zf-u1H(W>O3>zfSR#cdWffg0K2A0?Gp$7r^IY0QF?S113euJO}p_Xy_li55ODFcgQ7 z?m`;=>KOJg)r-aCj@P@y8?{uPGJ!(iXDD(09Q_aN*A% zIIh-hytn?urN zn|Sc;?-<3z$LGt8^it$!kRe7Zf@;K+;3)*UY=g5 zOs_oP>0NerOUfa&^Amu{47-RXxr}1oJ@<7R0Pi9<3;&bL{q)2)EdJAJ73;U*5fPfV zDmU*Fa_01C;{^_mVYB#q3CDU`^KwQ;VTWdRL5jRI>vG5GgMb7`%W8rSWX6m=QKrL+ zE|kbkGLMWyLN9`NM?R`j|5)Kn9nf+l`J-#|LiAGxoA#%Rry1Wy{+}BDK)wQfErh#f zOuLn|UXcy$n{B(x%EFTRBRa$V@W|`eQGV(isIvz`6X=992^LT@s%6xkTTBO2iV;7H z_b>XKns@VZe5=0+lMCoV;|^rdGciH3EajbB6ZqS0cCyKTB@_!}@+o;^IRV+OT^aZ) zr6+1#1rQEJcu`})xP6J*ahC=+MgdKwy1NXcqoWyLhmM((M+T2`b8=F9o<|y2eR){o zz#cguBrs{i#0*dU;DN|^@%yKbDYyXF4>&Vl@dJ&O4ANH+GK?B^PbiHvc_i{yt=F>C(NjGlfo4*E&!e zOT8VCdEh#y^dqpGQgf@>&l4JPd@|+bXF@x2k3q_oVbuH%OR`1ki~^vVq#@1l2E6>^a9Vp?Vj`5 zfK2kgma$%t3A_bCm@rfkQ^@N~(A9h0)6?_e!w2&-khk;@>bwiz`gQGV#fP3LX(_f>I2_Tv&-uR) z%s7|6RF%VDh;EEie`827c@6FL8R7l_7bd3SWy1YmLE`1xLNIR#K=fYn-_;C;e8=s7Vf}nE5OKt%%I_~CJbsm z3kxIXbsJoFeEgLygZ>=GmbP<~T$><)5rFn|TF%JCFHVkqJz9+!D$SU6cK%a z_Z&5g_UiHR`;|o)dA%f7h|jSOI8Lj%*t_=&IMI~7<&{o{3TC60VIqzZ#KsF9?iaP?(Xjeo`QL{K5NG^CKP}GZ>OX9AG;b@yPrA6ZuRb z8JSKUN(+i`YYhzz*m+^3_qp#Ey%oLeLwFvzm|~JEc*sqD{rM4tZ8uU(8e%s z+G5FbZi|p@S)Xn$K{vuAn%sl=1k@Q=8~Si*Hb#=1#FHU|7LpjL{KkT(3Q*sX3 zllsdKk)}Y_MH_hz-DiKwkY9dt$k@xQ{(p-Crq}1pQvzQjY?tIDw7P=AL8_=}-0Qfx zv4%_Y6y?QfLlg{_mZ?!u)N55aIYJ#1%|609HIv<0e=!t|_p9w}HXV$IcNgYrP}-Px z>U=#_6mtBM0U{FNUl>S@6p$0SX9)DQtE-oSm^1o;#}3%Vya70mss@G#g~mv-V*FxQ zOPKWFQ;sJ2;$#V4v#Q^ukh2>;zJ6oq10YhvJJ~G>^L?S+Nez6S&nYn9K$4X~nRNF+ zp!u|cdbl};Dp2;Ggx!<{XFpqcR86GMYGuzDU2%7>hV|3?>vNNL1u|^ow-}g}M$|eb z9m+NcFX`QW2uC`|c#EAqdlqo&dC63x2VZUb-V)ZXNDV&+9_r~!)^}LVCg07fm>PJF zsae}#G&|Gv;ogRgTAGqL(irH2w6kK4?(SbFCdjOw0*HS2@F9Nv-d_+`V^gkK+R&jt zZ6-hHAR$o%kpJ^}l3)z-4;e;F>vBy|ul{`6r@}Ba=OnhlO&`Z?TM4<}n1E z(HT0}^?n<-`n3b>a<*jA5h&H(f;}tIfP4VV%voR`BH&6xLP8L}7mp8ahdU|w^z`kqN1@|>1>#N0Zf=AeXek#Tsvwi2R|&2&8zp=>T7!Gee8y)F|$_STAEB9nl(ax<~;&VgMyVSq(lSngCMYRoMFsxY);Q5a2@4 zYPQv^tTgPQ_g<;oq586sxv99TT1FTX`BRBmJ8PFTf`#~@L#HArd8g0p+4Bf5+{2>x zsEDX2PN>1AjEYLSEx+W@GxNSnlmFZF-5u2T8oNi*?i<*hCvhq`tHXiKBS63VLybj8 zEX}|*jUR@tu=CtNrWjI2u?DcVjV;&+p+Y5WeFyaA^{(~-7BTu`Te33bmc&{a#E(vn z=Xq#0MfKu^!hVn}=AjpytR=fL=rViN=;J*_U*@v(~W_wVYA7EjKNGm{~xsh#`0P0iZhe+kI3#J@ot3=}?` zyu5dK{(QEk)#kY>MY*h3K$2<%oQZ523o2%!mH4_U7)F{w&fmpKv42*qi!b)hcIC<) z;>V2g#4l$tUx_Zs8{(Ra9{lhj%Ul^xu7<-08Sv`HYQ;)6AJ$n5<)*unlaW`+|h(1})J}lkO&rd5Z??Ycm-;Y(n`%VuA zY(%LXc(=3tg#Soye_uU1^ZX-sQd0+ELb>!EAaUkHpINqGQYTMPBOi8ti0SB>@HHN# z!1$A9A~Cy90F3IWv~asqsg_q}lNbnt&(UyodNq!6>wrYFV+N4Z=Z#0!%+d?0uO z;hXY=S)0H5YiEYV`bejjrbNEE*ac-(g^I_Ie~RQVi_Eq*H#_7ztCXMU6hY9luX1DL zHr`VMH;(O6z}F=1p9gD9NYna$><+irms6tYl%;QGp^YVM0<<6*B~9)TRyNCqSi$N~ zfA-GKFiSd5Q&<1^A?=$tZ%!WGXF)xuZ}oxM6M%#KD8I@%jXPRnp%ztAQ^AZ5{TK*S z43r~Zki6%jaWIcqS7iR|TmVMxm?m!c$8YBsX!;cTL)GTIQIJQvLYTK@B%x4 zFhUATaVCsuGsrX8Y1~d&YV~VnojZ4K=T>-k6~=nOMyI?a*)^a<#{+V{C(<51BsO|0 zZAYE-yDXV!=?aQ!oMa^}p^T?*Pn2~u${w^f+a~-Tk@ms?r~aj-rRKX#9}ek83|KP@ zf1jU!PN}3dr=zRu_)AYmXXb>qCigv9yf`=rWq3@pX9ou7M~F9dobX6QqBuKH$mk|} z%&9!1_{#pvT2Lal9Sg1w+S;tY(En0K;}Ad!PS37m?ux$j%Kt;*;QaHKw1$4iM4L}@ z6r@qNq>q~f+(WNhbY>wkA_915v3|11{ohK=)+QHW4E28g6&>H)FP!?=>lkIuxZK>C zyNil}E2pNA1y#rx5(3Vpw)j2u>jDI|qip)5co~+l1wn*cmBRpy$xq3PG$=uB>1&}w zN4pff@fJ8vrrNxC-DL=l5O)fUV{Y77`Te_TYXjuKe;CoP?I}?ojBQ12X*2t*-^j-#X*OM%J|#c-<@Keg1E52z*q#MXIRprlc}6C%`)ScH?o#lb;E zTR8L1*ccsdNlhyXR8+4;-PGSn1Ps^pm6er6>a#o=U$r#$`&z5+q?B6m94*)Y;OKN zD^-9?9GU*elR|nI*h(}LBoaXHc(s(N?QEUE@D`Es1TrV|JZndx#U(uf)wrU8Yu?Zp z!^b8^dC$hberV#I^-;0kZc9RH@XcZtM;7SG6=?hbeYM*co;og15?h!{ zz7AIy#TYFNd5%Ek0FPT1G9S5;Y`!J6iy`=;oCGGo7s!K=|vz_v}#~Jw5QjKs^FZlVbFMOeP zvsTDjZlLPTHlSBNa5FX4#oPNCMm`qZNkWWTQ~N@y`rEVWT$||%GFAe^+9~LYGsx@Cb z^3j^p@01s_kqojX=s30Gm&(eR@oFDE>RikZgtMNutwh|?{OEbKT(OH4_s*2jEM;RF z<{xIy(Z3au6?lewcKdVqOr}Y#-Nopip<@6`SvMFo{auJ_Hhpzg{xlupl`ma5(@>o* z+UHN9bOJ`fdOOAXxKlvPU7JTeVru)WKWhJVV0vK zxU{r1_I=suU9Q(gB7${j?7W-&i4K^Av^0d`2s@|Q0)<_d`9y6c-i?e5vco+`3w43~ z{*eYm#>eR>@{dX8C$kqp(XuKf%qUh?iv zjt78{3O|;Ha|v0})p4)iGyiibYHP<>YHx2ZT3?=1THaJ2wuMch z@ob{uHuHbWsPm$JC!@1t2z7Wl0Q-zx7-V{}519vdWw21gF65*+ z=N#W}POlw-v-Ft&{0o5FrTG5nJ@MmX{Tns)q)3GrWy%?H5WAD3T#+!XK5F$uRR%Jf zswze9!{Tacm(jVwD^PafX%cAgBAF5MM|MxV81=A_4+#;k2icKAXGsP3jx&=0xi71~lRi~cQnFVKLE*_+c zIh^rs;`iu{@vmQtl%kcr!VHt|^)5UD9d~%)?%lhSKmWp?!2`JdrSQdFRKiBKKYHsSP1nSwxyZltFL* zu+0^HMdC%5>H6qJK^vkqYRyvS8?sO-9D^zm?L<4RZ}ix`z1|#wrWHU2NKj2+8c?p7`Js^!2lp|5;4^}Y<4x33;T{NFX=irZ?2wg}>NX{NLT1G}}ulo&-4^LwEn8KOS$^ta*i{~|#p-oHnd%gsvt0?E7 zjK-qrAyG3`DVY&d-hAVDl9e8#)ZGTCAT5Lyd)JeaVij;)5l6i7wsual`Y(`48L!ge}Fee$=C( zmFc>_*6HwLx=2(?3JT`h3|ojGS{13;O=yY;Mf*MWu0@Wi^Oo`I#xobxhM~1`5{<7C z=IQ}Tbs}NgUaY?`%r6?4)O>=iN((}J>Q!C7Ohs0 zw#LbSj&f3&E@1n5!GC+TB)o8+3}uOqq>p_+Y5(M0h~JMpqKBC-OtsWT#6Dfd$?zd| zhX6f1mbyK*RCyN~%F=1nUDB6Dd4HHL6Dx6stlQ#PiMLRvMTUoSz1Zz0Blp)LR(d!M zap}0%$-g)fwWa$!dSCS}7Dz!QLZWIHCwkFb_tBF4f0arRn@C<#JX+o8U_arX^p<}w zRe`j)N$PfxbMU9e$hj$X#<>TJ3Ssjx z1u!RxuQos|QKqF_EKDB4p)4K)6I3<&{5(p&hJk^UYE7U)s3n9C{sK!rLtmkp)sQF3 zfADf@UEjU?JH}3*K7H`O0ZHC06#J5u4si(y1$s{%=DafdAg259LV)Fb3$8P^ zG97!No`}5G#@UGSYSn8oR&nwx$w-gKBpD~bn|!ZVi;A1JZbrU&ugjpO(B@s-C}cdg zDQ&f%LBhcyJ+{9bWb^VH5SbvY)Xfqw2v&_)wsxkI%PgkxonfDi*Qu|sH@IGkZ;O;i zykX>jS$T*i#RTit^#4de%PkU>uJ_Bng-Y~DK>59xf)-2o7ZeYu_^wtp@D<=0cVMQb zW$P`|^@798l2lVwn%PRz+xkT;baWX`b|hBP>{aTd`m2j0V==olf%?1boW+tZu<=X< zSGrO5rp89#XTqnd`ugENpsG0{{Hj7<6??ogR4)EF33N4`zM9^VVfG5yPVZQS3a$A5 z1gO2+=+w?%_=2=fO-Y$7&Y$j*M#bv>eP!vX(_Rh?`*56gbz$M+(l2n>+i}CRU;ch{ ztnyGv^Q^Z8gC40Glaa!k(ag))(ACT}|C(e(aoz(2WJz2WqGQ;t(3JrR%jgN0GQM6(PRev4l8Am6^kWIj&g*Nx-KALc0W67t zo0App{E?DF91wf^>3_5UIw|72cgDlE|Crc!vnVi(%v*vTt=ii`;_DXdrJHAq|7P@U z5X4grS{x~}KDPJxpjfJv5JYkLI1bSW?{k!}N96bI-@kv~zI}%7O_wZDQFYjW0$<%4 zTWC|e^xqLGJ`<^O2jH3Og}21vcU|}9(R6kx5ckLpJ2u4$4jrP zJB}r0I-8w7vJEabajil6#f^EhI>&%_H@AN^Y!5pVOjf&eAjIIV6-g=y`{mr&t?1ez z_DStE=<4|^pcvGztjO^4%OE8##<>V#d?P>Nn2(Q44P{=B6@$iYS&Kr3z^U`h|JxH7ddR+#_Q*1Uqcq!XqOg+9uV53g@AdEZn%|NfEYN zl&yPS3Hb_@#SVc3y@dc;uEOKd(a~`+i&}%^PZDC7Ke3rqUg6*p`OT7UtQsZr;I@U| zzxVr1Mt4dtf`kC`mA0lfXpK6d_(=$ex^IASP}sVXI?pll0PsXoMset}MxV z_*xEr25;oJ`et9o5REP0-i<1kcH-b3@pt=D^^R_qIK0b@_0150aiQZ`YR~X5j>|0y z+g9R)rr6dZ8xrMNE55~=nCFJ?^X%90PI|yB+o~Z^B=V!(zS%Jvq=GfG!v$0SbTy!K zhEuOT?;VzU7s~Z9q0aykv6jL+RlHweSP4DA$?2DYzr|HlxTHPSGE9GTDHR^?1F3!p zbx+1cb-bO!5qGJ21xD?O#w8s^ZtvJeA#DMiHR6AjoI8^x)!I*Dd*Wdo9q6Cig1!I= zBV0GTqR2gaS*C@_I!$CR2pm4ezl=U8k z-der#K&O3<{(7b@J5AX>UId(gLOqWq_q0}{>Fo=%ZyzNtrsPH;$_K73y6Uc6_Y0Tf z$*gn$QNBe+Mh4ziYD*V0Lr!5jcXD%WM%=U_r1!oAyr9HedjbPbG25SN$_@yNe?`0wBOp<;L3` zzM^ax63`9QI9>GJAp&?o;XDrnHv2FXFr2HQb(|DEp6 zl2*JW;^K$YR7}GOLW&n7-Y*UVSJ5hHd(2|d0jpS0xNU?l7zIe5pPWwwMR5&pEcVns zC~jyZ6)fpoI45WE^4+T*7lV`*#0z&$ zZf*>Oe!JtRthcuFrntO3bDdhi6`f}DTieUD79nvk(ngVgJA=Gg=t_oR-bP$`G<5Z7 zWRHBa-MJTChgD~i9h$|HJ*YjQrgt_O#d zH-?%Og`{RY^F>u(66fXNU$*2Lt7&9_nx4pF6`pBDai6qy7)ieawb0TY`61#xLKgR; zP0`RL;AMm_3^P&b9xk_Lp?X+}sJW=9teuVpE=cL@y=B&iYxx%I|l))oz*AU!pf9YlD{X*}#KWJ4h<0e!n zs0A(5wWaeOl*E-FgM}YR^;96OT3iue4o{CwuZnCkX)vYF-D-P#4usiZ-PoOG|CvZk zA5K<$D%+j8w{#;;9^K8LNuJ(JF^V*t?OQ2LFgU2bwpfjgx8>k56yE%wiAD7t!)F>I zYkmL~DbbO+nlQ6W_ht;N#ca?;#m4b?EHuHjSe7MueoA50rhOkbDkF{ zrx&dsLTV4q_@bf`NvZ>QCyCe5g~lu)e}{6yXMfX11p*^qHCkpPm<&VJ?J|MjtakAS z*n!R;7AYs6oFhqqQYAGEr2-_x1>@Pgavs2Y1hpWG-f>$J%Cgxx_FhBE=~eLdoyS~$ z?Z?8>Oa8k%q{Zkd*a{_PZRF0pSBa^TRjzvtd=fSuZn2j%KsVy+OSh6`s6eUOrUnEo zh8mkSLXYMhFv!I#yd7V(wO!(mR9~w@MSUqSP*+DsKRdwDPw5W1a>CB{+~gEZ zI(JBCN^dJU=0BW4p~o>?F`20+$rKT!?F6wRHoRrWyP*Uo`PHm5M<2R>JbF7_ZcBm6 z23}r^i7eNqR2{dgMKSYTFUhXSueta*$;rts9boBQ#`GNK9kLotLPg5nu>LlM_EewB z@L5xHxK+#{^BvNx@xOEVi=^^Ju~k>IhkUtkoOET_EWf|NJRZdWgD# zL0%@*++XPus5Du-I@6(0x{7YzlZKl63e8aps9^LDKIQqVGMVg*nh9jP-F~z}PUGR) zKi3IWPDLkj!_ioQ2RRZNP1l!Zm@}eB2N(`q6e~yn=06+G$n1@JEyC&yu8W@fb z$QLdBhGENXNDaB@{`e0{Ag~(A$KL<_%7Y~;ZOCt0=6N-d6R+)oB?{j)*mvRdz z^LBV&n2qJv$UZ(9X)j)O=KQbEnw?CusRkCo)1aS}m(D3LAFM^&i#E!n!laz&12T=5 zhuyrTjdDoa!NCD=fBxAIIH%j2Qf!@x5_2anf~+pbp25^_$`mB+>s0ugaMMsz*MnDL za-2q`&69|vd7CF>YVdRfm0B=z^b{ziyu&;0Zz6h?4lsW~=9GV;?-@p&tL!kJ?-4=u zoj&Xa-SbjrvGk>AMP?jd*LpXi+?g|H2vVvZ{GDX$9Dfa$Wuv`229%!#%Bnvn_~+x6 zd%a;Zoa#0fhzVxskHb zP^EV(=7Uv0)L2Fn<}!gufv-CL^CwBjm9<|8_aqx0pa3~bq(3-dA>Cr0LG0>(a52l% zdAmE$PS1S*ZfrL-Xbwj+__paEc!$l|mU~Yqig><4PxVClRg@|7K0seqK$ZcN&M7r& zM3mV*TY3EHT3)x@{P*w6{3i-`$)!&BWFO6F!{?sFBrF0{stUa-_V^%q1t>=vl01t` zI=n6`U>X~h4H}mIV|zjP&yQ3B3kH-E1P*2{bDN^z_$CyONtVYI6~gv^ z0Aiw?#;Ynq)a5EibFsC)T-sS$Pav(*(9_d1zo%>Jr?jtbySH*wC`mws*^J5DXF8XxGH5YKE?28=&G6YSub8XZUc3=Pftu_QsfMV9fQ*i0uph`{Gr(B(x}ej7x7iBdGvM!Jo&75C73Y!od{#e5s zMzF&`L0uHs-^g84g`tcFK5j7Ln@jyn&EqD72iv13zB!PvHSQv_HX*rSE z!kVesaTbC~06}`XvtkXL1ckdbRaJ8%6{1pxcbqM&({$aSau$bGi{e6q=3MX9k%w0i&K#&J#e4d&GkS{G2DZ= z(XRRYvFE@vwuP~*WC|V%3NBOv0}`{Ji{-Q}oW?MYZzjT=!joz}`0_dxqg%`33 z3cmCiRk+&F+*gt7UMb93p=<+zLqj%^d}U7Pm+jJZ@x+rT`m` z1lZVg#GUxDc>YTTSy`S!f*c|5rK5<0^NT;|53y%ZTxMa5k&S%jtF?3GW_-%cn@A#i zv9CJbVm7;XVtqqUo6X^%N#TKO8zXPtcq5px$fop}Nf@QSTF(~?k#xw4ssV3-A3~d# z8+-BZ%IP)^+S>)zHh{TJ&jbroFMVhZ=5sD!jI@SCCI^e057`wB$rSDmVjKQ8&q3ir zs9E+>hIV>-d|cC5!`Ih$rX2)*>Jy9Dy=0c0S2-qma=)=W_*F(!Xq$xIBK5IJg4~SJg6x0$8+l4p zM6Fc&+S8 z)?wrq1p%AMEmnvUYr2N0hM;lF8Y(bow~E($;&l>aD8|!QvP~0O6_P7d@cpzOKfU@_ zIRip6T`{L%EXANoOG3?yF*|_fkZQ7gV9AQ=5QAC`@BrcDlX7nQGu(KRRLLacC#kDI z3$W+>DE=nUc8H`leZ6#fKM@h2D;&Wb63T>;_oS{z-SkmF=+Bnp<$YeTwo7=l0;vg~ zCD!Zs=YnsKwWD#0nmsELLC21@YtNQWe}M!*qYb*0L?fMxr!kSTa&)-Ub}tZJohmH+ zi5+Wrj}ME^8_>=)D!-YTbO;Y=PPMsjtRnPG?jfk>^kY@8BWf(f5b+PLp5fY|K=yhv z_tHB(2Lue2yUsxkf6`D2$nWB#S+eq`zx!WI^o#AZNq-J8yK#ZD0!&?4#0luQAvg4I zBbnCR6CUqN9khv~$rP28j9ymN>_=M%&rfsa3#3ZLshNg`uJbY=i{027zuto`7Vr$s z+S=@p^!GjN0Xwu`ZOeU5D}Z%_S(GP$qM9XG_DVA|oVr@{%~niiq(9Q`iC%f4JL?up z?`8}kjIJ(WlWKb#)AjfzVeLqVRjdSH9*P^^4D2QTTW*}S;aTN$)Is7OJUG}WC{`BhG0XKpHr1i2!T zK|HCK@Pt>-PF4)tY>)T_a2lLzMEtIUH4e6zwvp)irw*AJ&~RO~9a2fv4x%Be{q7^e z+r3`k;HI+tMXCbcgQ{fPB3~opdA0oaByalnPs1*cRJz7>ucjl1x=UnQ(kao&uoGU2 zdvu}HjoIWE4y@*Q+&cwps@Un)yIK+R;T;qK5lYt-uJ3C-uCW#V!&n@XF5H>I`K86% z;4+{Q>r|-sruFq}ZD*X1J>I!A|Bik0tT)ez^|->>dK;XlVRQk-U>bZq9iBT-h6of7 z$gyQtog3G>s;cc9@#7z0jhium-Y(Hu?8s;3xM*8N75xu&1qzT{V?vfri3bVFT?*=u z<`QT)oI5Qarzz%C6TORNa2k$%TK+R9J%E*rMt}S%_X@jX^oFRUY5{Je*jF4rp;YH~ zJw8vJvYH?)EIcU1GRGr!8Ad7}BTW@O_W0Wk3XC0564I_0=8vPyT8>n1x$Sh&wfd+? zZ^=6fT92(I%xQrNCVZ6527aFNph8)U6?b15JLQTUJ$xmJCMG5*cBAgTyuNivY};)1 zmUw~+%jrhKy>ex8*EJWMvm=&%K;Hb~ZiRpi_5-mS zvpm&2^f?>uMj2jb6Az$sR95DABT}4~sy|4e6DldjLXF#C;7AhlyypT~F0)5OgiLCe zCCzi5Ebb#zlDfT@>U1aybnZ z9jByeFiYR+Io*plb1#~SC)&yd6ka+SL)o=GE2Pp`=TC6it3{i^XVqVruQFsuy7j9H zz%Ir?l#Xu9R*q$-CeaOBW?7)E|?E)Vy$ony~qmRa*Zv$H58>_UP=F()%~ z$XHIdMM_G_4%)VM7f42050aO=VP%j%6lTLpD`3k`P`FHE-LgRpD$cj{#uc-^nh>Q*+g1` zzG#0OXrpgj_Ff;-MqrWcs%wK#K8lGoXMR-~fWwB7e;e3Ovu`jdpr)L3ae|5l6`Sfc z&R&u9^Q5z0piRicK8WTp5B?=m@_R!_3_<5<#_R<(Nw2!q*TR9&2dJ3|dTy^*U7gvy zD4JA^p3HVQpUx3L+7Rb|7PXh+Elrc4Q!nJr3Qhww5)q40*HQmK$ZZk7*4Eg)s@~K2 zkf(TscRwSv2_=eFp6;_nQ&6uau&p;*kP3YUJj0=c|J|gZTLQkxzZRc1Z~dZR@DI@GnBX z=7dlSbwyd^83JrD#Jidsj(C=W9tl!E1khWF6{Lf}|OPMxX6mh}9li zwOoG%1O(<=g5$^t*E02fRg$FXZEFQaB(?Wg@PS;VHDoumK$55mS}&WS)LoFh-%aqR zQyR23H8n-uTdW`Iar+CI-^UvP${ZB&@}>Hf0t7n8&|r@< zOg7Z2uP$F4pb_s*=UzBU+Nd`mOy_^fFIbNaZcw?7*4Mso+R6VlO;F*He(dn> zd7$F6%)Mu5%$UoxNDUGYVg=?m-*9DYzPc`f$R?TN81GxI_iAd;`ta$~b*wRUnZR(x zwSUWRAa8E6MCR-aBjhaz7k^RzuB^pswyc5*B7=6 z$HudOx7{Z-m|R8A@3a*Ga7)kY3Uu?a(s=Id1Jzg%I%2gQV-{jK(3r?ap?UMS^NABD zBpm=lSh4Z4X>GeXFfd@DyI`4wAPFCnq*HczM53wctkxChWBdv(H2eFCW-vFFUW*}u z5Wff_bK^(>_xYVcG|j2i|A>dQ-@$(_y2&2HKBTp1=*9Dw{}#}6r0D`f7rHyd{^e^! zU!O0~2naTZRiz!TE}3h5txC5+!y8V}>x??^_cfP+zJ4z^)f)x}<3FDp$gc`(s?*F| z;b85>yBB5|P1E=HuLjH5W*{SIeS(8#4FSBZCn_KGbMGaz0=rQpx2IcrywGD*0kH&_LXn515Sh z&u*7;1)GhM#^9fYkrBgOsGSS+Vr?AG8I0%lu*x%4hTmlldHC$?r$g~h9Vbs60$<+v zp0pV=Adxp2GG73+iTzDAL2SK$%A%rP1AvC&w38=Y>!*3$*_e>L^Aa}87i8(Ej7gJH z>n~(=y@tzTXj>|oWB)6ac->I}qZwr>*5OOyu{XcX%>hyO4Cg9D7QD^0&7B!K17*CZ zSwnA>S#Q#$-AhE;-ABqDNkvu~+Kog~Am970U-u)T4sm?c3OV6NeWTH4Iqz zlVnGt-l~K*U^W0c`?u0gn111@Sj0e=&!?7ad0DG4W`Cr1fuO1ByMigC}sL@gxfCdwoE&>PBd|v@gArFo$md zknN?PpX^`c(MSKlNFcZ=L;pd%cEE{t*W}GfgW&+!No%P``Gc|;kg3hpTCy%)g`Hqa zYpatSTAbsJ#}aoTs$jc-oUwZ;VdIa}hD7$m#9Xb~{BNxorz*zz}-?M45T^P{- zN(z$OHaf#y-67Q&GCd7_(oEAV!~9?$@;!`*kX%jKPukg8xlDcj9IUzon9Q=S^RohC zmGkbA{&c%lIKpE@Q+9k)v+*eHlBBdP`;tg zyK^sWFHvW{LC@oQD3q|{qxFM+0Vec#SJ&qGLNLTH-`$(S+9m?1KismWN9 zGHo*{nN?=dAVno*rX&d|DwQE)B}7rmcfIHQf5Z8I-&)^Vt+P6`_kQ>LKF|GJ_jO@JM~a85XS;eaVY%ewEML*D*7bcQPN6ES{RWhayR!*axhl5cNtrjz61c0EXac6kRX z6K{zM3~B(Uzdw-U%eE*ryTaUs4q;Fk5YmZr^=kJ{rYu`^wb(}w8~i*Y;xo)T5y&-B0l#KqV$!W50eBxsdEg{|8gKL6w#UUPpo+D(7GM?IOO@{r8u9 zAK(toru@~nNchd$x9ACWZmF@^1#GPt6Fk+UySqC(Q1LcQ>9ybw?L!wSQLfVw322bi zSBAPD-$022sjL@7?I-04)I-Tgmo&P-ogQegqz+gYU5@ut3eQJ!j1_X~h=Dsjy6{CR~p>&1F6UQqfEAzWg0{Rj6XOwkWUs}g#~oy}XYDxnE6 z`NE-zw}xU5k92GM1{Pw94o;~ez3YyRR9iU|>5Y+{RG5=d$$=$DhJv%>q%}$k(6y&c zCH;YAo{9ftIl?HxiNS{uqM(t3hI^6kK6r2nlqU0YhmClHr%+bhiBxzDeq>Okc}!7J z@qn1GmiguBqPJ$CV^9~yX=-@yB%1HqQqeA;i27IlYRHECuV20ZPlgk{0;&@Q5i0O| z^&wzl(9}7p=US>Taie_-QF(6+geIlGZvkMi+!+}gD;{kt#ccuwg_!ktU(nA?NSW{Y z6Rglh@&TNMZy|6{{m>d%l7 z94jpfDW}gf?Kp{X$%(YvcS;6bDKD2+>h){vmi|VtUy-owWfb^|5>ILP*Qu%aEO%pY z@*kS)_9;UX4F)K>YXzecO5f=a)<4%o73sxufPqivIT1z2VDR4)F0>lz>KoMqB#`Ku zGt-C|93rash1&Kd3G*|^`rRGLp%u^RwE!UOgH|E9Ozirk8l^o93&%oT(fuV~XcKwm zaq`)92%2g~dKb0aq@$%R<6F0}dPA8+M;(%R*TS|?{Y}lw0uruP8|1uY5Tm`m$n;Ku zkTvVQa>=Y<;tM3WkZnzU$3QFLUsOJ)g~W*|=E#;Y9HkdQrqukfe4kIRrRdx(JvWaa z%EepQtrg$Lk2&=)pwK^n(wVD5s}(Vrwy*IqJ0Z?#%YAiwi0}yYsBz~>p!~$;ApI7t zVTQ?kh2?3MJoc*h4h^t!g?f9JFGh8=x6{nHKn!GjtYK=fD9Pmr<3~+e?sVJJD=I#H z)Rzu`QCb$fUJ$G>XaW=wnWgv1VkC`!vs#D7L*iHt$*TE!4+})^I?G0l{x`GA#c74h znEb)@jQXI-XzqoS6qd|u?mwi=ABfb0Fx>V2T__yh9G!ZdM?u-UX3(wZO9@n-DD2AS zCOs`kfjN*!pr*U&Xyw3vTHuXXUmYs91ol|5yTiN*v?SKy`9J1f6#DN8b7qgz+;?OW zg0=SkGJN8|dYalsdw+$M~N|X9KS1BON`HB`%zObr`3Y^Dk*~6tXpm!PtLgy=d7#ty5my@_^;3bqOWT_&w#$mC)axEXr zZ$qDG?}1rL_qgPwBv{zY;)1l#tS*l|W>axO0z*U%1ZZL|*qI>4$cUeU+l~sBGy|N8 zra+z!nluv$6nwfzgD;GtZJ7?X+H&K-CQRR&2(gcP^bziX%UX7eeEHf-MH04q3hd{Lq zOvc14-7TjyJ)w8d_uWH&`k+`v%H>K#W!K9w8uMTZm~Fk~mhEZ;G6$EN;PtXO_(*xj zgS_6tO3o)n$vun(lY&rFX=w?CvNphKogsyoRb-q8{{gg&*m;!%EK=try<(@xDUDjR zo@1dFqRgHz+^ok+7*<{4w?ggyCd6Nl`jfRjfBZo>NiDt3x&6G;JGU!q&I1>W!~#4KyTKKHz5l8>8}bmM-L}VhMMuLS)KuXjOQ44IQt?yaHrbaCf&^HeN*Lq2{-Ls@#{O^xE)x9Wz?j~aIC zy?mV6PhR5%Y{}e39t|0B*Y0h5*-4WdUhqv!pA&;I6$?$*oPq%}%u~?z`sPJCy2GJ( zL%DY7cB$z%8*Y+B+ydnz+0@;fTwLgM*;9u4c3a6Yvuir1uZp@(NAX?293z1eMk)dxI_oOM&?(_QIKhl%1z++R6Hb( z*xgNeHBcv<{YZR@y{!1CgzL1GbOB(yGqs%ax%4Nfc~4IafyEDD$QBDc4G)vIhqu7{ zJA6BZ^24V=AD`vji;h@v`Hf>Ai0ZryVo%=*OI=m4R@NW+&;A$l)91%@*X9Yr=#wf3 z0nx6~n9j8CM8iEoQb#%xtZVT!f6JL3$EO2sAd&hgSnt+Kiy9sUxSa#TjW`~TW9&`T z_=w+5{AC_TgHp_v(f>J@%$h;8Vr?3f{llj7y71BFOxePrcZ4eeoVKiDOuj+PYt<_j zcKWouE#KcnwIgl~+%=DUXxKp_&0SeAecJm3CGQSx*otQ0NZZ8|+uExqKMEqz+1dHu zFT1G1TzY~>+M-E}_3MAq=(u8feCAJ_F8(1QYB_K<%wL>7X`P#h8dzF*U2QEIsNPz| z{Ow6y+zzW$RKoD+dDd2O3?RwI#dy57@|R=!sgGd>-=CumZwbzAe|>QRD}nJ>D#a7W zqN%p{mtS3<9D;G_s1Hok7q-j)*CPJySAC`bF+x5#>&o9RUcI^tK+P++=gkD>B!PGm zwMOr@Yemc7P9TNZN(W7G7S@F8nIrUZ-}}6l<51(xu`&r!B)pG(iGS!wNks+H{7$%M zXL`b~;EBIqsz`$o8o$4P$@{(s9M+jDG5>k`Ry3<2TQZ1I$xTf`ELKQ|;}NcSACYW{uc(lF9^gC`DERD8Hr$ef6ZN)1Y3nesf3tpI?DtnQ8WMnOSv zHonaZerjT%+3fEJNamm;s;2f;nu5Cn0v3=;pb%=LK^Yk_nxytWMUmoausBeQA{$Rj zaQZLb&5Qk%_gt&3@QBB!ryW2wf)IH7`t=S}{2)X{htZZL4ZJ^lW%Jj1_lP> zZOLA*S}#5)M=@~lFlQ^evS#xH?&edR6zo+_iY%d>mu=+Vs;eqLN$jEB5I zNT^$IVtCjBZS}?d=S1kE{{CaZXi)XLfLp<78K)~cggGB)=jB0)P_i%M%n|5hW+x{% zo$i9W68xVpXf25nuhY|lFlY#NCqY3fYr*&hT!+wjLBeGRd7>i~spFV-UQUj@OM_r| z%09`_6U8t-U{jMg3-_w02(^7TOo@xsWp9*#!3|WCecG43y0Xuo(cJW}>sn4Ipua1e zjsqRFvtd9L&c|jLdxac$dT*&q9-(m(#&`LRvTNy{gMYosf_&%B5>!ht|5>>SC=J~@ zfZe;4eVfI0Kp5~Hi%7)`*tT(S1@~SQ^YF8&Aa8$YO(MoD#WZ#5kH?p(hyrK#SL(-!unPBl%|^ z7&R9c7t?V);#+FVfw9KH`W35ctW!uKf z%F3Wkbf|Kr_>y!$M?!26aJw406=LEQkKn)WR2QNn96gqa#^^I(TZrG8<+y(~<(O^; z2XR(dyF0u)TX76UG3>{qL$Vx=@)&T_E6^N!KQAk5fWTRKyVe~4z8$NfOdWI&q{HBt9tKYCHZ^5*ad&eY`S_8j2%$j8ckgJU5SDn= zy?dz0hw152y109K?nO?6V~B9cxP6oOkhau4(3qlTNQfgYUQE6T6hRur>8O0XKE8&g zn;;KWUC?5-_rdWa#KV2&9~gM5sW7Jv2O!Mb2*-eICw$o7&##daOBVef>(@fG+}q-D zHw6CmEBpg8<6l?3@iF2U8pX!O#sIgRA!|?OuXx%=UGoKkbugu3Vq#E9c>DN3S>(T} zdc6McdrO!dLc%J@#nl>K%D4C-60{0TxnkE2`}+D~M##`l_D1ztL1b7VkatS0fA#7W zlnMnVf`9D@aT^a)`Qn|s&rEK82I}pFWKC1 zd^u<<(#I3>6gCl$Drt0A*~0z!9`OFpSJhe^Q~&F&@&9dGs0^z9vxfimA%BI8zy8gm zNU_0xZNY!9umAeXm=4F`|NB+{{t4N?fPU-09{&I1eOlBks5kuUV*dTA|NO;GP&z8* zzdr7NzZHpwRSNoqA{?B{z(IvWy|35zWU+G})74rvq~;{j}a zu)1iagIA3`Sl_;>v-nuDnU$3lk$Ge1K*#vFz5O7V7Z56#U~GgCfW{v8&u=)W3uDo3 z56Jl~e{J;KNwLKyNPPVjzE(S6%G2QB$ER7(`}|Dz5GQ8^Utz{H~SMP5@=Q(Zl0b?VebI>&5u>JWqcDl?ViVz< zix*eZiTTW^jOw4l#LgO=6`r1+)7G}5o5ZA~V)>&%I~KKv6tCOU1(gAt3l*9T6>P7j zFUsHzf&&AS5)=D^n~+HT83s8yIh+}MCgsi#w(>u7A^KZM8=bNKU1Xx< zMMRp=82I7C8q`pIMi`;wJO;3M5IWm}pCIIIABM~?R&4s`UDOt@NOaw0V&Z_)8utye zBnn1}B>z-MNEd)1AOY-A_n4d0M=h%op2BdgKuWP>*v1)PY-;KVb2^Y$Fj=#?c;;*| zcubhdltb;`e9efRtjh-G!vQl}vAFrTswDmB6%RlNa7AID zXh1BbIA^&;A|Sve2HcEn#=w14_nk`u>nqJCAN;xWP{M7pjBv**&MA zv3gX=s=Jzw8Jz`yLjf1*7?1^L$?v0Wq_MjOYOQeQpAoffOLS-aEgV{?G-*OjW3hyO zooPtQfFaDcCvvtO>%a-AmLuO-+9S`(p_L>=RCuNcenq_yc=izI+)C%6si3aclR>+Ep^kyM1#n*Vg=I7PR{snO$cGsaGD@@ zn{ydqHiMZBs@iz8x)F9B$ByNvrMZ7jWN+Kk1#KJVO;l_SlSl4Cqy=Ci0F!ofLY*4R;tQ~+Bi%5f*~Lqj{KrxME%jgeH%|NO$Xw2`;A%dOYB@q>(o-m5pW`)H zrx0@+58TI-MSU920RC^O%U(SQnkq-$*i=X9v9}#-!Tm{gj&VsuX^4h~CgJHCnl-(B zrtD$V;XGNi1$nN23?gRY+ICcQ5ha3dj-X} zCXT(P#-*a0IS>VoE-j!_y244T$DcR z`U^J>iF(^O@`k1P`CC<0=d^YJR1IQA!$M?kW|;zS zj;D|mP*jJA@*tzRx%p$%Bf)Pa^DmYEMnP6}lAf6vEwHfRyffE`n~J^E0NIsu_?Q+eI>J|0t!;ySRNqPaQuyyX%l6KNEbI zA?S58!7-6+%O6Ej!1?*&u;TTR=h|z~l-|6!Lx+h+mfGbYT#%vf8SOfY6+!5+5w%$M zVzvD@UOE%NZBzwyl(d*wl#C#7IRY||^A$WXya@dSrj$C-(3qrJm92kk-Nl8w893_aB+u6l3t9*HKaxIMHqV1 z+@Y~tybQp9s;mUJ2q__LCD5?;1{CnQ%G{WknIR=z+YzX^_ao`JJblYDJm}>dYvN_( zFd#*feKjNe5;$1}^nxMDKt;s!k19SCt^c8lvH$pX^g`_%#LO3WQ&^aNMYeRc_5?5u zB!y^ISz2BWaU)Ef{(_)-8=%)blU;aBPAEf`@0~S|}nAzK8nu?HlgxrPk$Rn%|PEewah`e?f2~2kN(|5aQ&Y)1LI|8iX37zuy)8;XtGAoU3Fq z`LC>iY=xbhm7Xpk_XHpb%h@WBP*p2(9LDBG?Hnl0!B+uL*%y|cF)lFpKq_>7)~Y6W zy)L`v#KZ(@wQzKdEh7Y|#3O2yN6VbMDU_>Lfz8@$tJUaCLKe=;%P79^ze3+LOWx-1 z7~xdb_U4TSc63FBE>n;?}~q-U@t7?=u6WstHY z>mg^yAik;+oUxCt0!TJ;T1bH=F*7k4X}k;whCP9=q;&KKJz%1b;th7ADvW5-R#faA z8q&$E=^GsGMXaxSsm6dOz{g!&5)HKYS3*3I#cU-LttU$p$a8$1EbK$zv;#F2p$dP~_ zycp=|aZ3}el9!d8!L5e9i#N3sSG_eVkSb>Yk>+&&&{*!NNv)#( zU4H0_uHo@XzFsSq%7o2_8hl@wo&?YP2U9NHOfbYN zU2A*g$&nTs&1r-*=+^+DJdPe^y)O^W2*)lg*%aB^G|Xw(CA@{0&td-pn~(Hb?CUrJ z=L3v%O{JhLOjCblwMW2b8mAJ-WyW2Y$x-;pmH8TY2&P>X2nxqTK?$oyqUuZb561frAb%`Ou4hzYff~<-;Lrku$;EXS;#rpr*}#OaJ$DP5jkyMTOXaoXA~p=yf=COlt{>@*NBexR5* z@(y~SLSVSW*&=Su3d84zE_2h;@aT+z*wsDpgxi_^s%Ms=Xl=UK1?m@6`H?bR?V^)G zYWav8(Wl$yB45y`ul!uvEW2(gUZMKdt>!>N#KP!s{zHsWE0t+K9cKt4*U(P_#jTw? zAh?c=+I^_VfT{ldmWOJE-K08U9$1h-=Yy&JH1P_sKV=vDY+mTLR6C|BN(&~7#_UqPZKJ&BOfVK&I?iUl3zcl@ z1J{MKD*{7ynylL56Ib46bB>%O>!m7SDD7puBLhW=Dt+T*a z$s4z$f$J(@6*`NR!m}^{U>@13stch55D@TfG1v*s2vKCo4Tt~l6fh_dG(K|6QAPAZ zB*c($EuVaNBftLr)n2LLNXPyPGE1YlIO{4IU|&Z~8u zc5wpgE!;q~;-%)ULNu1E0lPN+z-*Z7=-v%|eeamCkjntkWAOC)HXV8IloP$C0Rc*H zPJ-y^**&@j%8W;xvY5G;Q}1n|KAj}bnlLF*v<@T1fIQZ(try>Dp2%i#lrNTVDK^Eu zH_?6&(`nC>bk<|$vKn$J0eSgbBGmPksARZ3!TrNXEZ3GBjQWp=-sinCVE)xl zE=U~Mg42sn7nt3${s1R0?_D4=>>j3K2}x=DDp!Obe`~2C8!bMqbJWIn)C$_jPwm#T zv#%4UIrtXC4QnD2OGnXPI2DHyev$qiA;0gR9lRO1c1NdRJcfn?pX#zcg<=G&(Kf~L z(HcR=$gx|A`hq9gv1<4`__X@3J7CmKZ|(KPKGi=-KjAvfz~uiMNyVod$=NvEe$2ew zWe+dPbg*kzYt#3l;e@QgUxO@jbQ$Xnam8sgLR`>Hw2jBZV)QzaiIwGL!R^P*u6-XH zEAc-MnB45EFS0?!Tf|>gbjroBzKKr9ZnQO$imqT+OeN(}a;JwGX0LaFGR&AQ-|Kf` z&|F))5jR6YgI0i8f()g;_=hxR7L0&Pkt&c-sqS?VyhoI6pqAiW&8%37(e z(9rJIh+-)|20rneRnF_P@^W$*7@8zRc0V7e$;wNs4ODdmnfR&~vwbp+z1OX-f;V$# z(C~^F8c?drOWi=XD*XOF4`l|uFoV93hT!E5W{sp;-OVA#Jp;cWM1l_MBcBpI&{txD z1&xl!&4I4~b+7F)uFP%?b8b9ed`-6rd?20m**!O^vrifDHCKDUDh$7g4?JiD^> zVi-#&j?X2LFARCIZ3u1Al~La*!)1{mBIwApWdaRhr5w|Uny)!rq(mMPtlRBg_$ zMkB{p!xFCmdLwfg)z;snpSheLN^aU&bYobq`GT&#?zPt1@@w)^a@ks~8Bxb7>~wSd zq=bG%Jw&6im2(Jx+hIsCvpZbHDwfs-QS>Wm>12#hC?2*woDea>Hb8SUV{mYOEyi_= zV~sS7`R43NE?5>def$2wFOxOW4XQ9#l^`}5l!>1H26EF4j8RiYoeLAlUIX5O zM3L=uo15wt9~wnvD>Rj0q49~Z+L`(Cg}^y5afFoxl$rP`8^4l-c~&k2`u?Zm6U(TJnWJf_lvT5iJU!o82lqhU z^&o*$7TrL#86Lsns0Z1Id`q^D=I233s4W%}yODEA*3o+S;yA*N*c+rEM0WxPa#>Z+ zf+;qT#eZN-;o(7&H{Z(GCnS!buQ*SBCF?}rfAD~q_=XF{P02W!6f_2o)M9vaP8DTu z@G4WP!pLTOc88Y6Ph!c{euic_rK}ueU}dYBxp|>bj)=02VKDWEK>wh)#7|T1cpPR0 z2YwF9u=Ly_ohKOvu>QfLaXX90NbHz9+Eie!$?yB?&LsE7DO#0Vhz{v3Ew$@(k!;3y z+UEMXP0hW=Bo{U4+tGiVurrN)0c?reVWp>!aNr%qWbXIt)VOwE(|6CAQ{|d{$B@9C z+@nqUgsQA{x-MM?+1NvkaG*v`a+NA+L{iU|(Ynr;M#vaQ%CE|=Unen^O_){xQOTi$ zO>R{JM(Ww?RCAorXnVAJzd6$yf5T>3hHBR4z5e1WO`5tZI4WJbn_=-q7S$IwyR6AC z)G#A50ST1Of~rez6*B*HRv%jyp(+$#{GtyEvDpFp$M8+FZ<79!-)n9zjHLY~^s)X2 zQWa1j++?0h?G=n}DI_UY+$TM_WmHFM6edmt%qFReaLWnqGFB31ljrK%(<{fWe&f~~ zJWREW#qdH!zNKO~t0t=^d>h}6Tcg5PM!lPWa1eXu4j)%K78w~G7d2>{XCp)}p>1t=gJk#fq_rjIe^X%E9Em45!1Zj$z=A42 z@S_Ou=94rwm+=&l*>!J!!5k6>@(;Ue&qXy$1D5gXznS@`H{FoJ;+@6C#ZxzKmkOL_jq0xp zKID1NdU_wKXNVD#*cnQDR&*n#fDf$fW+-nU4J-l>0i78@&ZKL-3gCkkVP|s>B|lJ} z`5M85@**=cGqF2k4{94Aj|1R4;x>Zd0Egn2rL)T1-d@boH(m?giK3YL_>nqB9li27 zS9IiqX8KJUE-HupT&w`A%;(Uun9~QDlwLx@y@Tnr(WkMDkbK8}fAQdh3({am9fRy; z$eCQ#Tni-AHkN5aEu9Z0SUi8-#(Tk^_D;X^5Y@!0dQ;^V-Is?geG8FH4fa)M>&{NU zy0PJNmY?ERJPSNy({1@tLrS7cd?!#%ws7=ffZRc9l~KI=@b8OdO$`VY7hb#UVa2-8 zy`cBY&FNb0F*w13GALmwjf;y*-29314ys8nHaK*%3k$R5i%Ls-W7~5^_Ck%F1;ZsS zPHrwPsuSao(1dyzVNq^6+h^F?BKaz~6CiAawrOW)2)(?kcT*lC6B9T)+^j2oFYtNy zy?e!S=!#iHJ*v`3{8B>;>RlRUSGrylo`Y^P0LunANc!qWJX?UsI}^SAj0alV+Yds$ zRl&@jRcVEV!F^vv%IVbzzIahP92evRcRA3O%RwFG#=9?hs3zX^6ikRvK|4t6#njA9 znfVhR4(}MBNsHePbplAfi?qp!ktwigAooJ_RNXbGl&z_zH@&5lF9IoZU+y7?^?q}3 zZ5ck>nY2K>~&ixo!(!4^B$(T-Sp8Py;Q#ilJZX@Xh7<2Nuq~djV#FVA> zFkiHlw(4NJu+DxnX6yRVl6bk_Q3mgWYJ>YJAhvbR*oA*^e~U$OQ7kx=G7?;OnVLcl z`VK6b;aS0oqsLf-yFhG18gz9}I1ZHJ;xUxf`sBYKMOK55kB5O91%?P5J+gj_)z}|6 zrt;u^Ehy*&haQ7_h<6v?FSX!RiA>Q^Q7C9}mrk*B3JA;qo+M4ZBl&}BnrRsbL6HLL zeShqQ1hOPBJMlB{ks^bzvQYV4SIchf3LNn9z%h3nChYz*;G9BJF?ZHKAi#=aD&bXY z&+dEXx2>Lo9V+Av`eLxT8K;^C{ABs~q&H1c*D?EAc)rq61SWhG4{1fn8`Z;DpxN|= z*vU8E2|fY#u==GumRNAYtyT zReE*jf{cR0;}RFG1ui^}h@AfXIXP19*3xs_4~?KHk)iD-9OWB=>@f8~V7%Lsv5qfQ z?rdRmMBf8@R+d+gh9DwceXxXWOHy$6@c6YjUAz>5WJ1-uXBfF&F6Y!5Zoh1b`D+Xa zEq;#9?Xrgr8j+t`O8RUrwd|!qNs>I0d7(ysGbA5PBJbeN3aX0xQv7!0Vft_6D{Ly# zx{fG}uQQ2$SW%UyiC_9cww|80(^bWhb5`YBF2(EvwDwLLc$Ztxm(_sr0!;2X*fP9D zcem^GN394})Tfo;Z{*3fuO6mw&SwyGhwdT)9;mQ>+}X+a#vVU;j;u|T1Fg7j6Tk{p2OxGXtc0S#rLQ-4lo!7vH zl|CVt=x%G?XvNV`Mxo5Ac8t$x=I+cdTVleb%8kT1RTgxI68S8E@sdzZsLTV0XJPtw+KGO))6%Ux0b%DIy z&W}qZN&bV1eTiz&p|^Lxz%933E*jG$iLtfd$I!rz$DTQO?WqMic1#Z~JL1?v$JFr5 z4BVIqhk7oBFKwX0P-a2Z#7!y?exFV~GO317B_HmH+3)?<7U0~%`+Nq%+i-$8Rol;drx-oL7`~VKBeRq6q@kdJq z=K1%$2T@S^g9ag_;9Nps_%+diOePzDR`JJ2LW!jq1J}&yH+QaKFc_H6-qUKo0hMce zan_<;7;|clN*zXDBH^ikSHB2ls@XuDHoXYR^e_eT0|!8VJYCd!SZ-kXUqSFFXhCU* zdy^ACT8_?U2g${z&Rwghm|C$EY3{*+qN`{* zGfUd{sR+wePqb|+mhvmk-Ms2xaV4tJeSu39ENI?<&Yf zz(~=IB{BStlpw|+i8VUnsosgb2}+{--MfufIe!zggM$<&+A9sGq1#9m{B z0_%MJcB;|UGH({#;1I*?G|*42JBI7IlOH1hHmTrf%ae*GfL2wyCEQ z_D?#t?IskKtm2!)lb!=QGHjvDcY{Kshaoph(Sl2pKG_CzV&E*!h=gfu&q5V56z6cOGf3*F2UbHg*L<9(Trh zr>Zw7yG8`JYSOgQ{ie)mQ$G6kF3Y=4!SK(6ie0SP1@`6Z&C7J?877ij)>@h$$&)1= zUs$e{6kLH2K<4aSa%luf=Y-p5okUW)AG4wGD!V=Pyd0G^vl&;(HZh|U(rH#xCbcTb z>3T7G94o(mZBFY0lx}9>${fDm^L2G&p*`Xo<#^y|8^f)~tV}d{<=gJa_m{nzQ)OoH zrtRu4*xLIh+e=ruDTO$MC-`zs?fC{w6^Qt4CQ25zVhN^uN7+d8iq2Pfb~Edv_(%4x zEl1o0hDQpFn1!A(JXn|N{IEhJh`Wv92cz>e=Y{_Uj_Jxn=upH}e!7#1cH9q@ypOcu42Ul<5lXO}-tHtSugO6vhtVJkLgryiLzhgx%)y=!E?q@tiOF=ln(~m=oE(L;U@p^=!a1jy@RaJ2EfcS zwknCxjtVL#HYqFER~4WtZ?=N84vLwfckkLi6?mIX({C+T>nIFSWZoF3^>Zv$n;i3S zVjAfmjvQ9k%t@q;iYO<+>typO*^@e#*TdJ{T~v#Y14)M*X5UqF93EhyWzZ1926c$G|#RtEtX-duKN|pO ziWeVToOz2Azo{pwbpY1d3Hx2&T*x|EO9vHCn}ZppyxJ!AVFH@e7w{BrfgT~Ucc98m zUq#Mvhwz~#3`@Bou!jah(R0-P%ei~ms@3Q|Q(gw^-H=SiIV2PiUmf(0=`5X`8dn(A z367Kr3@KXTc49x>%ncf^8aJkHmhzs_#jm`b!j)&$cC${1ppo7}ijS#W+fe$#IK5KD z>^b3PBsSMqF5-Hzwwpwh3S}+&{Xzi)yU8s&0}PLkfp3LrOxKj6%JzwkwNgSC?yII3 zuF`KUJda*Uq17W&V(dbvJXp)+RL=Hr>Er?B(0TFu%2J$+-6hA$9QElo?AIQJW)4Si z7hbVok$S~d%vQ#3UQ)yA-cC90(L}#B#63AupNSBGZ|o!wH#HTyK}o>6b_958>QLE1 z5t}ZNfRDr4t#lq@gCcqri=^-aklZU=bjtR-WkDzuj(uQuPHbkqPc(5$PzQ+h&yljE z)3Za|O(|_duggEb8Q=W-(cT(W=B_DRZk|>iPsp{?CCo?s9UcikW;Q@=4L@r#!`5(H=|0e z=R2rTa$;@Be9_!GGZlE>7Zj)O)!9O#=DSfvZ>CN?p=JcIJ7S}6fYCQ18=cGx>tZjk z)r;=F$wZ?CnlGD&&)e|*@PHd*?CZ+PPtXlmX?`+#>aifkI%`C8{rdIgdosi+qZ*7e zZGw-_9J?11r|r-6B#Vj_71uYg)1Rg{x(C&fxO%pW<8a+yv{S>q>~4=HrACQtzxjqa zeR3m1gqYyD8ibxC>xplyg+(Oue~6hZ$fNXIdobVz0R*>q{{RL0TbR_qHrSwi22_pG zF?48I47;t2zz3s~yvxWp5 zumj`@#|{>e`v5mzOgeP5>Xuj0j>*f-g+eEokOwhugWlUnI3cSDL6@7K{|WbQZ_R|75Q7$`lMkwSf;~K^5ENMz2Abc8qq$5J83O3tx`4g{E+A?vG?+6>PCWB5 zCMf&h_HcZt#YMR`0LbU%n;X+(V%iZVuh~>YHE@0P`Bfd!ovV5BcBQ8bq>>gE=j!Ws zTyPpe;SxH>tU(9bM50Bsg>#6~o$ZF0Wex@j=zNRcR-A(i!txe<`7_^09RXh}{LjOk zu?hPG`PA?}6}H!S9jQFnh5IxT^sxN^fUj)+MzQlWL_o-;^nb_b_VF#efB)WF@rKuq zGppGqVFz1OZ@xcLR_NzyjsuRcGd6q!hZ<;;;Wl&n+k|;p&$DMNiF$Sol3YhK=+i79 z^BZ}yL5NG%@!?R65wuk**7lH`O7C0E2oW>(0G|)KNsKvzn1KYALgahhZZm7NaiEyB zxncX&8hEeQj~s%v*yxXGE||q7m7SxHj7r38RI+jLYeKdxlbVpguj1VUj@z>{83oIYxS0n&apH5oqJQ8q*%eLrmvA zHMeQKw|O{mqY&KRxkpgRKzYPI+!XZn{Uvoitz`Ra>o@N`40@b1m}|SSUq|7nL^=Dgz}owtom-1w(lt<{u(w6B|6NC;8u zByTZT?T)AVfV_qwaT~>O9jI8%9MR2i zWUiB5aoe`IT@g7kl~g^4yru2wq|%6vDacrRRmY-Llq^42DFxi^ma{5B4d2KWZgC%w zfy4Z{d{;<;UE$lD{DTEkt^*RcU+U?RsA48t&CV8-yZvf&k9d9B-k#4|E#RZEN(@=m zhzsMNU6G=jMaa-{*WB9q^xr)|L?Ldcuf=^`F#Nq-nk=!%KG5q)yf>pG^ zfAIBd6FF8BSa&_8){X?w*%fzl9?g94Ko~((>tahn{ZIfXZgHHkDX!LOHFgop81mX?ZqNdb8e!(vZWn(+qdD^Q=eZP=!w#Kh zvv;CTNUJV($Nd1FYLn;$mzNz9`5i&eOhFLt;L~%eLQr4>8jj|+*x%~t=)kQh>1CVu zhP%V}Y3BgcoLaypoLZWZluJH)mX(cd;LbGSb#hlPxd z4fln$bs8y8hJ213*~rId56h?NeNgLA3Sbm&XbVp*HsXy#jy^0-F$jhrelE%g!*SrJ z&2DxA0%uE{glvnRo}T^6HEt>sEE4)qBfh1xX?T+8H`x~!hCr1~zcslBsrpmJJrHSh z`E_S)$zPnkXL=v~pw%i0+I0%5Iv2BFx^O8J*&TLoE0``w8a|j?#Mq5tV}`t|okqby;yv4ajHkLl!F`$3f9d_4>Sg2>K+vgA)QK|`BAQ)? z9c85;u(Y7$?7b)Dbb!xn2B@}eZRXvBdo>P|-}GA_bG=!F@ItLG(cQhE2wC~f6S2hj zF}07$8Ma`>JqG4wEma>0Wl@cOPA5UZn zg&zHHwg*ycJR)6-Infv_B|3SKv;6e(1+&VXDiw)y?&@>j*DE~3@+wUY1DZX~%GJHE z8fCzXloQGG0W6dcnd)_IdM2|E79S$3#+_mgELNT1+kb8O2pMX*r(yfn_0{4qH&*&~ zdmMK(_{noX280=DIbAkA`tiee&)(+@l2M+qyW!X#^2=}INT<@Idv2;>&nYGwjFMI7 ztAZ|^D|1gasSsu7&<}clwetQOF!7X!UpNC52Ly+hxyp7S-FQ9Ll$|=B8fF@1V!1y+ zhFMo9`!3K6-5q8LsMV~l+Jm%0ssz>3C=w}^7#SHE_@21-9WAB7i@4V!$}>aVCHttkFT(CwD~~H%mUp@ZbE((-p z#@?8SSV_NCT0ttP0QM=N#g?jQ2V_WL6XmAmfu-vDEc0S+(=aC=gix#k*&%ByO7Dn3 zK|JHQnqi8<{4z+1WL}6-+PMg55@iHCur2?nrra?3%`>^W3N?c##ty ziT&|OV;KV7E)8iR#w$;|%&1ssGo-uLve5Es#D~~jM!h$K;fLbL-ja`-!@ZByh!(FQ z@}_rl9IkQ+OOz=K1E2!=8Nln{R?*IH)vFc&P8|)v%J5P(lrNBJdz%&o%L921jpZ_9w|!Gm{vUPuj! z7bdLW%K~SU_npxFrMRIu&o3|0^qBbOy{UX@ediA_qglzq-;BGW4}nd0&}rJkRU8a5 z)ZRG(HK~Gb(a|g}@&2dKcS}Gnaor0~&DOJ|q&P&A_%|hES-d57-M8a)>_^ACUliz4 z)yo*D>P+hBXF{!7E4qLNcS)sn)0BEoy^ocP=o?fia#2X{U(x->Ctyas!6_)Zf5wZh zTJ#a~ll)(<>-3($PsH9nKK7+RbD6EFvRlJ=42 zS`bURXWCr_MQP23w3SIQByF{9zi+1#E;YyK{K3p&nh&=2@hhiL!$Y-OMG|SldPi!m zqYZNJ@7YkQeaTj03f~d!!Ntuj@p#8SHRq)zzDHiRx0iwqgmI9=y`#=B%~<8~pR+s* z>$UrJbr7XJ1nC>F8wzxV>iK+zELs!Gs;JV^aqMwo!^sUbhOeQ_bmRKz>GKg<$m9wHX$YABKjUy3fP5eDugN9xu<0hDoGb8#ORn$ZZ562W=V< zdYPG^uG5uOZCMK3Ojt!d##*mItXbZ?|3_aalls6UZ0hPElRs*CkxH1Ev#pq?qp?f8 zHxI?4uBe(yiw*v9MJLD%&WlPQ-~r2&4%uj{L1&aE^G#}~MU$)f(ShdPIe;2BiAaWf z{qptmiP=P>07RNCc7wfl5pgaEdtQw~X%u4Q!>F;sZ^@!YUM~L{C*iTw>IR_>(AO?= zbM(lGX{W8bL~jt+$;5<@lR+2J;xrc*FJRPV#1z@9d1~ivVKz`1o%8#TS#1Yr!WX%A zEVAq;s~m!Ya>=gxUb>r@*wA=+w{pf8tOyF`YmlhsUAZWjZAXtUn zZ&`PQ`Q>R4;ckWGSZ*rI^B1(cb{g&0t^K65u?izkl{gN!+}pTFnYC}?K-hM@a`_dt%6A8Bi9?#) zN^(0I?{(mK)+?qN^(-*4$1z3gT#e0MTftem$ZOX&Gn4%`JR>@=wa*BScbzBYo;%>C zqpo?};AjMc*Ha)i=LL2io?uiS-56%uS2M*@U}A<96w}Gy&3wTATPLGb-e__HpLgB& z_b*L>b=}@&=gavy{I8~(zNmgrI`~&OV%Z_466!G!%m&)&d44kC%O?Ucdsy5nn$};I zP~8k%cd&LSz27AboiaM4debE&Brpym?e*ops*lg}U3}>E5Qkzo4of-x6kg#t40w@s z@&JGyPQ@5Wl-*#EcfRX|D#R@bD=(K|#W(uQq&?wB89GA{W^-;C1$?LD{t)HjP;=)_ zMj+EER&}GYGziO3GvEJb9^cMGOs}SFz|_RVja3=lQn`($lpPUjyI!XzqXADPVRfwC z#GkC88=s#q%w>7N%j-({SO`fc+uR=No3t|G!jvL#RhX1R<0w$9W0!te0d1w=yK7+Y zfK)%^)TzzSaw{TDJ{M-;9AFbrG0t9|ga~A`ych@+i;$mfDPCMwmN9qlwAF>>!l3p8 zt)2^HMB+vyo>u9>xBT1on=JX^@4l=uD6 zd!qkxb3N-KA{DKXF=V*-N_2JONK;x`Q0Y_Gz;!KK3R2KU4&CyI+kcbcUhJE&#c&IlAG&mPwZQC#&X(p0 z#$CRC()Fz5a}4oh3F#D9u50T{6*qJ0l#}28AFkdz9P9so8!vljX74?cnUTugWRsAQ z(GsDA>`l|Us6?3+5lT{aGRiJxl#z^-RVd|mUf=t;f5-QIfBy1$A01q;*Y$ip#`!qU z^8s&arJ^*2scj-(;AyLc@@B^C+ync$3{*9M3lT?C*{e;U%*q|SZzp%mtDqV>1d8ic z1nx~M;44Qr*O?n)@}=)m3CGD_glRx>f5gn|>!eqoV2P9(WlGHg;0I*--i&kR_VW>3 zWF-enJU46zPK^&(DJP5q*1tPDDAh)z?=a9QeV_xaUV5Dap-ql!23~NJR8OE@$qylz z`4q947Ch!@6+4{O7t7xIntRK3lQZjLFE1$c&?Ncw$Q3tsYj1S+;z|&l{pBs057oMS zR=l?}u14>NhgW{!TfP5qUPI)&|Jk9x0wHW33Mv#u=TJ>zRE#_jvw6Tg2YhlkV?srw zuO2TWA`&YJ(-CV+w}60E^g{UORt_9IJhyOu;WlEd!g^}BB0nxJ&X4>%==uPzuUE0~ ztLy!kHE!3{1g=lP zs4e0i^!X4`(lVqB_%KjBi_^L`zHO2k{7JTqwi>OI_b=&E?EXuB(k8c=1gtq6cu;0U z{nn7LfA5XD)0#LRZu&}rUKq{err9`|G0k4Wzy`SatplN%hod@TjSZp5sR#Y!Rt-8R zB0cp*D0oE~<-XcoSiKG9JoSPfIPd;lF#P%3k*_|_x_f8m5yCxl`8&(uz8wu_BuLHljoEeRk_-&(dS0Ki5+3SE@@fUT}q;} z>C90K;K22lUCbv@#b~o|bFLwupjaEHV!YaJm#;*B%U|EJ1B>(t6h7}UPNKfI6ZQZH zfUn>qB*pB>>+$s6w@#VRy=N(K=(40`dY^T;yJDqe?C|TSypuL(OeqYgfu)*Q$TU7_BDMm*E_D|VA0NYIDaG__2H%vlZ`j)COB1N%IL9z0B~@ErSuq|E zv1-^ysD;8M+g}iFb1>a=hmEBUc@9UXXuOqs0c#yYj`gWY6$%YWjgy<}(G17k{{*US zEh%O*Z~llm(U^YBi|l5wei(%F!3}=T2E4QUf;1JM&Lm#BauBX=z@qY=vwoQg!!jfg z;PVebgbY78*+MppiG;@MUP8lp@21sAS@%y5jRvI(cZ?^ z2edlp?tXy8fw-lTjZGO70_XO`r;I^202$2of@F3{$w{1lSjLHM$sfSJ z)t~8U+B*N@FNryE&|BXXs^UG2X7PVARW~I|Q~ax*4C(hk$YbMRZH|0%{@gjpaoGMP z-%DY2^YWURoNSJ@fO_>lK0Z($5aG)Z?a|}*s~4xZ09Sr68@&9x{9W8M+E)cp^l{dK z!nrU6D^cxokT_%NFH%x&Ki!sNFt(!uR9q0(V_Wv1$(4~Yb^cMZgXC=c#Ny&*|IPy2k4HpY-$8RENH9fp|<{lq0)yzm*5wPJ) z>NbKog)6h8W`tDdcK*(f1WBg%pFZc!;WJdjwXY})s)%krmyoDR5B0k+CObz`+a_@` z8Lw1vc zh+=&G+}J4&D|P5j0QAw&;-&97*x%R3bk9_8%!ZMhTl%f}eVUr511XEd&h=en8sP^elyWuQPEYM6T=9vh_CX@6+_|@{Qh;r{o3(gBf zR{ykRONM-e6Q&Qq9Z@#!JaEr^WP1kSR(z6cN=gb08h${wO$_@Lh(p)2mmS&T&m{>O zT6}A!;-lhr5>T^p%+uUi=ysT(NqsxanMn`z?QvtdZnm-4v8!~;f#-yLCWa7Ql9TA; z_#&B_7#mG@yIcUPCEZS73@X&`uXgU`8antU%1C1Mae^!ZpGKnhE;_pO20@vtG>6C* zVR!56)_Jk}Qu?c(ojVU|q^)-AKJ8;Y`{tp9Qkp@CF8413J~y(P)a$~#{vX#QiuP+v zr?ml>3|wi6r46B?rdGoQ-_`XqdJK`bsB<_Eh1X|f*uqnyZTl|@G+c;SQAm_m*k5t9 z?mfWm7r;}NXy5zA_0*}ZdWL`Cpr|pOc2x1`*TcNp+6snJo5i$DKhy(}`iew=mx0@l z;kaujI;`;6mchYl1Ttb{1%4f$o%6wX46li&VJpp_qn+s1_O<8gQKH7>0@K%hCj99X z^GWPJHUGq9cY6g17edVrJcI4~^oH=gYWcRVAxCb-g9lxBJ{N{W<{4$z#A3u-aFpyO zqmsQn1Bos5rb+MB_GZV#HTNV z7BV+>l!+%_=(IZ%6X>RSM#kl*E~%K9SkbwkjyWh@K-@QW@;z~)bj|9-M^^Wif}Q2G zGU>8iMnO(aZPMRd1fE!uW!nc;x=?lsLt1?r>ynTQHkF^^QX>BRGCTX3 z$tgO}q4}`&#hBbImP=^QhA|-lI%GacK)sI50Y-Y6PMgH;@jT5?Bzmt0XT?ddN&$%tLpoz}2PgnWgpAWkt^Tyfs$63Zl8Vq5@S+5t&O!U|=AO0tRi3 z5)nTzv1)t8{{GmTojv^JmKeW5{tH?Np@?K#dgm@;)8G8&%tZ`1A4duUFdi&f90Qa?5Q11aU~?=eMD z(YULM;6O*k#gR)*p%VV~?V%6-a~yT_>^WF3Qcj92{UQVBpLJzsc6J!C7PVQ)@DUwl zV{7S-Z>;{U8ROsf*7;IW*I)RNn;bB}zs%rHF#!bC-P5+nlrw0dl!!VkJb0KrQBhgh zr&|RP{wJ78wX9+c;Yj-IMp|0v+HBN>Dq~?z;$2J zbp!P4JX=yCb&@Yd?vRDM`y_ycK+hNG(b(?^^}Ewr`s+sDHA@>>#*A{N?{i=2yXq1- zCz**D&Fs&+LnxWdyRrJa?q(-h4f89R6+muX7FVvB9=Ic@L$M)(znp1d0g{WnYnX^H zS&!2_K7Ng02%gR52Y;He>gUTRuDhEE8)wOuP0HwSO6FpWl6ZiODklFHec5=e5=Tfg z)jk&A0uGUAdSRjmI-t_`HNuNPB}s|g5rHMYK6$3bPf9Cm;hb111>2qhxOqEMZee%8 zA2swltl{6MK7STi^%PXKaqqhi;~n+qtx{eK=T2@+cd&>(rvGCoVsGrpEt8yfBw}T z9$wx7C2OX`TxFdpI?T51>Y9NOnN&}dPMVgH>OQQsSp^iX8bKEVO898Os#Xk7R^ z%gj@7T=@Fs3knh0?DsZx2NoWZO`RADH&A>KB3=D67nDB)R4s#H~ z9$mLEXD25*TO*kLh^-$VTlH4Ki-Q0Q?o%9$yS0;I{HfB;Mx zG6JO@^0$hbKmCw)Qa9s=x~KS?;~ z;NYP2wJ~-QOgw^5ib@UHQY|2K@qh~^LGvGVkDl$^w1m(392g<+SH^HIrmyw$jjBTr zd18;|tZ;;x?@SZPZN2pO_mIVVdpEoPkju6A&ha*Z<1o<-4HB=yaYNuZaH(k8BD!Tj z)X;5GIeBMf`iDwB+w!lY6kB>%wSwO6Sl+*^pu;)6U3<1MjZGm(eREMTmMYf_ANtbr*bwip#=iLcwE)rIF!)ogKg()nj7BNA=5KF<@&o^c0GyBVnCV>!d~GjRoEN)2yO?}vaEOqWq*kleBpd@4$M?AQcdrj{y>qgviVd_=Fm5u|5*KOl*&7jaUX_$ z29y_UC4O5VCqJ=rTaM}UGZM)S%tK=f_}L{5^=eD9FbU9B9<8kN@cy931TGdVr6q8VnnNl}~Kp2&!mraNcVW z*Fj$D&{&|<8l92ary>|k_uNHV-#v1RDqZHt3JO8MHvqI*Gj;BQwxkS|jvBjV@s73+ z7eqb+*02XAlEu&PfN158LJS=C%rtAQdK-@=vxErxi#nh3i470O?%iTCcd%p^0GQ`@ zsZ+WmvA!baE@ zuy5PG;Kp8p@(X=i#yD>${l9KB6zKuwoqm08pBvtNPm;z+!x}>@UP;K z+PoHz3#{|;DRwwT+)Sd#+|lzGcL#NfH_%*|EtozX^NJAqJPfm~GED1{3RhH~UcP*} zZ5d?H_)SbaZ#gta(6j5YPs*2koR+*S-UTqsNeot8P(8nXvelS}D~NuBBh4vT7<6t6 zmw`ZX<{=bMpzxwUPQO_54KONE?RU%mU;kGFwi5Qhb{v_E@n*1~`um9mR>&^%1huwZ zKL2mXn2!*{U?J`9`;;K`xKE%(#bJ`$&xV3o-XJ-G*8IyOugPN*1HSJKUmTsD)pjz9 zY4F(duZH!udt+84yd?^EmGpqj^Wx4FzD@;pLxFu@R>qas!29R-YZO}-LqowuVxjyo z_WXTM&kq2v=X`gn{lGRX&={w`(*I^+{7P>5_eP-OUc0{=iIh~vbhS=7owxMs42_I7 zLA$5BTbLh!(*YGsS1MPkST@t?dDgtJMQpoX1cZc2+G-{Pc^Lz=AfKz4EyLiDlj|(R zk>|`=N2o}BPj(1rs!-kB`M$be@Ei3a`tDAQrSjtt#6?qsH&(u+U^iRC_CIOy61}a# z-qRG_^+IE;;8dd{%8~nJ&(jpY4HGD92P^O{U;(5vWRd9b%jOT;%4X?bS-r$K`Ws%2 ztOX&wf`X(JbiFytpMQ&op@qTtkf-f|EhwvNWFVMztrM2qM(Bmx;6IT0!cW-Y5JL~OY@S6W~S%~ zUewp4V-5fwbL`kBU{_sqo-wW%$M2-{h<{5~`8U$)q-N{k;*agt>sC&HC@|c49JYBb zm83h7l!WBC*b8VJqhex6>uS+HNqv`2fM3~$2F2#39d8A_zMwyB);4tZ@$mt@ZY?*L z;n00kcqxJlqp+8@%pqT!+*G=koM4AZ4&1$8C%Gzi-fFHmv{KL__TzsSLak>LqxF_| zl2Q;W1r&g1)i7piY3StQA;=T?`~_j+TPk)F!K_sC3oZg z@7}6IH&qj*Ph7jkDmWPr#`iRW0(~g^3;gj_X$RoN40LpKR8)<}5~J3Rz%dSSr|#lv z(XFf}M835@{1##H_XRiP$)xE@x@g z%Mjxm(gF89Su2#1Z36==otw(-xUB+9@ZzKBh#*aBZiBn6gbdxTU0E0F)X62@g}XOV zpdG{FNTKMl&f>M;K9(Xmfp{fZ$&KLzTm`a)Vt13#@d#coGawIgVeh@ zlBt`CRG&^DBsV#kgHf+1(*0E=fof()3BjUU?Q0@+56@e=_<@$Cf4SM~V;6FB$2`4A zr5!&V+Nyoi9eDUcknK-XvmgK}Yr~H8@Lq#GBWPoqM@T{gk=Nl)Az_k7`I()%XZ}M~ zvFeG-F1?|0*{qMNKZ(*V-`2J?q`TL*7eF)CSlO??M;s%{ihjG??LFPg$JP8^z#ceR z8EgQo4uDM@pTzPe*1_oBz1!DAR%Zae^&1-L%ETi61J>*R9bK2!ag%+20K{c5pxdGS z9LPlQ9A`+rYB%i3&bRx~cl9@lJUfTlP8?pp$Ns?lPgUm!6m%3cQJawl-|pI!IkIJ1 z_FUe_>>gTB(=p(AfyhK%|Ga^*=_p;e9$nVas$v?^caZ%O^N56{_QL%*V0iTA@2j>c zyD#|p`C-?Si|m!32W8u8zvCOpU~YOPayIQsYl760qjKz{rmj6uQ;;)=i;EM?w-U11 znMwN;+{^^a@50)hxnc6Zey$#Z!qI0ygTkR;&2)Nx-t5>jeE?TY=|rX-<^ZVNJ8xik zFW3Hh?1R>8w7IZrjl%hqPiB{UEUJeljX0cOB1-6^eZH58P$PuR>euQ zK1BCKaWZw|z=JDI$E|uFeIhrJ3P0;u;i^@(x5OY-_O!;5H=$a|9U_k(6BB*l^-8j* zCMA8SK9N>CidfLzPHFrY1uf@{r_$QKo5!sZBy(dm`~5*>*NQ41L0l8E=Ck~aKu(}VG`o+gA>PQgtz+Cq zpFi0-7!+490}%JFcFTWSVxuw*4Q+B!kkg!JB`;EW9LkitQt=v<0dyZ{g9(^lS38P)IxG{veqU%*b{V(Vs~RZb`6H?j*%U|Jb=p z_r2XbX|1<~XY+9nbX@(v&1*h`YvB1(T*wL@^Q z>6z{VSTKcb;O@V6@BA7 z8W-K2B!`6I=io}Wb4I}Kw&ScYY)S^sj?q-@Wc^Yv|AG?hKj#mKzPdk3+?+WoaXzHR!}o@7Uf)@L8q zV7bTPd*FLg_apka{7|`1vy_-MUb6k)-fCKmAqM)bhXGp1I@JouAk@&N-7q+X>m@c` zn0S#ZSNt#^T!uiZ*HZU;QQ!acPm8uU@lUVp|3#_s`P&2!Y zsgM=X>*Ox7_cj&NX=4<~c2|W}Rcq0w!QiF4$kY`IC1@9ZMZ-}a8^0W3GWQ5 zeXzYPnntVO=w$G`DqI1!_>tMtVZV2I#%wNjN<)w{%FGTAq8nuK-T zb^b{4YEr`H#Gz&GQyf~v zA^X$I`=~6sn_i9SnO{JnonBZViYweEa3aBgQ$-6%FV6Ks8l~zG5*8AvBvLVP=CHqc zJMG2|LRLE}dx|rrAl<}Gm|*}Z7dRT3ot>SQ#-bQ8aWH9h##rmy1-D!-=@DttFuGAm z#oH59=u@QzKFXbXC(}(^Q~~WVOiNJrK9@Vc4LTcPKhVCuuqM2!BRE( zNS_^a{iWm+#=mv5IDSjoamOt3?x3U}fEKIlQ7Nt5?`{=3pL`b~k7`n}$J_?^5)cux zFCTMTzdTg&@XF=OZ@|)nglN~jZ$EzYv=+NB3a7eSOBPyW)F0`d2Oy%Vt_~w^X_F0^ zNFXwqLAl4GH`X0WL2Lg`{(k(JJ;x7;kyo!QvZP|j80>wah_|?vVlj*#kB5iY~ zMzZftluI;I`X2%b1NZ7Bu2CtmnGF<`Kw7=cW8Z=RcHK5h)hM^K;s=^jcQ!waIw#!l zTOPr8|KYqQd{I!cB@B@ji8nm7sO#O>HAU^(Z1vv-6U#7$i7vwj>UP=Xt%kv3Q7CrX z)-L~Cuy;$!$jAsjTZ;ckBRt#)rcX_ZFjGX+qqZsSBiLbAjVSckoXBThrGtspU4RaQ zr=I_#43t^rla-Y00EIrq#2J%4@De~c1Jsc7$<(72D$kVA!1L#KMKG4tpBslqtii5JvIRN6CtL9=9-{l7fA+0^2JG=MS5>8PT*6irradQ* zi{(Wt>NMX$dprVcIiMRWf2U`fm>Ya-vfN5=L`^$D#Pu9%i#a-VA;v0GL`-a@QepB^ zZ?DE81ryh2)Um&KLb_-3$f1;qHgo%xzy&>x?}w%)t+6AM<*G0YIe(%OZw$K}CD%x0 z5+8m`LM_a!UlA1>OZLz9Kw2dI0n~Ed&*;<0y?E%-DsWB3LGPp}W4+g?TY={N@N=ps z-RsYfNA35l=2@!;Mzes}M!k9rj_Xs4iXWcMcJx=C#t z%h`YS^&E<}N*c7ObHkPQ)~e7p902FgtHIexck;>*eoKKNfG#nqINGXZ% zB5;`IbITtMWC|^m@oVQ~3qvSh9++Zr&*{4C8Y6it|DDHmi*ZJm`l@A$-<&|fg(|f9NAdr-CqSt6V|9P1@c%7lDx;ysXY>8rm+3@0P zo&QX4>I9~=B2ehV%`4kG0@D-bh8u&?=;stgQNK^}Uf}|3+p}x8o6+gh(6M`bIjD=^ za(jd2=p2*z$4bzjQ5JNnd!iaPHNqKKdw+L(m-_$cU2j~wCI{Q|XCp-s&>H z)fGYZ4V$9EMqVIGLgsGkqh|G6Z@eL5Z!Y0~t_0Z# z#1^lv^6$OGzK<_Z@>Lvr0S?^i=F{kyn4cMM%g~D>RyN|bEc)P$1?+dx9ESHa zU^gjy-yotE9D%~yomGyvw;p+?wCXb|mL{HO5!){xlf^WD^AWoag!K<3`Lze;dRt~` z0$1Slsi0AbVzQg>ik~)!&%HNVTXiR{6E4NSHMgk?JRugnhC73 zjTlc)w}DS2zK{8SIx6a^O^<9vjKiNr9l2Hl;%hUf9aXF!e9Im`S@pV`&RVy4T}nhr ziPdWzZG_z9RvmMQi(UGYt5r#v7RyhPkd?6%ob>;z3+5AZS1 zxs!o1EKOoAe-aB>-^N!K*!*ZT@n-hbTED`nsQ*rnkia${c{Wv4?iFo7RL^601l#1&JIk*1ZTG02!%^Ox zIHdtT*wWgXsi7g`ZaygOP@V$%v$(LkPDn$;$${j+yM~B}BU*ZBU5x!F6>slInu)yX z1sZStW1{(^oP?ZT#f@fR`nouYU0x~!QE-pST-bh1{vI+n_V2&QrLRg303bT@K8nO` zrB#!asQtKuHe=Rk#vF*(ORS82X4K`*88iCv|8fC5JTm4eCQiD1>D}7df||Xp&kIbz z&T4&(7$H84i)Yt=rbPlL2=v{hvJ^HC1(jo;m&SBxy%rv~`7ORf_Nj~+Lrr%&(Kfc7 z$F<^q>V7iM8c-^O10R>i%)O$dkR;Pq^>{^hgsA0lGtP@X?ySY@L#GkpMjifdxt+iN z(T<}OqOBEd61*~3{w32Zb z?mthT=XDUB(TT%3X*rXY8%#$c=09MhDpJAT%6t^=jQw z5qWmPgVLhFkZJB&`{#s~;xw!R=eIz zJ_9%v@lE^yFK=Q>iidIRt{U)#2u>lyC64v(`QFmxRK@+4O>Dk?OZ*A{$$+up*VpfQ z!W3jO^%N+ZK%t69RlfA!<}aOJ3J;bdzead3Ei+=WLk!488hlTSj6kdtGHlc^gp zwhdi&3QsUTp;=5P$jfSI-1_jW1AV-v+A#PvKj!9$gB7<4n7$B)Y=8R}L4IjF5{&`- zBHCP;CRh2h2j%iW7kg~Af3z+rMUu(4{G_ihv7(sx70p-$2Q1Kb<{sdhf%+F%x7nWh2B=DaXuJhP2^HoxPXYG^^_8P(gE&{Qe3rF6inBx~4W}78Vv5=q!HwW|JFT?kY5luTBNWZ#g`L%K;iOMAB^S zIp-**J1}6B3k(O&l6pl7Kt{fB2kZTPm26*W`}U*1JULMG219|kIJqJY<++c$tck)4 zQ#W7&)l?-4JW@XbfqE=mX%!@y-vIRhzov`TuEau1=M`72W~ZyQDAFi6yZ0-Ih9$KM z1D6qpu$DQ$E^LoGeFqtn*J~6vfVJDc9P%XNW^KdTp}{$!c%a4l`uYlS?!uz%!%Q2S zrf=)ZUrwn)dh?m<1f)c+SM4oOcV(A*6lZP;TLOs9E8{c9U1MbJG2HkK!UV8!J%`|_SM(*N zCrUaykV}l3bNAypxf& z_g1QGdg{F(z)YSq<50l#>%Ow1Dz!At9$*y>Re2wt zyBlqnv|7t9Y1P{MDdIo2p$%dyLc<{GjHAi)dJv5%F9V0%X9N%oO*5W{b|F}RStFRL zG>HTHv`#YtD{RH0_o%6%0Q!exleRKLw5dfw>8W5c(F)1W>yyvU6G3CJEsdQ4x9x7o z=f?zh^wRSJMf5q?ZZ~1_8;>0Hee@y(49xdPV`5^mowr$?n3+I0E-M=w9gVdjV`?sg zuet5y^9QKE6puz@4TAimgaZc-a6Zd9cu76h%st&GBt*TcOzPTC{iaz>8&s8_@T_h` z*8?18h1BUkca8mGngo75e1s%$HE(Oj0=x`$}BH zJXY?EFD#d^$aZ70_nN66>EON2tOcoy%ai0b@&o&F?JzuMG(2f;VL2G!w=EWr&(m2k%ri;XCZTPaBN_YGWK;V$kT<$9Xya!r2 zvoNloo1Bc!cpN`gITZDB@l(U0sc8?boo%8E>fo_BJfP938D!$-CSpxR7GDN9mMP_G ztsfo}5xdo5re)u9hH={ngp&|sj;5l|2eqQEO0`WGTy}6)xJ_+;=b{koN#p{vEWR`+ z!)j$2ttPW|6;w2FNms~w_ox@~{s)Mr%6J_QMk({{X^S{R(Vk zgWEBLxov{H7>B&C7_$O@fLr+_k>KDq0ZA8RRKUVYHq{*QKah+d8SG9Ey?7A~+@6+w z3vqdQc>vK)j7xt7TLw6}yUVqak&#owC(SOv^luO-ixL{fuO7G1;rU9_|; zKVHV}dr&`s8L+(nH2^~(+L*p#%BV+VhAif75bSC}ItB_xCx`?GZ_{sUYT>LlJGQH}qvbyoW6cUuMUJC2+k6L{LZ&x41vvLkknF5Bqt zYk*?$TWm9(>VxGE92o0u3c!$@^~a8sJJ&XWe4ZHZ`-uViERUFwLDS-`A!LNVPi<8o zBkM!HL6D@Sm0!E2Byl)HuuNOvfoTp4Ir}xK+@HpP9Ji55i~NxAi8w`!eDCZM`Ucuh zI`;BMRr}6$h+}#!E7!y{0^xdOm;TnRpbI-n)gFEPURwo2g2W!7#*R~ ziGC5urWD}LjmO>k^Cg)c6{I)j$F;G~A06eAjq51cw5IR&EqQ~kiiUQAI?+QS|GU76 z?zitN+-nb>?5OxE&t9?QMuTYlP;HvkB~7*AG^pxf9B+pHvrjno8`VCT@nhtom~=ZB zdWikVlmJpef+>Mai->1i7p3|w6oPH|32G!MDykwX|b(Nw7F=3$dPrSa%g!8lowth`v8KS&%_t0ipcO zsl21Ti}4Hx39tb}6M+E6?2nllVQi1T=u#6ZvVovCk^6ogm!z6jM6S+^4zwFO-8jh&M90q`QI3 zuj&tRis>eNV3Zq*w|6!L6BnSjwAY&CKd2zj=&w3I_qT3UK`cVhM$4>JYHed?TqIa9-fO1pHOo%u*+Z-JSScx*UtME(OJ z#?Ntctm-LY&)B?-XQWu>!-g7wb$KNi3sCRb6V{M&uw6+5%X3>@f$vKNP~?5V046;n z(yRki7nGp8sNr(Wyv@cuTzr^6qm*Yz^1K9#SS|ex;_f5ET8jO|0XC?EKI8WiK76w> zL|}&d68%jfnbgad^|~&uiX23(z4zK3)N=Yy*|8|nv-Lb+BrH8_ua^e?AAr9rFN>l_ z>XQXAHN&-$Cfjm~=6elR&;A`8vn*=5xk1zd|BcK&fszIU(bi(kn2ATGVT$GnM$NqW z>oyEZrh5hv!du#|hhfdmInuWR#Eq#|A-tx+65ZKr)e-6>2ZY1Qu5gB6&yXoqQ$j%8 zTu0yxG6>k*ZdOBuxy_Qj;TRlvcb1iviGKIKy@^=~zp7v42i4Okny%?=B!dPi#Y;4Q z)H0KA;-@kH+;?c6NrYiOW$)T!5LG(VYnc)BGnBcSMrCqA8y8BIP!7fIRxlXjFt zLAFE=^fmcGA%?#;ceM_91<56Xlok`zSigJwCu(3hEBEXFpqW@BtW#A@q1QL9^GW4e zqnl=-F#mD{7Qx(Drl{)3>PsOjp<>NYv`=`)@3B3;fM$sln?bGK`4S;G!C4!Pg;2I* zmez8a3F2N=(&D$37$Jz;ku`@#4|V(>Aqy>6PRO0|bh_PhC3DPQbK7!)!( zKdWOh;ZBsDI$Z8hISKq(?m513`wK$vn&B~qUgCJCa{KTJ%J>-~UG=Mw#(p&c5xFaV z<$3#Hm7gKDE0-fx*v<%L>j(yht3k=k5{Laix=IoS88;|msJsuK_RhCL+R{LyD5jTP zSXijOi%eSB>zF$}5(!-8{keeNqEvYTARq@Qi06It@+^&fb5ZZ)` z#@e5OY)g5LBu!|DjGHH9G#K98Uu+G+|STw09zm8P!;p&MNn4E#kz1Iyb%un45q>>SFUvP9gk0}CBX>D z^js^hB98pg&4JcdvOR;cCykGRTWaO$Jznd754nO-e5(|J6`@>jZ~k9`08!NQEI?fN ztH%Gt`GrTseX{vht)E`5y4F5Dw{%F5ltAvYYQXTue&*hZpbwVp$!|Y=c!v59w|Zk& z`VvAE0`9Ia=x3Rhmr<(R0+vztfSyZ90-z4HbnM$lScWzu(@n;jwUV(2!v+it;aO6I zgraC9iyjc(XnSRvn&zeS#2+Ff&CH-JH+_M!HqI`A9`+~-GPHD9YIrnWmU-d4(rLix z^K^`Z2k*!wNgjK0nzNi@k;azd0KA~+SCij0lVEeUJWD2Jd!x@kfgka1D`MuiUe}kI znwb27b2o;?Hu02A@|d#mtR}NR*>N{9O7krAo2;a_4@HFgoHaaHCj=Gkmj}A46smgV zd@(a~*hs7DO?S1E5KbDU<;~oJnnZ#H8qarfI+puAzPsft__^xq%xtdzMx%^ULq^wr zYsIQbk|*^_@S}2mvQh1@Fpcl&)YqG~;zlAlDfx$nhS;t!im_@Wpe=2lid$&r>1jE; zT>4lj*bXIv7meVFYlq)h2SEl8+{EkGYL3RmbLir;2gOjhmE2Cc6E7N!9mOL-Zy57T2r?=gup9+&ku) zd7^H3M|*;1A=e4%lzb;_eMzYd2nb;Las3VHAC9;A zpEZsH0UuTv)>Zu~m2i~G>k}Zdn)4QxCVqZPxaPna1hucJ1kzTMsWUz?)garF(*I(w zw1br9MQhkL#ch71yKD>ySJjWnCj^z$~>Mtbxf}5 z19ln3oQ*j;0w7&mJG%31HX=e?mC`8Fe`qAL(V16iH_PO(KHN55mfGm>Vd5_2^iw&o z&BUUaNtIgMTHM(6pFchMQc*Pg-I0)<0`?rhj*g)r+s>vsYqX9K>`F!4J(_+vRCyKL z)RIu1(hKwN%AUKm#N+bHPw;*Q$GiU~@T;fLI-V%^0Y4H#2iHzPx#r;}h&m{sfu2iG4`D0adQ)E!FE6 z3kxo$>6T&DDicd)Q)KBSyeSkhTzAjUSu-;r#GxGcLtm6yC5*SJK4SGM@@7G&h z(M(`eOCQQ|?+seMpKEJ2`mxec;hDoxG_rzUkP`~N31ptY<}%o6oBJ^C^o1LKAt+Z& z{Aazq;%~-{u~XU-2S=GY#xLMUH%u(kP0w=(< zH<4{o^Za>eSXdZwbqB`Lt*RH*kbIj()m%z=C2lD+Nnz75&*sI87d^N4w~L%Q0##s23N1@M!=IXH(tgAo zms=|^?(s47Kb;vJ@YSm)_suj9v#<3=fCVN~DC8uME#6Dn7htF+FDYsCW8x=aZfR6N z#Jy)xA)$3)ZQ=dl+i4Fuy|#}yM9{x8-d|*Xn?|}Z>_y(^$Nyv|uAO5#cpGI z$K4zU8;!_465;9RM9%WH9)+rzV`r~b10XbT%*g?X5TmLKGvN5lPpYhHO zJTms3qn9r=iOm$Wn3|=Tbo8lgxxo136HJhL%Rf3>(_%W?tJmC^gY4|?SUOs9 z^hfoXk@HCRU_iT(sEAHtnGdHkFx?j_raxR=rp#Z|*H@eDqqwt2LPA1G$>w$hwq(Xf zdC*|RkD&j9PXOe=4o|)~bP1yd8}*2PVQy|v=-`7#MzKU>=6!}tE1=||D2lw^2lYA4 z!_{?ElUZt}f#pK|T;^jgY`J(m5l~&Ckdiwfa1R5W#9s(oiT}2B2cjD%dBV$AMB$Z7| zT6YqkKFMO^bV+F_`U;|CbHKaoio+}8pFEtLJV#bo5F3LSXbQ$$cM@8LMsL zP~N_djhDy#m6CTqNZTbP5=VBGVzkG}$2Sf`&7^ipN=h)MgCKgEbdFN;famdB;+~9n zqPsVX)kmm4aKnz+9`DKJrN0TF(f>mEAp7_4-@%4PAB@pq~j)3+1J*u*xt7}QWsd-TB5MFi6jg~MEc{R9d+e^ zO?^1N+x$L~tq+eYv=rHNwg6xd;Qj}WvUYupRIZ_+0fQ2;t}m}M_i)SZ#}J$T!(IiL z@WM&f;Fh@lyQ3#xL~_BA1QxCuexD=92ZT%Sf%AajX)GmCO-Hx7UuxpQ3>U2LcIW0+ zmK@86LXx8gGM()wj6cXKeIM{XbeQ4%8(Hp^e6X6yH{PU`Fk=?ouCfbJ#55@iG4p!^Dr?>9z?gk3|3G@ymeXz*Cf2>)!6Y=l*xx1yM zCs23R1z?_Jut32II~fShFp0p*Un2klW@bZvex+80D0+WlU&hHw=eU;}fP64FSBH#U z>FAjF6CB0m^>tvo2}~ENB`xwAQMl`;axkId<>!ASm~=flw5F#x1bD@bKZ7s9$-zZ( z0DuA42Q0A2-~2*(%o3TmPpw}%`Wloli$Ic~qeER58h@;RDi{L?swX%#gCnnLT<^xk z$Nz(aJh6SoNv>ZI}s=z~j^e4l!5212Ht~pj^_LXUhD`^R@V+c$i5sk*M zl+kMu;V)qh>aas^p7;GFXoe$!`xg_&YOUWG#k;C3KunCuH8dM1hJF9wM~nND4o8EX zdc*ri;-%zhEF_yXR{_M{+i6i{I&aLejxt>hIdi?MiDSxQzv7`nBs*)m08&Yo=WPp-HQYQJv=uh=4wdgZ&6oIMx-D z^%^=f9LR@YIk9q)l-R4H8)YI|&uXY5!#UX-JmL{VXGBx^3DgFs5 zDWWd%H?Jycs(pT0F&KTM>8@l;!5@d0ZiAmm6-Uzl-_a1 z_X^AjRZvi31OY!sX5K##hXj7ZdBarn3KKT#Jc9WfG&pNlf3|(LdZC8A6a?xFW&oov zLfM;Rd?!SSwAA|HSu0EDE8tWScZo7uQq2Pa6SyNml#k;c0RDnqa}2Rf75FQ^Zpe^C z`DmiI{4bGF*Bdfm%QyN^JRv;>))5^cZL;iiYe0hWp^}cI?rfd~+(=FmSvoO2-P)ZJ z#ZzaK5ZYI%nD0Q8!N@uhH?Fy?YJ_btp1YZw3p*f`j!g*l#GQ^9_UeB+^JaAP7XO8A z$yx7i9~ToC2M8%Evnl?@-L&Z2(rpZEDI0Y;s@5>O8-nKLqR& z_0mowRYXqoC?El*&XJmdN_-HTG!wNzr}iV9e{b*iX!E(h>uZZPOuL|!PT1BNw=ls# zcH;!76K^oK^fu2Ep{tWsq?#hx**mEVE;RoY92`ghS({VKga7_kt|MtC<W8edSeuZVW zBp-JvTosHIi&D~_ksq7>XwBDc_oCY3*wP=9_=E(H{t0uOvQ5lYyM4zmN;uWZ%_xhh zZn1E4-=upKZ{0c)aEh|^Xb1_L1MYDiCONbEs*ZqY6KG?fgNpLyc7RK$%>z5LFX<<+ zsJT_Esm*h=Wn16io(4f@Vc??N)m{@&R@Fe(1yi8c(oaurnOL~2{#2coa@g3Ro~*>< z+U>7u=yz=5a*Nhv93#n&q-bW&hv5Z_P&vvRnm%poiJ(K!Z=AZgM(0TD47iu_Rd-x!lX6?9_7AO| zYbB_u>Ar()&`Xy%3M~(9Q#=a^3+N!$WexgM0oO^oxn!h4n@!eA82?O3GIixovl-@! zCZ3Pa6aK%pu01TqER64EWQK`plU-BV%t#ZBrs-nGqMI(Joi?+JQlg6{tgV#Y*saz# zqhw7~$Yq|@@Fb5&*$f$;#870+Y-rO(8YGtOFeh{KJPHWYODC0)32|G3sJ4Itxia?i~9sS#OermV|8kyUS!7ZKsY=; zOF8SbO7-ReF9MCKCZ7?|mtED#zS&85vl~;v!fL-3)w#WQYh`8StgLctRyLGwOCIo| zt$7-*fS!~DF!Rca2-nVLrj6Ojq7bEz@gP^)kY|r=Sk{{w(RvS!{qhBO(JL+acwA>& z)d&FLJ^RU%>P$?{gd^K16>ZMZVi&b*jRl{R_=N8rFhseu?57(Tp3xbx8b7KZF($hu z*@o{5wz{-|qtTbt;?x<6zjA=)mA2$@t?WEMKq&V^bCkip=LIw?*yo=WfM8t2j$i9L zfvr+POxpb?Jtc{~plK$Q-^z;-mX`TKo6HguY{>3WbcJXpjo@*9f95#VnRWl%4+Yc3 z(9VZ_IYSzUr^~He5+ss;@e+XgwE8+WisP|dJ8COBW^V140Cc`cJgM5B z;pu>~a}xwJxHW_u&{6`9wso!Dxb}R%qx~H;!JDBubqU*Yr;UK+v?XVc+ViL_jZUBB zUxtKv2%ro?C)cIFQHg#UDl%7*L&)qy+^?;ro0MKjf@~G@{paDL5{g9gb=3vCx#0~E zWer&2ULxC2IYH@~l$fZGVbch^(-f3Ak*i+v47wFq((9_w`F?-}4GJeQC zz^7!EFQRzIZiJK!c9AEH_YibL5Wp;-|Dn6U=J*rnG0h}!v_<$Qvz2vY*y-T(qPnLT8^ zJaM>*w+=bE{Z>k<2hlIEDAvLk({^r3JSL||VQXp0ZaJJ&)7%{HDTfBU7XBh;7kI0si=++5_eC@6^Ra)7EX{*!5mU{kmX$ z{c?~2-@ZkLdZDZv+Y)s&6p7yS^uYawo-71aODwL(Avx+ignIY}6b~}jyLdBXi)rJ= z%>@Mr5j+MCM%3QCJkl!V&Yd4S$`JlcDcTgRP$&wY;KuAfgd#U!Nv?g}bgIv6sD1*2 zgO?8XzJ4v8;TDapX_9MUZN`kQ%^GZDYNEBh_4pf5o8H(Nk0ymr6VAEkTVwdOhW5FFFR|#fd8Tdy3)Ya92 zGk)$Qi^>{L%KqBNPSnfD{Suk{|1tT!A5(cnMT=_vLA81iAFjzryOrDS2W}gJ7LW?! z{xAda)#!zWJ8KpcdTsgaX3k-MAmQ^6yT0x1eUw33pT;Y}8cYiJV=SDEYsU(CT*$Bj zMQcQfAKf#e(LED~9^~jR{IsjATM(?4T4!f?}Sb1-68$1R&Ym zFm0|7M+>@6s{rN6v0m)!rM#s1ME40!H=O(Aa~K@wk_1+W$E|U?~;-Vb(o_8AJyG_6X?KV z8Bl#8n*ffWDrCWA&IOtuGlv|&C6r{LWWGG|we3UXEAr-#yf9%LLK{L7ln^#v&I7=0 zUE-o~&H-x%z{{rbRRWANFU`r4xcY)^95p1GIBXC7k0YvsPXP(8G$MC_P=r9;q lPT+X&BR})Q6Hlgm=eeM8==r9sF>asWXOUm Date: Mon, 25 Jul 2016 20:16:11 -0500 Subject: [PATCH 058/451] Delete default.png --- keyboard/ergodox_ez/keymaps/maz/default.png | Bin 193672 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 keyboard/ergodox_ez/keymaps/maz/default.png diff --git a/keyboard/ergodox_ez/keymaps/maz/default.png b/keyboard/ergodox_ez/keymaps/maz/default.png deleted file mode 100644 index 6575f7b5e378d7bce55f6a23e3e9327f9894526f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193672 zcmcFqWmJ@1w5D6SL1I7}1f)9#7`nSl0YSREyFrm|P((nG?vU<~?vfA?q``am?%(_O zx|VC{=rHe`bN1d(ooF=`xn~&U7;tcK&*WiH4LCRidpJ16YcvG#%84g`DjXaJzpb>i znyZGK6pg%$G#{5BA0In62NxWiS9Z>OPc6*_;>htf{x-D~+?ce9w>BCGuxD+sWDXWC zbXHoo%a#DA_CF6llLxm!sOJqW8nk8oqJFDgFvjTtID)+rpKJ>0reZLJjXwJgF% z1i$$>`;P?IByG*uG&grF)8cVmaR2hsn)D%DaB3NGdw;GMjL1j^1w?hTUo@x=X4La2 zk8vuDLG(koby8jbuo?PYeze9BJm(G*Ascob+q6F2US`~i7sPLmOEx1T*+aW-;%;ZK z40V%_koe)aT|?%l!UxBcvdppTs%d4A#$cow5uZvByD>hlycgRy!imivPq)c6|B+0ea>E7g_4vI$p|=CsH;C}OfS>@U z1G_^z(@dc8eOAhq$9t2oz~5w0>g%3M-GGnJ;Hpclzc1WII@l7y86U!{wLC}R6UyUF&3wPJbMND)5oE%VF$liNJ(KxtFIagFwslO1!f^HhNpH!f)t z{&%l^N};_2W1CJlSi5$1gqB<)fC`R@1&;>Z*NS!G#2@pA9OBJr?BvIcoV)RmM}OT$ zrN;qc`oIKBIVg7{zWUfv=Dh&|4-K4*1mb}N#XcfICsKVUULzdNIwFE3QxuZ38P|FU zVG=x)hJ-Nadp>DeNTnHLIf{Ee9#1Hr6RBIU_v}`M_ZAEUyNWYv6w_vOx+X%OD-EQBt(&s;Zjpd!yKX} z3g0YzU!YUKSM*sORV}AnY({&A$qwT$p0e!Q!qLgGeK=5H^u7qqQ69!T>vO5Lu;;4B@Wu7T z_eB;?@DHWibaSc~Ff|fUiDK>5UN>-JbkcPqXe4XJU&TF%!|6Le9X_+Zmi5C4Kod{M zqh%t9L;o5ElVUMvFG!h?6;Nzc^pd2<{~M*!>r@!j7@;RG0u@oEe9`_w9rl`@k2#p0 z)`9kzF$b~&X`@LUl(oWf5z$v#m3qgJN4v(@p`Op8$AZLkN~ps+!{o+dr0!K3rOTsr zp=IY2#c=lRW~TnDst2M6){!Et-T;Cs3j=vUF#D22YE-1kgYFj zQ+h)^hUt#!4U?r-*k@I1&88Xm8QBB<1A%AKuS$_8G;B-i9Bo4Dn2BOyaun(mauwo- zoQas97f?(h?*F>rzBRvfzZKSI*H+bTKVX>Un`Ql6HM?8xU4AyJFta!-JG1)f)r|kl z^i0Di&rfU961Ew(VQ;tXjwS^v&fKsa5{4;%XQv28?k&%S@s9G)@#xz8o~E40o|~Hc zGd(o*c}l40uU6LAzUkw(V9EMF@o!1sSChrQz9G1X~Ybk8#99L{)rT zyhR)zsXLh{x6UhU&N2RXyzOtL_?-FmUr(92j1pQ7aVx)CaqwBd;;ZFXBIyJ(L}jy@f4LpG>dM(4qFA;nv2%G3VWi zjemcH1%ZvG&9votMde5KpY=a37mfZHtuPiM}G4+BqXJZnToN)MczNo zug}T%;+qbdT#OElOWt8MKpWcLX?PlYCisTlA>#PsZkpiONC2j$KIv!mR{e9$W4MB&12U!-EsbfhFQ;{@m0t0HRiy&z@&eC|0v)M;Fp7T zgFZ?0ccusXOBUxNOU_E-gp7vBbcxbB!OR9OlUmN7?P2bDhKEc9O&k|ob;tF*5BH}| zK*zzXLJuT0Cs4ypdqXx6mwM|qg>kNTprQu%(_1Q+anq2n^>Jt=l|x~*a7u>Q8B@R(W>BV`qYc#ghMJZa<96E z{*tmS-{F%h>S<9OSEC)T1@!LdLV`S%-MnnEboYZ_zqY3>+Z26HvZF;^D_^!cp4v|= zobUOK=lr@l68B#HdtZY&Mv`D+Wqj1U?exjDGa!Ep^^RHyRWV!r) zn=yCk)4FX{xh=#_$5R9M$s332KOI+LjkIlpEjRl*x0QPhuJ6W|^<7E)8@6+&+G6f9 zuP6d|9%_saXhg*hM1@Yxxa1nD>Q^LC@)y8DENl0`FXLL8Rz2Mp5bGsxAlqJ{KbPVS=DQk53TBf zuIucF4*yy*JPBSkoz$GLif07u-;iFM{Vt1B%?m)h3Om0`bb8GKkR-YjOy3m_j)U&$ zH@sJgxCa~@4V*kwQp+p*CQo1d4%)f^}|DBJE*VM4;eua8< zl`3bE^Vr~0QK_80TW;hUig|@swL!c@#)&5?aVnQUd2>`d?&MdYQ>pNg+uDAQiDUC% zwgNo6VXGI{?~(rg{$Fmn;(@D0ayX@n->fm$z8W@gfc34(kheOEA!0o;O=UOab3T2%J27qXVE;C3 z#qiSw8Smzqceh$<2k>`_LzkmNu z5RK)ddZ}a)PNfY>Zud+80 zM$9vwD0YjcsFDonTm1eOz12ckj=?AaNv`mdX4zPdu&4cAH*K+M-YQE)I0n&Yol1i; zl^n6__0WgAE63$V=g0e-=R$5#C0GVQP}f$GGqz-7EM$Cw&it6gieLHbvDJLT>8w{b zdwJlSf9#e_!6xN28_O2N-krec>gw9eS4d|WE5T)@v2iNa07p^C`;XPnH;e`A*JoQu zfl%YYR7TU<*UyxB>s_rN3`y%SEgYu{?ikN|R_U)lyL);pXFqGVx3`ybxaonfNk>6B z>-vEd<(nas!DeVzDC(io=;-J(u9yT7w|!iQ%Y3!Dpv!jDsRGyIbA4v83<{LEtn*DP z9seFFS{~rPhWZo494(P@iu4aJH_1hDfbXx{;&CjONcBSTecY~o?Q3PxCKvKs|Fj3< z4YzNOTuS)gQHxhq#UHf3=+(6Q-+3I(I zGL2btu3R0Fs882uyrJ%egWY(Zcz^A`+rz3iW7+7>o{eVmveww;iTNv}G2yMmSr4X^ zycy5!iNxvfI9>#s$g2Ih_`&1nSL5kY<)tRqy--vfw3xxbrFw@AgK`-o2~D}NZd`D{ zvc&wG>z|4EUdA!L@XgK5rN@6YY6%udIud)Qb9neIDBcKMd>moBnQ|fbgVT)R_w0vj z9UYfT6#Va$vIUZ3&abW*kp}a`1HlI|YZO;DuAhKKI_sxCS#4t#tADpbzOuWu)l+4K z@#@Xka-HpTUo6QdeIv$?Rk~GF+Nz^N6rh4q7$FPbb;F$`BX-kv5$Oo5WOVD4W~Yr1 zfm}}W?w1|+8m(T=2nZ|I=hR{0;k=HkM$0g)6?4uRG1QKSONxlIv$2HMU9jLToJ(8iW{vh^3bz02tn$uea?9|Rsy6@F* zhuH+m{@DuMx3iz!PgX_WLF0Q$la1xWQz|+hZ!r^->E%yQiv?qcGpj z*T^cY9_)o-r}3pr@tWIrhke%i)ZGWpOUck!u4wGemPR!}ay*?}!a7sE!_wtuALapq zxP)QSSBap@cC#)7mw=;ru583-xD;R23J?b0v+AmtFpO^P(~S!Jqu zU1{*W5KglgwqXSS<821L9gf-z=zU!JlqIB@-EjiAIcB7|-p5WbErD%kbkGoIAM6c=A!&m2@U8DXm?|GYW*hm4K0%;OLcdCeJ48m#8UB z92}ChDOpZ>D%XRVPhhXgNc+4Okstm06P|+#@1r9Kya#=Xke936>>a$#QKI$hn3pyLgWYY{Wv#KJu{+o|;otjYJ(+L9SEttuJagV})v%w4jVnN`Zz`p2u!|;P+ZbqG9ih z4JWj*?tLTW z#hlh9*s6?MJSK; z_lu`^b6ugThTU%lm5%isu<}Jpgq9^^c3t)0h{N7iwBULIGd~CHBlinbC(>|++xNO(^n&Z~g^1=HCkv6WVzL;JXJ{`w9q~%N zD3z?Y2a?OFA8yJv5fBkSJx@T-7+~?9$ooP^vkOaSnPtrL>*g|{stnzUt>V;@BFL=) zgWTrj5GsW5fpvh*kLPuSZ+IIMk{z*UVv-DkluH_8fR18eMz%oyd}wH>Ey*UGI3awm z9JPOOd7A(^k{f{hBUk_G}1{{_sz4+4jFVJ?^s)4V|&F-u+sN&|^mOtV)@CNvb z6|;60n0X+^NDwmVtbn`Y2CEdzFQsdmWA`sj+gm+GvXT;_l2BqHk>2@v#NdFM0okzym;mUNp8Q?OOn7UuA8+4QSZ6lMY%l&^X$hCyqPhMDy02ya zN&6j#1EMPX*J9D_(Jb8`fARGgN3oU+np~`Ngxq`OrDXgxzuV24X|fTGbKK!ShyOIW zZu?IF(>X#GB1CcKAC^?8NoXhs$^Yteu`lVTaMu;hbTFc%MBNdwx5-NWN+Gjqwbfht zE-mN1dPw5e3I%doH<4<=JUY)A>sp|&s;J23w~X_VaG z-vcldH_g~R@L9@EdHFpq#(G&^K;aio6#C3;FC{h^^GyvdPI)Y$;07Ys(BP`7s!EP% zthaMtY7A^yBq8;ewwT%6L#m|pv-@;B66xl9n{-_-=48%tMZEF3pzg8fYHW|>b7{*F zUFXS{g>A{#QM~PbHz^DZ@;2wYqs8)nqeVJZMer8ZC#_sVhixNf@K!0KWig8BG#N(v zQfR$C%icKFzIYW9nQt;;VkCdKOJ5i>2S0j>hFuS}*f;oYH;Dwj-IT=(aV+5J%C|~4 zGf*$jlYZy2 zkHqv8dc4$7#)qE5L?EYdQYjfir#|`5au0#))Dl@qAtHDMNmzLeI6oDGgnPfVRQB~psT@8zb# z0+!DwK|Qi@q`@PL)#ix5=2@ws7eZiKm#6*2&^5;}Q*)|>B&Kc{ zd3`#&`9_K)Q987*9`XLCf|43IoqFd0&TZ1A_y836`1lA7fFQGkt3~+OPUOS$$j-v> z`{d5^5+N6o#IB}x)1RA|?ervKi(;rneXM3b%vT!n%iC`<_nyAGH*Z0*0mxVJJsU0F z$W%-T1W6-t7pp6ODyeB>V*@6{W1Y!kYyXnr2v=ILy4_4I8em-YMV>(U!khCw#^TUN zy#B=@0QovN+3hCy?4R@4B-LjEBu0B%lDxQBfJBuIk+K<5z+2cY(q3V<>xw}%^ervX zn`CK!3rI&V0hoZi@)zuK07lEO5tBhE+ouw~B3{HqUC0GAIXgdq1COVpQbi1{$+Ok4|nM(?CuHl-Xge-B?`_QQOLwD+CU|q#ZZy zok!5_;F(RcPqMGUyvqp z>4k0-eQylSB;YZfMYGxxg@qo3-{)wsWTxB6KUI%nMfVJC&ezX7(0>NH?;2g|sM{YC4Yl1lXJ<n z`d4yDoSyb-2B=fGWJn5i}9z%rKP zo1t600$jT{(1XEHU$k$!OtnB%W+fmcXzJ1jkBned=6ybqnOYbLzP{4rB7iKLeX+Cw zh9yi`IOkEEQbcF0I8v7`J41cWwXa8S{~q>}r4ZHd(vsur*ZdmR)_O-w;74y2g=<}6 zb6yREfKtEaREj9B?dthKUrzvr!w;8c0ZW8#uI7D#p=hK=L#KY zcd-(RrkQkDs#iz$a^<4Ih$d!IlZeuC8$qS^qv`&Z$@|vsj*-b>L^dv8QG!Y)mRQtz zGmK6@ebz@?#_D6-w@c&!@w2@BcROAH48a`8bw6+z4}pFJru%VU_v!VVWDi|Lg?0t; zPPN~Si)0}fF~M>*TuYZ0Z%$O@bYfT9{V6O>zT2f65wYi%TMecFfg<{pv3{AY_6+c> zKN*vmt9WbXDK<0Jf3c^a^pbY8sLaUp@N&f5m^!sFFN%dKE1S}Fuw|Lb%(0`yS);UcxrXWX&lVa}Z&(ny@f5DP;ZxPF@)JYW{M^BcfgbqX&^ z5kh8Hu3+yPi#{hIaKej>$O>h`7PXYzqqC}eqI`Buq_8Yr3rj@?AyUWhm0-!&+Rc8p z(9=pO_xOU82^cSgtvkK?H5k1ZBpgZ~T|4{mE-w~eYpVzsCLGx_Zm&aF>5H;uO3EKp zi{ug+taHBt1R417_rvAy?o&U1|NeN2H;l^1*-K!oo!JEbduY%@pxKq?wV$8hbNZ=C zM~}U;*618+NgmMTvcsgOkfE@_dc591{L-Yg+WOtb)qs+lvA$oVeBqcx3kIiYyPwV) z#$P(xvOFW8p-2@GO4b~+5#8aw$~xV0@k%5_W1%}FeqYdVDa+%pbv|p^R>ZV;o@m7J+Rfk+(aK){&JMUm$+A^tFgzkk zXTI%JF>OcN%jayk(kz0Q}iC`M4^B+P+~>J z=+l$=c>%YdNa^RM>S=>!%+(g}QeG&2!T&(jQ*Y+D(ris(XVej3tlqzs^G^SakRe(K zu@ToW*oDu2KHuR0;qYhG&j9*+rCbp~DcpYZmg_%Y4qAMyJ+6}$o(E_lgTS!io$-Qm z7`_k?NgVW4R41g|a=g90ZQtO4j`_g~uE?~}X(OFgH)%UYYuz%Lzog#DTkNR(&Q)QEWV9?W{3@UH#V!xN|>ZlZLiGY?t)xGL#pA;iH z>_V+eixo}>=uwn~Zx>*>*p9Rxa*FiIZ9ow&ha5Z}R8-l`eTn`|0G6-C`DAu^1ww1$$$9MnyWM9w=Dd?7T8y=YqxQd;1a-yd`P)dOYIbIU%kl?MH8YW( z`%RV>eszDl+A7!)5>vNQ0Ep*D-nZ}P$wy<56Q2t+)Z0v|RP-1|-vj{JhNCoO{X_MK z#PTJyJ*8hzz(M;8n}OQ(;ic*7>BS2GWS>-(&Q6JhPYk~@fDV~JiH?CmF6cr(C07x8 zHX|U05tF|SKtuwY^@6UWa83pj)ZQK`6e8NEEaR@J4?4=(`FSeIa39|#t!L;fkE%jF zq|(_kRnVj^qZW8lpy*0?S1`&m11k1-^$d%~v3kbT&uPMc2gu4iBq)NR8*l?Xb}xPa z&DVA;<~9?xEN`s8AJsw5Ucn#0`-Ana&_a}_sdx{^82OCi^>=!#A0>S^cXuQ&O_qmF zVet4RZL#f|N{grH!WL=$^=8bcWUpRFSuTaV7-LwUkUfZU+3_$G>DWhe(q`!B;FK7nC0+WMov%L^>ZlJd?AE$jE8k*sO7xWNiuj_xK~8 zVwz=nW#vY}C=T;*@q0xf$LM=?L5EP{SQC0E%~!W#%_~s2>hBr-uq+=+rPNnmU@AJ8pZcHwp|_kOP<=_corGf>Y# z9Np*)M%*lN=-QO2@vv&xpTn<|S7#*Pv6<*RRr=vfFM$6b7yj^eLS8+EX-?X=94Or= zWh-`!Uh4yAXsFP6UW$097yN>`6CT4WLLiSX*Yn>0DASw&JJ=>k4E8Piet31JBNP2 zUXCYPRV*PhK0ZD-kQ;Est|i!J$aw7t-5bEkTBvWlOQB-<# z1MpXLo84?h$zpLsQJz8Cad2?T!k@I~vC<^Zqj^aIw3g{c8n2~~BTyG4jPe_e5(PX| zw5;9+HpBWO2mhSp=U^jwaRUMZaB08PI&aB#zwt`m9hJ*|PH)F66MsrPER9x}y4`z* zMaF$`FpD||KuH*DXaMg=40;OKlt`t=IJ!G7d3yR)uDQ5m%sN#atyk zBjxP0lcQw{8`=8qd?wH`P`cNrtQLpF-Dlb_iXNyW@M7$Z>9>=IyVbuLPqUn;Pm{7fH%vwi2VwT68w&# zbsWfEQ{BT01Kc2~!Whg_LUde@FNO^XUn~p&7a(S|6$o1g!=!s0Or9|NbM-sc&#J8( z3if2MU$he595utQrKAxc>T(fEUnaD}b1+@D2e?2psYtbG&OaWL^ST5>W3v&DBP;;P zAEvP+i9HjMJA2FX6POYOnqa&{@XOUsseIv{Hj)VwFB65C)Zi2#Qp({FP2NU77nt%S zA#<7l+B2O|&{Wj78<;4>+1}UrY`5OM>#tXvnE!1QKY?2J0QOk|`%VYu-uF)5?ncwV z2i`LRZXVsQMgRj7!MA8{_Gs%pP!2*aKSRHnz49RC@xQ&8{FV)D4Fh9ULFjvgg@hwk z!FIE7_$MZaM5lxyRFnEI;kmFB49%w)ACKkli?SL0N`i2O;}4;Ui8xXRlSOhCKYcAU z?KrzDhakNGdKb2q)?!qo0-p+Rg%pT`_^uY-RyIosJ_JSST0-`AcgJW%^?T^w=~&^H ze%bTBoon?vgBVaw4#r1GTJN{&g*!mf{>72K;`{|b=ak(kC*F?>bR_gBXgqRF*1mns zO2498-Xe!T-oU5s*@YhQ7=CDG6qXl&pylqB~s*6XbuuNA^rnEGC(hw0wUhamsLqg zNr0BblX3y(Me@XSoDy9KfU{bis9B~`Y0`EJj9JMDAf{W5=dL7^oMc3?KYb#Yhz)=( zf?ay}Ds`7$R<;LTp);&>><&XG@Hhp{z`Q3SdJ7tj|8TvP=+aajEr9m)`9Ip6Hl(cf z?{Cf%DFyKf3DdxX_}%=O1q$$!&VG#W-w(Ll*xAu8h9v`u-`m$Wk(3M4&5zxOp;4+7 z?WI=OA@^(PSt``MAU6g$pXdY(t5l6GEpnG8ne*Y1k^Ldam=?k$&e#mmnZWY_kD~&h z)zeo3f0GAp#M4U*N&@JqQ01qW!q6GbQ_7!S%HZ6fSHkE0?>!9JVe*Cl`<}2=PWhSt z-jm^k&k)_dvk#1`ygbt)+4wrfCvynQ8Gxh86w(#4^?|)qs`L@a{RH|#K$`*dBL@f- z4(0duu>T+Fb}CV4(~ zY;7$NeA<&%alWhkYpMhggj_~dD(4-5BI~V(iQ^7{k33t-X+K{b6chwd5-^L3!EORy zHL2>~R~ZmG{ogD=7B(j46ViD79Y zAqJ&=uxO5gK)vMlxv*iy2f*Mr7#A->AAvZ1{S9CWIoU$6(?6so>z?@H!%~ibGs4eL zsZjIHCz4MeeR=pZ@gD)BireXJrD21VuMWKrXt%mmCW0AKFc=K9lTXNK(V^gI0!WB~ z@CfXa<4ER7Dd0FYyZxH_qW`K09|<_-l|X7WQxm}7e5qBA`}6~qB-Dywcv$Pe3DBCk zinFiJougDUJPUB2WOoRxc=MrpyM-PzvEilz_t2ReKT>^@({kaG%uaGOG%atrW zO~TA<9q1Ky>(JEK#T3VuT z=5*Uvb4FPqqoichB2;|e2`b&0 zq)rj&t%27YsIa$SmjERG@$d1^@Jm2Hf30==15Soj`ar}p3LugZ;^GE%OCSPN>Nw%B zeGggz5vvYVQUw%aUknk@p1}F}=GDNNkSkmmS8F{CY$KX8pP!&KT3T9){x$NVa*~k& zpN`lCwX3+?f`^AEjl$WKpP!!;L4g1(_$x#*jF6m3s!z~vhKZV*nkh`gNpk>EJ_n2( zpgUs7l(*rtBX2!|wv-|%39=bzI!Mt{UqzC=XkV=l0aeTGWYt(*cokF~ELe@XTrVmz z^*#)>AR)nelGaup~`+ke540QR)+=PV7tkc$0QaGhs?zi~|@zOe+HC|8M)tsn7Q z8LWZ}1=5i~Eu1?X?{aJAwYWy`VkiO9Xo#f~_fg&XJTk!0h^ z&)gQRyoI1;UJW$OI=N+>pT42V^GLY?+0l9H$F@^v5In$08Tx;=2M1|YXKF0v5ae;@jD6*vkTzuw^ zKKJX90asD4(;zQ5VAQ~@@M#&bUoSyhBc96m^zG@hDa|SRuVm!70l0FmfQfJV3)2gM z-~fPN0tL{YU-S_ppHYdB@*PZ-4Ce(tMql-INXs;GQXT^CPD7PV*g)go{&08F0a66? znn8mC=+Cw$iP;UbfH+>x;jmbjrM12;_Hdzj&rl!%k_b&$o)J}HctAu$b(pEp#VHI= z@-j);lm#m)hrY2gfD#wtd3kje*#^!#eE2$R6Z63V5SBn)fIihjk~#x)SM~S_&ehcZ z;D2*frjCl7UgLlsIt6L&Hl5a5MNa|umliz+fn?oW{vMc14GO_n>t{_Q{NcMh-c;}f z3K&*P&OaMvhcx(`l$MX%pJHKi!aa7_XFo!O)amCUCi&thaC|S5pNuY*COqs{zS7aoSr)UfrEEalH6F{K!K$tJ|pMBZB2inNF0T< zx#4UkkbrmQaVuCrrjRZX8Tlf$S_+7X`R1EA3ev-Nr$~K(AhL>eN4dmFVA^<%=ZgLT zcz!!rp(m+Y6hcwaVEG3crU|kvcYswie!pb3KxRYgsZRN`dA7sFOz=X_7!Lj%Ery&a z$(8GW2B%L#^%lCZ|iB8etOm<59v z9mYnG7l?u|R`b#_Q%9?Fx}-u05R~x!?}8awbiYy>@w#lo=m}RpgKQ3$>)T%;co+bT z6ZNZ=9%1*{{!ym{T8;^;8gMgRuTRa}A2wrO_L2p-U+k+_q(vhZv&!K{rQtjmA|xk| zff4N`TYHH*W0Axl8VN>AD=uQ4OOGW|@T>S?X?8hIhPaHq+3bxzE54*Q;#LNpvpI7` z3)p$5GCT5fm=VG-ShTJyr;3`Dv-T1g6!8c7dv&1ajZ>J42jKVk-z_smaDp@E2Eu#cm?Rc3JsKot zMcGy4VcG`By5`I~^Gyo7F2B4>LmaSxNN9z91GtM70K4D`J=c{ul!RoveLlv5y4tky zU7P~kd&JWF5iIE-{Hr_Wt$yH9ybK%&&i1nZw@{$eDEX+SE+_QLdI+i#)?Gd75w@5c*#ItnBx)Uj?2Uof3nGlEeHsR7`d75RDE zj*@vg%3xXHMHRLwsjMjc^sX5&>H%a2V3MHe#XAD&#lmTXUkku4EM($FFM#wroP_Mq z?0jd~+uJLvgc3NiD&Z^R0t;2X%B1ZQ96B(rnOY#0_+giSNEL9WxslDnDFt2f6;Dk! zM*tTFIPe(u4M3FBB+C81w{qpL>u?_vF4T3?(kC<|B_+K)aBvb^z0VccE6Qu%V-U0L z!&D$)iHV6xDp)y%{mc<5 z_ub8AuZc+sN-vIQq!{uIvD29bV{jZ~&jvdRFUtWcyV^GTVg@7!WzdD0%K?f5U{~`_ z+Qt^BNJvg$+&asp%32$_E0)W`U5P#QxBkx1Z}}ie({BBMQ1S=5(jtK*;OS z%#Cl)_0giF`*Ao7>*Mk|OW6(Uq2~(=DDdL}J3~a};lrS%_+HX8PT<%#gFM&e@zNGQ zn3HuNcoUN>VFmOxADEW9+%61vC=Aa$0TlYp?XAn(TwV20H~~k{7?-cc#s2|WfFd!! zT*(z=z_?MK2R!`!NlQz6+2Y{M(Ru?2JoK~%5H2rI@Z3*6$Sew40$lv><75BFd+(Yr z1TUT@2oj|}FoW^>6gSoI{()^D&!(gcrXCN8|2`bd64kC?TH5Q;V;T{S{$uJ>1(v-I6lkBsNF2LuAHsV3bb@ zs{#xRVQ<5sKxirY`y_I~2ylS_IHLV=kdzBhx=hdCleIwLr^7^%$P%srZQ2R}LE+Qu zn8kB>G2Kc7Uhi>Cz~w&7eA2uR>%NzgDUb>WT_WA%_jZ!$55T7v;Vn4>1LK?Z@Yu&!j40n6AalT)lY)Po z8AFSoF-DsxRti+EuB?<$F3LVu0RN6P@7j!&$J^k`~Va0sh{mr|wOdLW9F3Q_cj) zFkq#WqCPxds><)7@`XK(IU|UK;ZPt2zi%{QK)xHY>@EDle4PR9by_c1FH!@hyhDhW z-;H!Pg9DLitJfsoc=gK|2S7L=%2SeFco=F%egN_?PQoqv1CTiMZw=lq4#OEdk+nCS zz9|CCVF(&vRBx{jI%4G?iFKlnFHD==iYng!%ofRSxY%?|4G|b?j>Wn zQX&5rj;FMMpr#HURxpD3voq@$LT2byOLQ0<&;6YUb{u$zdMb0tz-i%bF`DlJzks z3u|<~8htWug+I6LvydV3`3-@y?Fx@2W}nJS3sC!;Kq$-==5NV&cG(3)iZQs+8mmG4 zoaiVShKTKcXq-7v5|p*(7g(lnX@)>|d20|AEr9*>grS~V`%2KI;Mb7$&i?*4phE@&{q#tSBsoX!7X%{Cp5V1qxetCr>Ja zvOysfJ?EsI&%7Jj+6hQEAf2!OW@_ia-m~cg9OmARJPx%2`V1$oIF+c67Pk#3DG(Ki zxe-d%($mwEkO=aU<3Ufc2M0%4)ULaCDISOkwq!FPq)iQ34Wu#-i--Wui|#ewC@gax`N&~L!T>b3iMS6qq6VFKZ0rS?r?zSX0+_n+P-63r)pt$iJ+8Yz;| z9cQ#4wd^FsoBac%vY{bP2Y?Pd!WKA~4Ad2}6-SGybH0Lst+gbr% z(DQfpH4{PL*Y5H&`~fk*h$85%yP@5ZPEOV8qF=9Z$$bIMOaFHwjaKxRlL-bE1h8y? zm*~ZYdd)TcqH@!|OE9_86=}pK!u04dJV7=x3B}ATvo08vM;izLFQx*qcrNc-rERX5 z|Ki%(+WZx*bRi&+)t`cGGda)dA#7||)FA_}IF=^}A7)UPJq>NsmcbJ)(0mjm=wg@gs0Q^+-{E^4% zsEZ{TC{HeQH_3eO1zmT6h1`cb9RzHtQ(>( z$RcrC9w|x0+e`Nc0}Tz=XRJKDz=Ouuxv$b4~o(UTD<3dH7!V&WHI?iL*Py1Ke5f?zjDM1dx`yL>-rV-Dhd;5lUYfuKJ&dlduU z>UV>$_{vF;_kI5J6f|^n@5`f)!J4S~{F9qjxu5)VoNH|cQlOTdkpqTm7U15*)W^&Z zA4tTYF}7_VV;jKPU@;$H<27QW5@}8geGar&7l4`OowN8HB5ujKVDY6F^LT;9wi%1)i{|$FYI# z+Vden5K%8ktZ*bmZ1lb22)F(60#_YqJ8U4067x3VL8DCN7+_Kd&xq?Jz)m+&v-8KJ z2^gPb4{)d)C-S?%tG%uC{j`3%ZjN@C7+rdac+|-f@;t;p6@jcW;|Xn@_j|Nue?p>6@W6^n!eAwZ-bPvNG2KxP&c` zSh9Fmtf#9B?&XkHOn|RhZ#S!;{(T0_+V;EO!o{?SIzV^M7?kis<%1iPR|M%K^vNB# z;Oc750S#ykM4#=Md71SD&>F#2iN0T-5WiKR+xmi{1gB>h(_%963rJN0cuHyl)Ld}B zxx7xzym)k6EI358@!6t(KtNttE}mQ)w6z4Vv>gE5?x&Q;()26Zkd`Q<7y1k3XaW5T z2*M%jxYT$~VM|kv`2M=(YLerAW$_%#jk1CQE>MKAa+kvQ`3}8VNVW0YLMlQy&W{CJJx{3NU1i&G&JzP$0aBKT#iRn zkX7G61IDkxqAS8vz{BUFT%i6qGK&2OSmWo#_z{E}zM<*?f2Q+pBq#-p}0!GcBd1_kv)Fa zu8?vRX=fS%s2k{pLf|2RhuSx79+t-L-~d$0!22`MS%d{brNdUYn?3Nf_Bwk(V(oBiOZw4zbBZ(!??9eXO#mbc2`+v$e#Gma zZ+?j=Di7jR;96TWbE!(sEl6`EXtvRa+yU?(XFHglH9BFXk9k>r?rpX~Oy?&yW4U#I7^aU>0YX#D%q;((;1niffh{M?me*1aO3nnB2 zeX4h>t@3cm;5q;cNeSk!O$~E7SXxVJy!gNSRN`k{PH@clPBhmv24B07?}0gii^D<& zk!#}6tCpaT4Pvm2r{GTr_SQg%_ zyN~TE+9yG#ZD7#`_!Guej}2wfqN z*@G)$OFSHBc)!D*+dvIa!hgWTQ4rdh7J8LY^rP`#0M*M#>D`2aU(K6wsv7HHue(H# zZ#MN{3pxv?X^<^=no5E~JMfLanEIWC7y67mKHP2HnY4PDALWXH?DO6~AczB7#5wBr zE~hTP9q{bRLqf#0bTrzno)-AF0QtSk{3x@HYoQv~ekOk~c-x;9qSY2je<+9TF{Zar4 z1n0QM9Ud;!?g3~;Nw5B^)0|*CGxzF8C-$N@kwu=&U_KNFv_?;hq%m8Yg+gRh^f`$dT?p3ONm~dO99*(( z22gh>u%$NcdHk+CxHcPU*x!~(f1oj8^*=OyWmJ~g_qL>TcXtU$i*!n-bV*8xbST{| z-2&1goeBujjYtX%ogyV5C4&4n?|OgFmvPn_oQL~9XP>>VI^*$xB1!~Y3)4o=<0pY+ zB}|!K-yt|iwefd4m+|^ZB2MjpFi?-jLz~^*-ABc2K*CzFB;4E0}E zbSO*p)A#Y$k1v=7nM%p>nXSh_ty(y?z9u;fl80w+v*Wg?X@Bvo(P?@@t8>?6)LD&A zH&d~MmAMql#E>DrssR7)38Mq9c#N%=oTl=fOy+s6v)P6h8@5v6ZF%Af0dFr;CpEOSuyag6et+69hI1@v(>`;` z=(wp|3xgF2DJ6~0=H&`L0zz>411F*ZX>kJc=z@o-_i3RPb@F~^*zUp*AAT*91&y>> zvx^1vK(N^QKsbY5;B~n88oJ*>V%)(#VU)|v{`saC`c!z^7C*j&1Y?`EwkWeW;_deU z<8mGL=B&2pc_o>MnBPZ_mPyp&!V}%uI>1|7U(h%Ak=PaC)eq=K2&VA-1RSQL`Yi|l zd+`8^TI3WIgzToRjdeqXnD14ywCgP8cjM31Q=OZ*&^30?&DX;L@?rd#CY6Rm zBX$XJKKM+*zNtU$8U~0>zVsh7?|`eH?~xmH5(`^pzFa}!hks|i7QTOt#{zy~&qy5V z{Y`1rF2X5xCrG%(mN2uWWqYNRDR7S58cu z%%RJXJp@M+7M0`fY|RS%M`qA)!GVxC8k-bOmhSILm?Vhjo@>`@(Ck8AXaTbYz=V84 zHqa2k_W%XNcyjn70X(Q_tZKaX8k|=odhsN36?k_2Z9zN^;6u+X1&zrA2i76rLcoOi zqWJCimI3xCC*~-^0A&!vT8M^d#Hnj>!r}M0x)4r?@i~wcXy(AYD|hU%KbK@Rag6Cr zz!oKC4a|+eowx%3hRs28X0gTn;Fs!jqy5ufHXHdXa9)FqfSlK|7tZ+e{dsUd>B{TA zn-;Z{IcmI21C?2UR>15BZKpyB-vwQR_9uH{4FQB7M@&$cLZ*_TcVSfJ|3y;`E z_z!J>Rn}Jk)@}n($i2=Jgnq>Ix&r$2@k@(~pwCuaXF?N9Ml@3M9aiTq&0IuWMS)&dxul zfE%QGC?b$JcJc}s02o)YAG?50kvK|IYcoE=}u@X#h{%1C9Ek7gC_FR1H*bIzN8HRH^4PN(Z%e7gIMAV z<3ZgA&FgMp**?W>qBjRBP)3Tz2m9r~g4M38wnu?2y!&ZkDL&a(;!J^lSpzn~~ zzi9d4Ltao{0o8#QXs6P1X(3bGGD-aDYJOhA4 z)w3t)?e!;k<9XNH1FRcE;ZC9~M=BZXgW*8bma@k>?=T*aPQr9uk}i{6zZWPDtb zD6>eRIO;Z{ntxwYSQCQn`?2iCKudCZcJ>u~sCSmpKI#?6E_~$s_ko4~3ojYC#vyo^ zczd8`Np+|2nfekZKxJTO<>ih``7!ptcmY#-ioGS-kw4%`GfJma)h1@+ zP!s57BX*vRW`pe!gP0>q0*Mokpf6dgee58VmL6uKD);wEb0_qLBeuZI19}e7dd8aT zTusM6v?DzhPBE%xUXy|dMgjaw3U}cqs{Ws=m{H`C% zBWVX19FUN(#3$Wamiv!Nc@)VO@_G%}(ev;e0g?lY2S)N(1uGb(=aSAhR~Dst?5 z5O*p|8jbVRLQ!H_Vo?Wwp@oMGdbZC#XB=HtfDo>}%9(&Hgg5Q-0Ew(>SxpJxYXnDn zu47|pbq@?gy1cn`hB6Pu3pqUEA%P(BtZuItH&#D{Z!}tb5{@5I`*`P*iDWlvJ_0-* zTS=2Nx{z$Mc-XQphRd+NH;S_l8H?OGf8A>9#&vPJ%d~mFr{y>q2;2k;LFH3@$}i1| zbk+8VgmoyhhBCltgR&Gs-l7NAs0Razte;}oL$z20vaRM`QU4+o5X>H^Z&Lv$EXMM8 z5V5bLcz3|!y)4#E?dXp9Iv?JvvD=;iJqARvh7S4jGvk4BTGF@8#a_>5Z; z@CNN4u~Sym$DUr*>Uj6Sx80#xAOmQNd&qUv#v!aJV2civWd18wN)f@&mPb#X`I4@u zMJhLiWrw8R_LCF`J`xbZ5^ionqn4>?kdLq~3(Q~?u4~Bk5j{-LNe|OW>DcQs>Rsor zaT9&?2=8g+2-A}giq;|0&?5RnZ`U9F#sns3A&_KBbJN-`s3QU@SaquWR zS~w8VZ4fXk!>~PVKoc&l^gZV1T1Nv1R$CIt_dqO?mM^EDE;F~~|hDx*tit=A89d|tqG$eg4G;vVWC%`t@_hDATb};d7euG6U zr_p@hUVHcX5jNy$~EGUkD@0E5IS_~!$i^+5$tTErL*^Gi9c6c#P6~;*t7_hCK~NNrIK-}X$%`_E?pfJ;_>|Avf=oL}Y1UDz~L^;Q4L%m04R zb$53&EJU6K&OBLzszX|}v8b3y_`22WAUiiN2ha!0Qg~kOG6^xqaj*dms+vPm&VQ{q zJ9?KDR%cd2_|kbC{a+~~W*K`teTu<+#A(D`s@Ty~_LK+xDz(hoUP}!BrE*|td=HBa zVrJ6FGx=MnSrkOm?cEOPPNLD(7T z=GQCD313Y=7Fzp36h$44qD1@Ht#@SP0jk&Hn>aP5f6w-R!(s(VORI|Ul^HE*iR17oRKf~*`BsgwCHaRg73WyT+mIrzS+X7T-85z5sxNVfBE$8=t6&Gkh`-mL0ab9n)j z_hV;St+&Oo%R_70UQyhYZtLj)dB9^H&~swa^qgZ`h8UdK>bbB%2hR@r-|y{O=PVoh z|3J^z3PO#FlqjRT|BmIFKhVdPR$<(&eP|eX+m7n0K}lof_5azYx@g%yaGG#KJVM=2 zwhKEPIX1S*hrf1FcKcN|G~ zIw%r6+QSgSU;0TTJnuEJIbeq{IUV5P3ygLY_1&I}{rjUpA6hMzkMB8*8rjk|hukX%3aUL_`V;eo zN!IWW3kFuiKaaAWMG6J_)OpMW3J7F}vN6S{7DTh*laQ3=c6@wf_4iYk>xQW`YI5JuFmMHhSXkbpW8_7Xr$ zuQkKf7K6GH;ZFu1o)LE`xKV*rP9J>_>{6Qitb5ac(>3F49{=x!7kyN&;V` zJ`ext{Y>89Dk}MKU#XC3V=7JY_}2)*TKd6L#qYzDM?ZZ~B{U^_lRzy^h-6lssdb&+ z8b6yKz`MbI7&3f1g$C`zQU2W8>E<~%V}@oF>%nnK?p1ioO=l6ra2xsRgTiE z$EZE?aMTMx%P(Wsm0Q~b#mlmS+vOiwn!!HP+V-zsw7;Eu>JYd7L4SbX4JgfkOH%;s zTj*WqoweYQFLeT9h)n`$^G1*e-(_Cm5Zkhqz^ITX>OJO_(q?A?z>eO-f&&$U53Q zI6{>=%4s}Kr`(`!{n3ga<2N{>P;Bd8%yOsJ{kv|a7(4`M4Uqd)*lB3TKrkI~;&|mP zHM`1k8}MMj;KUg9LFWSjvCq+}w5T!j02aW%YM(7yK@MJ1;|v*AmgWs81;Sf-L`OS- zX65q^v~s-UflAtI0|tQ9hL*u-uW9KY z+KMnL(A=kH-)574oJYTmq^v~Dt{s-3I0Zq02L&zxq?dc4i2v-1H+3PVlPw<_=4WM)9jZ@TKe^RWts)jp{Q~{Zm)l9 zq)N`#N56ab&b>z|=D*lgh+zvhxs@IMF94;@PIYXE)VDxIs174}(K^x?zP4omV*LB} zw$@Jz|0vt8^C*KFi^|Vg3qXe7TO$gcDA5d2xKzS`h@8Mu>M2cRD`^B80#3c%QEjZy zfwc}TzEl^^Zab0c_LEtl<~!s1FrFVMa(GT3 z;1__XU>KP{etq2R_op6>QY|y;Zzd=Xy;uCbPd1eR6?$C{C-~(6{4BEzL3pF%-=SVA z9KZaHX`84=4IAy)N|LQnoRa7-79{@$$-(QWD)Vmv1=ZTU?_n`KoYr<=PiPe76nz6P zbiu(gsqhfVzA0$-F;LVY9%vPi@ps=C{P<1KVO*sU8*~J;?|jV^@#K();hn`*V!KF& zkR_)d1dg!2=b`4pNg2D=3jP>uD~OY;)skWOH?{#wxgj^}VL$aoU#3$f-IwIMO{6Ig zD~>270U{WH(1ux)fv&_8X5KLV+R}ILRsb0QCMld_CJ?h(Es((r8lG@qAKZ9ApuE!n z`(wOAi_&e_jl@@_@9Ru8i|X9{($A0}_um=pai}GK!Bh=}CyqjJxa`INzP^nhlB{aF zz_qC?^oIgM(y+*iaveD6&Y$x8zGaZTX4JAQ0el={>L`oCXvSS=11{G<6n6HMeNhuC z03;K3kDoNjx!i&1Ai$ld(0{n}I^pqnat4=i#3nV5dFLJVw=mCZ!GII&HPHcKAvafR zBEo}jAJy!H@F9cVRWBA5hSK1+SW^B?NF{^-M@<=*g9Q=Wui3f~M*y$;r^d6->5$CP zdwKN9TtxnwaRO#*S_wZ;z??yi3G9VQbDfFgu7h7H?r^d=V9YakH- z`n?O(K&9C!;YE^UU;srAaCI>EM##K5*q<~1U87ufrJc+9IIUhw%~zu78M}!PDxVF5 z*U=9@`F-gPW1}JC>E$%iga>BfsZ2hkLRgeSjxZ|ULCT=41rY!?6$bNH_@9iQLbyUA z`~hSn*t8ODFo+(nzmdJvM&?%k1tC=&5C*ELISyFAr1P>^OOP2WpyD;TTW>+-1_=bK zZX2GT(q);hzCK#H)1H{E1p|C#dvsdhe{Xfah<(VzFF3Xqu3%iy7{JNBm1h z`AgyOji~Y}gAssg7pDzwu&uH$UYWuL|4Y zKs}&u&f&9(siRJNl>kL2UbCRAeL$`bitnQ%l6b~e31q#6w%7a=xyeB72s+VnY^g%z z=bK>y=?H@n^(%lsuR&MOMti``dyIpVv;(i2w+XysfoC)Nkd+gx)wlwR-_aO3pf)i} zTDo7<7}SL*HxYybe+zb8hLkHMBI7!~&mf3JxbJBI#5!Hi^%s;%3I66Hy2l9u_($of|y+FMpOhioO^n6?rO(`jN!cdy!xG`HR- zDW_cx*E~(z7SH`+3!)I>v!?7P;$d=tJ;K64mJN%H^!4!>u97VZ2k5Zn^XI+MXu^0l zSZssiP}d-PAqAm=>+lrGpV^ajZDjUY;1VbZ;P@L@`FcamphaUW$1wN>2qafAm(@-f zSP9)N9;{OsxC49%fLwQw7pRuOAqK#0cPXF@AfhNUX{o25hs;?^IG>VC-$24W_D`33>RTxqOk$3Q7<%|Klfin5Z*L5l1IDPefEt!zC)%(ifKEq#c)!l`C z2iL_d7UTLy8Ts)^rLU*G>q}yyvy#75T+V3YIO$gB>2gdrdFWI=b8KNbDm@WaYzZ(^ z+QVO%e?x@4;&UFOHJxT9qHip-27(Ls!%x8cjl7fWnEK>J)r$ebrTDCXdf;Qhjxcwm zHMcX9n316`CDjS|ZZ@L=jzI(PHeQts&bfs6qG~X0|2`8$L^vqUl1aDT7SY+ zz?=Vkfv3S+dz-RBcaLZRS>)nBv*XsXu#@jme1fU+D~7EDtNe7+uv8m|yuK!A<%t$>CO`}C+ zw_i;2Am^O5zW8`*(Dq0FH9pP4yeBt{sq?EghB5YMzomReZ=?$z6S-b(N zN7m8ug|7YvbQP9QJ*-mR&_u`R%7F|-5`GJ)v(O3mjd(tG2igGYpk%;vf*4xbJBiE{oCLSfG8PKbahNq$5JGlPRN8E1 zhtFAz@t*#&I%&5HfbRcpkH$oAvz!fEvuzj-@4w_^%3d0ATikkk`)61#nk$fH*=aB@ zBKu9+3)?jH9xl|Qym!o_$^6lPZ(}JN)Ud|OvG0xs6;4`Lwowp<$52jm{7N8{D262m zbo$imXFr0*-NI{K%kbbBH~FB=jFH=E0XzIoX9war)w_)sWvWFU09{!x5p)N^cJ1u| zFdd4UcLo8$24-(@085{=lk|W4Rs%gT=)~Y;Ac!Ufl`E+Ka@O*}qZR+2kc!F=e8aga zD&KNN-@gpwKG68i!u^q+Q*ZRoh0%ju8YP%;CvzYA3%AO)cuW?Gx!qo%;FrB&xLqnf z>UJ%$o-r8Ciq1qiu$whvK1$cF7z(^{4EBA}*B-M)*SS(Cy@Z{&R!9i86Je>`-%gv$ zwTRqHzPfv|=1v0DWBLtCZLg;~NhJrcKvQ|_du8irzlIkb<2|X2*L4G)V^E^2f09l;tyFeOT`Ra2z@?q3;r8))T;IczNKZtQbyO|8ai64Gw@nbQh z>nL~9K5&2|X9nAgu>Y_a1`Ng^ciPE~esJHESlyOe#=HhxDf<&e5S8`F?2BL41AXr9 zN2%nS6jjUU`>P)@kbdhy%7=_f2zpVg9ho;D~>N_>{T;x5^fDh;m&`5WG6cegi<;Jvqx(hjwGXgPfOPE(zett-QElKw(!*06 zi&{VxPAa7lCegt8PQliC$lmaacJ;?TD>HGcpW_>sEg{5F9zX=5PnMN zOsnbU{IAJl`OurKD8Sqel$L7XXyrO-Yav zhLpw@^A0cg)b!D|Lt6b#*~D)>a$X0@K6$mz4^}SfqoNmPQ-i0t?sur_Rp;tUI96QW zM4pTgZS~8Ke8*s)4sfg+Ud~VQBy`0&Gh!$7F%mvmvQEFWpBGTM?_BMtTrfG@HZgp& zpgi?3Z9R?C7ztHU)0Rg5C3-g+e1~dV8B`8_VPON`i1eMppJ9dMGS`=QDZ;c>|I-5e zmme&F%)Gm|rxHaAoC7yNAgfz_=&^G6HF|2@cz5yn;o`vTO?uT?8jPJikBp3r&4_2; zt>@4&1@&Z0AJoXL^RKAg4jamC-=I3vX^Dr5YYqHr!DN#Ss6Sm|)?aa&s86t&2r<^i ze0u(G*=DujwonT3$&C<-;gWojRqYT=Z8BHGg zQJAf7yqIQyGd7QeCeO=~f`jTD#(9Xhs`!10r^wyp-ao1u?%x z8FdSCQhdC0`@h5R!*zmt92@=-dV>y#9;e@PN49$hWLBd;J=+Dgrp5Fd22{T+livYs z2Z)-lM+I3zS&*et{)@>9zXMS=aOn5IVU zm)P0s?E^kUkz2F`A>jz71W>YyT5{#7zo{p6j1EQZIYMB$rBmoOCeOa@mtT{ zjY!G_#Q7nh4xv5Ep^l_aEt}gP@(dNnzp#JzpKTVUrBj|cV$R~zuutiM{NymG&7Z;9|2RUMbI;yLjRpq|jqa9BtH=+nFT{KhDB1H(z#BZrDqvb` z%6(1T>^jWKvZCq(wUoc=_YYx9-L~zd51p z`RKn5y2hwajhIa8Ib^>*L*73FQWuDWM;vGxY@dKWw13EBonTdQW{m8;sF?l5&UXy^ zJn=Ozw+t8FfD7Y)K?fsY*a%{|P-4*{3LpKmG`wL~6gd50GaH`shtoIy_HWHrIL(Fg z1M+%y(s)C&^Yy%mdYMy;{N(phk3a1kAotTLrIzEi*<|Ibys;g1GGxnPNISVKIN2<) z!Szv(KsMgqds1(Ozk2{Buo~??zE{ld7w7;uH74)bM~taaCrX5s`h&a`hzPrfJe$Pt z^`gbV8V4M?5pBpP@AW6}4-$s@_f(Dk&X#83Q;srgon2lm!3<0vomcW8`i5*(OG`Qo zCCPO4xu<77hQ95Hv}TlgM>w5~oqjj~ZdDMOsqXA2&t-XGd4;w0Bxl_L{~K5F*_0FL zx!<69akE$60?bw~APl!RYz@oX<5^M)dn;j)DTwo1{_z;ulV?5Cx>C~$$a9>3>b<}* z;>S=UlP*sF->E*!siuP;Mc-bwS{n+QZ*`^VW#GQ)eLtc;(!5g|ZS+Jb4)!n-G{IAr zcFe$RA{6;@0d@vDQ)#W#Wn}!HWkC#zxZ-#`^oddgip<4H%fD~WSvW_U77q?fcKkc8 zPZkzF=fdapiZ8$OvQ^I5zZPlbn5@CTfsaYSv^@V>v5k4@e-h^LW|NGu(P>#(Z3G3~ zD~n)g#UUdjyUQwIc-zJ$>oPezoAGEt`ZfZqU?e4B9I9GhA(RHradu;~Q`lo9fEqd9a2*p~RP&dqw z`2|>0h7Kn;0t=^=V>#Y*`z7Zp<%RPvw}i6thLt;aI(iKcS@M0F!Y;ZQAmq2%v(V(_ z75b3Gs$9|>5<>lxEC}&Yc#pCyx}(G{MmjxofE!=)_kAJ>E;hAU{x zp^T%MG*J-yULMhNYT=8o(%ZphD*5A2R$5bce)5xlWTYjy9b8;!rT7MBwJsmzxRsRK0W|oiQA22;wR8&-shN1omNbkN&Z)A6!~VIIod8wd-IdDJb7(EBRjY?n9z?abTQgxCpPpI=(xqc*WysxmP+-Ic z;CmtgO5GlWu|RE}R<C)_ytOo=%L~si~lVjuHoN%vcwu99`-7LCR)CvueSuVo-rc#THm3KdQR4cb z!K4v(kup~+b^$dWED+gSvs&}uW@g!o@X7HK6;hg6ndi%3!7~vGrkJj^klocsNI}}t zw0g+yFLC@h$j)nO{#(q_yP}}iD=G$pjuzd8D zS@83ca0wLqtCG0Kn7lL~28Q$-Mn=YQWXg@g)SWO&qmn%ed!yc+WbKUZxa>aXIpp4H zxIg6l{?+1TS#4?wqJ|xjy}dnPc*QA9t2)_qDWCHu%5@*m(-^|>{=EGa0U@C-{RFTK zYsrIyiWJ<)F~nqc(6Pep72BrRTlul~863EvVT7pE6oV3bL?26@3Yv*Y_ohf1e2Ynq z)I**2JO2=nX(h$QZBQp`M+NXdrPDS$o}`4&(*M3{TT!c8&)NF$=ml}wAKlJcUVeTn zasicDmuR&S7o>u>L^{aujk6LWZQ3nTJ}IV}*3{S4eNaS2F}Hz08%a*ixBxk|<_es$ z5~+93!4C$zVw^3WquQ1UB2}3lH z*l>pzdEKZ}u=)IEQo)(@?<<)Y%a&o+Y#mI#sl?db;m8ESXS zJN{x4%MtQ#KFRydez=_uERxWAhMD$qfHXkz2GFDJH>r%XYQ1u3>p-Ie0zWU=tZYr-hrf>CK1s)MQXLRN1_ONA`tsq4q1; z!nF17@}FMzaM~dePpvy1Ifs-6M7c;-5fWPw({c z0&eAktyxc7Raq&=q-FO7lEvIzU4tVKwl07SA?t+Vd?%uB$7@LLJ{!`PjdOgOb%u3j zmWadd$u@SztvEHI{zEU2EQ6#*y#*)uulBc01&!JVW52l+ZysJCOG!z z2Q)13xQ`T$C{QurS6tUH-TOQ>mj-W%cyPRL zAbpp?j4Fj2c!g*Sn=#V?l3EW4yQiZce&f8hXfc_Ok}`Jl{>=K@*{3g8TcUhEACE+J z^a+-LB!Wc=;m~zEdUtSJ?X-KXEgzI4L-;abN`Od0lTOLpNnwf!{yBf;T{s8C$>bpuoJWwr0n3I)d z2s&9SOG~+$G#Jj^7!6`MP_lar7l|T?#=Uj*-(Q^{{GCvst)rdbXI0Il(^CVE>LVOU z0DBiMK-&REWk~Hc;SI8nofsB>s-vUBb)CM|*}zU1yU>}4l_@2*vV6EwE}9~!$g|8a z0rj(cQ|2M)ZS=cU$E)(24ULU4JH#c$V5S8|39x@qN%ADnb@g$yK=lRazz9qjGuji* zSKv8`DPcy@;?$=JH-TJ-OMhZ%j+8N0 zq^n>vl=zMrFW^PEaA2HLqlBI1{J;ZNa@(bX6hY6=AH}mI&AXoetU=Wv*urs6Vry&w z|H|g(Cg_(=fsBmNNdO{Snn>mwK?$l@Ey%k;WdKt=HkGgoylaMJHXgZ|P=@3ekldiDiTC#y>{*vUwb!&>;quzr+p`z$RMO-T84ccJ#Qb%* z@*g3cK>pT1e}8unlJRfjhJhnenxKYy>nOe)am7NKcKV4}R>dP-?BufTW0Gi@e*fRt zDeev+KZk-85fK4Z_W>Il+@*(WVqy{i0XqQV2Al6BOifOLKJ1P`gv)ktl1~BlR)*&o z7uN=_903V*(ng-#;2iR2!KT)K!~@Cu7clJ z|KifJ;3IO|!-V+wek%;#WH?p@dAFF6?GAwIL4^-8axJTF!tk3%0T+j+LfcVnQn$w! z7d2il)Nfs-Jfwu9-X7y+n}EZN!=~Xg1Dc6K7_*g)4YORmbVLKYT{)f}t>4~8VU@LV zf^vC`@T*w4i5)QPg)(QqeQOM290)4(gAE5g3nmF?=P^(jcb7TQ#zEvLD=g<)ko16` zyrrcD1fuYA?mg*;mIZ}^2GD)zL|_^m0TPGeM|j-{KT<*>_357-hLF6{qrsOoY>M z=BpfYtHs73Gog;;8@8fizFd&|X?(){wS~>ybJ#PM;JFW@q~x={BkOu!8M@(V({fUk z2)2%z2y4YYG^sQm55AP3c99J(0zp1L8QX4Y*qVS}0^9Kinw_4pdxGndxn?U3wz$Ik z5FHg>LQF=6wkrba_5dsn_^mi^z5+(t`FT~yv?HwQ zIhx)gq&>Johrl9$Oy$Wph#BdwMo|K5vGkdn_S2`wS17G#A!Hn!eRTTr_oCOo>**%|ocLSB%I{)+QMN^B(=<*UqcloSbcew_lpMaTw^tvnA@Mvr~n2h*9YFLesvYaE);{mWHS;%zx5wO@!`6jN~!P4UTNIuiI`p<>b&{a9lb z){0K7 z3rH(}_Bx>JIwt1iXe!5?@&d1q_Cp#@oZma(^ndzdR?W{(jPv=a5zRSU6qQeo&a+1X z0+r7?zOYyl6c~J1ZMU0)<#&QPhy0Q{twwIIN-pl6tXMLUgVqe)unJL$=&>x|EHW~P zHWHpSX%A#O-K(pslad@Fryr7n`dho60VX=gf4C-?)oI1jLK`n=61R$bUYb%UL*NlD zu-D1MhDXwy$cD8N+rh`=bD&}QTwBfnA^{J?G88dx9pqD;#>^ecRXew* z?Bmuz#OhXO=)S9)gcyZjSwuYgE0$=TxAV{2-5Ql=Uhi zpHSNfF-zstMy9A!r1z6shc+pj?XH8{PkjQf4C|5-25~Ax$%15hkN89^bgmIxfQ1;C$)D;h-2^rHXB|R z+l#vS-ABg_NI`znm-S516qkTp`3e(9llQpHFQb(YpqnCYb<}ZPEAd%k7%PSjGsX$faj{xiJHy*gPuG5c`!&;bA zG9xZe-mM|auTaS~?icRpc!*fNFSeC5&UH}pqs^zdL@&&HIlWL%E!P>=HX2;|C%^if zJs+B?5&z>ul64_|idp}XoDg4=?4L2y?!iHBdOFLMWph)LCv=?!jmw|C6KphLsVFEY z&`dBzS^u>%F`-%_3_;X#gySbCC&v;xQ0HO4OLahO)9GxM;ETK_iIunmaV)TE{!+M~EIxQRa6-f`nl_ zQc}_!B7cn8!NI|i5tX&s(rqlm=cT;A%RW5J+_w@EB##e!gVy6Z%;Ba=pf7kTWWOBk zLDAV8F6o`g8Xdy^zWOgp@)wp*_MhDsSNBs_KVVctiYms(QX#Gn_4s4b zd32Vv$vQj5EdEd5Yci^X?YTv9zJ#;lDU83}&PCkNNNnZ}VD{@HTE!M6Zd(5w{q|}; zUmO4aJ+%Y5F8cl%y2jdCleZ7M3(c7qZA7r9r$1BsdN29DGL%*!6L_! z)w3coPBrQTiP9jq=wX&duN= zecZ$l)dj00r)8UyhEBLa5=hXDcyEoZ*V~yE`nLPZPb=VXx>c$@X*w~ml^H>hympnUHqb6zgo@3)COq_#w z6O6l$MMWQhso(brAs@0f;2584<-#*YX=5Hw>$@7e(Md7}+Ogq|q241thKb~# z`|jf4p&QubHn*3F7=Kf>uRuvjiKP+1$0R67%$GQfCx)_b%Fdi`F)VclZI*GsHUOjl&(p zmuN~&u;}iJq0oqc@;3EfS$P-J80(kMJP{C||IVIBF0ca$?@x>pxQX-Hulx051(? z#}g2mh)I_97zsztMC{x`t5BQuCvb-hUb0PJPY;q8{j}i~eox}F!v^SF1)UZRh;JFI zv0%2cpG(a69ghr0ZDK$r;TMxg1-t}?JvE}tbfR?)_pJ&ve{A`zbp+}=a%9bMB@BTh zOqxAEt6QMBN*_U5bbdC>Hh6}uwh;zJ1%k&_RVku=ius$DD6}dqcRk{yeNNM z`MPZiQ3I)0-TXW<5w%R^)l_3&zlwvl4(K9yrD%V(i3x0+5mNNOvpzG0oY+Tve92=6 zb?TH9mV`RZyTUIOU$^bfmTAc@Mp0e|q1M;dj^{+y>I}opIRWN&7M0~7NlHqBIH4F& zjrR53(e%Gy7R(m+{b&?02;F`m8kzv2e&ELa{RjWk0*sE0eSs?xZ<&eTk!$PSze^1>bu(&$HK>$0UHUWBNVYolr^Xcx1 zF-r=HHQH<+@(i9oE{!pt=UOEO%R8MHd$4(SfCf*aRLIQM8!rY8%ht{g8*#V3@VFI( zzm*)a9dhX)vy}tIn15$q6cH7*YSefuguUbh(#>*GhQgA;8!`%tVLrA~r?RXzQr~=& zh6Xd9?>|ZMKLrRhJe&{IAFCrVLPILPpCNs)zfY%o3E*sNRCII!Rz^w+QfLi?|5<)d zBZY*eR_J%Z_zepBLMYzZ&3(X|9~YO~?P_ndg2*=8oN$m~*J5{T>kO!n;VmsgAq&n4 zkOg-DVNjXIdRxk@AWNk zul+n(RX5jxZ-&r|O?4JrGM-h~goRd1jmr6A+a}`Jb(l=S2aVX}-dI_svh2|Ock__Ku zrm2mrB!PiAS2>mXzd^b50wxL?Rj*3(b1}uF9p}#@%v#lZK}R-{imE$-9!B!=ydi55 z(yVERq=-z99+4tFyF~52yQCBn7XUM%e2Dll( zPrVQR)AjsFlA%@{!{LuzH?04Oum02b`xQO+YB>2*5o-qE^Y!Z+yXWFa{dTY$bm+?) z8wJX$cT!<|U=~kFOWXSOYX$KAQ`0rU=%}bn$Q--CYF4YvZzfY;-2jz?i$=&tFmv2o zUcQ>iaFKK6FQqIYI`{NP;yawG-&n0sRcH7s!gS7_5@2yA{Ui@3d(h9uPL=!iNj+bt z3v0`~>a^NJNtQ$b$M0fEqR}L2xCVtgNOWTjk(qPvrL;Nch2L%dNK!{q`Zb}7H(g_! zR2He~I8!Z~MvCe#oyzsgT%u`m))xdREG#ndP{8BFA49ePRLg%5S9|j}mM3(5XQvrb zuR(xF{n%|2l9&zJUh!I&61~Jk$gb`{20(J5&g%XgMR*UxL;Z+0Kw#kRh{6W+J$-~f zc>h+bou?$UShHG3fR%q&*rK*L1GNgKfh_iFY z1QlDTzQfXlRpVy*M{7w5w|tg=eNh~9aJKm~=xx`BM%u^WY~r}Psl?~vP>nD`7PE)V zsKu?M)wApsT=r4`;~J1ti{zOwTf)s-CS0s&__HR&Uf!mr+6yK7ncI@PkK*?YdsLUZ z3Bq%;-^#0wDtV#GR#&z19`j6@@d@oLjWBGgOcpvIw!Qkt_S%_-u%R@M)qQ)!UX}Ch z)tjNXFTFL?LqiO*64oL^3Z^5>6UxZb>i{FyF&UYdU@fS7Xm}C{YllE%e-c$wfkF59 z_sNMAo}-D-)@r>{eDy!2r?a-Gew@fD$%X1IuGpBvh&O=!$v6j5ZS&a`*jT8y=MeP7 zWX=i>^67#+e?A)#gPgo}RGZ**s zeyHvR7#Bq+p43pz8oebbyYLaMjnN075-)uRFmJF^x?Eqno(8a`Sz_Pw_P&5%80FkB zk$DK;S$k0^0E`3NfD88#`mnIG{{-k06ypR2Zu0rBS?ets3|k`~bF=>+O=lHWRoiu8 zx{+?_?nXiB?k-=DZbVW-kw&^Z1U5*Eq;yG_w1865siY13lmEKDV@}w6ul2;3W88zW zO3HeM(&u@mYQf*XiMGe2#OL7}|2k5*DC9I5Hi(yS1IP zsABD=n#UUQ@v<^JHjL@w_zMNX2F7m}w}TeJ6ImqcHrjCl{$8+F!?Rzb2sr@8Ln@amuENl4Y}4q5e$RKUss-`N&vVRf)?B zk0$L}CN_u_FFq^!)s;nRqH$7j$~c|a9S!n3>NK9$lpZcJQTM%ArWOQ|TF1yM+wYWz zg4;eM9FAy?Nz9HTpys+YWlbO`1uT&?qQKe(gIevkNITV8o%Uw`QH6EI*?4dKiI0wu z3z8?jXlSKSN6hI)UWrw`G>Q=9Pz*7YeLV4SQ^AIbge*99V4zW`zJ;U3iE~=@lfHl~ zvQsWIKY4Tn{9Y`QQlWG{yBTZdG&CUz; z9xeBviR5pceV-Ak$L*r~WXgwQsV;BMgZJ;RuX;i*NWx9HeT~JA*Nbqth>efO$HunG zAKWiJ4!ZuWtU^dnZf|eDu1i_WFuk#1efO4&O`W_4!!p>3!>c*E4Ve5U=~>&2Qhx-F zcxMue=EwzkS9-IAGUfcS*4a*(V$5Twpys;vBp zV-2t_BPQm3%S9CPSY9@;k|UZ+zRzguXZbyP{l`h!SD>K~eRl_QJPhD(nQM^4@YXZ- zv)3o@>gob3^vK8vCnu+Xl45jzKf1;wq@{T*y6&PNU_bo8oazzsxviyT%I4uPFya`P z6&Q5kV2y?>fo!+P5p|uaj=py6$mv|Hm(1!dSi2A!;%(Kqey+OK(Bygn?^T8RroTVY3EKc@IdDzz2{xnub5RY><;CCnp2U7!p9!%e){W$b%0~9;UEh-|qu6 z*VlH09T147;md>-`nH%VO!wj}+V&p1!Qz23f;5*x_y#k*;jsBpA$1A|g-dDDBD?L{ z6E?{%M*)$E&_^9FkioaKfZE`Zmy{K2YN z-y#~`QW&iky=}BFC!Z$;=*;zIqBNZ3F?{q%w&nA$E@rg>ZUt(Hi0(D)jL$FjilS3Q z6A*H2&qkA9m5lbMQG_07AYR=|)_*=i5Y#ECfquJK{$#O4eb8Hp>J`ij(R=1$`X-cH zKRe8#da}p|=96MUD=LzWvTc}y!7Yd;dm9@7Pa^jCj))*9Ln_aO-6&EO=RHXm4o58T z6d@C*dw24I|81qia5A%~L5qD+mAcWjhPT3h%vEOP%7|0O(;@P^v(t8SuaegiHL%o& z)jm3l*H_;h=e9f@{~=AV=Ce4fV>YMQKKaooo9CR5fJ(9)6 z#eF`ihD3<|qjlOLfLVN!3k~3CeGjYI&EK_~#l#;!eiS;J93b8uITtCSGcYh%!qMy& z(w`_;gXP*n$<58}#D#kA17%4@ys{eFEn9QxGX^sA!7n zI#HP(TeH5Z-F3E$r15F|l<=s2I8U#q>aOAe(^xD^`B98x5xO?aiZ@`*gIQG7QH%;| z-&$|4>1y5lf4VK`4wki;!^z&&la%W3GsJk>sWGPNUFUyAdvhh1AWx%pV4hzPJ#kR%kKTGdOg0hF(?QuL#=)c;5vB<%}0oVIgbbS2w9V8-Dq2bW~?z>Tw zkZc|u@s#xB<=qttT@P?78VDj)RaJ!=Zn>v~BKXl-!o zkuv_U5z1&=D%h-#tx>J9W0sS8%CtGSN+TWgPZ&?S`IDQ3gv2wqXa3p#OsguA#Fv3X z&9Xl+#GS<1L^ZrG*E+rzSqM5sONsx*{@cAAEyFY5%N!n;sUakDs6lAX${Vp3jCR2_pGwchdBh_zCU3M&@QcH3J5 z@>n;$rG$Urppf)Sj{CGg+0)b0(b3V~p6x0tB_*`<+f-3l%xp?!w}M>+=@`EP&jPZ? z?`kt}Q zo(6$qh(9{MpTd7f!qXa)>X+=2@u4(hL$~hBraht;w(43cD#5ly$qG-N05(2ihl`)p z5tbz6dLl<{1!ZOKKb6{A7n(Mhj4vJklx*ea?Q&gHDiPc1kb`>w$SaTFiV61NN_Eo8 zN(_;G*eF3Bee~=+TX4;Bw^P(ruOf?J#AMl{n@9CBEPDbUBgG6u9eFw)+ z`U@Z8&VsnI8y#rgrtST++IcZlUh1!E^*zs#n4Z9=*BoVnljBBe{YuLJj73O@ILA7w z=(wQtV{2Q$+q1{slhM=3B|R}wQSP3edUn3W#&B}v%`jBvo3z__Fxh(qcY z0X(xXTI}of)0Y*8Js{-2A+^Sn$5W+iGQ5K)!X*#*41Z-69W;YQn81Tomf4&non1&s zK`K03#*lnIUZE(TN^S5z?vbbk9Jb8aPadJ3?iavJO!jWJ38R` z*AZG+xYLP4n^|y97ZbYYF#m!y7GaqJqNP;8g^I!}2D}we+l#LCc6%j(m`8EQSMT_` zAY6JPeKPb=x@oq)_np1n(rf;#`_IPX=`*Q}?$X_<3r#30;`n+a)ZgD`vZxxxj- z(6ob5cjccN7G`xW`%P(ENu!c#FSogTHvff+EZsS^)_3M7kDrn?`5KUpEtdY`wJC zR2Yn$4DlgXP#eAPQ6d|^W+BWmz?v#?FU|#j1myWc&bgpA9UNIBD$%zXD(dQh9Ph<07^ofLLQQ6!*JboKT)}ws2a&=aTbYGyA@vC2zsYDej z0TmPC)Wz*O4Dt+x0*heHBoHIhjl7j-zY*0Yw|{L-j|HrvQ3`)5~EhGpSL16 zxGeiU#FA_}dU<>tFD7d)C79#7fJ4Dq5`$dEz#uJ3c!m-QmYt^e@7bsyA5HJQs6c#> zmzQ7Ke3H>s-{#hp@NIJEwS(q?)-WEfiaHh^UVl}%W{>vIn`RVw3=BynO;t`FzcPB> zKs}%BMs30AC9C~*k@RRAq~!R)r=Un2O^U3LaP@p=WMxHv6lxNNo{`tuDt=*ur}WML zs}LHijko%f?fx&}cp)R)weIAUJmr;XALhjFAv1HUet+@`RaCQ3b_u79aGZJK{FrO* ztGe`mYri7?ISt%nsnjpAp>WJJl&+dW==7*{S0Yt~$>QtVx=t)m=3MqyvfR|y*(C5O zPk4ConzvPmNE}v?I;i(Ky$+H(y(g)i=}Z9SZv+{1~xX zWYg2rdS`OZ4^P4j7|Vaa3}9eITAqc(d&=ba_!yA&tbaoJ{5uzItgJ$MOR<%e(|8ts zpTPZBAb0Q7Fjb-`5+~5Z;vl=a$$7^mM}m{NQAA8kP;eSv@ren|;swDqT5OjF_Cv?V z(vQ~ax0);zSEoEG3KD1D?VCI@SfA>&ur_jz|4SjHe&#}6+RZWI>&M%P3*R+pN#e}eUK|Nk>c;Ni#*&unD^6(u(xd6?qAow_U(wP z0|a#)Ud~$=_r+yYxuUFcUha7H*w0(6U8(1J0eUhf#WYR+!1QSpfFGYW0z z3b~Y>g{?ypS!$MliJ(^rAM)5s>xHi8AI}A|6Jr4@=5o(*Di}BjY*Qqb!HBUp2UItX z^Lri9p`tcX!(nTwivR7iQx?A*83{;X-f?TDp*8`Xp!h+r>tcX2s{ z+v3+xOb4UhONniFENg2~(QuF@q6u#veDc74gkJq$(+|Wt6+RxG!K1hr@o=B5!&9TM zjzIe_7_W#pn(IG3anmQU=Ta{(pLvVZ=t%_L#Pb6b()7*sMn3Y3&T>XlUtqR%B~|hY`Qi0ID(A*L>Q%v z;U7WkC=WvBrLw`cE(gz$H9A_PZ7+kvHty##xc#gBNUX$FaZto`-X$8hObb9Tw_FzwsUjm zvdCp;e>k<_c{h{!E5f1XA4&cDx%nbKR7td|ELS-7^Ru)12NF=@V`83jhz+QUs{fk# zMk&;3(bj4;`tHat*MZ%z<5%v9JILps!dR!~s7z|Y;2h)pi`fIq+5!LwhZ-r@8+v+Z9B+f90y z4{^5gN8F{o%Fn>R7V)`eV4jl}-v@gj>g!Fk8$auTsZv|PB)O5{n% zUgC<}xgdLFuQ*C5^0F1L4P2w{TOcL;y*y<9iCOq!@rsl4XY#`NTFRB>BMne&tb8691<<6!0T!?$R=&SC?dq9naMZ9-9r1&*Vri|j^RD%+aJ<$DJfq0Z8>hZGiQ+xKuEp z731?X|My2qpfUZtJyklT%SQFHI?(P|9%j|;)34cxafL72s*;9T7exG=GbR{5T=azS z+^qK%*laCj`o!v+(v6?s%cOlp{Un=Msq&{pCn5>jPHyeDU=HQ@9iK*B#3&ZB1hyVa zSnY~>J{-tFDhrka!I#9u#9XY*1n6ik!0?~aqeP{AN*K!2HmTD-F*H<`w-zWKPe}zz zU-l-x*YIe;$WPpnt?hof4b|j7p^N3UxhA4uEpz})4=62}0aQ0eXz1v56^5t7eiS*l z@BYBgf14=TRF3>ap?MeVZ%!*=je8&V%E53&+eCu?M8w#LF0EfcsezIXimf* zg&jZmF_}P}`x}eA53bYHVy=!34rN87#^m4&*`xL^O88bojjx^CrZN_qd79MT-^SMJ z74n-#EW)X?n^^UTq~49q)GNvLIsB(M1oP9=QynQ03R|LirR`I! zi{jMOTV+Mmo8Jdn+~}>mb;#zt=exc=!hB5zZW%oT>qgh5Gw|B397)z{Vm9>h)J5+d@{Qs1PrVnHFRQs;m~#`rHu!rg@QK{HMat%0wd7A5$$ z3TX6lw@;DdyCt@%uc9(%x;o{G3+^$nf{6%Zv{t4EVq)*%5Lo}Xmn;#iPPY|CFsrWT z*7GQQNybzkP5QvZ)YNBh3OT|!<6qhso1Kzmmrmdym7IXMxM{ULN;A0R8)9FGOhraX z<@wcsjWfgM{OWyf_F-7-?=O5pRzzNdz0q?XtofM9g|Ts^wMr%b^8#Q7eGvBCdp_tM z@@qX}Zf*|XXxArw1Y~z7+dO+OQ&>}c@dqCA^M40T2?Vs&)m1-Hrqw%VX~*Kbn)zEt zL&IZ?$A433xmA8zjo+15W0Jim^-EIRE7(trm4qTS=WM0vWA6PBh3N1y-QPhZ(HkBn z$t*+YKMzgg=&Y!;UN0pEw19AGE=24+xhbpj|O;GdX*8I7x%jV$^;wt}~o z$h~{7K4`8aI}VS4j6sBoTU-Syd&Z6afX?#@F*6j#<}`F$dXrWdvqVHhfKtBfNZpZH z*zz_nEo}~bv=KIxh_90cRHr!w%5MJ@2l*|v4rmDFnXMm(37R>#3*_9t&OOI-Xn=hT zV*H`Xt?Z{A^_%|yPmj>>K{Oji`1sXi@*JU-m&15dr@OGkMgW@h3I?$e({yMk@Fixq zO8oI;@4UoG>{Gf{ zsD?x17UJUKg!Bdi9u(PIfaK9sO-Sk`Mh*Crv8a18tVPKW?V*)iiCV9|g#UB2e_6#dAnzmfQjdY=}U)3qU0q zB>$pXc7MUu)LX;O-ricoyu&Y9MeGX}_EQ#eSXx_%w6H9YKc=t3c!6*ooYwt^Kxip7 zIEu2q99!TFbh%$VY3tx{&vjV3yCNVkhYRIM86MR=tXf{bMpFE|UagB>J`Z2tq4Qci zoY3AdtM$`a4)C!9i^ya(bk0Zx!SFEwb@;hg_9jBk^9pabUC*9E{5rwao`{^2uiBdnw;m)&d)cM42Ep3-FD7Cp*J0X z$D{w}C3(-}8gu)*WN{kGeCERDv*)b)*?9t9G#LY1HLsQvqoO$0L}fX95*jCE*6)jp zd)TNKofn3M=yLROoZ{3_j^{tf6zYW$$L$;j03>y4uq&Pb;w^f9wN*H^&jluLh9L@! z_DeR5U-}9iVA_l*u77^gLkhDqp0Et!d{pw+?3(66KEGRh#YuM)MqbRF`Uqf_pY5r4 zl=01xEcsDB`;A;*48MB^ui^>j)<+PEP45vp4w=!A;&Iv5OwP;zBP;__bA@4Qrq#o1 z&r*L9`&uA#d=eDbZ4%X4 zq)2L0p4Hy!6p821-%U`Hyr^<^a_7`})GuSgOgSUYrqti6jBnX2qd{z=E4}?^yQy6p zbG#IePcHtkxjAvw2pfOjDI}>Z>x!-_8mW`XUiQujs=s2+V&kzqx{MDJnjrQl`2EyT zgZjPRY3ZwR$+n%rMKw7Sd8bIGG5%)ON@e+x&7RMnAGxL3bWr0pViIu8ahveH{CnIC zV7vx;X=q7<6t!_-!m#x;LJ_h}U#V^3Kn8*z#T)k!%K@JFbIo{7B_RCH8v3yuSu0 zEWolw#iIdp)ut|>|lg&s&1m4PVveR9Fb1(#bPKbWMaEs?YEDs zS08JHTAg*)e+}NeYoE4=7Y~eY2>dHV}29 z*#h<#I68L>RF`ZGPYv(aQQz~=o->9^DT7!!zxV!UM2V%X{V%bDB*m|r+EQjpQv2E( z6I7^y+mkp?^&iP0=t6v!R9$D>wo*FbspWEP zQPzBp&W-X2x($9W3-8TCb{%L^=L(!_pFWYJpdH+QZV$sWYe5kT%1A(ey>do47L*g; zzki=&Arc144vSJ%mr)YRSn+1XzH=3bY^N~#^o&IStV4X zQDUMY_p1SO*liLFPB7Mr;%hKvgSN{OEl-LzhGj6s#aYEM5)nenuV#AKA#1F1;MYdrAQHM2&$8TszYwd*qvsdYOP4+}LU36bwsVv_O6t3h zi7GoK<5c(!MF-0=#R&bo4vv^V73mX4BpABQ)y3wNTxj+>_DniH{IV)O9h4&>y|8N= z87vecy)Bcmp0G3gFA?9;4BB0jCw$dbFC zMJEE#xiMQ9g@s8p5`Tn~!>s%j<84eXQTm$lN;&O6jeLnqa1Ir^u-4udZ*Z#B>6w6Y z;JeEhSqHoxP`k_WUCz@-p%&BAXF!mPYwhQjG*erbg+Q=EtV2#E6Y??28-r zO{KYGbD?4GtpEaRO};BGPN;6}dF1+FYG+7^3N z*4(MY>X0=lfF*126bdTeOr-U!A2E7LC*7a3+X!gGc@$twF`upgKSCfR$Gktmx*Z5; z-EE7)yT4mC{!vHGl_HPZ&NU2;hnBxC@v!t#khWe`Gh^}UdcwbL6~{%#%bFz7YSo9K zhN$(0rSnl^`G=jRmdEvJ)P~)kKzKW&wa!-(3+4#F`g(9ssjw5;*up8halxwYc2ug( zOtK>>@jUtIu24t};zO2jw$qs!Q(X6Wwndg`_b!@p+cj##ZRA;B;<*s zy*kpA>9@I}T!$yZ!^2^0F2~-J9iv@62y3%oya>~Sl~<$k`bBJ_TzJ+EO-*kYmveTy zU9)dCGLpx|=%#j)C&sV$i&9yeN36(GF7dN^Lw7!Rw#6yz5;%O|_9T4wa}Xu$89KiF zNGVEAB>I7ht}f9YW?NL7Y}84Ifd4+%yQs&#hB&oSf`ilS?cV!{qW@$PW$!)n@R-*5 z%~bqXfNlC`Vf5CgwXJWgDQBUk!9Da6yl8)KN?o)ZW0#u?XTSrEX>*(Z6Y0dL#=#=e z{UP9v%nOR)6Ch9N(xt1hl5Qn)N>Up4g}$iw7i{?QwOu>=?Hv&#T_@~T_qY~5CNGTC z)ANzfoVEwfoQmzvDE-3L{aB9GD88~4xNt<|NWzS`9jU+(pCtytu(mG;Ug9Hu!H=!q zHi8{wC4}?G6lsmm9)_AMB?nwm(PvNWQd*d`PEE5)Dhm}+7V`Rw2yyXJ@h{P+v7}); zT?1ZOEQ9=!VND|5r91|WEP>2~sbrz`IJy8KSF{*%1Y9RLm!!~MBDkXz>Yve(kwwrq zH2#qt>}&ra8rvdHWbr2H=cAN;7bgGq(!FZINoeg5V<1w6LzIzh{}Fe2vax@9)xD`k^ztSeepF72?Z-7AYx*zem!6$)W+}po-LYzrHSskE>^%pToqEi z$1%+iWhr^@BmYO4%7o3cuXOTHPTm6zsmHQEs#%L2IBj*vF(SPOyj6aXv~LKFD%kae zRzIK=K~+qMAQgCRB8jBLIFBkqi$H#cik}^QP_eOmhnwoIwkVwdepLLM`Ok_=R}IXG z(~DQ6qOQ@t!jYmR2&!U|i7rc$24Ae0ZU>UHTegi2fIfkiWWsYImY6PCQ94F=$f;loHskmkrULVcvYZze*&OL} z7yk|kN5&LG^5y%}SCnEqJ% zk+=N@`I5RddoLI5CAR7P&?6ic_Ma)2L)lRtSA&A>Dh~*_npJdBoUu4dz&*2lqk?Lw zuZL8KAF@LcN0x+KegR`rm@g;QUb0#SG0?=f*?WBa$#(Ei0j-=)*oDFI z$&Ug5u!d0%5+fqpKR`xXud z3C=0fPm^TGFc6c9<~@b6K*ho$r%|u!YhZ$Kh33L`wW_wcqSS#Jb+g_3aNWsjS^6aP zZo!WVuQjt(8=5!$sWQpCb1!Xmo|VW}czX+1P`vt2URHKeHXVjetS@wC!`pv;!#=~Q zF@w}y#Y@V+oaY6RdCzZzcW&D0g}-g=RY_3iVG?I6fFE9kKuLwc?W@@>OQNxUYI5hP zb?L|NW(*cDdiEA%62HbBOa$!aJQ6rtn28kBA0MOtDzerj6Q!r3$RsG3JQ0gVrp(hf z_W3h)B)XA1_D%;DmFVw93oE=qV*%BpB1ME|6E`q#v}!%q%!37{USylG@%dlZrSpxDgX`$d<0 z1 zGh^d@G&xlkX>M};ESm z=OTxVsM6I%7uT#8CuBHeWgt!lB}l z`5(D@Yz^(>R?mp5j6e};V{}rQyLTS~y}~i6;Kf<=GRnlngq3B{jw51k&+$Z1L#DPO zDgTqDW=;oQBr_@QT#Rx6)t^#FB*M0pH=z0!+H$>U-|f#6^LaTs(ec0uJ9{-ZeAPZ9 zel1r$XLw0)+b~Otlexcv!Tbj|QytOiXv^UPR}^xlXn~q<%pAycwqz_S0>``Lf)6zfn>B$NH6dSr;key`qbFjtZo2METPxqTxe z(H5k5W^^PZ`eZ`86?b4u*^{m2^&mBi$N?S>Ibm1rF0>ioYHhRiZG0$WxIEmd0z>h) zrW3UV!;t}OJ@UIfE1yvGivIqLwzc7Kp@;rNSaUDIY6;$V_&mmtfOS8EL8KP(a0XsB z7H*u7g^CJRJk2Ki#U5(7a2X=uQn16GR!tTZt5`07k>`tlMf<_`z3Kx+E2c8 z{ceg!B}wc`;C5;=de8ACrQ?*!iWZ>dQU6R8auxc&Iqv0dS?s2#qhEDwLEA0s1`gu?4&Qa3wRf0B6)f+pD+#@z z-drIk@2_=wN$0eh>|y0k_wfkjRrozY8xFAtVR*S*-}0MSxS~b750FMCtP%4jDx_PN z?<`J!sE^-F?5^IOT=#YTh7gW`1|5%=g#l4;lEcll-qNCd^{D6is&#|GC9Ix1zF> z+mj~*<4ESqaKm0rRzGMQm;#&qb6C_cC#ZdX!RP1#k^!&~3O{%@{|-CQ`A=mKcsQ~I zNSmQ5AUKq?5eVn}0m0P3rl$#@-b7Nuaj)d;%0=nP$v;6+e3E3RVp!_t)=L^2PjvJ&&OAq=_HE5*?9t0=FvXiP zMZWis=NHn9Uzc`-&J6~oDY%gDsuT$6E_nuY>Nr1oWNY+6f0_hE1x-coYe<)nu&`nU zLGt~`TCIDx^;W#UbY+g}Y1GRzdG2*mf5W{ljh>f)x@}r(J2Lm#6odzr)pu9`t(Igy z-WgsH;N%V9-z1VOO&ifv*!=eG^tYaOa3BR3CE4LtZK4vuoHh@@pN^xkTz5j!+T!k? z(`{a6WDoXpj*VHdQH#p|W=h?Ii-4e({diVUv`GRJLRR)sYUtMA$QSlACU}!E>!ou< z>V4_BHE-k=Y8Yf9cur&xb^2*2$>55jFwP+8{qP}lZB@=XowOM>n^GQk{Cb$ak(!o>VmGDJdy|DU0h%&q-GGVtqpc z$+R`WQW!4 ze$YErqDsQrtt>wQyjbv$$Gk)$-_k??^ne;jet^FKU2xzXnp4X?+kcN@a7N|sQIHFy zHY-NN$#ZP6comj0(wis4&f1aw?`aMO4ya<03uK;;xWj3l67aXN!mFjou+F(l z&Wtjhym><1H9d1!65EFkB~xjAd!Qg_hE4-)#hQL5)@ zE2f+=K_icgW(O`550Yt>Wb(r`Z-{qs%)vU0f(#CLFObn-lR92_M}K5Mjhvu@I8@~g z@?7XJ%p>2t)>zr*qwKO|Q|wK>yu5s)S197POxdW$EzWW{B2H448Ss?+mrELHTty0+h4{+)p+UdlsWlc zs;}v=efucE&8ey&&tgu*f;J)q5+z`=c%ZiluvE-SaS+4^2C9m)CxE*N`{0}U_&C&e z$PH6SRMb$A8e0NYfl>2*MBCR^gQY3YKNn7v_<$DLU+sJl8RuGJhqFY=vFBGP!!%7T zt=@i~ZrETFC|o>~0>cC>@+czi2{xJ z=brAs>qfFWoI|NWk__~{_!n6Re>XBF^N&JFBa`fg9&%`A_{sQyGz|PFaRVxYxIt`4 z9FWk&8Xo-IVMR|Bk{h&-+}=C*kD}YON`8dn2F?x_%)Uc+@N#ZvBO?r1UB5PP+t!km z#E|$C=p?E8F=%gK!^4;lVT0QPJ}w#lfSu0Svu|PsdWz??@fyB!NejZBm1u8nYnT8p zRp{mYZ8_WAJOdZLQ`g*fvaZh;XVz`6p=+e52<1Ctjw^(B$V%BooVG{CdYr3`1;(kT z-p|?7OgXnEmP+W{7ZDIM5_oJjANNJ;9=Y)|Uas4E^@GK_;)aHE;JFR(7%OK|QVZ(V zU*eCX2B~;5Rjg%&FEj0AApUOa8Q2Ul=`^)Hh@X;8$0b@NTu4{q6QLN&^Bo}~B66jE zeDB`9ruV-yaVz3k!Se!vk|O&3$MT949}ozSP(*RD2X;J(!g=3RHG^LFt86=if01My zcB7gKsO>oR%Yf+8q1I^BEmi`~a7HJgXn(f!^)FPsm_*P@Uc`6XX*a%kW7P}QDK}z+4yiD=N>8To}nK1G8anx z$n!OoR#q3pVoWP~VhXg}Vw1T;1Os8XvHlY;P)VBY<#Cpx&H{!8-h$Fw)lb~khdr(q zb9j}4(Q?VUKZ&sz+&=TvA*CB78xRu_E>r%_q3l_grZe_v_ROSFH!|;Wwl#O>v-a>X(pU0xELvRme#>DZIZxKee^N>KRRQ84l&5zUPK#PO^MkrvzK~ zMkSzd5&%CBW8&GevBaA=qm5D-N1cqrkzJWB8p=xI5QdqE4fIYs zQXR2(z24{KW!&prS!Mk%Glh{}D484wH%oN-AZ0+&+%X_G+2Hrw8u6c|C=WaaECyRq zB0@u)Li`JH${?ml)No|{(yz@@{XV~Caf7qr*fj8YJYi_djVJjm#n1y6?Xf2O*j9(` zu-HBMLXJuJ({qb7=u>FM)O1LCf~q~SjG zaPb~i(O{oGX++pQNDI-ncc^@mXnn?TIEzL6FeTHYGqi{qA#3u^vV%byHlPuI?uy; zR5+X;ACkZ~oyqZdb4M7NeAtDZc}Y&en*N%FD~7}Pf^Yf-fQmmzPTOTpIQhAS3>c9M zEINj^swu0f;ke|>l**?;tuqceF{KNL9Vq5AkXi$M952Di~SUU=Z9Ff7Hp0*6xD45V|W(mk1bd|UAgw2ebT~G?; z`x@X-%Lg019wbaM*9oQyfDK@=A2coyWG#RpB<-=GP;1lrT(4CE*_$Ft#j!x|agG4P zl#!pP-zI~7htSKBvGO8{WKruXPz*kZ4zw#`n3qZLXE`Hqm5C#8JvP?CX zp#X!ylEzt%eCwB8NS#Mzc0uC~Yq##k#g$>YY)w31f-7 zie82gqm`^NSHK8YD5BrlyC}^EDe?-kRP-PnGL4Z_X)q-wR43qNkgv9VlNS0(_=<_UdOpFigX7E%dVYnI8h|#l^3; zwdyu9m*3+05jiqNnJ+GTQ{Rn`&QQp;{D)w5IukNBHeQt#J0WM#C|`VITG*QVWQt0G z^iN|uTnovLe^1L{O>q|%bC_=Bu!W>RPQFBJ+EbA0+ymUtxRTdLv*iqLo@?QKA8TFL z*3}`q4WLRU((U@X)yBhYdgDehW`bv5_JT(Qb1Vv zOPddOHQ%CDIZO2%KAPhRJ<0jy;H|0+uvI0$TW4t6K5wFrecc^5lz&{p?+DNcs-xt}Cl)GzazTRop z{w%(Ibjo@BBM|9J=a4nbhmge@MtG597kd%|G_s1_bhI&3s$^StZ(#=Hyx?z zjmz#7W#Nh*GUkhCCg`l;0F^tpzXtI6-O{!iJr2ajC8Y zw%#oe7vd&H3zr6P4y~4d_MzaAmHRH?)zqY=rK~RQojdlK*dEH1lJ#Dc0>5O8=kU{s z#a9NfJP7s)j0VHxIiTFf2|$d6TL78q6WbQz;E3TRXM4xd%FB4A%gR+&j?SOn2jC6Q z8GPNI9aLS;oK{)G*4dA>0*;u4vI)NyuAi*O_ehjfbuhdK7oz*UFY9)?WsZhOtLVsZ zDK2b;qV*nIKv|qYg_W*A^0VSc;c4&aqMaogi<8KV zwx`TSfCl^3vC#d)Y0A}3?o*?;k05a-9aRRC{17#(3Yb;IQwqwx4OjMll1QgN8ZKZL z$S~kz5xyNVQ$CMAi}`Ozf*Z=l`cg7-KcILkW(qKPIoY{)z++%`XFpEq7a&;~^K~7P z_!PvRGn$*03~eaAL8>TLTc$*Djz--hblh58G*Nt=wC39-4y1|D{0<>j|jRa6YTU__XZ)d0foqy$J6|KL@F)ku})4}DbjAz3vU z(T5N*(&_J+xZVU4oebVKjP;6=#K04@&LruNNJj%@4r)Niu0&<3quOInrEwRztH%hk zf=2;*6$XjfsZ>}Hg2yAKkq(g&CjdZ&#;M?@M(_O@PhRYAgTx*D-)y@8DcL%RaM+}JZ87p#>IP3Owj?uI}phsg*~=%$&wzW zw2s3>A>wd97X>}BaO0Z3Ls>B-Z!yK`tR8}hp!vrIrp2ZDtz3v&3?^V0Az&roT7maxX-&l+-Kz}0aUBy6=X1#hN{0?0 zx2U^yNP0)6C&I^ft0eOecXu&alg)Jr??f?*J>&^^2B*lWzlknFr-=VDa&*|n+I;ocNhdsfSu*u65 zLrH8!|I8^XH)&m@j(X*qqn(-1VR1#s`_r!ClXa zUqN2>cVS%tG4b`}s;P{r2Tx!JBjGZyRR}}kmaO~Fb;9M)c1)~qgrUzFTH60}CqVOE zlVNCak+ZBrM_GGX*5$o3kq-78xulA|uj3!{A%>X}WT@@4;PdO-?=z#^yp$sg56E3u z9Pb8y+KfZ-+;|7|lw^WEYnNma!TEbnIfTdL@DM5L8>y}+W#K4)Pi8YUyO=nG7>8== zZOb%sKLG%q=`A2vnw{sJK{&oG8{Gm45Sazh2wd~v1bFn_m-Bn-GkJbIDq~rH`AF(A zB4xbk3yb5mvp$ts>*l2_`f(ju#`TdHtA|dGHD#LC&s8+wXlN~5ZpGJ+ac%h?+h3z`b}Q1)EvK}{(Rk8lmGgf|0Mj=5KkgAxRF2n@{2IXxj^K-x-0Gvf45dt6*eTA6=~Ti*0PIW^d|(X?@QVc=caP2PM?~ z*WzvkyP9AS(3al9)&a{Kw?R2l6qHnJ^$}yCsT>Xr3F+?lQ6ziLdVc`QH>|%EyQw7KZ2N-{X zjKRLQHQp0~>ami+Z?OumnEB2pN!3dq(?58a;(pp($xB<@^|EuNmU|GW-wAxyv1m=F zzEW$|2ka=D7lKnzhB*qULG><_K5j#f!TLfRMu%6y588NKNU1IZuV379{&Kq_-TS$ zu=4w{dzms{1M!9no;e2UfTu>11YCU(lWVZ0X}NN-}!|)7Qam5R!dqoh69KMcDRovn!f_(?u6x26nAvlvrQcfkX72-G z=YJ;dZOWG1trw$IQ4}CQ_Z6P^88*nftDFqk{}{;mj^?A)kmjL4tc!7CoF5`Sdbxi7+-4l6i)iM*d<#5S87=O_UhSB^&nYphK7DSm- zxH+JZObbzepm#VI{T#;zq8vS9DaVy$O+P*%-JAsc2)n(@GyFuluK`! z$^?4~HZFwI(~`l6!xOA8Vv->ewhToBLg3|RY_?;WQtv(PRlBGe*4g@$`;FL4h#DYp zlMil|Da;SBDfrtV_ozJ#uGnLJ;LZT$-0^X+`3`#DaW)+vqk4*rfz`pp`H#=s=h7i% z8XibKlltzwjKnkaBsC+!4z#)TlM9|t*k7N^99b0!*gl#0s3{urV?C0WX6@p=r*|fA zvTAqf9tu%gj#$K?k=+D@o@zF4L1WsYl`Uus5gGj@pbz=uF!mLC54A7F*U{t90y%fH zbEBOg$yhFwK(_()=C_@ED$=Wu4y(FO&z2%jwd5Tv?;tsN<>l2t2LY%xvaa1%I5JRs zcfrr-j?*~i6NujKUKX#t^yCebN4#kYk9fDQrpuf0EIz$`c`9lM*`Ie z>Mx!9NMHwCHI5C51Y6^t(v->YWWMR@I%a;}`FNrHS?cY#q$a*Bp>8xP{jc5=Ja>{? zgZ}wm%y{Nn6l>Q!hOKp&Z6k|VBL@OWIEVy~y7njc@}X@D)yQ|_QjA#PH>@&ZzJj49dSH1mWE*FYmwpb+D^^&c?V619QwST+XL`1TusX?ArOXFUp;# zilJ>8hV0|D#QqRJj?_+s0@@rakBPM3O!}H7yn+9gx@3y1Ktu@7j5vr87~^#OV73Lv zI;r+$?U4o1G-zN%?>2W=5j2IfA)7x$JMm3Ii+5>MO~We|y&@P%$hn?*!H^f}lUc*d z+faHb?lgk3BK#2(;ze+9;y2Kq0nlLi*6eOTE{sn}boc4+c}1R&G}d+So~PM|X{^#; z`RpGc#i3HOjyIVnZH8cwVRDY{;s`c4!x%t;6zv(7On)Fcc#_uwoi( zjjU3L^C#%A2Lt+1uRtTP27Jn9&(&*h>asRpW7AgAs+#wjQ4WQnT;Tg@Qp*3l$=A|B zKiUnJUTle=uKt9qtQx{lIgjqnn9x7B)OYI|Sb-umUedt&U;d|{{l zpQuYM6c8kZCwf|W!z>^QZ|9ww6*h8^rVwM53JgS zj@$sj#Po;_h5CUIfi_tTeE#6|+#W-)>bLxaTA}sYEK8`|-D9YIZt#O?k5fa)<+%{b zW;tns=D|H^PG@9Tcak>m_+52YJp^sF_xDZn*5Oo`@QXWBLkEdo3?@)TydKy-gOv+- z$`zCI5GRn}qAD4udN%^$QOR@%lIgRZEMq{}?KxSlNpmlPj2;?fxGNujsceAUaZDm+ zQi#8FMqZQpjy%yom?(yN`Z#7{Tayn8hltPwu($S-&;}H1!_WPmHduCC%^#*$ZzC7T z5@smww=>P=9hdC#kM&zUVE<*ov|$|Jbyjp4z| zAbjC$1DwDndHpr`A!b8!4h~SUxG|RX%aQj@Y;79hyipzjsq9HbfKs%S@eaH zsF_XYQ}LUAQ>1+lNemX)%E_q4HhH-3(q((Zg!{O&ceAs;z^w!UDB_EEl}{(zkFzQBjg9o9L!ZP~a`jS!l6p$;D0wFGJAAG@*~)~3 zuRhD$b#9n2rZH-xiZVsDdbS~xPe9k?sHEiaoI_gj z?J-pVydlf=^EhiRnaW+wx@V?+i#bgW8~^eysW`M~z5m$5kcFwkZBTi;(*y;s16Z>D zaK)U=M~3pMBmOy}uD9kPF=|iO6?Mv%Ie#CROu$3_J^Ru!;EY%FL5sI`?yPjWU2^?X$jc`!lWv%tEk7W^@ z6~j}L#E4x#5JRN!el_ip>xDBPjgnQ12eQf2%SNkWMXZBGHqX_5*>?^vmmo?3{FyQb zL?wTI%=G+bQ?|G@E$=R0`%crH{eKQCLMiy~P6e#)`tqh-Y)`RRYThZG$w&f^wf8P5 zGIU*x#Hub(7=VX{TM`1}C5CLwVKD+8$rYbmw2|R~R6FgBlehjU)q%}3Tr#7>B%U*d z#hj+A^4Z|{ITRWi3QXh_hU1*`YSSD2if}3rFJzvZ2tU}c;!-3jPVskDluWc|@}3|T zkZ@!^creLzk_khV{amc_k!}oy9FcL^>Z!qdVZX#Z)cZCC!Zu{S=kFV{O9gV8!av2k z`UR*owY6mVj?3GzTkr?63`O$hx)9$^EjLWEBH(*AM|u*Dr-`5iup4z&kcZxl=P{({ zqDzEax05#ODcRV@{)ZXbt!^jRd!Lu0a&Q0^_ioX8aSt0fbYL9%pE$#PzeAgbDm$f( z(*4ZZ>UWq#6(A2}n|tX2fcWYS=-D9FgUM@s7)THZTb0y3hJfku`}g-Z>ot)>W;nZV^~y%!jDYQefL!a$00&Ywm10K9GVqFS6Y2r@ z^}8ZGb5G>a33ZPwS$XC>8xmh=G8y-8=;_Yxpy`=)f4H|R+F|byQK@MZM}3#umK>RO zxnfF-WD~vVDa;tFWZk?bbM?Huu~2)pASzqB-C^WaEIQD9{~)xM`9U0^pzRtYJ()wI zcfuO9r!o4mnb5qgo-?|Md~=%-s^uLKn}PHktowdG^}$F**}}(fLm80Dfz&9}g>v9n zlmt)gm;bz$esrnpSxy9DktUPLzLNBBTxQEhV6@;s{EjnNVL09(2xF!OSsFx`QMK-$ zOSv_MD<~k*Tz%V7N5dwq?|xjbj}jC2rD;b0h@4qZIXE!mmD|jHjoWT6Pc{mCl=r4T zWm*?Nc2IvfKP9!;GBUXtc_!3oy$_q&Y}JpTiohXfK?0*{UuY$T_H5=L zw-DY>ISQW5+2-QU|J2xLxq4rGF zXNm1t4*X&ATdy-^dmNDuG1+9mkPjL>2m(q?yWOXFX4>ZS#sU?Ei4wpX&p6q}z6clP zvZin>4Z1CYc6N&fkiy6`+NlXQ@YU}^+xhsI%4>rWTh*8H_+)T`XYN$#wk>F7O;Cv= z4}G}UG$N_ZD2KLFc#gdsSQb7u=W zb3a-o59lRf0mh=i?m?Ma#yUB43$NKg-eV@QlWqCt3h7W_t~q5J{WlP>Fhp2D4z&~S zyH>(a=0a;6)~=3sY#AeU#@icJFgur9R9MXb$i27Bzd+rJRAaZmtKag9Suv)tDRbPk zXPLHpvv1Vyly-51!VOCb-qV-2a(0$MRXWk#GZVQvbWSrg>hO(`;@X~rT7x6%&TDq- zh1(FA*Z1L3M`Qo=>jscb5eK!*eHe?SZo-|f-vN0;=_d3G-1Q;b6Ny7TgZrJ+Cu)=# zuts?QXeN4Fu}&k|YX(s$i`E4xa@N?+_kW{;zHzIwznuLq?@M1^#kK1}u@|zKw>X@W zM5ZiL6%?Hp8?1SFn3%HY4)Sv;>vyPgoH()P2oGBq!?_4fM7DhXEsI)n$EgF{u(}`KrdJu&fNi3FtKRBcu#g&47M4)R zatO!QubxR7S9ET4ofqXNJjHu|CsSU;%?W==Bz4rTF`|LjN)5oT`e#@O;=@*X#v^&k z7q=-hOetfO+FB?s!k(kZ4+Bk1HL6%J6;>Fx@h@4PjuH;TW#}-P9y{bYUh-+)-joyS zQITn< zoSuCbOQRH8)@kgZTQkVV$UPUUe`e4b=VjGRdCJ+w3LrO7W3g;va`lRgziWvlr z8wVrx#C3Ib?U(&}+*$;OfaaZM?F-hQkVjG{Y)I}Mz_vms@T9iFiJeeIxam;+FnL*k zF9d?baNlKOhbB&aHSJMM)M^UvU`NqZ)cy0du%Jb*{nZ4vQMCQmsZtvpa^>~izVJoS zj)L1qXHf@IlVBcHA&kJveEO>vbGZM9gysbn8*(OaN_k+UZe$MmLIQHKKTl3c&{0lIT>7EM0N{1^Mr63?4 z7iWjcYmiD1om%F68CAaRc08~1sN-eU3(1lddWeQvefz4*Z?4a}1a&V(FGj0vXUUlE z`HZ|^Q*jL_xCLF>ITCbXn1K5$5QM}P{4&WG&>y2TOKkQHUL4{u+v>n-@LhQjNLx@n zuN*C441$Yd-SZR?nDM#TCL$17GmRaOZ>Enz9J)GjFyVT33(%)dIMp5a`h(&cBSA ziJutpKJk38Nz9pm#q@gpOQ=$6s6E$%LaZ)iM6bY9s~NdFi&{D-bdPMJ8Scr@$~{C= zFJol*`X;K$52^9aonNHI&e4WAOvIPFE5T=?-`BBj@o;A>l31z%BRg8Y%q*J?;4}1S z)Q4Zh)27>|fNz7qP@}>=;0!(twEDsI2T(E7Ox0W@=up=nuTPUR`e;_&NF?kEAx60^ z?zw7Hh}G&dr}pKy(YL|Wz(-tRC_h}6I$u9?XaPIbwcQhrZY-1DC*R9M$3m?tP8J)# zK&rPjm3_=sSXZwzPK{docHh(;95Q}OsJBmz>e=(?n`9i)fQ12|@)&tU30qh$0Ne`i z<-mBjN^pX~?HK5EVoTb)Hg4L8NdLQ|hcdond9*t44+5nTSeObMIL6E zrK@8%H@`ag0|)+Q-pt?A#5+Pi^$#r=p64LDa%miqzrAShFtVDYPjc z=WwxQ-}hWagi`#ivl9W35KZ{EXlqaTr3bPn)`#J|b&zK`WEmWx@+R-7SX|(*d$0Z_ z6rjKFJO1e|t^w2=|0NhK4wkwYOjdE3TWo@e!L#*U6;4fb`N_G2mNAd&ztLM{W;f*=T8v8dVhxwi(QlPUI$cVLLyymG!iDY)@VX+8$}JA$yWPJ)j8 zFqNRJ88>-5SppQNZtvOsXkxpm$yI!-g)^~KQSeu|7LaQp`)df(d-_T=QLDNG#c6?a zX9l!*_k#X5qZv{CA$0uP?Pz>o9DCp;!%~`5wu{#T0bJ}SI@{*|Kwc>l@<=p6&aKv8 z>U5g%Dx7vktnS}3zG8t)$o2V=y>Tz~Dn}H~)}Yk>blDh~D^pqXemPqTvHs}mdXV4f zJjGn&yZwYkz_RTW6yVO2g<-jeFLhqQd%t~{ zTfTo_Pf&*jKEsv;Zr*kFfwi|Rhr9rU)cW#e;d!#Ee?4iVA|F=NalD8Wu6dv9>8s62 z_Lhjob^(B~s;oG6%~$DvAa6=&@?d=zGZJcYwhG<&s$+&OU(zJ4ugZTWXZMMhXKLWy zhP6OwT0Jbpd3MxOFA`qLM@aCPJVy6xaii3oGVRe4h@rk)#qkcYC~^FjZqWQ`fel2A zR6~#4_ZMmha1Ukh-=dT=aI3drf#&aP3>Kpx{T0K^dwiG&rh`9UNpKa|Z+(~VN;sP} z*rDa;)xNwB?*;b5ZT&i`=hui88>lzGC>Ic7X95*j5l`!ZfN263hya1krU3HF)Q82utn0bOyIc(z%{|a!IDIp zw~oF)Z$(|}iT$rvkepNo_;DrnN7A`S8X@c92#5_Bh;xRfco6AN4&MMr*S%-s>?iQ6 zY^#VOMJ!qR?=}lp&1Q2jc?_JUh_}m_2R?I%m!aceiTs3QE&Dh^ve|iRb>6+}_oN9b ztGGre+o$kfz-B0NFE(&lD66?73uitp=28*161c9c{>kbQE9x>A`ZqKN1ni&S?A2Pd z!eAVAZC0E9{Wn~&oC=>>Q&wh8dr+!-Ha`__E^I$OVATkFVff#oMDKjJT8mlJ9$k?g z;M%@-&Q4$`>l*_69$bSkqvUbw2Tiy`LT;cA+ILRkk5d$(Q;wonPP*GP0wT1m51ndgLGgq5W1dTU3#h(K zOMTF7zoZs>H0=O7%WcWsII*~x1RAlVtgTG73~uB+X8uYEPgX7RS{(owiAdWK3v3DO zsNcZlX7UMKLzhbx+6)sjjXnv>lp}>4vW&^GpXEctm#(1GJJg{Sqpw&BFF%h>qjW>0 z45s7)zC6VfxdsGky8&>ZNH%|Ov(8WCl>#wKD_{YGiEisdIO{~(sqw0$@@EM~Mp@wU zI2JU_7;}D<7p{E3OO^4|v`O3u2o&b;V&&0HU6*5^DtcZ2;)XpyoQqKE=3WGv5ar?^Y!*XZMAc9^}C+8)GVc z|H2Z{s3g+;MO9*+f4)~oH1fEO{_pmF5-`)p5Z>r!6NW_KR9Kbz`5ts>-*kma`t@ah z%sEAW1YA67Rgq5iR~T9B6NTO$c7W=$5K|Wq>7GqD5-+#h1CUgdO)|Nxnou1Pb0^du zG5R6u93xa~p1=fGUpuFofxE|`p(>%M2ogM4mGV@uq2!GDhQ#8T<9MTOV_1%& z!@5{dXbUY-0*ghzs~q-BnR-RSODkLw%ILc<9$vC?g@@+&sY<>&xxno$+~Y%W=yPjB zmI1CS(q%nlJXT=Su!A0+97P`1D>CnWzp#naftdThT>G`nB6TK|ttQ>Gubyr44hG7`>FXoKvI(bRZvzNt((W^CRT5=Z;kXor@M@Gn9K|-D^Y_ zTm`ZIOf{*WrJAFsHccZ_F)K*_Am0}}Xj5ZB4~row8c2k zl8CH5U2?=d@e?;q7qF&gBGKiF5>tpN0(>@3Dqy?WZIf-e2l|~2%151M0#{voI9hF%K$e#Jcc$RQksNAOXMa}IbtmOX9b7T zQcf_WvY9rnOT9tI)&4Clr-f6s&1>qNNSfo6VsHA@>-y54tEmik!>74o82y*-8@;l_ z0&J>ve~wSq9!te`4~v*io*e(x`ml__?m4KdnrG=EB&Z~=2gKwBeJq_%+khlHSw_mV z1Sf?R*Z!S8Zl?)Jf|omrq84NVeQ`(PL#8jDC5(UdvN&xnlGAZETrZtlxsk+qMc{Gs zx)!k9e(t~8x;(gCMmSvswnNnRGAZPCa`@e3p>aq^LX*!uupi}eg&bSh$&Cy6nsk@8{T>J(?ALvZ|!C(0*(m~0oNu!7NwlzSc?*D96H$e|B#%uo}n-|wE zeiTWI)}Lot9u{yG-^<}IAwt&utUA~sABAm0mcsnL5n7kXOGJDqgDhGgG=HdVhPFY5?qKXc{A#*{~_-J>w%#=ub4$NlAfT9SL*hE>C===cI7#2b^+ zTG%o9fYF~^z>Pe$3H-Uo*BD+~4zFkjn}8U_h8_4y!c&|)3f=^&y}7<>MwNh?l4WhlXE}TSXBTR&rJvU4-pCHx2@LcVi}P)iVkYL4 zFhD^lcufeaDdA@V-FkYk#846dYsvCb#fCn3s*HtSp4nQ)V)JVDNE4=XlkU0ZYe!f3 zwE=@Br}~I?z1rXn@m4%3m;8C9%r6@)KvS>?H6W!f@WIv7g$Lr1-}~c;tycTeMP$q?s>+==Dr+H$L zY-Y3mhUi3w4mDv4-p-9SJt*g+iGm-Y%>*X5`}oxizNhNBwO-n|zP~ds?W$UiA>&-u z$uP-g^ts-3B*wxR@-G5Do3kCVadg~nv+fM5mB&XGj}|2NW``Kh6i&5>YZRHE%8?D> zP>ukHVX76kvPu5BB+`BF+;G29u94*eI#KbNYGZ+71{X+8f89EuIYh`u7rUC%K_H#z zRmtnS(u;N}Gc-176j>njg(@RP!ienYa>!dEa%j@z8bz^qu=HNp&R)9CbM17bE$;Hg zca+%tS3xk(#CzxF`xiz>-d`xqlgby#u`>#Sj3dmEj*5>Cr`rGCwkg9A-H+)b)+I$P z=56ma*$rSj27XDG@k~ETb{HkK{+h=UjLc?y z>v@^6&m4dEx(coq$S~Fw-u&x*EWgZ8PkdB%iN*8!M}Xug*mjm!9zVrEJHOZ}5ObN6 z^%>KK_m}qDWAv~9mcZ46N_abx?YR`!BC-P2hb>Uh^6a;1J4lp1daU#UpGAC9h1>I0 zD2%3;0j~ZpVj!$HAO5LEm)0>wCXjS~P2JMl%A0I7>InVslbbbIR)XxxH{Sbvs7zRI$nOSUL+m?V8 z87zxz!hi)G|#tGm_Fh83k}TF2KJi$Z47hC!FH z5>HKnGIf8pYt)xd6zCK@)E8QXz@MNqHlBFnbI)+RWp~!E)TXu%pe(3*VEk*nr|aOQSFvVI=ss&+`}Z@_rv}p`$&Ie>u&D zE($-T()6Dp>(-rnJ;d)d1W>9iT91LdkYC~&Uj@S^HmZ8)$T)tObOyH0@bCcG0XXJ= z$LUaQp;$vilTozP0L`k#_CNbHj&xSlRA>v^RL5?ev_MO@F$4-2rdqE zNA%v<8P29+Rqgq`^G%XyF*JN!^}|?4A;chv`VH-a@bH|B8N-du$A1J3+h6VK87BTL ze9x>!S>X$V)>!COGJ5fa0%l4X4En7H#93aC;U&13(bRU~2&^&!+;J zPxAt}bP~<*oi4gwUTh`{$ofo~ybCC&Zdxhm7FmxpT>v!&$SfhlF>C_j)afb2f!_pX z9;jzW=t`gM&xOV9UgD#~15Iux>uFdYT`6$`E^T#igDrGIKGG%Kr88ZPP12Nkhg3N4 zvJ^lTAY;P3>rlbN50-9>wO_=*{c0PIqU=5lcJE<+7JRhi0GA6bc$wu4N1vQtz!Tc- zTC5lgU@za3u>a_W+Y8|U=HNKzhQu+*1cQiV<+b$MN&p!OwPyvpR^A+3yz-x6cZJ(t zuK`qao08fm*pJ$de!X2H$dnbZviQTC>6g;|b9MlL;9n3t1Q4H2Br+;`p#VJT8Enx& z^CQz)zQv)C$C!EzlHVtFDx7m0y$4);v?au>dRbc4|5bk}2`${8_(5mzHGFsX-aGfS zI7-#KJ5g$tcbg2qP|9&2|NN?8kX^sK>drkZiK612O34_OtFSTuVA1cV9jSRKpQd` z;Zmq`sIj7mqE>vlue0<)*Y!p9_=UoZ20-U>iWlL~`c8nBE|bR?|38phaw9Y2KLWZ8 zfc|Hj<5U;@xAaOqcGe%zxgFkyw1QBKwHFD6K`P)@z+_NugtxE}a)o)lJ_@#~svEYX z`N}rhVM?u`1@KYn0i{-20f?O!F@r@W?%FFj5O~1^G@=@rX={$&=oSp(9*o0yb0E}e zg0Um7^p2mmPYYPQ!%7s^r{VSwtZ2=j%x9My%GI;*-3KNADaY*iWEAoAK2aJ^t_ENM za3;@*yn8M8|9%6V=60JIXGr}#M@Mz!&jbpAe22d(BljxyRL|d-G}v{&?cYn_cojbf zk|TOPMx_f_l<}Ek@;TYmJjpcd{|L6s>w`cBU}sH&)omv=Z-GM>8x+(}QTQh1oBK^uvX?Dex_ z6?!>mm0(^ZAElKq*$S~IE&_tFL2EX^@5`2GX)qze*D#Te$^r#ATtIurn9nnXHien| zCgF>EFPUjv99nRf-02^~*&QCkHm%7oVF#E?6(DPYgT*9~?kMH#w9*@ed`Hs4lwg!f zlCguC&v7&z-U2(J;`|wyl#~-&ZSSVaL-TqA+xi}fLWO|5h5Acwz$)1JgctH4>EN2t z-qW7Z;qe4gF5=fPWKvlf0*VW`&vFX~j#6Z%=RDT4WI>HSPzl54?#q@rMr!If_hbi} z5sKiGXe4=<1X)+l>bqkUGY^SGSI}2Bwzc#1c+Ha7s843i+Y?XWzFgB()42w4Q@A~; zpy$xigSJ&8GcJSAoV>}rT!RWF2?_vc&Rn3*Z0_l54;`0va~rP;^*Nf3pK)97xt5ou z8MLBv+jkbOl@`45-7x&q`*@S^so(R-hg0Z3XNR@qk}p=HxUHl(wH>pDl%I9|Gtvhjql3_o|BXjJ59pCAXcw3sU)IHoK*w{{P3V&wLlXg{}w?c zVxbq~`6O<|UgyGx+D1$2ern>F1&0p0>PT~`LIO)8E41H2hYmAPkqiZLXT@Gs5SF1f zK9Bgjw9z3Fg|P8QML`i~EN6;A&W5{JlQCYI{a?Vjug9WxW2u9A@B@0xXnBKOJ*wR2 z%NDs0pTH^M`&X&}{>~wvw}`1!B~?s$|AEj8PVqfAI{cNW!i2)|1W6A+AQ=kN&xz-& z?l4Ue8O-h|-8&v3QJRb0>(S|`y`ddC(P#NqNflwx)VW*IFBc*|W%tInZ?>sIt{V%_ znkwDFpsPB7var~%t&YU*C3&Hz(>z;2UksiDu}YIh@B=n9JE5x8=utE2ppSv3X{Ubc zkuBttx3UV(!BxCsozU%MquqtrLX9VRjCa`7%X&XnUl8&VwE@XSOkk{&cn5TB2py6^hA7Px z<|rz+pA-TSXj)ku-$D9Xuw_4J$Td?fj&;o-$AmJYqMPwPW~I0KTxqJPk_q!ylfy{( zO5^w*Au(ub$z^7R9w4PKnz=4YItvR!cBe@@$ZVNJK`xbwHlzc8)Nd)uU6L}%Bj}HS zW&n1u9ctA<=oTq9p;X(Q?Xf>%18=vouFHv^+lPXzj3xICihCp`5pHUM(o1^R#kZ77 z(8N)6DG89JqP4>MN0v;K|E5ZDj@;;6z4gR07m3BFOQ$qfm0PC}G;?sHE9)G-b-+Qp z(uW#Egd)Mk{v6tX$gycQJ7;QT>BZ_GLo0%!Ma~u2U07}5m#=ax>MjWSW2(~h7=j9m zUULNAz0YDmwa6_#s#D#y)du9kvY#pFiM%&P*>Y3(t=diIzuUxTtptI5;_LP0j#NhF zg-nR(rRb?9F)E>bI*}c_*KrtFB5nrAoCgQ=W&AwWnS}Xe4 z#$pOZBSb0`tI_i@=?Jk#`|F)VkF@azplQ zRoIEM7uJTOJ~#a(MJ(sJT>9+dZdU%OFuQ_?j#zNJOyJdWVc9~>%<}Y(v=KbO>2sTJ z%RktdyN-z(kjp>)trQ^IArrZ47X=6mFIqEQ1vapGb=8kC_6%~)-i2(bzle@;kcHA% zk}#ZFX>hRQR1VAFdu#9s_q?;g37TKeLt&`yn-3RuNBxB!gxuk6Db-T9`BHC#25n>S zZ+LyBaKn(CNkn?XH1%<RZq8tY1dbN$vX>B>32X+y0*Y$sHQ2C#o@>Ccl-}j25t<~_5#Q^#XU)OEllfRH z&_g&?J$@UW*~mDnT~IkR!4fRM30pD&czS@*!pBHHiVog_Mx`o5{}}*j76NFpmgVd% zEd%TQ!UlyP8G<-vo#U7F|D{H1$MAY2B?R4Eou!gps$tQDvrNqBm#Q$m>(qS#^pOgd zD47{y5IN;2Ewd)nQaF)ZzV)yc3JeTzJqlzSCj8ygZ!JHPvjJ;UY@)zL#zoZ*lb(53 zu+)&AYW5^z=28B3n!ScA&;v3T>uE5Itx(-+K0#L$TKi?gNyp{j+?AE9hCL@tqQfYy z8fMAHrq{GA#!2y6E_#D5^h!E~DRS(c&rVgs`K$)#R!iECJ3Hr_JrcMLX}rms7uYZr z3o!osL$Os-ctswl2<^(?^n16TW~V6nu});5%l*S=(V|o31#qI}bNRwC=+jeYSMU-4 zs|8?Fhb;MfhXjtdK@>31dTox!(p^Jwq3iNrdt}?zDhbl9Y z4#twmlMZ_Iq0eI5ghx=&0}8d@3rLgRB9}<0M8*4S&%n6|GDT1({@MGcJpn@%nmzGj zLaBf8uY^nnL`O+K&{t(@8f{Qt-)Jv=z*1|%X9A<>XV3wzu))^u9QdRyHa(uLf<~53 z%q>rt*AnJwXc^wY$lzxIawgn{?v{g-_MW8;rsEWro1QH0vJ(jLW=MlKmQ zY^70JRh#_<1AIT3_^b}%`@Y1P}qCl2-7<$C-Fo?pUFKlI4I%KDTDF`ZQ7_L=hOHPINEfuse z1s^XGwfGxUA9`0`j1IIZQw77bSh?qu2R|!ot#x?H-!$L*G8o0})m+GTM_vnFJIWyx zYdm8lQAwfz-ha(pEb8^pv>;wN*G+U}uFiS!Hf@0t&CvqWmdfZd2?Qa#e;TU9sp}Kv zZdZ@jS-yi*(8I9vVw2{F&)>44@(=Mk*I<31fn9Cc75wuE<<^+g(m6{*Wz}xa)e9>_ z@U-sTM|U#hNCe(F^QcL{OKVtrezE8|J*9@-@p)j(3X3TE>*G2-jQ>PQB44SqBf>Z_ zj)<#bI}AA(>b@BdR_HLg!m)-To>`aL&B}Z2<&A-Gt%*6mgzJZ-2fnM)eE~o_`J=c_wbpwERc99oomo4<^4n@AKdWK$pf+!E= z7ifXq`g^JiF11$sd@;k&nbAMq#3tC4DKIdFq8ujq&p6v&FrK^3(FbMLQVZ zpEUR^xTY~yMU%G)j;JJ?)6~w>;F`9ahfnftw`@HRL-|~l+l0g!3N;pChJ!@7)2bM2 zfkz=V6SoFO9KATxoAL|3Ih-pZI@9j?j3$1B>EQMj zo=d>Efyqy7=fDy$1(ov zD4LY6;q9>1(2(B=za7%f1 z#@lqt$SyBaaGf%H?*bzKQP7WtGQv?^30oTSs-OA?|EQoJm;95H^K=*0PU|2y=_Y;|=|tZ@mq9Aj}j zVoHj#o&vyNWX&~X!5adYqVZKn9_jVSM1g3>^T?Ke7ZeV@0$)`Nm)I zoZwAYe3os-0;$9M5ghDlt4;sFAoWt6w}`~!W7G2P`5xjie5!J?supOFe#7E zQ2OJpA~8;q(?^y#wv7(>$Z~vi98R_cnp1B=k!sNTVElG_04ixXOTdpz{GD5pFL`}~QoN*v{c2e=mu0&J zEc3}&vQ96q%Flvhe`no&IGr;7M2e4wVwkET=SZA-ljbL>h*+AHc#Igb%^3TbXh+(5 zdHpLwp|sr5ZqXc7Uz#B|iE9T6f#+pk_VaHrb~ln@uuv_>|Fkl>sa)?bemlD=>A-YS z8%$|_nz4b~ojNf1>O-bCtG4fb&xI`XK(F6S-IqR6YxpoV%nEte@~q}U>V`sVk9$$y)*2;qLTW~=0GsC2{j9g#SStzkj3=qSCx2%r;DU}P z)5{5fOBVTe&kmlKk?w4qd<~(0RF)+1p>H>1-ga4^qP=lMBY&c;JD*_DsIYmY{H6kg z=0oum2f)6<)g1iylxz5vbWp&@X{{Jc`&WPg0Hy}Gl8W!Hb}H-0bCb49Yo>YpuCR4l zMQh7f#jlYb&43DC6ah_ zBakqG&qa=OP}@Gu2Uva#$QQKjg})&N6z7xCOui?b6x(G-xnl0qQj4|FF<7<#nAh@X z1t=@z>NiF0U??)`p(R{rll8U=LpW#qYYQV ziXR}#uxxaGy(CL(`G@+q6}a)sQZO;v+yjK1AGNCCNu}6(N`(Y2#iclMzEN{) z_>mx&)BBz=NAw%SOT0r1F?UN*Fa1~hv3``=!v%pjx&F6w!>*dT4g#IeX&j%yVsBe= z7%zQysAzUu=DaH5m0aNtypCF{4s806Ki?n1Bv#A;UHsrF$iI>Plcw@LyWO&a5k2%_ z=VKjF{j2pfZ41kKkRT3X|2kX+46%0wmUPfd@N#8mU;_s-HpKv}6~uRNTrUe?lL0^u z8y!yk_|j5=TL^Fu3&W}{xMRi2FFQe65&Q|(q$OjrF`cBrlkBn#Fr?#?PR->>vq`|3@Y4Q0R$!3OD2qYe$(} zKIg|%T~c^S^RV_%V{Jz&6=G>;(ZNjEpiHy zktGxgQvQR^yj&%PSh2faU5XC5o`JN8E1hLQnZzy25ehquhiX z>3;*|j8w;4IAojh=i3B*(c&(6|BfA3w+M=9em|?fn@#BwSN%y?=Z-A&TO}sbu#e4@ z4zmawIkNlYIH1VD>gdvjw7np=ow&`^OjqrX-T$*arC==5XQK&|-t*GErz#y!HCEiw zi)@z3)fPXvTRYBSqEIv9S#GGgv6`hGOZX^Y-}lDZtZ^7gom0G4E(!H@B-Q_SzV>p5 zCJsZeFcFF4W(L1OfGJ8cDgL6sN;L$kP2UY=I>haq(^Ff6T(9=&u)0# z)Pna2TOls(^yjlB+fPRyWTjoiP-NF5eO8!);Im#xLKS;BLEB;tV`{MQvwxsuT>k@` zk~S$jlwWCkklycvW}7*Zs+Fd}p8O_RjEx`KCAU?gxd)=GdYW3GSD|%(Mq6eehDF^* z^b_-zxGfSYh5hRtJ*eA6eC<-7)ju7Q(h@b1_};bn^3j&19d|{P!`7+_5h4|L_RaoL znn|9gFNt?abW3dio-=2_x8eslN(n1hFzZgCS&@7ehYEg)FcDUZL3YD4(+7Eu4Q_n` zF&j1qRp5gD`7ov+Zvyva>LVn6*(L-vm599Rf_^^A^_0|Lo;^S6u8!WDM`pu}tk|Ek z3rRLtuYGsFU=bA)6iRoRK__|`V5ZQkvP&~?j@=y={akheoUO7Q z5lww{vXZ`Mp-2&w$)B@G{igH}X?Ma=3vTSc}Ti84b?ZtVs$0$xD4GzpK5_LPR3 z%S<_*6?Zg1@3|-9UlO`8tHWGpU!t0R`gnI_^QT1uU$<3gxh&>{_*bg<5p~;79W)-F zRdRIGl(@Fqs=;M6Zh ztm7L*-F(E(wKVQ-Y4b!+eF%r*Z?KLfF?0nrSU8h(Z%j<_AH-~}bR-$~Rqv4nE1}HDPGpznfh6>F z-VNPCLel|>g>ss2>eGrt@_+5T*3L&WF?+8ARWe4dAppVStO5jK1AsPgeI=VADN*f) z87(J=YXF|r`%zJ$zI|Jep6zicM@+s=Qz@|oKgac(=Ff?5@Oops!-O^Hdk}*u1v=`9 z=9{HVe--Zci!8`*9eK2(S<1Ul**a?Im*gd#IOPElsNJG2lT=#4%*y9?Vi|{3}D02vXugRdRESjh&Gv z7JwI2XtquCKcrC7q@qSdeO1;vzL=50mh4=eYsrBQ4`(y>czO$3vDFwJ`y>kIFF(R; zPJRK0h(rf)Iu=XJ4d%|eam!7?&E-RYLuKze$MHw>EHmidU#!3IG}B_NPc+}A#81AA z+kqV~20}_RBo+Xiajj8MP$o_DlQ1IUxa_CR)&36ux6P&Cno}3841(HRSb?^|N{4Nm zMEteicHV<88D2V|bYtGZZN%B__&|Dz`(FcQPZs+#ZO-JI7oKQ}KXu?Zcy17LXyG!4 z>jBt?D(ATcuxZlQoH`d!*;3dr53FqtLUTsaI%beArP;HB14)1@U%- z?6el7>-4`hlXf+=Iwr2R_f+j7(gPMNNT)V?~OdCrh1DuN70}bofS~d)^ut z;CR0yRkWO=$w~EhNYc0`B)NxvB%Q9d&F{35?MGCntu?F*4CIWXd)7m%wGenT*{Xq} z|7Zx;WfSp#X!^>4sMct0x*Mb=hwhZ_25D)KR0O1vknWVBK^jF;Kny~pq$C8y14ws^ zfS`cHx48Ga|IQEf%3;jcHkAp@?>{8iTcoG`V}wvmY24TxH(wj@^Hcsn7TlKoh+_Y9;ZuIGW2C8J{j#uB zFG=32-x6WJMn0xl29GKKcdh3DG116>L3l!|P47WPHWdhKKdagwDL>L4S=x~Fk%|Iy zqfmZ*SDG|XBW~(dQ{jR{>X*H7hj6R^K8cKO+tG+cwlbRz>EY@hzv19V1np~z$(g3& zKUua2h>CoC{rVL$TSQdvn}tSd*0jnUQK0ankwzk%%oM0!{`krH2!lR5(BW-z-mY!4 z`DCq~*=2o?mIutL#UREWa>`DUCEdG|eazWnVf@%c_LIr%u&cVQkJOB=-=ICEoT$b# zyC!psxf;Z2_5Enh-+)9&q0h~2d{jAYPEMUbRKaKWS{UID{OM|eqlbAfWaM)U-9!G{ zv0<@;NjNP#9Eg@lYK&k3d+rNsJ`{S^cM^s-Nm5zdS=7aMh*V?|f9Ys7Hd?JC``AS^ zmsq}o3DIAwk3!__W!Kcl)y4K1#G3Y7Q+hpPa=bAcq4wxQd0;s~x8=~1_M~5&w z^&0s<(6NJXB*ykf9ya2YpV$#Sh?r$|L~N4x>geY+^#A6ntT}#!1x4 z3U)vuCZ)asRu7hQlQ$+bZ&WUS?PI{d|9ON_(%VtvpC?RuppPzx^$AR*s&=s56b0Q< z{lZ4r7OeK3k#jtoNG&Ns!a4}>eaJ?1J^O7vAEy{^H+4TvSsAX1veA*)K? zzjaZgXLId~8lkSoHiW4``0FM&83d7vJm@*X{UbI3V=hh*iot!c___15GrJ@!MXs?( zzg}8b64eF{80o=a=YTcvXpLYBrpHG&I*|0QYQ}9kG zs3bzU4PWA5{Q-qHU?MjrQUHg;q!|%OLVGiE!!-mf!zJ2=U@%?myruQ>q3exh-Jd;k z^PDgcwLyIgvm>!)8C$dA@0(^pf{;zHJ{-QdRLX&`ZekMbi@w5VhV9>NN>*af@v4q& zV?~L$O$+iP9X;y6KZ)Y+BJ2%|%o?u|QU6b=r~QZ@!I83m6?az@z2A@<1N^Ed!; zSa=}vs3%K7p@kRrv}QHXm!g*q3gQ98gq^&M!P?78Er&&w?c)FpFlr;AC%*Z!+mB%) z0Eb(F#pQ;jQ{hvA>3z7+Snw{s{DhZS4lW+RQSE!;y})YsoNL#mnc)qIliFivLc5tp zC;U&J0uEWQjLFQ?sGVwijbkO;ryC-?kX&6&FjAjOm zra7=3xm8?c~kyt>QF%NIX0*c3jcHh?Z}-Cv^D9W8xj zx5r_p)J7o&^0vLePW4enZij4L%ASuFF7ey&dFS9h>uvRZ05n2KZNo)NRT7e;w(Gey zU^je7dx&p9vd8zPu(mXOUV<~a2uG5?mdH=A2;6)w0Rw(SLLSG0t_^;(%X)%t5F9C! zGt@AR@iCmd14I!Ny^3`&*WvB8OB1uX5j(L;isr zHPbr_j`4ACn7tE@X^7nWt-JYF%nwrgP(|`kmpF=&B>UdFf3GC{K)o8@+$s5vD5IJn zC)-j16M?e5X4A&4+dT!&V|I&a7Og#j1T06?;R!v2&@s`TE9i@!$i&+qvK$> zj`lKdswbkethDC(Z+qYWaRIiNZHOF_@*WU)1=+I1M+!2nl5Tfxb6M%5h zJRKB_tXJ{dy48+@78T?}w$bf{Ty%3R!1w5NB=HCYPBouLx;FO(c)-t+C1NY{ zDN_10ups~xFr0`G%JN=+wRetm?1zivUjW59B>$H5INcJyt?FMAbdu*+Oyci4Qj$nD|!4`|s1Pk&me3qPp{iwV2p82p)7{=IJR@ zH)E!$6-iD23t%aOYEuHZuUq)Z${WjE!I{x66p0VN#A#BH2!*Q$NCt%oeR-v37sx_M z65EY~k*w~6?>v|XT-^hGD;i(Q`8DdKgnPa3l@^+@CedrC$;UJ}_jJ3n^P&<(k58rU5fvj|8ofAC)m*p^e zNkB%m`|#;fjwssKh!@oF0NeKZgk?Zmig`@Yk@ytWZeFpS+61&ytC#W8y}2SsjbxgW zdx`y31k+I=p5*3A=FRwro&T1p+e^gelspqk-2skZpOLwTi)YW)jH0KjK(VSvqEo=eG)8Nni;{nQlUc?;iH5|vh~gh{*Sqzt)4VJCcTtYeYE-!zFFa~@pve^NDm zd0PVCc=dtZBy=&Gzq~}FMAnfhm6Ar6n%S)QVbN5eCJmpyXlaP*qL&MnxGF2! z@0+p5NT3=gRiXXaw`9LNjz3KEhwAkjSc%rGFtQ4IraV~YvS+P{JvEZU+K$njmT;4$ zjq^n%2GRpMK4vzFOkTyh&7Od4|65f3ZNy&ZvRcyNQ+>-d!u*>lh8h)nyU&%*@NEd) zE!M&*oa)FYg+_17Lb6xCq##DodHM2j7f6>&C8o`=GP;OeNj}Fc_YT>itZNmH#R+Ae z1O)x2bVT{tCySOiygQ#j)3B+5No5-fF18Jiws0nIsrMg}*9POhs+q|^nE`XZZkl&= zxfmaS0g zvRErX48$#v7(6Z0bFv{DglGmON*seC=UZ5@1S&mp!Y;`;5%Ro>lTNqq)Mh2ztr%KB zr873Bah-OOn=jx-`yh1gNkOA}t6n8i~<=^@;_! zNX*Ae%v?SBDT-CeD;|IN5W^F#lUkyDQ};wFNNsOOpaXHVM15PiInYai;=k_gh^Xn6 z`(c;2Zci3pj`Uy_V26OSXRO?W+$1W^XA+;J4K6*@1IJ&OR}~_2e$ct_;uPUcEu}hi z8Bt?omU*0$9+jfnB1PF4qIaWIOKx9?6GlJi8hVUu$8?RE#ScI!fZI1)Gt*S`sQ!6_ z^ZDCLSU5UGj}w*2s%4=n>U$*!zQ^EC=2i%RoSJ7~YFti$eg8vM_h*IgBaaG#L}sdQE{BOQ|KzaAHdD3@m%7^>AkXi90W`Mzidb}wn-rE)9y4_?IoqI z^B0Lo6-H7SX7HjW|yF~2_}QcV8C%>RelT- zo%(aU55C%1+q1hg_`OSntT-HFE9*UKa-0dFQtU~5gpPIa|x zY)7*<`}t;7NX*-9rm#sRV~8+?6Y6qCeHpun%T1O;-cq3c=MX@HM~!`CH$&nrO2yAKoU2s0 z2_7bz0o>B3BF-BzQ^{nMc?M`!<4k!~pI?0Y_j~*ll);Cp4J{ky7@6y^B9CqhmlBSh zUJB@10nF)lMjcUfD>I)JYtfxLGUvo1vV>5e?ZL8GHCai&sWQ35Y6`bEB==vPs0*!VpM(dYm#xw-`^ArV!N@p9Ar+eTFpKK$!w_C zDmGg<-6Aa0fJLn-s%U7xc8*0kda%^g9;fH`7z6(XohFh~5JqgKI;%d-GPU_vKYBWu z(hLc&n?tfcNrQa3W}Uf4(Yw4IbM^+e6g45}0%qh$RJe5g)dN|Z+f?+jLEncG;%Z~Q ze-EvGAbo3-)o;H!k(6U==}_74Ff%bnaO?D371SWayVlZpEXhmUIIN23N)(&?Rq?;BU3L-iT`-Qq+~97m z8Bv*pCCN_`*AZEwbVN9i*0AtAVgKXuad1P@*BE3<$z4m?mSey4^^uWkdzI^FiEV2|)sGKQcG>nF@qhqoFE4X%81$o%zd4^s0F zOrD=r^f4BV@FMKmNKoDyVt#Z$zYyM~!&}w5GhA@wiTR1+segdsUZHNQFvbJ2$Nh5{ zPs@GIPswkIsf}H`KBysP#fr(lXIY)6{GH0_`&AZReZ`K`t+wvE@w2pH>MB zRtK^gzc;awJM<7v%(<~abBOrEC>J(gpDDfT+nK@S z^$s0>5A4g&s6iJ@IAZAg)$(Dc^18-{m&Qb_Qom+3{KDRo8+Tlt*Ay4u_l-iNbY7Sf z7Nh(6{=PJO!WZrZ3No8UM_i(my}r)tg*-79r61U{`8l|fnsvp-yFsf8$AlI2gx)8v zeo=FCUz?v&X)-aM&eYpshu=wbTn%Nei21m9=O_ZDK(=m%kT_9p^c22n<(}&I_PaZC zxLNfuSSj`k?xggC@wX}HitaEa3PdLH z1_VOf6);CY(9RZibpd?#{fUZHDz)@0nSg^5SZLdP(vN=xKqkQdWT}H9B!%Bh#c(XX zmNG05uiXC+`P%gl5;FCMnFiOgVwTLoU!es>d*}CE8(=e_4uM(7Jm_QZ{P$8>4>aqQ z`lV>z;xIH_{^(N%Z$dMW+NLtda;x4uA*c}EpgvsuwD4tFY~lupum_c%Q@fO?F$DJj z5e8tdyY(_&h#&hXg4tEz8sP5x_IFeuD<-pVGq{ErUJY{{PHNDyNBRGCtlQ4gf5zfs z=;627dfu9P{m5IX7g9A_Z;W+VJ^yMmh%Wv+iV50z>+-XmWjI^XR29^u zv($#>O`DQ%N5N*q8g>Doef;os`(9sS=w1Mp9+e!!xWD+p{}^fDYe$cP*+-lDzc04h6RRj|r2>jpp$$YsRE zWGBH_7cEYV>Cjzuw`X!00sHU+a5o0}fa(s!?99#UX=!{3o@#+-_n&N^MlnT(YsC4+ z`D)(5(PCvwVPcwR;^tywVVh^RM$=-QpPz4N*xSFB_BoJhZ#sPPm+#|J!D#5h=Fc{; z6)HF{6!H1h5`$L={3&Q|!g0E@SQZ>JdK6kCjy=K94@gW$n8s>=mo&ctC~zrZdAw!s zR(-KcGgg_UX*=3Dm5s~aK0!1CmXE*|>3#u*TrAZ4Pk?%4>r!o8)hWq~Q530+qee+p zXZB_VHg-3-tUv{9!Qt&1(0p=H!nUAQ@n@?Gen()fM{pO&1dV3%kGim{ za1CL(3LlYq4=`nKcL09Z)2NhHjaowVG2ENURUQUc9A)a$46m@ld=Y9?eECshfw9K8 zb#G@L$$L?J$AjTHUjLFfWs;)3g9eEgD@EXWqGajBG{FcFqa3f(9dP1Oe}~VA6dqnP z{T{Ai;*vJxE)UzZ1iCx>fI#ab>QPJDFs(+&>W2ix$*1`c4Sl0vL zG^MGjqri6qdRH>m&d(pDH>f0F|LCnt@h$WVD6a4KxBg1SQ;2AXX7#si(TJ>4q>Evi z@rOxINzT-|LXXQ{i%xP|K2(MuGoDu15vP>9asnuSAVeOp5NInKp6?|){7>{lB&RO5 z$-@C;DL~+ka?>|L0#xpTmwumphUxVYWIsXO07seaUx9=d%LRuNYRGo6-dB5>gFK%{ zSmCH;hSAvSGl07BHbLpEOxdT2Nnntb`i%6Zxrs6mI)F=XanGYTRtL`8rj5h?eoUL983FojKxssA;Bl$HPZe` za8i3lpTKm6`;?Vh@tw0grK;dJSeyj2Fr*YCo7`R}ORrLxpA$};p$#oj6)wr9(HHK% zmf5NX2@p;@)aU};NoeUe%_Q>wUn!i-+ERk#X&?#!V_HkIds^}NPa$8lP52r+!`$KkCGFzm>Kdx>{G;{ z8HbZsGUXt(h?vtH6y6;_^xMzfd93RTmI{~cbK^|@b$3WaRhaN{4)j$R4hYK;)ty4i zj&_YNNjnj_aScdXI}EIFs?SWMqNM0w=o^<*0zFltC0xF9Ru$_5Ae{F&l`+#i6PR{s z-qrf`1G)FwLY)y_y%heqMT%3n)C@2rji!ox+Rj>a2aHz7_nKSsWEfqC8?{`(s!u2qs zoAqOI$zZ`=)TR=h9g$mqBDAsz?9j#M>!;J@7>ao^&^`Lm$Yw)O1#Sy^ufn^{0^%>V z^6sqIq7fMvGBil*+{)^t)=WlT0o$+{&wEokt+F74m%?6M&>>c($Xo!B8eMQW-- zq=;PyL4qxg&~m+y=vUQ=X8I!3&+1Q(Q#Efk=Cj|)C1?cu$FYA95sUT`oIFsePo=zT zNZ1j|#zo+>L0tcgL$gXP>~)Zia69pR>hoQa9ul@CtQOa`c(hgOH)t5qt89^JbK`lZ zw?33?PE$R=6kf(kpxymm#X2z(Jw|C(v8iE+`?Mc|R8gp-Sn^j&emh_pqkZhVwR=+X zH9FU`C>)1d(N{Gwf!jWofZ;@;9Rq_P3ac_DG;p*d`k&)xmLM78t~<+AbtsEp{e3m- zi@gX{>hJ5PB-32S=CNtL65cT0-Joe1i1^8^Zns+1-Eh`-9Q~MwFyWa+1i7KCys4N4 zb;f01-IHxHb|K*cQieocl4s;AX*wjS2;G8QF9#(B(mx8x3FF_$82js~Z?%=6GNa2q zV~V6u{L^l-(MnpiiT%Qf_GKnJ=~7qdR*Da#*8;~A|G=$ z@m`0E2pSa;Zpo!#RyY)U<_qRson`4LbG!z^z+QGN$Zh@aKM~8V!swmbA{if_bPXsj1`3FpB0aNZuNsMR6Xh{ARs#D#*S#$* z_QRtDn=ew>N}`^bT_xTDp1W)Brxc_3=olXUn?5B!cj>7KwA1%QW8zu%DAyI(25JbA zR^8-x#6Inv_;Amc!u~Te(=9y4w~2=8)6pc`BwsNm4=jQdneWj1ILfkhPq9ni_55_qu19vjj?(X z@G?2-Gv7z7vIKc!qm(k|orSw%4K0HO_fvkoCi*2>#I10Y$6O&K8$s|uK_o5qFpvH1 za=bOWxiQA+XJ0OE=A;x~bR>Yx49!Y&jCQQ-TD+PLGsq;{xM}V#_DM`jui(Lgt7p=y z9If3WX*p1Utfw*32Ct-( zg}zu0laV7vZ0QeIx~f039UK02?>TR^*{zcy5>|pB-}}~*u8ty{qj{fq z2KXHwJI`VC(Y?>4xp!;^-X!S$8Rbtd@eFBlbucs1KE`gUaAT0zGGl2wCb+sTv`Km` zgPRnIJ=j?~^3haE!fLL}l1rOqVryV({f#6aDd#i2smVW6qAyLb9z0Xd9BIouTSNEV z#K{w4AbE&~5>B{Oo;g0b=~CG9R9H8#;aczB^MN#{7I8Vm3S|!t*Ao|(SSCd)m^$wy znJ@F<-nCVQcK5KxGo4pSK%EQL>Iu?&M@@2aF5zsE?ct19lYu{Ev0Jo|^%><81<({(aM7XLgsOZS$jpp-i64%k=x1)dUkASO z-xSbTUTMntX`-SD_-O@W=S-jReGRjf;x2=fr766Ze)<<30l zzxvG$(F+fKeyI@bTM1gURWo-@d!=ZGTbk1Hupm8BN0a|Lei=@%rtzU!HrONi`iyz6 zGh)!l%g}JwL=u7RiN4J$he*O_RZ@`>_75+KxDUPryrWP3JPrtl;)>(53WzI`=~VgU zOutjRqxlO>PDZR4F;0T2)%*;4tE=TrYTlWraNrr* z+9@%v`pryxBp192Gy2cntU-ZdC|&BR6-i=o{-5dnt~)EZN_xTffzl$xX0Ot|YKJS! z=FK+BG)oP+2Y+n9(TSkAAT?@078n^gL`CEu&hrm(y6zF&S4n0>dW#H3TQ23zQH3md z({uELBAq=uAl-95_?NeyiJz#?LDCgtMh!vy~o!hR+YZ90VLOZZ(Qzo z1#nn&7k}D9s!a_}o5}(abC56QUKS#t2NUz1k@G_ry$ofT^xt}=B>O@bAqm#59fZNvx*uW zl2=*v5?teF+Q@pyG!Z{K=P57FI=iCN9XyiW#fpxW5Ej!xBr&~gCHL17IY=1$FDRRW zE$!i+JyL;IC%YT--S|3fe7VZ;ffiL^nl7-0d$uS4i#v)m5)>}h9JHG2t5or+Ri&oB zWmizU^7ro~UM?a9n}E8+pFSugy6qx3rAm2VKT1@Mz_>C}NE7+}t@}Sy9|?g1L4>Z{ z&ZUwQpRLXb0a2RJQWoMmgKGpKG}(>Qpz3m;GlOsD7Wdmqv~gU`A`KGJUc2Qf4HFo1 zS$%qXl-3o?qS+@kDxs|mXL;-#&iR^0AHew+KdD5sMq1*_*G$uR*@s&U@w zk!8;2M>8(v%cq1-bKT^Nq~0d}@h3snR6dv2J#j7LFBU3VX^qmK2;b2)^B^>h5oO!Z zcrMDtx&F&MH#=LKX`KkIwalmK%6-x<>zOjT>#cYN_q&|*ACd&_>k)c**gC%3s_x`) z`Rcri`YUexyLw=9UU*YorQR&{FP1PhVPnr>>o;lRYKJjh_IPjyFQzOP zv8Z_8@SbltifPMIRZMh^)p#JaV%=hn&xslfYMKvfp=XJYdP>FNi)34+lsz{YjitpT zj+8jUKy4b9y76wa_3lF~>*Or$gbcd=MYF*));LRXY9eVo1NQSNaj_lOlTQZn`l_jR z(RE(DQnV9q>h#Tw6f+7^)#ps9NDJ8MVovYPmR_I#oyF`!yD+;Jk*OW#i|q5j*?lvR z9jfFp_CSpES!0MBB1fR8124Jt%K2r!AybZXLU?%R9qrH;CTXJ1vYck~mQ>WyMR<8@ zeMF1gTG=zXf2S%+2Q9yuEzwQs2ei$IZTsw1Eo1_Emk=n(4} z?||KJ0ScNb)A|LNc)c+G{rxqini>PqPb1r;EJnET;a{Ay%bZ(#+TKqFznd}^8+nB^ z`o85d7qlw&XFsL-UX^KvADy4bhQ;W=e_RGLwQBYmHMw4bxvA^crGQF-Gys9Y5qfpD zIq84rt1m!=u$A%M`OZ~>1y&K#y?>&OB-aW zfT4n!_NX3k;tHhvT%aU_M00<4_r~=BxNYBNZ;Un~Q{})k3ixpLeaQ)nIsk>zF8%!Z z`1P762srBu!8Q=ZjFQ3vyXEO$clsvdccW>n{jg;7+P%eNvc|A22*S`CM1WrM2*zN^ zT~HhO{kG4FR|j}5@OX=~jqPY+7+lqr68=?Mb){n=MVQB(#NRwCdvc6GwX zfIm&6*m*C{;0&C(S>FR%1pf0Rq`Pq>@SnwEu9RdQzT4@0Z||b_7?&tS07kpe5ylvm zX^0EU0JY)q#~RVRVC2fTh?ecz+zyLl&w^9wU9L_Xj4p++6E^QjAPY?Ac@ z`6nqm*35jf7kas>e0k6~Fa?PqDU~zfkRNdIjg-ZzYA=Sbmxd=R}Lxg8VKdV-XKL#Z$#4ysLB? zjY8D5MB+>M<0M(NsF;{(Y+Pv9kt@Gs4E|I%qh(JU+3~S$!g_L-d$Q6;(n)$M#y9= z)p^PKu3uW)t^*{z8SdlhK!DRShnw%j880J9rRYf-p85djn(V z0C<;L-6h~}z&rwn@3Sac6`;NjGM>27XApm4>j7v#{78w;B-lR|z}egg#G?RzzSPdq zHBs!8%Ixaz#}>Z{3?$D=a0J;w)}THF8ljGOV#hZF7Yr1fYvecx@5nQ&@2!XpSiN;} zyeOmTrxC>CvfLsG^)e`{gg}WB`RKJuMte;4^5!^U?OCQ>5DN+>gBF(*lZ=SPD^p#Z zBNy;OJ0oyX_7nx{lEB-+@~3fwJEJ@hkuAe*rFioEg_NntMxjh-3D#A$I3H1i*Ei$7 znkEnS=IJ{OxIIeN9l!=;>4nTSlrktrdimmf=U|dw4CwbW+e}Z!D3*Jj38X~nS!J_` zv}slN&4oDa^}k!1B)ouvLNc#4ohjmNUGgQ~6c z9~dg2;H{~OqO0Jhy>YM87XJoWVQq1HShV}@B4`nu?xb-i9oLts!K71I2PkEYKC;Cx zlbL9)@Z;Ei+VKc-rA~R?V+=Vq0FrmOr8iX>^XapWxBNUrGJ&$cwOsKRpTL1GhgZ^|a>F8-GD8G5(F%b2M`Paq(;nPmFcX zVU3f|qCaGtW-2)hR$`3{*J45;|J8;m98cbQv7^*ywX;u{C0KP>E&aglWT`GFV5(Aa zv`hVO%2{ivjjyv&u70Mo%a)8oVftVE7oMz$4B67+;c&N$^RV_Xv2SMC8^U(dDm6fC zSCa=r!rIh~^cA-+{0EgxoaWeH2+ZP5RcgSiiCl;HZ_=lwxG%TA@Qy!5HE45(Q~$>P zs#nUh!VK?K$}&p9N|UB|GpDDFzI%N_%9On2x8Pt`$`0T$q#?3^1i~4dR|@RA69)6>4>h~E^G@q> z{tcw-N2g?$D7?#2T7Jhtxmp3AHvAdf66~@p>-RR?WUZM|**tB~i4d#jUqWyv9ZTt$ zxV8Nq!3G%jCE9fG&)0}NIl_-PZkjW2sxUU+XdXO*JW?2id$7iFlnpL|Wrx|cuIUpQ zCdy-YuK5?KM@BggHcrdn+uP^EuF<#BMn#-!_qO9bV!rYx#6NqZz6ASi5}Kh{u#CeJ zf~4hJg*Z8ZNl>Rom-eoV{+{ljKDo1fZtDfoy|d*))m222`3J$nM}U_X{A2cI z+spbCvX#O_CC936-cU2FQ3G~S12P!e%lRaJ_90 ze=xf{@-3^yKyV<%rF0a?&KxUP+lN#^yA0kFAmVUaY%e@qVzO~Pymyq&k@`I*Lyf`c zQwwTk+6(Gm(?xRPAI8!#Uu4nIO*A}C6vT+!2n_Xk_)bOf4qY|7^ZGO z6KLD0Nx3lc2uQhGQ`CP>zhOONYfbShX#zulLC}=Fio@=EsC7>}EFstd%s>pA2F{Pl z;I;zNrVS+TFliC@6w>#2Oxy#7yadj1daS({m>5Cxc&jA*4Uh~C8L(F#z=XHpor8ucWNUkG7w#;J0fcFE8(AM1}a4vC-2AZfWKJ5XfHTZ@BF29rh>FACEm=ca#p_ z`UDM8sWPu=&c`2Zfp0TqO&_G(=1p3NZzvyg7@%HJOEhEJ5jgv}XU)k(1gls2o^%>E z)U@~6N=#Yw8dMNr^ULasVn)Y*bfT~CXbKcG)M0F@OlkA9WjU%!?^-;yc8loo1(l1L zsdz@@-k7=6;M!ZC@>|&6CJ5W7VB8W!SId-OHr=XTd-CLa$1me8zohoXcVX@RG>_e4 z9_;aZj&r(Xe4V3z@lV3xX#(eXvUj++s!ZbUzqaf7+j=r(GD#F}6+f$jSI^qwUs_d9 zyPX(J{wzfiv7S`_=ScORM9B|^$#c5r?{IgEogbXMLECX(Xyv9j#tL`F(V+T3C>!Et z7_TSbl>QOx_kGrMXl>79hRPG_Z$CLFEC34#(kD?~BHJ;gYlSD$*O&9374-92#CwlU zo|Sj|G0Nr_Y`sPshYsT_WWY4nQ-i~sX59}ky;N|C)b7IOx+2-Jn^_}^0Gk5Bd`LEj zMq)5m#l3>({_GkS3*mb%G^1R%F^WFfYiut2h%K-fyz$P2UK;d0FmWVChXA`C1{oQ^ ztf2kANsNba3rxx??&d!ML)74ORt5>raK|vfH)|P-B0lpW7aKC}81jKN6MS^4utXzVi zMJgWwH4?;2gIVtf_~(DkHtFTjIhoem%%7#rhh?Mv*x7|X{Gt^=R5-%!vmf{%=%(Qi z{#Q3o100Xt-nGE@hxj4pcK?OI3LsemEevM;NAOU}-NAMU+W^av0@x8i-k7iha?Rt7 z+2cP3)2{>nrPjWBDoYWekclAU<%K!~=CCW!*KOoLix0go5w&3W+7USUo`b`%;zyX~ zrr`6#vwN8eV!7_K6@}lMql@sVz=~Zph4x-Yk_(Ih@JMgeIFL|2C)%mw{ka9iXH5St zz@-Hy-x)9icapjUGR}>6147EG5*l9L_h1WLwRYoda-Ix^CMh(IP|KjsivX)Hw2Wtr zf@-l`o2osI=X!zQIea!KeZW&iw_*7K#*{axOK9f{#b7&zdk zOmGMe2}!Vi@U_6a#oK8Gu@*_6hQIv?m^mln8R9>V#Ys(&2u(8c^>wxGtQ)VB{hz-( zbQGhUbvknNqOQ4TTQZntk)Fx4Vu{}|Msd>3!&Y$2nIu^ZN8`+eh5x)TndY@ zWD*B{L}g*0(j9s{jlFDTtGvEyRx*3<%5=0;PNNWnbbBe2>9 z(l!>69>-Nfr%6%}56V;#uNDY9C8nn8fer@B9pw6U>o;=JbE)aq^jqz7ICJs%)JQar zf)+?$4}p`l&ib{$aSN)_`M&31i-kqiA(yH#}q{*7yVB)YB@Bj(&}mTU>}P?ZF&kOBo3= z`N|W`!MV3FwfsQT1)CuraD9Xq_-tP$RT5Y`Du(bPwt{Iccv{xVN5n%TwE%Ge;5F`u zx&rJ7CxnfUkHNHX477Kpd6QC%-OwIJVgM;L+4joedgOocNcbD;Q4-9=1U5wxn-U3N3F3 ztbSnjBE^Bvat7>NLMR{jX-9(zjlo5FpWcUnshgrb9CH|yA?a>VsS^rkhR8Va=FYwA zZ(s7`OOz6Vi-_9ZqI<=>&$I*2YtT*>N8cW#;7nI4VUc#!nq#f$TD$vJLos`{&f+~D zO@diD`H$8g><^Xr-!m4kjB=d56=FT38NX+iJjkBE!0vtG#4))=^9Rexx{M)!D>0n% z%!08F%{z$90=h#D|20(JACKX!^%bMxF>m_NL=?U{S+qFW^0;1o@GAWt{nz&bwQJkk zXCIE__Xb3k&c1=Cn33~97|DA|4IhCR>(K}!m@|+60`9SMDRnh;{73T#`>j50l*eCY z95c|*h|3hSHSvYu4~k>vAY=B*NGN6FRGY+GlwNKlcID*u^SmCHQw!N|u|Qgk~kRABO_U(V9OskFn<$a5W^T3h4wrR)*Zdt+4+&N8Tc&Z`pw$*rsj= zFOB>S*!TZk){Y=;~It1P2wq-w1HEbk_M!*{*MovqY=){6$}KtB7p9;w`t&# zif^d>2QKTa0rlStsnVZ^EsJvg?_XoV!$d7Bd7he@>V{mgOTXH0a80zl@x%lq<;8FC z7Xech}^H+Ms?O^X^hUS9 zy}bOp2u^Mv;f{50F+oNvKsDH@D>O-PMHhHW0)H$xCfEbwT#!$9Ss;mi7Tc8oc#(BR z6<m_bS9$=1K!VDx`F#z|Gs(~jT3jjqhGRSzZ;q>{ytOl3sWTgQs^he>U`S_R` zo%P&$rB2e#OAJ>UG#huazlV<=@FCM_oBgPtiKBD(NC_U?Jjl^v4h6+b0N@~h)CwSS zB>rBnsY#U~rdQ_z)S;E!g{Qw{rCQ*Ug%bxj`w1~Ee1}<$H4wrXz;%WX`Tz=to>l|gQ$6$^3=f#c@ot>>QlBvco%Zbw{``}z0Fw!* zFcDTaLwxX~V7QRLmoMtoR=O}DBLTQNqm{|{@6*r3Xfa9i{tx922`^k)jl(K%ugl`# zkucM4FT4%2jP(s`JxSzX2twskbj4=+KzFM%=4IE@T#W+~ocu2oQO_IKA(;-nz^ zTJi{%CdwY92o_@^I5l2ge+0o%GpQe!6PM~tzaX7sBC$rR_Ohp{;eW!mJ>Ohq06N&+2-Wf z`)r%Hpos-ICrWHxSo4W*UuNwarjG6%=*(@eyfMV>odjw4(z96vauc#hMaSe@NTRP;V)5ofKYQ|E5W&RjW3FE}97 zi06-QQ%6F|ONsC<0R z8o!Nryz04xBGB08IA3HL*x6d$uJ2mMd8<*8*}_K*hJpj)o~UrXu@k$(!LZV_PFo(q zB7xQyi&kP0K(7}67E4ns+pEc+<_syB@E zD$ysdjWuvD>Cb{}s&f}%rr>ywoZeg64!%GCAmO?7zu8eq5|SZ8`>9}au$&LZDnBTd zkeH77;zM7NY+8EPI71>be2F>~3)SxKaTIGTGwk1@ip|J}Rmcxst2|ZUYGk^IjJrYR z$C;V1irxgZVU#g{R24$9>N0LS96g@>pt=vsuaz=_)QLm+5)1Tf_dROBm?3+7kp2M}~v#P6oNU+ zw-4^N`felfL$Pi-$y_A;wmX<3ec`93--)t5el2$#-zsm>U6B@fNkn8?(DzS~`_sTW>pVGOGNKiACW)Xh5T?ZAz`gUvhyv@3MW4DGMFP{QbMiO}8|!ln2~Yo< zdf>5pl6;+DHY^Ey)FOhTyRl&~m92P3DwX*vLQ}hMETr>oKl--ny!x=a5 z49o1OaSI*Lqep{mw=!hd6Wz#yqS(l{k@9u~fp_s}lDd&I{bw(6AKsJRa4)G!F&o^?cnmL|Q(*~$56iy>n8!%aC@|FP5?UQR;;ARn8BVkM z(pgAs8)EGq{vQ{>TSflSCR4b|Qo=RMOmASRZu29e$jDqacdB0r|Btb+3ahG()}_0< zq`Nz$JEa?xMlc8gMWnk+P`agCxpM8HWEu3qvFUELlj0Cw2 zCs7z{_ZI+eG{8|rZ!Q~^IH|Z1Z$>1F=#N9Xh{~i+2kQO@{Mr~{Pgg7jyi(As@>no& zv10$qzt@0)s6%>=v5}c8*sqGdMEF~CGDxg@n)KSZX)^8jB{(e+lXTF0cQ<%6$MHEv z^7`N)dhM~j0#5P~<1i98DmEE2GYb-{R+1b|0_LAY{T`Z@(6ARD7e$KE|E9Da=4WYE zW7-l9EefjJ63V^}RJpnVTp}u04N-k6vdVogE13NvH4)>P;%{*cULFaSPjWQ&iI(rb zO2ph?qC(9OO)<&TkcILZ_8LmJt^j}A3oOWLtKUy=KkoTXYgct|emia}s# zaK`qSN>*xX@uQFpk|{f{3*1@W59Kg;38z58%YSRjTAR%js^J#(Gf=D&^I!7g0n@iq zpFiZnsb%MrhL9hHK}C)7vld$^oB-9#2DK}LJ{3=07*qG0^sAzUbqh|ca5JccYNO#G~A#U~;FV8LH9JtqK4}5z~~v=G%)vz?Q}Mr_!G2XY|S% zw6K>-C`|4M9p5JMbe|TG?&A`Sz2l+I?crp=S4b6moyCtmS&$TSVSPS98~!wmz3?H69LJ65|Q5Wv=J^@3AWp| z6H9lfFz>Q+U61@2$!p)HVZN5wcV)NM$-Vp|U{51l{6J+`9w%CdVpx7}ovZ&oTz24l zTE`;9awj5U%S#exP1+!o-x7Hd1ja52F_|oK zD4kx)U;vwTG;;rmsm4y=-!lBMqHN4p*i8b-yQjn#U8yl_O|8{Hia&=y>Jx+AQ&Y;| zM}TnV3z>-wRk@}}D0{0NFkjQ7Dj|0z4_YU?={MOtg4^;>!8Jc4LAM5T(VNWsUYtqj z&g`r;Ug2D}`^=Rm%*nYun!$!RL7I`6OjHX5U6H?+p1R*?4)_GE>md`z#-QLlCBXgW z$vo0xgSD%j7|en6ZXSQ=*r$}97S}&NtUvRTI}~v}k+=(=gWwQ5t+nRrb;oq#_bWs3J<(tt+t@!-_Ju=^t=td)^LK1J}P zmj7rmxgGzfmn~V|cC)jX==AH!#{6Yc(jN1rTxeu_nME_N)DUu?&IvN3W!L_4H=WC8 zN&L7xwZ{;5V#>s}rVdtbrlDgzP(ut=M>_7{O1!wAB$D57RsaZ+N>c6f|D@|)(o>2> zXwD`iME2B56A?0+P22jS&|}FFb)tGo7Lh<@Vy%W^T1v@_#?}`l?&-g2MUwEQ=*Nm6 zCyFO)^zDy>aA&r8lJLO%Bp0k{f^6%mVKv#^{>I)<6Iw_dAbnsMit>uIRJNw>1ZFZQqLCnzPV3~X$_B=X(Vu^t&`@`S0kEhQPiIPl zeyGybZi1dm*82#7j*(UCXJziomTV;7=F09j=o^nh6epOj4chJ#5Tqt58F;)sS7=ah ziT~DTroCKehh8bK+B**ZDm&5n1g}EJ>6dE=zU*2`PrarC4L-f7RWBpcoX5r*jVicy zYHC2?`(>FM=}4?@Hq_*OY@5Y#z4FZ+9Rp{iGk@<9k|wp4HwT|);>~$bTYzLiB246{-{4f7wI)n!!_0Dwgw zsB?E*C%ns$dI2J|k-u;q+8L5utd=E?vzHl^=I$iq^+U5xO|VO(i|+LVv& zTGELmkttAq0jpik;k6p;q_#0R5n*L!P52jMx*`$5DHd6Dyn^b;WRihPKFr^MlcruY zc>{K_!r~Y?jPcq=@-J6&V8Ebto$VN66!|JMk{3T01%~SdW;=o>OJ0NaE!k6BW;}mV z^c+4b8Hd5iHg^EZ>ogW7krh^lLBZCrpK`IInOQptCdH7AkUbJl*4=ffulCDiBB$s* zx&v=ayl6kTSQ)(6E(_j7YK<-V@F|f2*H+PeQ}V_1a_WWnKz^Ml=JxdNl-9JLdH$S+ zybSMS9CNiqBjul*Po@s7ZbdIx_j$u?O|9NpFnoQ@he8!Yb1#R0)8NuvIFcjpRopo7 zwZxQJym45*yd0JtOT~$}&STtd9*Ka=GEpAmU-e}~vqrnM3-2dKRZfs^8W~ILBPYI3 zR^q&JS~=V^P5*N^IcU}T?@ilmbk&&sI+cWiiMY?re~|Gf^@r`Mp0}W|uKS7OEc+VI zj3j8OZhkrrI}cYFTKs2TGu`eH-`s8As9W)BQ`=#yBQ^BxO-AaO8a>&nZ$Y<$ryG*- zcMh@o`v@-(mF^J@wTsQPsyS?|$hMpL8b!nvQ z;XW;F>x%v=Ju7<;Ejh{@o67A+{<0$4LpIXMWO~m&*6XFIsFwN9pEcX1f|cT1_QpQ$ zDfNe@vO=!=>&6d_Cm|0+!xBg5gdXM3I+clX>$Z!Q#*`TLF^~R3jUTFABlAm*$own$ z*7Co&VinerzhFY#Ey3$$ydGrGa_WfMnazk;WqF1b80??5cdq30kJG5FDJXALSnZ2z za(X4re6?eO{y;_9n`Xl=^WYR=(z(u*;z__kMx27}62f?rg`Q0fQxhUxcIkkaF@)Co ztl}3q7ywW2Up8U~Mv3vu;>X7cSCW7kZL)F@&jY%>1Swm(c&uvXkdFqc7Enud1CkEW z(9+-o0wBz%ei=d!Wxz|`qe-dc3rs`P%#(MUvoM+!t8y--e0Z5HWrRt)SchV&B^XOB3Aoa*hzAD&z8}&zXKo zx2b|rLy7`N2DKUN2q<6S0#Vgt0XNnM z1TElwb9mlL$R51SV!(oKfgb~AtZ7^nigc*!yz1Eiy{{8)N z?wy+PotiZvIABs*&BvLs1;F*reG9vtNMbELRif@Gz+@mk#J~1l)a(t&`gb1Wvwaww zlP6-1Ln;tOo6M_-5lR`Xj6p?=bO(+gyg!|Q+0h0~ny#|ae zeH*|AVpz@oQQ85=`*DME?p@qZ zzh1rl2n6%~I>ETVV5bJK$pAJ9yKW$!b0W8yVD)DX_@pX-2?)mQmr(Waf`7uzL1+W` zt=n1)bIQB+l{Rrt6IzUJ);|A6f$B7uj$2+Mu1R8~B5P8M#6PC!l|7XN0`BG94=VsY zyTgxT^oVJHIpy?R!m%9Ml%@#m`~|tio1+!Pa4k0d7uYfrnPT{-Gnrq$21-%zX*D}h zZ4GX2Of7@>#GNCJEl7ll2!xEBM&R>1?C zub)fwzfH+Oe@IM13m;vT(`D;&!*0P-VHpiEc1zfK?Zmt#%g`_XF-4NKhTS9M5-i>D zgG2Ax!37DPa(P?oFq zvaX!T=y_?)LBoWWOoi9Q%5mDc1t44H{lLCF%}5oprM2y|7nl^9^kGcOm`NP>lJSC& zFvxc{xo23V*vL9PBVDE+n`FK#t4t$1K)rUE@H|(>IEJ z0z6=UQ@~aN8otLu%doeSRn_;3faYp`);)7(YRhCZ(H#Vrm=^RLdJY79Hf1#A zQ;8ekF&GFPs!hP^}0{TZ!HH@;|1mymBtoEcVPyS5J;iOHWe?S&jUt) zF%R-^wKIe<-M{XGZf%R+t{72TNFlu-sztqP$;g3!V`g&Z1M61GS@D+doViuGeVJhf zH^a;RUd|@^7#adZ)kMPQD>~4|cK6CFS~p& z3JjhhlmgZST`u_ioV+{eKjhWlv4Vm3**Tl#f(NS3_P-MwCKB*KFbJgOviuD@aXYj@ zDqzE>I2`xC_{5Wq`M6&}o+*XWD&h@Sn?$U(`|pwDgYJFJ*Oy>Ld0L6ZvpL(cuXaU%O`1x$k#6zPNLz!v2mIw zFZsOSmw|X1iz~!TuuXibDs0Nzw>wuucaufD^yo;3eMf7?UBLuWLspf}6xq%m={LTt zrjoK)YAb)IBQ*VW{$zJ*BJIiVgYI|l%!TyGv zi{&J~A%I>KTYjTn>p}U;B*sKy)AmggMu#gwTAJbnkRq&v5u++egsG8H_Z(sLZjek8 zT1DYaq3I!(0z*Sa(3t#Xe26e`k2wX0S^#;QxeKXarytM@cSMw?bBz65O9P#Qp_Qtb zW{lnz-j~DKM0kZ?rgE_);!Ng)Z-daGCtSQMbZ&RvKtXx74`ju zv^oMJ?OJvuRx@t-nFPeQj|g_x(%g({AF_@<>DzTeYj>*&EgeqraAxJohRZ~L8-eyk zFV!XqcY4g4z-kk30zJKkC(ikZzK?yx2?Bm($Yf@yIxRzTw;(Or$U|RHU|>+aq7NRN z^00^bG3-B}()cC~70i(=8c@Cwj*V zI5=T!ZlfJL(g$uvCrSc_|n;gcm_ECbsr7uH%1M_F{r_HsI z^r>h&$ok0P-7wOzY?IjxrHlNCxb)j&Lfk?rm`^AttRx{P?%&g@EjX>@CjPQOELikQ z+$sarIh_mr2KGb`;)R;guB_lsi4B3if2YUAz& z|B@r$zMsV|@+rk^Ur{z`-CUpfZE1Qf#(K%)WYS8)6c#t8gc*+s3`5MMBUUE{v0z55 zNR2iycf4F!e}#b{Akm=(rG_%W>IJRmaCgbl-?UQm_wE+Uis8dVoj_eip&-(_(0#}J ziV==+BrhM#ToI{^n26y&nl90hWP+wf{EMFNywc>e8`+jdS|#~s3!Rh`45zT1aaDdz zO(YBLRr65y(K6ct!Kv)u7zmCH6g+FlB80g()FJ2yk;$q=iqqi74}RU$_!L+s!okdF`;_0$uPW_^s|oDu!hi@wFx+5tY8NJ$a;ocd>&Q_w zB6C(`tN%=#Z5^(rG4ZKi2!q*TBKc;DJ^g)z@7W8gvsY!?U_-D@$m7^$F0sIN3XEZo zt*POgECwS*mu$Sdre8+=BSajl$A(!bjs0fy zE3h*&*DeZ^Txl`fPGs3$;WDc!s=5sGIZv!Pthi`48K+E$mw8^XyJ;-VN+EEZA;I}$ z2ra{>TQ}Puc=izZ@1 zsd^`blr`+OR35ZOwN6?;+pMEX$t78Kl@*bav2%i+;cUkX6l+7FR0z#+AWagj@6gkV<3hopq_t(D{+ zzcE;#3O>kbq$Ld#1==prueG?Zt68L)9iYuc2h>&<(Q{tIOod@qbrpdLAW!!$o(jXW z3pqy_q8I9f50Ou&g76tI*HySk@VI7{)Of#);~vD;>kzV#8n7w>Xpo%8tSY3z3*>QBU<&DVk!()_(Fmk>&mf6|9<{oJ-*MTEXLK#bBf z6l3F910QV4U9MPEXkg=DtSw)C#VifN+YGc92hbxN4~Qe(6J8-Nk_n;d713nS@MAy= zoH;9h&i$@;$4lm5!HmPu@T1YrdpX~$ek6u*mOq^TFfIhZ3`Gs z)B!@QjaE#bVB3g63AV?yuIi{Ta2(-u;BB);z~dr^5pqFn4$N&*!8Ckk^~^!>ya|bH zIQiKi(LRvx)R;nqxD#?37m93DS~K`k>|LW$On&u4-H$5e zyJNGLsJpAusfD#Zm-F5^B$CV_o}KeZc<&>X-d9bAHmCBfq&KQWU$)QGUbgRWA+V;# z7NK)UhSi|7-usO>$8p6brC|CEHH;#K8>I(FKz%RxK1ZrtTE!PtLVEOFX58Tsiq>Jh zjQqjH8pGK+bQo7$@J6u)gT(XoHh(@go8d{rL577=5j!OVEhciqL5@lqhK!k&6hu6m zjjjxLuPJ+FxI<%0gvRybX=XopXBf>WJ?dSn4W!9C8yg+}Zudi&MrNV#_7 zN}^@1L-$k;riV`yH6DNdsNT#!lpZWA`N~_;4v&x@b8?F#f7fqw)Iov2PA#2qui~q; zG(Z5HUxh1ik*t*WMm>bKKYY94{rZh}R^on>Oo6+p$A60nXPynctzr?h3f=nO#x@R= zLydJA{Mh>3dPG}DFpgRTzs@di;^LX;6~{-N;?_$AKeDUlLK9E?Q=-7w-{ZP*rWcJ< ze(eVNiO2NhjK5-uW=)wG65QhWa`OKU$dg%MbUX|5h$DIYqPjaDX%gLeYo7~=T-;>Ss4E0xA^+y1pnEj@2=DC0C{*>UV;tB^<(B*Kx<+6;*s|5h|I+7=i| zn}sbRPLY)O&RUK|FqFpE+w{l7Bf9OMon@C-1w^-_+}bV$P}tJxAOkY>QTQ zduu4&^7uPwq{c;`VObz?7hd7A>1oN5UL0oe)&E=W>i#uArXVZe4^dJsl0k zwhsM(OCubv>FVnGb{TVf59?-qap>=C&V#|3F4J3sGNCeoC8J^~wD=qeTW%t0uO4sS zl#h{${L~WX#4*o&xSTB>aOoK$a$zi9u?}%xz2j`{3Qt&X4%r^ zv`b=+!7Q2%+$@!g^JxpszUB8jzOoOu+T>sQ#GVxqaJ$!W_zwSTji#AZGX@Je<>`1? zR87KhMYn9L99T`&;h;=rR_6t+EIa^6o$j;|pDY0JP^I%LsyYBj3FNHbL23-5Z7`Q; zc*CDLOPv6G@DtMU;UHOm1QQKN;2xx-qw~L;tC-R%_YYpq@3Q8q_eP2^?(ls9jqr~y zzc(P;mFNO_3s9iYp2O5&Cy^&JVBqTmA=2SutDRrw8Cmk20n4CxKo$e&8jY_08cwI| z&daQu@d|dn(qy@jGjgV?d~}?K!i53p3>u-Tz;G!&0cZt`q5NGiVm%p-RTu>-3#BAx z^QtdE9_N1{mlPF?#CtpY6=;Z!A@dMW5=H|Z9i7gH6VPvpfCUtblyg#+DtIRFKKRE_ z;>HbOR=w=Aj#r1YxYNZC{=rqV41?JL8}Q|WRF4vF%a%lj5kt%wZh|1F3Z zDsy6~BUiV;1RgxdX}!lXqf9iZZ)Q7gy|V#RghARvRD~U|(566Iy-_{h(b*aG=HO?i z1tibGQ}^zIP-*0qbKoXCF%e1sla0LqM(sEv`=y{`u4I*VpG51BBen5A;?sk0H67_6p z>L79fHXF@-oZfxQ%)W@-EnR80GH_V0jqGk%-98I0b{?ZCEFb*NRQ^Iu^fdYUAhoqT zVWSWfwP2wshi)2d2lldsf)24P!u4Z=Ehr4+dqKYvQUi5)Fa9pqbUi>~fKM_k^`1lkce>8XFer4_N)Pv2{XSTd1o5|} zVa>k(KMoh)v-5lb@wga<|I-3+{5?jti(0t;5pK$tE5PZ4Ml7EyAtVYiF0dWA{Oq`Z z*YE>C6R-or7HkAfEvV1bp1|OT+I#9j^&oPT`+aUHIK$UdNsJ zPGyPuvj0Dxwtj1S+-8D#S-98lOr$*aJ)Wg8%s5oSk)Q90Vd6KztZ0=373a|CqaJ}p zW24MB=sz&zGenx_(0_d0f{hwHkj7FjCZi~)v7W~U>8_HLdB=)mox8ptArb1S7&E#?z(S{(piQF=u?3s^jgZ>3# zHKh~xDL6i3^VvBstp8JKRek>#Ssl_wST$&(9g@rX6X@u~A`&v;zyf(&kN~2dgA5Ym zG`f7$wX@^=`GX+5_B<-jS;6Z9*V4KIMQW3HO3Uav&D0sCA zhT3dCp_S=}2KMmqYdOB|d6dQ4$`s`c8!9rC0Bau2cbXnn82!7*b+B}k6Ff-eBxNvx zqt2~yBio*>6j1}|WVQbSFJr9|vuOCC+wyO%tNss&b_;>Q8yWg8VLBV2y!IHp*cc%u zVl~6I>BLS9iKW!-ew<9Aj-ZUu-Qxu+0Ols9qcybb_ZJb!7nc;Y=erUR0jrVw$@Jep z|7a80|4b`RB9zjjgsi6k6g*h&#y9z(9sKi#ECzWakvpm|=lqj=_A7NG+3yx9hibSl zfAMrd!U+r|kW)h|p^^MPxusL51--0vf2XuEFRFyd+PfBZjvWL`U61r^$JGPCFv zQrmFjy&8Vc`3MQw_9IzC4oR>rwrCjsKxnVlya~_EmRWRbsY0(% z-r|m8YB#F39SoJbI=sAKm^aj%5KjQ_KES9$v6M_Y242Vl%u6_bu`Z`^x}%twmXaFf z^sf;Z-w(JV#hn{J+>}dCb#lX6aR5|70#6jisvd)vnnI#jJ7WF{NQWBB)-@^WBc3A1 zPAk8p$E^;s2C}%iMw#VGbQC8nqF70O>1El-)L2C(Z9@({)aZPs^&rWPTwPsaGTF(jU}A9fY8tYm{MH`$q=!c)R+MNUaC zHOkK@|71{wzOcRgZ*m!3m;TZaWiNr=VN)st@)Ud$N|;CTqt|N6isxF)(KEvu ztNGQWMzHDNU?whS%!4b3{#7t7VMTXr@M!~Eq5?~z_`CRpyE!)JN@9$<(T7yv3DCQ` z>C_f=L0X^CSO_w9DR@CHrZrXOoz_VF&)r3-kiuW)_EOf16O|r>YwUuze%0691x0QGQ(VMbh#(fmme~=@v%LERXfnLOCa2Z}f@sE6; zQ1zXJhvTzk$ezoQlTXSC?$B}}K!^-8m& zRD?DD&v$d%`K?NgW%fgOk|)(NR|VZ0iiDRQq#~S^{>xL|t4kdT$8Vo0ygp8`>D2h( zd%-{Q*+e~G1j8c_oGwA8K6-O-*{8N1(+oqt+D6NMMiKSzedihV_YVw<4cXEWubZo($5cP0s?m7xbNJ34G@U4#tKIVJ}RbZbkJNYMw?EptXb_l41s9Jw43Ly*)2)A4?94-3uS3pc2~y=8#7XCB9G?c%Wa* zx-wezSsl`jIdsBX$>d673hW`mR!W`k6Px-pi!M#A+08=`rE9Pt*OIA&k6;e^UP`w# zmqQu?Fy90}n)6S{>Hmd}zaCW`QBo(vsEEhZ8FkOZ;mh-m6f=pX{O8==?R%-Mc(p>2 zRNakjDDF}fv|?*rp7|f#zPj@~l2cudSX4@dmlvKLx8#hz`-G@8XHg_k!$T&@C-ED{ zCx?ey@~3>s=($}1x1Zk^@#Wh4x|{qZ8!6)N=E)3JkFt`X^xf9k*r^D%G51O2 zJQhRPJ~DGJM#Y}7vh3dubHL9e1zp~uiDM(}JZ8y&u!ruAbL#c@{d?@mD}n>R&klS8 zmQDULT|ZS#3>~depCzBjRb|TSs9QLU+4c9Ila}Ettgg{N8>Px+waLlpC3I-fg-ZCY zj{aGQfeFW_f}FE29bEu5ddxGFxZ#ao+uLP}^bVPfRLaNL9(6FPts5#zIA~t6n;pR% zP~d^52MS)5Xkm4zbnh7vf*aWP`qE2q7@YgU&*mqWMIj8%UiOY?rd@<+imAZLZ;`qr zBazQ&lqp5bNj^ZB`lmJMsIj?}W5Mj@+h4v-US28_kk@6;BNM zdOin%>5>2u&8Z(h?nWVkrS#*YU>6vj1^>7cM4gClphuz)*-%Psfkj@AeMhfk)5{}K zCI~jOue<>1O}Ez`nUf#Tz5;$&h?buNrr!;Hs`ew(4}~SQn-Hh@ z=daJ3##g+FF*!ctmDx;rn0h{a%fIktZcLSpG<{&%> za(~O0?I%FB0*^&+1srnV2$cFztG|Jhb0>c$FxFujCKiKbN0SYn1$J$gAxVK)k2h#u z?ra3FPl_yqCmN>L|p-GMaO3p!~a(KjSp!0qS!y_2_Nxb;h0`*4%4Sn@4>G*W(x z()%E-k2sW3((@#Q7-osYE%#KxI;$pr_*3Tji|oKqXaONBYO+%t>&wnP;cU#6nNuEU zZvNZc6agJ0^sI;9KcYYG^WI=P8Gw(KoD*CKennnqB5P6mVFE-wvzEJ%8@}$Vifg629KKZ5B8U-h#Phs5@(b z{DoCsihT-+@velF@A(lFL!Ku)Q%q=>k;z;h2CLWw^(hx11UoqU1ds47vvz^R2MZz| zeZr~o_0t#`Q*<7TgJNWd=>*kC`yF@s={qseF!I+vK45ge1uvVva6gYy{fTJmJAXxW zod4i~4qkK>HQ6f%X;CR0n8yqoLp!qsRIk1q!OZ1NGWP}4JAq`mEiaxLp*Yh|6jaGN zd)ear{P|Oy*iDaj3JNp$&fIxh?&h$AksSK9sNA9>B-P4^PPG(=0)k(TKpn%XxVwuV z=0*P&gZ3rxH|QkPl2TjAo4I~?hlx0hXQlTj{OR?=UX8f-(yWOig=AiGDvhBoFykX0Q!d1Wh``KD8Qxha6n5Eq`7cEb#23=(v7J?gQ*IS<# zm{bUDa;)>}i<2-*6e0Oa5IpCw?I1eB4*rJ}O2K4fq>8K@-iP<=^*Q|TN@3p~0H?Yl zZO8QA9&oGwNf7B)1f^C+g%T5in_p z@?PukOc3^=MTUC^H*Oc|&&zk2)_`(>H?a|H(Vhx+Yxv3LT^;h&QS&76_93MYM8A`m zBPBw0h2pkL$#of1O;!Y{oRFK}-24iF;mt@PUFRfWQZCP$bJ-74n{>5YNh9Q2E}Lf z9HIaFKi|0&!xEnnH2%Ne9VsSA{{L_^$`PEMoplD>b|pwQ$zmhIIvy2#;m~5u-{%=(ccAfv3i4Y!_k(o7 z4`7i){7;XDyA7=I!6=yav#rG-)qx+S1I;2#959d*k-hUI0uTdC3>>^mpFckZvko+_ zskva%L_h{PPa}K-@bM+)x}{;S!p_$R0wj?K;m*?rs|*w$8*WzsdjX2TshbxVbG-ampNkp}w!9UXF^MV(TLWJoSlEXl zr87k!NfCSwR+UGfZybU-M6X*pYLpPY{6bGkFB81%=P&c*(dm2>A(E~~G2MdiISinH_djmj_GFfm=sV*FRmerzFPgiPT*0?5$LfOHf;7MLE|i*^23*GBxYU3z2tJu9h0+(WnzwmD zLDzsCT2{cN*7gaG%olSFUlJKU!AYtn56)VdyKJ`O^#p1$ZH+nvyNw#lnErc?qx>zp zVDlVammh;APHf80Ki_BFLhy^}%HELq01UOrN0G>o;kOLOtTx+Y2MStR+C>@UkUB`c zWyaTr(-02Ii7biJgZ9JZ0AS=|1J(y(-oq;d5DA}37=sp%QZO`sbcGUU|ITH5L%$2z>BElL<5wFnI_tI@JjYlnD@jO)Dv(IAcZ9v$HEB zazsbw>5~xZA}Y(Zh2k+Vq%g}VD6oZ6l`khq-nu??#Tq$SBoRD(%QkWFb4lpqN1<)$ z$D`@uY9t>LRLF*I#jibDe{TM3J!G>8cX_?Y+49jk9Gy~0I}l?rYzHv^Btf`y<+L&HyEG5i7h=?LnH$bhrm*+iDh zc%1d3zL!U2H51C(9Hl~{E46)(Fji$z8HrfzFoqU`azo4Hcfr^!B|O5!jN5!q)<5eF zJKZBh)<-RF4C;!zx|P}mP&JFc4_2zf2Phrw>z%g;4p*r@3tbJEX)}Y^1@^u@de>um zSsNaB9@i*bj4KGG<9L#tTo=dQ1J$J7>rx3*o_Q2sJaLtTxyzJZaV(FY97B;vXVnrp z@?JA7Z;r1k-U!Wmr+j<-mn-#MQ#fXrfa(L{AGzrWB3KqZ+!8c;&kq zMy|Vach$h3+?DFIH|#l2_pcHeH{veCSAWOwll}gJSWQhCSnD3YN+hVoIwdGxT>3`; zE*AS8ikMt3=*?CMfnb9o;w5&NHg!|J*}>;!hneL%LYF& zF)_OYG261;qUr>3-DFd1VMb1VTn2IRG%}5Q#eD{(0>Nc*8(2alM9LCJybV@b!i^S> z+xmzdw`GQ}>0h55_bWl+hEt~N=S&NCr(_k@_^js$J~Sf&T8^)%~a6xEHA~&|bYIi!TlzW-uIUdXDNV=kGM% zw>GFbcvh6k7_s#VE}f+4iV7|l%3VoDMuiCmrO3xB)LXK&Ro)_ova&XaN4aPTXsZ-8 zDMfa+wr>0M{Gp2er8w;pOgr~Tu*4Jz^Bx86GBktM;t7P=Ke|Umlye#M zE@;G?MwT{J_|<{sm?#5wFu7PFiVxPAlHRHE(b?-5=q*<+_rhY=dH-CK)g&NCqXza- z2|31geP!;b7`h3UPYP^+98#yI`L#74n4sQY9X)8Pv;c}uEY%aeJddt=5Y*JfjuMNl zuoRkJ@I`+XH{y||U*s@}W;R!h`IJFIpcO(mVzRyh0*Aq#4{crl4%#VRQpf=tD0W87 zq z2_~QsD(gBPV}^hw%vc5K;&;tXQ%Kj?nGndEE1U|cnUmtT??J9==+lDLPLVvg)XPXF zJ7s>3iAH^h7VhmZna{7zhEj$ZxZRf*-V5h!1GtQt#!C}P|Y#8peR8G=HQ ziD6t56tQgaEMb#@7UT&tiRT^>}#Br|AqOFqf5aX>xh56 zX~SAdgI~{5Q5@~_Gmyprpcl{)g3^l3p(iXzY<%4t^A)6{FsTsnAsK}Y)$~fCCN%cAOS)v9} z&9TiBjOFbVbKBb6JvhTPm7fnv&$=F1Bcp>(*8$$WR7}C#;WOtDN9xe8&zM7J%Ulyf z^#@Ox7zErgKWKd>A*;*5a;$f=sI#%DuM~A^`Xwq=df1C{-Lve3PE~%x{TxSQ@|om8 zG;)%FC%UNk&!XWGNbPc}E;u#osP{&Bqd><)Mz2gG9!aA?{3u(Ok-2<3eI1ut6eGb* z3j4tco$buKFX;m2|NkFKBq zhBP5Tb2fKJ3%SFy*`OD~2VCiHc%*9sgSib@A`O+_8wYZq#Js%TE}@f|Ys2->tq%^$ zn*adh6~xy$20MsC&~o*NCZ)d8lP9C!v$$v4|*Nr5ORw5-KNya=6u=R;|q)vnCyG=O=N(vAc zL`6jrmH=a!E9RQxM)P0o9ngx5c9-#%1$FjS3}4q|NX2mU&%8uDh9D&-WJZ&C^K^#w zb%smckL_95_g|f!jAcB$AwSsrH`jG2)BSHWiHk4dQT6GQY@%7s4Gvq`0Tp?92I&<* z`U2oy0T33@iFW{h0#NlS7!r8yVqhw_Ha8m~#L48*Yvo)SG6DjGiPrY^X6LVt0MNMA z=H}9gfgGwxZ!8CWr_>F6Ly?nM%yC}; zr`$~y18IXUI^Z{6QnSc8q*Gdu-6QO8tZEXbv1lNW243Y^U_O%jzkGTP) z`S83Ili|N;h}1lDzEib=&8FeLCmq_Vp>@T(Bsb zSN0FDr6R8cTB-8s;?cKZ@TE(61tvm&%(&%$7bpmkE6$)YqAvj;90(;dZr1PzK=YM; zFJ6FSybj7S*UmFz2p)LPWAPI5OEUMqiIVf;+5?jmvv-Gp|r+c)5Jb&TB8g5PN= zk1pbB{w${2ZM&+};;-Goa(vfwX=PN@u!eXrfTN5$`~D^bv;~-a&Z1d;nXl-LEfaz| z;4^k~5^Li!q^fQd2p1H|*fsi~=#wyik=b}BmtZa=}A4p?o) z#M#(eHhglM&3T(@cdcUs5sOG?Kci-h&w1Z%xmPGB(gZ?ifWx_MoO=}Fa;!9B@yykf z;URoI%C*GrLvHQXpu(arG^pLCykj;e|j}sg%#N&HoL+K zOf-YoM$`|Tz|k-;Fu;N#+v8RaJO@-yMMY&dsTB3dVEOenCf4(@00}g8^tp61*DS=(uFmB>g!WVd^FZ{^czB(Zowdw_h=_w2~?#> z(%rwOHM^lPhKdk$VdW9ChHANqas_eAPe5{#OMcAxV)J+E)~8I_7V4UZ#(DNZR)be3 z3-~o=I)?J{y;Akt)8?Mj@BFGCO8uMXk|r%`Jh(`czkOYV`DA3HC@K+>l#^O+Ardp1v`pE7O&?Ts}-^tc*uRcI0W4oQCIMB>#9Rlo#biY^Y> z?>uOvQ#W_G=P#;4ydaPtMk5olU1Yj;5pJ;cy#ZXn@}shK&w4|Q6{~FkXadcjkrknL z!HL!f2$&lT!U6Ra>UM+gtJITjeaVchtt@*sqeqiAKyhn)oTmQu=Jo!ouE})) z)#~Pf#}g^)?N6!6NPCR3XRNrk$}U9xwQ?!-S!wsdh4j<+bgZ&+XTt;z+RpagskAL)Z`)Q7bAqfVb3ul~tK1!6z|uNOQL5HW2nEpEO5 zK0)}T{BG{n}cbT|Qf_z^Yh4aPA=NC)8`}xr-pqtRi0k%#Ampq^c z#MwRPUEQ#$plLtz!u=Ru!THj3oyW}s840N+{n=gA9-#i4aoP}!1_GI% z1rV*wD8yL%37DG0rFIiwlR+Hi)O3&f`sxbc-6VL!Kx;u9j|FZ`v9eT{6I&x$-Znph9x;IDvo$K^;{=UVlXSI3L>y0WKEj9&V!yrwZ7#qXYhv0MREJGj+ zV8KTFJ+>Kw-t%r|3SiNmUS3tY`N59ZuL397Xvtli;Dt(@gSZE}?7w$cA*EmuAQw<` z4q@|k)IOe|mF9`ug+nIX3=F%VK4h+roGoBR#NHZt8}Y0I!qU!@V6?=+)0)ok9-!zd zfd&J@oKZr&29ze}*-+}efp9t1I4YL=Z*pI6rGw$?+tO0D6~oQWj#DX+wsri#A*{Ea zg2ht#1Q4)eV`YC}z=Py+`XpGrOkcwn0ALzp#734v;8_)Um%_<9CUXW8K~2#9Z?()IGBrWxTnep&{g(%KqCI z+ELvPFaBPyJ`}_Tj z_xrWpAv3zMF)`PqYsHkQ#q1sn4?C2=_ zsr$S2?r;&*Gp0Lj*Kvsa_XaqH08*y#Jk>|X)Z3?W@AL8UKED}q3or)%;tOY8usA01 zr}rOiD#(yD(}t5C0%j5Wqmy7|0fS0r;IIK@P0(ACE}_iVDY{W}GWhMMu;P^@Dz)97 z$v>F>4dwZ0d^nhvOAyFQkJNjpQ>?*q{(y(m%@Gmx;%9Rb9)o|S{>~V_`(*S@E8+aR z20*IsgY<5Ncnb&n7#mY_onO7!%AhJMSfT(T1Mzx`9W*VZh&bQJKbvkfgGS(|zWY2? zD9XZVD^u9wDXPoA{V8q-hhXVXlwMj|syscHVR=vr&7ueWP{MaPZBSn*ak<&piha-D zf=izg5cVeOjP*SKV#R3vIMNMP8AD*{xwl<2YtceuPP(j6XOPI^ycN=naA_Im3M-+! zW36ZEvqs4sjKxB}W_ylbJ@WHV>>Wu-Nn@jLZ`^*D2Fd=7BTb*(NWC0`|{zmAdz>!pQuu-Ji^K5+xo>2Kx?7LA7OrCjnu62XoWR} z5i{4|z<}kw&YvQD9ueN8fIfh8IKH5P7?-YTMF+*AgkSKziE!&66RNew{PAN%AQ8qk^xHoaW60M4w z))j}2KS$E_2W)o`^vr8kmnmy}psT?7)1|`k3TMoVe`u(Pd>u>JFS|&kj`L;ayQGM3 zp{KwNgkda?MYR@6@0(AXS4#m;V{ZDW~1JRs4v zNELD-xScsMjUh2)mUgI5nY$(=G;~f%?~(sqHl?yd2X{v4HK>+#N!1_mHdggw8$3?+ zF$CKkp5M|9QTB8O|5Q(~k9Dn(PT%<5Tt_iE*e$`%&dy4)*xuVKr9?0|53qESo}ODy z&}1`oVy2+4gLwL^@k@4&5|PiJr_eFrh}`_KnmP4={sf@jGg8@PsE(=m6?k7lTS(A( zok@OFc9suq!E}5s0VVG=44HY>;omkr43PoRp&A_-sb^yiVLlp=p-Z-B_{8EhD}}b% z*@q=ra~w-N&2)v5grU+8Zl6L&$4{oD;h;5ic}GP4)l%A7*N3XE%z5b&u9XQ3EHK*y%WB zvcYgl4dV;iXaheF_`ZDjh`J~)(Zy7>d?smS%zO!ilftU1ThKBDoZPK_Y3jv`+lY4! z=tPTFqF10}B@%G*6h@=N^#LJyrnJ4TPFjWH)RW8qfS+u8fxy+$)C9P7O3%*B%*@l% zGbpG*)xaAY;2xSgiDEp!N>+4qG&D3rmT2ydBM}x9bq*)4e}-gIkVip*AZUPA8?Ot8 zw=PSvUW)}zu&gBqatzbeT<|r_4@o;UEP^H2nIilH)e`BQ<@*%q3u^k)N8#VOB!(Ll zgL)7IoYwmVC<+KSQtpNt&tW;i=`_h*P9O+fie;`K{sIkh_Dy2kAI}(Fr8l0QP*O4N zIVfXcFcNA0?AbFfdV5j6GzddfR2tE{ykM;;SRbXhs;r>!6;hdcO0;Nf0`BGVnwpw- zI^(`O#MxDii(OY?$F&=PS;5RgSy z`bWjM4TB=oDy&p?f>SkcMPze+SXnVkDmPe47ceg}{5ACA#fy=Vkp{_nCk$hQCE%*= z(WUE^kxxfxkHxiVH64dhKyhD!GBv}edn{=yix$==4%NVTfp|}|tIvI(A!%b@V#LNB z{b4TRa?}s-7!6Mg$Wc=~jbqa+Ib^YmT4l5-6<6;_EHYUQd|82xW3NYy?#@9Wb)tAV zW8o^PaVrAw7RaAvXL@~Dmh=JSRQ{V{R6HgjAu%MCBL{Z|(=>05>n0%@hMf(l-C5Kdmc{I9lFuKB6HzCJV*4rOLM&F&oh z3D^>IdW=#KY-Gm883Cwp9fVlI_07e7o;;cTa&T!vg1! z@HebF2+BK(IUH2G@>JxN^Fn5H@QXuXg9|eX_zOA8=BHQtp$9g(rmuzs?YtVfvuHl=R$%-Ekq^Q-MhV{w z_N_O+ug=cq?pJ1rJkipu-AluNaMS>($%eGM@BmN--51;7R$|gok`F*Xk-pD?aoE6% zE`g9iqqufD|3X(tjQthyo7mx4P)POsIecjU9~8_)A#193pW5!{54k3|*qoW(dZL`+JmhjeA~iKnU!;=c0IibOOPL1y3H^0(mjxxgZs4d-(Aaa10U_21DDk!FHC7 z&CScmt9`FWRhny|BUbnMxgcTf`XK!^vR-@fm(1oU6Vl5;-aHBR^K@E={#FE^2$keBZ;zLhgu?m zhp(Ox0E}M#`GL#VcMWyd4K|Cn>XT;C22O4=(Se2S`^reAFWPE# z;MNQUTl)R2?xPrhw+Vr<{(xOowMCH8Q2R6Iwmo-u=>*+L(iuC1*s$c9=lOAM zoG)WQveQ8vo4tc0`(h0xgZxe93zg*LgLa8A$#GtLHf7TTR)cEiPNJ--g(U)^cM!>` zSCUlT4qC>{>W~ewUi!7F(y#oZt#Y@XWToJ_cyn!~$D^r2`c`4T*G9?*ke7Yh;%_{Q zNaFW56-U8!kHzoD>(>)Z<=GvcMf z2cH}Oavx|=Gp7;q0K_p~q)^~;L4e=0zw9zL?z!oXpV0i_4of&yeq)_<{AMzQ?3le2 z(=l`N{M)(_A=P?VLPlyxTLZZvD${Ii&T&?sUN`#gZ~6x6XEXy~3pCI#qSsZsk5&qe z?m2z>w2a(xHn+EFgi)cJl=st6XcNa(Ysf#B$R*J`K_`{i>LFLwOL2!Xm%8PKt;;uU z(W>stPiLMMwqNlJ%BQS9J>XL9q;xRdMV5POyEgCC1t||q038%WC(J^poUfYyes)$b zp-Y-YxvjvRl{tsyR>YM1i`*Vd47HyfG0LR)=kLR-;-d*kF6JNHNF8|5HL2?5q&kw? zaPxL`DtEk;T=2ciNvl7gm}?@UA|hOd`{pEC+R+U7C1(@$9-;4!(jD>#9AI!QX!Z5s z%gkRf!eZ0Yr-`dUqk`@U^S-{yCNkl$x3STm`0TmP<*w0*6`!v-^}Bn{8zYo_Xmg-& zPD15ByW@1^FMs{YF>FEt*UW!K!tX4bvoc5kigT~hku7z|=BK&&R6#|P8 zuQ2^pQ7hGY3^UDqK!~S+mt-$aFjWfzM z?5t2>-ghCh;(ok`R)H}6(zz9z)#a!a+!ZDb9Tp{6TtZ0uYwe3vhW`NT zHBEMRmqUA~N8ZeFRV=8E6wc(-r`Id>o61g<_ZNaDHhTBiL@3AI-5}0ZXw)5vQDaRa zT~-BIK?fK=t^pMpy(?jVNXnaBgPUuJ_gvF=gS#d>y(2e?F;$)J8J9IUY%w5Zi`5{? z_(((QR+b*$@<^ECn{^7&s#{MxvRxG^h(ZRQ7LI8En8E=!d7YR@S)7FyDJLU#_t8e5 zo0qn6HjWfs+Fp{--0i|}-$(rxN*4v6FJ+SzV(cF}r&#OC?jz*^OiO7?wSi_c*N;FX$>1)Myqi z-Qa6D^da82S-A$jgLzbv>(%oAp}9Pn9PJqezG=)77^T==;wk6RAXL|QyRh|~ph#-( z-d?#k5X-bD`R8}&HbX;0a~GB-PTU1!SomNr(LKQbBy`$2)pMIfrIDd;yKOj}E5&60 zQ3R{38fhza3F|g%ZcYWFUhd9F%@#Hp>_gR-kgOkyK_O=WUzL>}uC(dQzMN<~Du3r6 zsu|}yex95PJfT-|!1d)g$b^l0C%0U)vynLS>TdrlSk6U!t2V_8kAi3#L(lx&KIl7N zoM@-~tM5E7x8jUVe=-blMe~@6}&b+8WUZ z+Vsm^Y?AD1AOO0{dN8uY?T0&H+}m0;|9O(cobz2RuVGPRA0RG%6xXTB3Y)J}U*UOE z;Gggd%jw<4Py3dv{{YI5OCxY>;|!HwL4_rCM=UU2Yhn4r2ZJ|8zaaNx`rP3&?yY-D z)Z>p-r0~!`vLv>T8%bCTR|};wGrc}e_$=RHG@HY+de5U%K{F6~QP^rTm@EZyBm&>B z_Fe4%d3cCc?Rj}~`*T(?6$nDiP`yS@>1%Owv^Mw(BZkI5v$%;;l_$cLR zk@t`|4*JgNe;`>pUDXt&b}6A+&QbAo2^$2Pu4>k?sZw=Ho_V)`fH^CwYD29wW~c1( z4hG^1!!P&Li+1Ow5qb(YJ_2uEoAIA7sndf=q(pd z%jvVGf8B0+=&!hG(=u2lTZ%knBaw?En$e8J1B=;Do@no`^(RbGu9W>3CRGlVP3_okt7xb}sKdJUUg9RL<>1B%G*OAYA2{ma*d=zeUg|Rz)rID0_3O zkLn(f>DkBdh9w=L!oZyEb`Pv#*%E%Dq8^P z&M#1&q{4@bi;G|5xg0P{D=8JYb@=XI6^q_)OtS)O*a-)RS4dM@|Af9m{v;Ys;Zyra zsX7lmG=Bjn7h!n#L3hJ0BqRhI8i5WOCH%ncM1I4SqX8K!jES8IhT)BSj5DjGAI6^x zq`Jz?MDclk)g|Qp|3==>U?k_DL}JP9UILl~-MUePJT$($R9qm)Du2&OcF8@xTw_C36Co~y&D+Ow|Z>~19p3PeP1rkw(%iR zC%|$U62U7Azy6;Vz>>G7&Ci`B@)Vy3M*Zxq>e#3)5|I1==%CminzZ5?Zz*IIIMHx< z<(<_Y*yY)lC&@d2Cg;0t-ac=xgl&8wB<2wl5@z*D_4#(H<(VB8yX{{B3-SLNa-6yh zrEZhY(+yGs0+3MX1h2fo*4O6 zb@J=3+)2zS7wT}io3#4W2t0jh#>m`}>)cvl;*)ti_nJnST767ea; zDwF1>PS~QNzP9Z^nVDJe2YI`4=ZyZC&I#_z+1d61E@(&}-}zz+N_p_gY<5mc z`ZBcdz;YONI#LM%s(EHl5K7|BHp^NTBng`H(=>@#s$TZfE1Y zHp=9&EV%U!_;AK|U0$DQ2edMzROCzb?IiHp?Au&8>Qh@J z48F`pl`8$3f_EfP6~H4tl*@6* zPG7et8u5x)zmAwbV?pvE{#Y8JdhvQ{?}>ipR<2*}Tzq{rqYm$!t~ee~<6b0NpMCa8 zS=7d9CH7T=mu)zC8spG2k%%XxM9R3B7_Dl)DxEl*&1~W-$J}qJ6oxNajuX42FGS^@ z*l(nJndB(6^RC+-*{Ta-Z)i6i_F}Bd`tPb`vE|zGRP#5KaB%^a%d9P13tBtoGGBF2 z2(TVcGEGkS&>pF2&#G1N}>Y|)FRuXa3SEd2hmaiDn1!yMylrw#- zwNDzM*U!7Yjdu&#E`rt*PDcx`U`X&|oQsekC}mmkiVUe<5pFB$)|N9b8fM|;JtI4w z&e$hEcZ#c$!Si(095hdz8txr#&9|$yY&l%QzaRFGkQlQXD(BI`Pe zE`?uope5g==B=G&MjFO(nbY;uEEdBL`9aXc#l8Ko2shoiUC z={z~=J3bAXD59aknH{@gUNd;;gea{!=GvKRcghcBO0iu^KlN$UqB(4G4m%f4jkfdh zDwP6zGSxG4RIZ*640LV@-Z$n0I$=H#OqXLItBAFvBW30~p2NF`=jbHvquZ3ad2^Hw zXeK-LTM15~=aeJN@1&JRJwi?b5Lsjn)EC_QVQLdlDoAI!xhz85g4F}8Ui6!f z^YhV0?kAfc9ED_736p28&*Qb`?(S+pCVKp74WN`ls2;0O8>{*Eg|%R#719FFy@vZ5|B?Q5^^Lbzy8+K4vs!D|R1b zISGyIJUpa?l#aMxfHU3Q-9_)JAJPQQY4mVh!cxmRu0V|S0GG)|=^W!SRgT-SER*o=^*g$+b$dg+H~^-J9w-aaRPuwQ?5>}vGU$`CNBa_Htr7D*QSAfr z#9Ewhs+|c=-~YzdpXV){1zDh{7a)* z772R`8yg$F-shavH*cw=m><_2p)pVs%=6BuAP7WCBrw*|?Uv@M7p2=ab2dIMy8QX` z=Xm);Rh3&mun!L~2E;q%j(%a~)n+hxmq#+RLP1w!Tb`Vo>+I=Sv2mRgq$_Td zqlzl7iDE1~JUkp69Pb$5Cx%+?KeUSGGDTv(*}B;`+;3aNC^8)U0O+)WCivMo;^n-Y zR2|p-mpE*x%pAS_xF71N8X6ADvdS@=Qydd2QXbw&JRA2(Jdr+!n0;B=Vn`^Hf>HL& zGF*Yli**?-lOeC4J~=0Cu&tM&HUv02eHN8rgaE!ymgeuc-TKnIX}2lUS8g8 zGCz80%jVXf&=1c!>OShAS#Fl}e@nK?#=)skAi%@iVyHn~q202Y#xX2W&=wu%B{Q4A zz`8SGa5D9_j6mew0c3(`>^vR``>pF=Sa#j4>ladfms#IlG@l8@3bKPoa3;Zi)~TpI-d5&q3Tdomb|ZpMRZ6%CDH)6{>LhrFZxxBXYkAzn#r~LFRsWVaEcn zq(n5WTPDak8^s1=COY*E#AbE-6EY^T@_-j zr$C(cSAQ7}d`b4<6j%Oe$JhReS~l|Y>8bu^>@CAn>ek`QGRKAFv6JYm9kEYXVI79p@>u&rUz&_}N># zDZHlFY(OArHfuQCONyRsJ}7ndld>_pXWnMw*J_*6ge6};5a6Wttod;RRf1||;hHPE z(+R9Jwj;zkwV*Mbv2Jq}0ZuxR?ZHC*Z3Wweova)pO(nuZdpN`&2sWdN{qk6K1hh-% z+f`$sYp_`Gj#4hYs5CH-D1o3@MBTfD`jz)FDY**jvJ<01us`X>W#?y`I_t#6O9ezK zo2@8a7cF@EU7@^SP^io{dJE7%1)o0q)#(l=qkA+DRWM1;|0`R{1_irM!E$p8T%&LzF`!TGFYA_lK=q*(HDPNcG zVpb>g1O>5w8Et(P&lZ$!YEM_-A@DKxjY-+I)7m~=>Sdi3?NmEb;tmX$mo8lr-%F*| zcra*R;`zkmbDap9fK$So31BlM#jV_OT>;9p> zw8V1hS8SaO_jAn%)Ax3_2?%*c%pd2`)jjg=0LN+;nBEgpia||L6CH&ssdf_|Ix2yS zSGv{d9^{kzY>}_IM13{!m14drkMAJs)Rcr9xW{V5P%QLGAGy((5%_f1Tn&kSOVd|% zOd+trFbJj)uj|W6H93pMV&NQT30|l{UZuvzQ(NHGW!S0FO2y-bNRJ$fTMIyzLG-XHG&&s@`l+il$ix1(peUivFp!## zP9tDGzJg}-AvTcJWYDgdgW=)f=I5P;jsN`l^L?^fky(UTCJ07V36XZ_`q)up04>FO zk2JDXw@necXa;*IggBPr}`2Gsr2%R9>9bU!r97Eki<8c zQnt_|V2pjz!?+AE&ZIFOh5A&)N>v}FA@s;suO*mZ!0ooER>kJ*Yy^Ju7$_OkUymL= z^4IFDobI}vSm8bHZ-EgV@{Y>xh*saIztUq9&ujPaj&yfZ zUE5bSRMxZ5?(dE(66IW;qXGt%{<8zU%6KvZyG1ofahgA`_O;w{oq$bMf{q<38}=mX zYCnKhX#V;R6Z0!tT0-$}w|ZzxR9)L55cL-h?HSS(#`TZfg(r>1XOg@My+;GyB ze*n!@?9zlqkNj(@w6rvu3`s(AF|oy@6#cox4}rrUfy;J3k2+FmiDN1cco{pZ7{}HY zfQQTIE2R=ypcORllKXUASy)w})&Y)DDmR!dKCVXP6pZIY51%Pc7=v9fHyP9HvSi ziS~KLDxY5mF$?y_HA!oCedtM*F3Ft;n+A|WS?iS`zWneXN0PH-j@XnKr$M6S zL^FQ212blafI?$hxPRh+T*&$i32R9wh}D}QHUR+;lvl6XwhZ~WD1&pjS4VTBeJCNr z{O_tuZPVovwN%f%P}LcRLpRQ!$Yalu!@;=g$naf16`*;t7YX=`POTySb$)!Cj8XA? zB_YcbPmAcpt&z~7H#15~S485hXvN5eYoag;@ zKe4Pw(3YHNYTZw~ETtI)Yr}TQcsN86&tQ?rawPgn`C|NfzB;zG6?ilp zRc}<4PY7_g!kW=06JwMjpn-gxR7fs{)3c)^^%Q2H{ChfyDDX*?5VsHC7S|#|i-5E8 z5-bkGCuT=>fCjV%289hglb(<&QXh@7)y;XvHi2adAsC1Hj++eUJ0<6DrdCbt4UhSA zXa`LB&z{%vmHmAmx5v{PAY!eQ;Yn1HC&j4Tke*4oYZrEGJ4^l)6vnh~`fq6;zw4Mu z{`MzHv-$!J3^82YXG+!7P^}ne4;C+5ngdi-ijYX-P&2Wdh0gI@a4-Tf9tHJ+gI^h~ zWZNf?vO)4L+^Qz?OW*+i0Ro4=>>?cD9YM_IE)iMfP@DauGHV7^W#tPN_WRDqbRECe=q$m@vHK-5t|FEC_58h0)h3UD^fyP6GupGbo(8?6tn(F1hnv6wD$6Ds} zF;)l2;rf`vaky@(up8HdunmU?4Naf~x$n%b^OHL%5t@X_)nifR(JvMMBzt8ONUZ3Z zkg&QFdVf|ALAv?4&&=5FYZ<|Q1 z_wx6~Tf_OKyQf%JjMq7Q*$9x(>VwLK7bG-#b_?wj-ZCV5MH{lPjlce{rW!&hR;0xo zt95N>bI|KD_ju8Hcv^6YLBWRwsbq6OSGi7b}QW z69P~37evK6MV+SQns^Sse-n&K8je^jxnkulSHAdI#z~VGxQ~EdbG@V&Db-a{&ZANN_|XIPr>`&Hmaa zAKW3#BORZRpzviBc0-`pUH?jaSnrC+SDy#Sotf@#wR0!cl?7id??M`Z$m_Wzt2UAC z%N`6Sd*7stO5!{CoFlI?h$PMsAB^GnvS>nz$CUEayLZ}$uFHsXek^fgg@M2M;`gec zy8CBqB}Ek#Gks5;tYfceKW+G)QS>?B)|;w6%|`zr5yk0YQf^{z?e zMDB3VFwGne2+|O2l(|S#VLFHHZ+7(Q_SAY@l%dHfjcxaCQocWk1-Z(WhP{%SN~vS?wuHDIn}`M4LR^Npc|-7uNEZb} zQHG`#iJqesq;YSo7rueH!1=c{H+SM<*j|PVPh?D(rSMoORoD2m`p+5GUpUcq=OC^% zD8V_qqb`I8p17M+-K}xXsfm`hch^XNw}o+nVk!I+Xr|xH(w^fURUJ|KqLX_Lz$yNt zmBaIwx0!_|dis#lX|~_b^qHtBgPa!GcRT|!GBSYZijTU|oI(}{g<5`hH2%yo5FGaz zS;DpUs>1r&#z~ugCbii<6Av>Y6lhymWcZ%2C?y7TwKb|`ZuILdGh2-!bX#{ z`brQr?+nh?MdlH@_pVk7DZGkbWP-*TeUCF@>vIHF9wMvJ*@Y{46rnqay@CV20W?q{z}?eyHv-N{9u%}yJct?{o=o0ecEiAo`=r`*7lwxnQ&UmaYtwZ zD>8B6q$#1l8Q*xZqg|Ty zu(56%Gj#0tnk+gfxOebyUWRDa`0*LBMi zS8zngV?(4*sZ*CBE~-!jGRnTVxzikfe`xIHMvY znN~236dK)mwksIZL&_pD!Lv4;{oF#1uA#_rMK&MO3yh=M`JSfgY$4Xhd z0te<*_Kqh?0XLT%6w00kIR0<~y4`WOg`S5U%iN_-=|1iqthP5M8UbAqjA;`>ad%-1 z&c4|=vpDm_*AE$=t_`H*jT z%kGhY7a0V$n|etb_Bt$Aa*q?aDmT$CUi;)aw5y_$W3Qc@OC~Fi_JdShqxtIROnof9 zaEij0Op{y0%Rhfn-AB0^v`K7s#~*Hz8#3W z8vJ|9zvaUjkr5>!V7f0DYGw=3OpwvuAF%O!!?Rv2KsK^W2p75}FU&gMt z)1b7oB(0w|NIH$e8R%Dbt{2illk|vdI{mkSdkL?poO*1WCJez!<8WWC;dh#bqFnN< zjT@))(^Mz)f4E*uFgV99Ey_1@53Q0-l2}zTzyhnJPRcze4wQUx7tG@pI`^cR9F2A}Ln{>fG=qyeNQ1qzD zmA>4`$jDf#Xg0K>Hq?+87bjWt1F{A?)Lid?BvN&sV7k|W>$mHrzLYw_@rDV)DK_!= zzmK5Vx5O|q6V~X@ro$rsk$Q5noVB)6thzrnWL2AqecYBeYcaNZQY0KWg(U17_~)Mu zILn8-2V4a-wDM;S`+;4d-12ZI*k)v1&``r=3bnp19BXJ_{`1kCgD74vlUwe=!52=t zLTLq`dE)+5JOkV+FTY|m_9%EY=j~W@ISV_x$BIh&1bv1nefA8>LeICY&8p_@0yL|% zWXkQ#Sue%I+5t=Z&lJqeo9KBf`y90zHq_H8fqf(b>qn9~a6p?+|vH=_YOeSKMNa7UP;;AEnXyiB7*Ha}28KIrp zZ(T$hDp*HhrYT$6UY<`zAG1LtV=VQ@(kk-WpT^Md%N(4X4`AED$c;(6! zsoRJBe!8-q$W)OqK6LqX0=;-fea|KlT7938kf!Vc8FH<;KR7-6eKenqjg3vI4?z)3 zIxx9qu-_S}sf|k>Jpc`gE&^i>F5~>gZ3%|>Cn<9dPhUcbiKcBk|EpyOI!RLdPpX_p z_SpE<8tDq%Z#NB$SVpBp|Hh<`X?W0@Bz#d7Q1ugh5CGK8L&^EKW~K}7T+9`?@_h$! z)*=kp9PxrZXYR~nBLX3wr^ekSCSKpi!^%$btJur-WTs$m^3!PyBDtzdhMa3h!RF5M zw>*73(HvOr_);wRf|6{SEXK`Xg;w{(Mflen6iQtBq7=LPZMj?+8fn;ug_q2*+OPEV z7&j}dS|JH+F+*7HQ&} zIq$LXp(n;Yo5kv;O=i_g(%2fME@DNX^#?TN8Yq1h%f7q3E}JU6?Xb{lWD57k*l#A0 zyVpf4oA6oU_FO`0=O_H-)Ti%V;CJ!I%1?x7%{29h4dKq8;br7gHp{b#l}qTj*@O2t z41r30(vz!KhS8yX%ny}K8!+`?3o6da%Caa*@gBS!qne(fd!KT0{#{r}PpsdU?`OJp zTPjnr?H_}Q@lNgOTjAGfb@?#5Efg)@osS*yaNQzr{4emY2i)?aZm!P(Cck7!_a6bQ z;e^>oqtV3fAt`uN_8+dwB*swX^oOhY&qfOmmG2Oi$pb~I789SqL_?z%`r}UX=zAhY z_;%n}VG#v)7?jB!D{j(r&Fl?AvCYuif(HoL-dI8h1k;M8d)qg(or4`f9+QJ-xleDy zv{eIiCq3HOErT+;gxa|?%ae9ZB4_rK(ut^LNPy@U?*T{wR19fG9+Vb9v&6)&+}MQz zyVe!pBWvgDc7Ki3;`2yUt4C2Bm~!GKDH0Tx>4oc|BrOZW{ewzSD|q<%t=rnOp(H9d z&wX%y&BbW3k(2@S$gbQ%V3azU*ZwcsVX@~aM8t-v`pxV}7VNwlCUfc06FDuB$2B(| zD}S)iJbLU{WievD^Rch-8=x;f+noExEL)C@3R|WwnT`NvPpKt!ob}5c27A%LgZ(>0 zZ9<-}Z;VBw4!91y6q0-XH5`rLRY+(Eul-AXH3VfDi{@rXIO`R z6fzh$ARi}WwQf_xmf1@54AU0LGKc-nSq@f%lW*z;!>gI4C7LLAz1i=k?EiH@ezEVa zVitAW=b9|<+)Zp9eT`c-CIj|pgh*Bd@dJ9=i)_gsWY6}YK$#x*s)sM*8lL}BIbf*g zX(Dl%s>PPl!+VJ~QU;5(E5#&x^3uph9S?!+Lx6aGgo#=64ma9ZT?vxsTnnjM~22;@deIq4wX z^ACR?5Bp+3yC7lG_B{{oHmJ&`anda=E`rJ;?dofe5|wOT*9fRRqf)4&in7%HB9+O* zB=%qmznTr~M41O4xS$!izW=!Fp^*A3nq1QMeeNl@2|DM(_S4$SrWC2j=UtP?iEWbr zX?YN0vZ+!jJ#U49iLkxzmzI74k;l?xvYi1I4GQ+qyzo$oJECf#GP~cDYkx-P_3c31 zzgQQO7@kdk9;+F>EYT$2^R(1+cG85hTx910d4kRvGGj3|y%NGBg?*IY6|o)qOagb# z7WDE$EP?Zc_1AsE=m!tSv(Lp_%~c7=XR4K|24@ocLL@Jk>f}LkR@i9nd&VBaatK-u_d- zs1XMG8AU*!Rul46HJ9M{bnc4?DuCVQ zq1d5w?w{xTZrG-II(4AvhvaPE3m%Ryjcg`GimSlgNZI#%yYR&@Ag&+s;R`+%J)1Sl=ar(U7xYzUov85gZQxTdT zZ2bJ*7o|Ly`1-UysbU4#WdCMOgVYa2T=|T>6|J}*$(&=9@_coj`M+;kT3T#@-vDso z%-@;z$>DA2npX3dy6QO)EI^(XlKRYhNa;SXSd{omdkK)DH!ntf-Gd;;_?CL4wXz@C zmfGo+LVy5-=d`4hdi--Cmz3wBTDlka z!XRN6f08Zfj~At&a*&~O0VK6YFX&_0(vRF9#-xk~(y)z*m>*k}8m zDEH&zw=tL}eGRVIu%Vg~3SqA+G8Ns`l#dFMUDpbIndj3t8N*=}kEB@l>y58?vc(M6 z9M|@bV1dr<7EUIUUK3j3)ih5`J`6@MH;_!@Ab|Z)9)^FaZfwdIZ6po6&#vR-(l#(O z*mqUMp%OympQcn;);1i&Ivm7@nnlvx{{e9sWky$*B|Ka{)h;MfEE*6hl!3FuNXL) zYIWW90QV(k9(#HVFCSc5f;m(FdticC73tYx+@$$RsM6A36g$2LRC-VPZ2F+q7P~Ik zC|kL6MC`hR>1YPAACv6~4HF_lTsUxWo?T5&zTUJ$7DDb`&1Kn6>H?y=@WHf5J>e^b zKRfQv5#0vo^VAC_gUfZ|bOu-*A`A8HbXdEER?{Tyuf3&7?crHf=Xb~m>Lp1A_aDD* zT(n4DcT|Q)VZR>~TYw~;5`zHR`|Pu&rM<4hr-_=N^MfU}MV+%)I(`2-$d>;hYQy`V zo=tcpnQk6eB8>-gpL{~{%eT#R%DUG}xJa?yGo{s3RhzIMfjNpo%evR0DPo#)GW#vQ z{ZpIv2qmovkw^Td^~{FLV!`AAG2x zA&`DI^|3MgUO>%dQ%5QX>F?je$V0S`#r4atZr;4v?Bg>|@ne4&QE9IQM8tp~43- zaa-(t-j+LcHVu?#trpdb8QULLAHIFvt4=Qt-lHOwCWufBy#0yll#kfo98N8AWn)ek z_C87Pf3o9==tU?>f`Sx`gtgGmk!usP31uv7Y=M}e+H!Tv5v%^%76VdTh{V&4;RN{k z_r27d_m5tTE%9`MQiz&~DQiNc|D!DM2IL0amK@8>?VeDGlzMsET4#!I9jCwRx4lO2nhZ^(j~i(7kRRVN8E+WC@qnS23V zefG${D61FTnYFKf{9oHvEI{VC^?R{yW! zCiB~!EjH0D8Pt!-chw+-Jot9hDGGpbqTkq!VuI-QIzycnCHmh3)qNzd_`z>^WeyN^ z&2bnlGH3qA0ZN*Kd90oVm1f9Ca1%=6l({q4Za5RJK5QE^i6DrGh{WW+kH49}DmX!T zFu`|v=<*iL&PT|PGx{i%CiqE6**Mcgcac5^W`CJo((Rnk21)S~`qV@0?mYD8_dKN@ zm413ENcwWq{w}&I=J2Dn=mUdd0 z*|p$2llUrig2@cDRrSV?`RCWJPN5_?TtOj(-oLM@1a!l-u~+64hEgRn{N|(F?HYE8FvWq zQT|M69Fb*t;BxVk1u{Dot0;xRRPJZ{mwET1&;7TG>MyRf_xhg0G_NCG)m&vZEUPUHL4$!*epp6M>(bIAc$`qRce)$(l8z97@*}iH$}*XsHFk4JY>I!2)$0I z0}bU1^#o3#pHI-2foSrces~|z7{m+X$>wJJi#XajH;(W&QLcN!MV(0RguZ{C{(-9p zo5GJhtQ^vxm7LefOrK9hd$B>0mj$6Yl7sF})gi7yy|JF1H6`~|VLoy4o(bi~`3oduW|axRE3W1)JaybP-QkzH;qz+Q1SjxM_&Fcn$$pR?Hn!s9%#? zf|e9O#)Ha+Kiqw%szeW%MhdxIB*4rzL{TUp=*{%3e#Fz>HuPnF)eK|Gy9R zYe!|FIjWbhV042M6mLR`~&>1oTPU@~O+j7dqmwbU#1N@{6V3Nk9D1tqnQu;<%(yv%Dx zDIzRab?j7LqKa7H16E`9Vtv};+>lBfvncdT@3cJSeJO|}#KmE*Y+Oet7UBzm;H3EYkfqWr#@(6|Sho;7iGTN( z@=lLPwd=HBl3qFP9ziVMyoW-F&zY%3e_N20??WV!%I-FAV?1gL0jX4Z!czL~kX;>ohZb4?l-srV3` zQ1Anit_F0&+4ms1|JVKYMx4WiqnrO;yD}S7(+FMRWKP%76C{Qkxq3_7pFZW~Bw?}K zWuB*)G%|jcRl{OCbXL_eqsiZ9oysiO zai(W&B(yK&_gjO_$7@HA?fdpee_-qwpuE-tA46aE-3WaA@6TFyi$N6i@juHBH)d+f ze&+%NsbMGA->FX|Ku-RvE+zcVn;Q0H?o`3%O z`V<)nY7d|SLQ$fHgYy4y_my2$r{CW+(%s!~Xpofd5^3oMDJh8q3eqhlp&&|2ODX~) zozftRh@^Cb0)pO~`K|w(xX*)Gvu4fW#P^E5Ked4tX<&B~jtVn8{q^qSRqKzdJqVfr zD~G6v$ny6>#i+){Mr=mpV&49vb*Qw2(?E`MD1S92FSZ@C0DgGxT?^0mz4@Oc?YYx7 zvOiur#XW#BByb^UU35(50h~C;Kj8p+1kyTl+%v)%hn#|Gk(<3B3uC`wP{g z_*BxX-AsSIp`PPB0>LG-{*LnsYG3MxSLiXFcA-xPEV=#n>x^pupc*Mbp26V_zSp2n zhn_iPKrKR^9%FR#=sZNY3NnDd@JNP@FzPuHp?7{2+WgeZjzs;@8n2C_D;%L-kdIIO z1Ah|&L;mjElmFAhC1-bOzP7ejb9<>wi#(Qubob82Q^Al;?SK3Ku0H7!i^u7l-EKE(?Rv7lfZas$2d>CP7Vr(o14L>ZRG@Mo_Ly+(GZlC=6 zRk#7V(HbfkNAE(kH=1T~??A!CPyQ$^rKgnzODIFb4^V&Tw16-A_wn!c$K_SoqXD*$ zmurHsvVyJ$7XWUJ1Q?$rfi{d41qxHWP4Q1%Mk_1EIGtUr$=7ScE*mEOK7`vB9u_RV zTZiY2!5b_demBI_o-cn7zaCZ%%isp~tn_N~t-Z6ul*b;LHwiUZ3Wr`yy@IGDaRio_NQh9=ioqs?{b9c8(Uk_;EwA*Q;aR5F=Qyr{Vo*f z;84_0zjy!seGroGh2~~t7@3>502`p#6tzdFoUZcmDD%yu4P~YrfVct1vL$C^Pr*%7M=ho4lgZcmd; z7O!TRDf~+QFq4%EY$GJaDNuQuYc+bVFf9J0x^W+|T zR>=Q5mj4JQVwy*AuJiEl#9I=s2z5mWmCh91u3e{Q#m5b*v3rghjOHh+(@S7uNQse{=QM*e{6xx4~T{;ZS8 z`r)qFryF|0+qlD(kUEiJ*oNs?q~{bUIqqa=5;Nba+2@f&J;@!h<_;>(GwnyK0X#1V+g7_S9|Br7yiF&NLMMwT||aQ*0;)DSCm|otvM3 zWc}V$SC__gAHMae=pXh6Mj=PJ#^C51N{5x+FAt=gM_=$DL>Qki zOkam9vdAOTa&l;=1IGpiI@X`wVEZK3*3p@zF-GouMuIokLTJa`;;i?|CKi*0cb=))1*C0C$COo39zD%h zueFyYwdb;7clc4%L@k6>>A}g#Iq6TxHuew`559yXVM755VE44)y_7f@ zR}ez8U3|I6H#qOSq;KV4P=F?s&xrllBI^NcAL`#ikE#q?9#jKyGEpToT=5BbCW#|z z%NH`rf8nS{rV?V)`_}^hf5pK0zV$(&))DL}*NT!@$~b%_#n1LkDhq*HgN&Phl#rmTNC+VlOc`h5I*D8bl?YyrcYF zfa)znBux1;ANdOVO3!POg?fBX3Hw=0q1wj!(9jU-I1Aj2P%jv?Bsxzasi=H6h`$iB zT)ZvoG1gGxrpoJHiQMT%;z>qdr%w$HDSg04u~-^+AUpZ^V!JgIMFG>khe3v`;nuyD z#_4IJPg^ci88N9VETBM)*Xyf{f4dDB%CkC9g(?ntDYP!Er z7``;i@L{1VGZ-6NTGHF?5T!&evFo?$yo28x`>!{sdY(!4MSh`imHW41U1yIe^O}3; z*7)>%T$S!N*Dw?^aqe%G#T+OT4R5d%ARY7rb+8SsPjSSTp%k-PXH?Xlo}M1q`mi5- z^Z8#)f$7cIY^>PuY+5mA;rhY{PM&`*wTUt$%DjB1cI|i>REKuym@NVyo6ANu^ zJocV4h1bUeFdu>Ze5{wUv;E{e9yQVNdUVZxhqMg&(?-^2IB^E zp5PKYA(Z}zKfSR}R}}WpELQ2GdwP~Hphjdv&@v)yQ<1YfpA@e$cEeDewnN^bsb-|7 z7ryyagg%?xGbpG&EeZb-5-+Mvjh-%=ep17i0tX=&xd~ zI?HV9$tfv=gLM3+0RWDsBet-%_N*yUWX676uv=VQ47F&uS-6Bqi06UBqUQAUeBcJF zT5?VZmN39YkWYriKH6=|ox9{n_P2klhb_KIo)I^Rh1w{fn)(W8GmzUd8_rF4C^_ru zj%rBu-IVNXo&!Ns&ketTfVYi}1D_p|1Y$*u(>7!RQ*w3iU#6#%($^0SY4PpV)Cl~< z+m)D@>_p?i?Rl_-Ip+qV=7kV)%R7xPJzBc&Hy>H+x<_Gi62>IsvN|MneibipuuRR) z?#~b&;H*V2@&Rdt{Uo3`_yJ++E15!4+_{%F!@ies+PP?*HwAckVejUYd)80!w0pnU z>Eo@gu8!U+{O*y6;bP$Lq9wkb6n9%!H%9CF+^F?%b5rtVPt#JyJb8xO?6CDbK@&zh zjsp4Xl!ul6)B|6Qo!2igaOJn8+e=#|%qO^Ssi|+|J~Mw6sp9|oIg62{rAI0Q@m|Pn zxh=cf`!~hK?K5)|s#X~FN)dl>VjPu~BRh*yQ(XcA#I?p53z?7``t@>;>u-eRC|?16 z%y19W*xkDl-KkoMtJa!;k!E`Az|Mt;i*%;@HWW}ET6`%@`S}VSw0vCFQPLILXdBpr zc~QSK?%aV`giF}l#?FO$`kj;{5$mTwtUHM5=8Ervls{#@H-Z5)e^V0^c0vud_V%n; z?_RX6lg!S{(C8>~tlR?)qP3suGfB9-h zp?bLVNl36O0-ZWCr4{r8TZ=eBaTw56<$rrl()ePqd!a%`h$YP4@Zhkcz-?9^NlbZ-Ru`o2t=ZOhtz|84fJADSHEtF4 z!uhb#d;mFXW|*qg*9tUed{$n*Wc)yS&%j_33Mk7vu00~z?rpmojebwhPdOYSAS1HBj5h3>CJV6o_1+6Cakv+yY1YO2bgU=d%Q8mzHPYF zD0i?_affL|bv4D4PCYw;*3rl04DnkyF(RU(A5KUDFtT_;*w1f23f)%zkqn#U*q)q? zX*O1q!-De=Hl#(wTwWV+7wk7z>ReipcGHeLw{CtM``zyRHg%E=KZ-)iH;ULU#%yu!)cXfL|Y|%U?|V zZvXvZp@accL9josa?lcf1|@v;7G&dT%>)upalhmbJrMQ{OEx)I zWs6T|fQ<{JKKmEa-dNHXfCq!gKPn|fvxarzlQgtDEhw2sRJkef??SJF&$E9*i9hJW zK(U2pXS?b<99d9Hi?31{Wpu#rk|{*&_=XRCCk1BcJpV&_m+^SsVapp^h^M)+`RI$W zrF7S>8~MA8R>6G4jt$WbzB%z63Jvv$o? z+)efpL;@Qdp|KbY+?a{As?=C%@+Ptf(_|T%BwWT9$Zy{koDb$#Z%ceHX3|TWMK=?4 z8t6|#Bl75$v{olVB^HT^#7_t;?rW8-LX^^dVW0{TrC&hcjN&`AwkKQS{R zRaL1A=FuPgaKP4RSJ(-Yq%<+?9d>cl)YKfGrbL!Jy6wT>`E*~wNU0Kl9e#fPi=3D0 z8${8(lTsxmB?axD&N_)Z>3#BU@lfh_vSCB4OYn%GwL>VuL$3uqk6Bad7zgZ$-W;5_ zLOt<&PgVRt>JrtVR~jCh2Yo!5semwIju2f&x5+MrLl@o6-90mn5GQ()uaW+q_D&e8 zKvii%cBg{q)r}bq>4vg0jf5YXyEDtn_NtX&5&SebDBQ%l%e@wUKP@|(%7uDKvg^&G zp)=rCa3lK}&ZPf%-E<%VpIL^DrWwi^zoDpCMi|%e{N48iqFNSF>d;{Zi!e&` z%*nFTS-a(jAGi5(itE|6czE$K2SX6i&cj1PZ4&tVCW0NCt=7K!zgL3PwfYs7WCHg$ z|DKlFO1W{oKIOmY1;FX_>sTlyLFM6hjP>60H3tdb?Li@0Ob=7f0w5vz?C<%c;Jepnc1)T=YI!<+0 z|IHa~ri!w~{A`mquD>8tb=AG`F$hl7mI>g4e_dlRw~INPWHGfJgV0}a*#912O92*) z5pmUlEw}iAqnkQQ#R1Kz_V<|@1-Z15H=NKE9JfHq2_GNne|~=M@9!`7_*I9RTPJ0T zVfw6OXxFTa+Td2=WSN7hSzhMQr%y>+Nwjjrw3af}7Z<^%xGzPGO>YZYo0yy9epOec zs5fV(FZ3HKYqUy4o9Ka>|bI$=-bd&|Cg z8G1lb&de&7l+Qq#KwU9JQg^4j=!7B4D=Kn??9jAW=2Y1m<)g?4a3kqA zY)T}ac>Ud6ia0@h$D;$|v@eCFwXuT5SQ$rZ>hrQf$2G1a+95sxfzKQ(i1#KZ%X~v> z<;DAHVdXB$Ofb)hRbLxFGqfoCPxLBH7BQkOidZ9-*SzEh>rF)=Gw(#@OsAi}?8F{9 zF=7W06{*(0JXDw&lA0BJR++*(3M$FB)E7^189nkJ1J)dlDgiT6sidP`=hx?%_K>q> zsN80##1(u!OTtf7+Tw%3a$^|Fht@U?wz=)L(#O6 zQf~HO(0yiPkPD(cSH=2m`GLtDC$fXvtiO&j*a1qKbTZvbnePvb7e_*i9M|HC+xk|b zMBvgaxrupnyM#IHozSh?I$II}AJERJ)l&^1SBC5522q5J%hl?&>~hX7i|}TvtE%wL zDJuFjqfM00e_XuJ$hQH@e%Q{YMB5!FSDwbVZ&@ue$4X<5rR;^3G&4~BAfrMs@$UvLj=#Q!j*eqr zpS>3IXCF({-|o;@=yNPjvN-)y;%`;OYplk_e-5g*&YX<)Fz&CwYL;`G{W#6=oy2<9 z)X+dSXNX!CZtNN)-JDtG%NR1wZ5CQ$$a!}bZ{pdAV2U<79>oFi5O;cLku0JiiYG-& zp?^};-f~jDIdZ%r$-A5{rgi5mK2(6COvmpgM$A+GuYcGBNyoI`R<13e7exeRSbn$t zy97e`;@7WNI{#c2_j<#5a3YZPc~agQmx4_ZpDOyxCNb@%9u?Rl0Co2HAkisVd>Bs0 z%|;9hFXZou!-l1E6W%)<|Be^ac=l(PbV4rP{b`bH3RMo_iJR|W#4})b%{QDJ6OJAj z$~BU^X3y#vt?+#AQ9QJgPYJIu#H!o-88om~UTGP^GP{J#%j5QeRl8l=aw2P(j|Kd&;cIE%U3ziaxH?(mmx$ zH4}1b*9~I3c9+M)Jq2D2k8s8&MC;;+mPoJB7^T=_Z&IP_mV z{@A&bh0aFNYJus5#9pBbS4>g%#)+g@utG0V9OKxYlOn{;$Y@b-!&cAmFf)5z({@l| zWY+}D|AbeW?t&4|4f?JLG!U~Wyeiyg;i>{QoM})~FEg%VU0&PatvKG$-6ygGJYA2} zzC5aJttvR2RrFwFsd-z~Jh|&9m&e?wwLfuuR(gVX%O+bz?}xq70!^4G3G?W+%}@Hc znAr$l@%y5K?eQ72I21GT9#abojCL#=8ew;;1~i8Ru}VGsus^UTlV}v;L=Lz4iJ?V$ zwoIKX-Z?Z^i6*&SSl8hwZ_g4$%t(w>!h0RI<>~N8ps(EW>wED`RI@(@xCP z4K_Zv-$L4x$^2Z?mfz(lPRVoQ=4PS;xL#=X0)AY>8X2rdn+(-IWc=; ztXPLPWe5jJsIlyuZPN}Gd%Ty{Wt#JQhtY~6PP@f5o?UMZ#2sjjh#Qia1}SztIYa}d z^fX5g*wpUU2_>hg7M^LAild=(^ea^nHc+(tHS2Cy>@zEgI^%tlBFxJFddmG(Xmes> z6neBi?MMfZORz@IfPjT1TJeGbMd`U-oON8Ehn1)$YdqEI`GbAcnSb@w+^YJ;qih*+3Qc*JOAd2dvXGpt)vSp|Wqi)urvm@QW znkld% z)_17$hJSm#?xe1TNTiX;)V}**zg|U24c$0vAneq7&`erQ- z_opzhop&Y>De=Ngr5J&Y`I?C142(OfnL%0|+%SqO_Hb9BiXd`$wm^YsF_}(Yyqhdg zI4PE3{%IKr0+)?_&U{O8X*`qrGdLL(RZHIrdp0j&T{1d5?2sn%j?;ngpeHZFR_7~f z(%-5oJ}OU20)@4~ZBvZziz-_gICiaZ=_PhDw0=)tFu@U=u|iqDK!=>~3JiHt2OIO$ zd$k;kRRst9}~WYlNL)a_}N zLU4VOnB*6l)H|otl`b`n3Ku3^_UzptBPFhmrtg#b8{sse3riU+O$Jv(gWelgYJZ)F?yW&aJklDieag6AS3x67p$T67Q`_LC1spN!A z!$+|$*0jbmb6*k^DEi%{D0wfOYePTI53R>cPp_k@XEtO0PMe_qR8UY5V>YW(_T8*m z=C{}S4xcZ5wx3WhaODjWIJ|9=1R4rvDI-3AHo=lPp6&h8p%eI`D-h+owUrgYa7!gO z%B^SS!>2(+d?KOKli?kC)QM+kF@`Mi8%09;^#WlR0rY%|C0qLS3zgoB-8hG{)6@C+ z(abYBj7R8(eFsgjdsi@~7-tFMR84TB#)UpOmTvD__B&?1(nWP0YblK}Ci1)7j|Tk)?Q&VPuFGx!?Spn*V8` ziTyhick%C^;-bk9(r2N<#PToOzX*NSMwpZ?_Hx#GLSEWDI^wvnxHzh^s0qDWuz-g8 zuI{i(Qvl*M8+qpAxXVPMz?ud~gK%}xDW0cukhZypYU+t>56 z?+ZlFL{M^dt^;?KP?7q&=u1UsrY6tJok9#Pu-KRRO0;jkj!eDI8Ukb9gcX88;2mG? z=W)7#luns5XpM+-Rd%%Ln{+FaKEQChXDwO#!8Nu`)FAoxoUN2WLnrT^Mc(J-W5i*$ z#jxkeS=0X+>gu}L5mYGmuR>c(3s-r5I&b^}SfRD4>!9#KhXZc*r}AuU4k)8Ogb!~@ zNK`TqCNVY`tJJ>m8^S{mSoFo`ev(vyk&yA4&>U&Z{0mjb#>VE(@R~cc(xtq>&8Y{Lm)W*V7#Y=u zZF_#LS0(uda-=%fC=(}&9*3J*$sJ{j8l)gM6hppBgjhC-1`|~Tb43_m5gsc@K9%?t$Gx*%*e5#^(aOqAh zOrJQvYiwk`{aHrYN;hR%!js^v=Jzv1IBRBaMCj8y9MOi{HY~!zJ^+~zQ|Jbbx9OgA zgC4O;9dk%^UR*3F;hd>-i&LeMWo5dPh1oIPSSSA>ia3wAj$f=>O{!?hve3| zfKdJ9U$f>Iwz1^j+-3}C%?X9x#RuW57!msyz9pURnvC>8{QC95EVQN=%TWz>W^)}@ z>ISCwL9OO%&M9PEWgUmba9_wPjL>W^OXp(w42#ph>q#Vs$Bh9Ew_F9bg z)5;c2O{FNi>9SP#FR*Xs7dn1e{fdJtRmt@xT4Z~B`;G(u8_y}ZDqW7wo5(gZq(+g93z5&z+`?bPiaUquYN z_|?$(;>}Ocxo?+9id%2~r-=W$bbRlpvQ>rs^LA=tae*9Gk4w6m1uqub0nPh~%jE-v z*YhNTP_r>O(G^1znJ#jd+}}Nq$oP~|=D=-PZH^s{uvRm)Q{=JkyH(Idg1iY6CDLYW zYtWRZh?FYzRWa4k2FY!Vjn}5)MieWtB>HOUggDu22)q_F_P7$$(BWrV%8$M5Vb%Ja zrcJq9HTqoB{8r?wl6J+EA?R$PM0{pfe}vxIv6Y5?5AVmg^OubMH!vc(yc}o!%@1<> zzQk%Q%o@=ile>4R{<>EnX`<>NFzK0QLiUnEtgu;eq7e?c^mQUPLfyf_g09E8wlT6; zHA8t&Ml$a9>lsrO%gjRG+ITnIV$eSNk~+Nrd(bgSPyiD`G{ zcrH65qiiz0eE@gjpz`waQQ6(m6d(;XzLPd{8QF<-g60aV>Q^$mkZ(q*zFzO}0Rsy= zcS7LN(GhFaz)$Y*h~AYr+!zyr1-z~$Bt<*%9v6NQs;N{hHRJW0lY)lbC@8?5 zgkyVvqf&iP>8|tCb7^i-9v;nkTAK_O`Q^sJw=N%}XCBoJYLPGo5KJC~SQ3KK;UG(yN&EUFr(YzY@5p+>E-;~kyr1;~LHi%;#r28%C7 z7#1G}c5-i+>R=%*^kOTw;-sA@$;tCsot8$|`B&8`Oq4%XcDcQq_r;rLMXhUYo5&)T zKx>p2piN2fjPl>GepyN`*t%JoD?=$5>Dqh?$ENGHirl1QFPeD?FFxmTY9k|np3tN( zYCrb1k*=mq!u_cx6zQ0q{c!cO$LRgUP&>_OR>_l8rWKt1B&R+uA&S|B8=~{Q6fw zb#9(pP(IEXX(&=3#C2L`AN)vq>Fp>@;1;0AdGPj>M@_a@K*-QSmb3kiYiKh49Z2CGH2H*1edyZFR%-MmAmN z?`U)T9L1YT9jJ)rIX;>V4n1T(H9_+qd!*0)c#2{-uZvM_q{(fo;q{MVeEa|~c}z$o z+F@P43B3$bFB4~YY)m5eo;v@?d4%fV@;G&yiS6!N(D{8mJUai*)9}3Nv`V40!W0?x z(q+M;&RQLZ{3{Wpm$i<&g@nj9x*hn2>vtxYJWxS_l6nw**MLb8HsJ{jS zw`?9<{R4lPBM%M8+}mR0{6fcEU!8EB-|g{^T&x!AHPkoeVspKz$h3W{78 z&4&JOr*rq`F*D+^i)0!=#XuvdQZ(x+nw!}r=G}Bk%6*oIm57azrI2Q@rBrz$UQ^L| z*v;k+sH1~EX*+pqnQdMQ2LcIgc4?FazNjf_6Ot_5=JsRk{w|{ud;R4jbHXemW8-oZ z+j-iCTX%wIbWQ|=P2j84zR23Ij&@0+vN*l*0RuNAJumNmErO7UB*m}_n^8bHI?&ee zm0D$K4M*jbn3$N{#~&$85)ctct%_OMA%WTuhUyUTZo&RbM|xRr?u}1Yu@y?|wDFn~ zA(q_7#Y{(U0J+07)6JNbj0Pynt#y=YMd@ar`@5hh`tD2(VKZF`>VJG3dSLI}ZPoR- z#v@Eg%rl4VvGRP|+#I!xyzkxP60|3wz!$FUkVa+0HgAGMj2v#}1(kfkI8P;2tuJxe zLiFkx5Y=huK+eJIJ?*Ky1lKZT;l=s0&_;GWQ9vYW4(c3IxxVIEqBhk_zL6~xCtZES zoF!o8wq@S_P7Sj=2XxuNM&95rvb8!H2&bp5ib){MO<7>Q-brmZQvax^`{F(4+JYJ~ zJOk=7H{#NJ$=m?Stv8W-yp#Tw+f2XoNcuZb=Ip}yk4Iuiej5dr9L2Kx9Abx{Cl8q& zi+aW%u9S@%e{tFK76LAI*b7*NU*end!ve(Tf_+3~4^wTUQUoZB(dA)A1i4|i!!Umg z?|*MTfPZR!_wMTma|%5H?yBVEWLO-kxi?2iIC4`{iCY;|J_O{RHA72jz#=dA@m*)2 z&hE#pXcrjiWdAlGS5d?2y=jI*f#}S0j#rP@Ew*~@Lp^z(_(fPa0ap%UgTXOH-$*-S zkFtB0!Z@g)CMSk5XbXy5jIzPxW1LFASzR)!3`_xl zaxQW#&{?Ax0Wl5SAebn4(112Wz}<9VAR_^v%8I_N4oM;@w~!u)s$P2kSbz6isG&B? z(Zbwi#+LoAtx@et?d^bofGGV=10@9lYHaG~rpTq?Dsxjcul5eW;`=D z|1^!CMsnzJ>J~6^xF7UH?_cO+2UWYh!wjarxd;z`Z|K>^INpQ;Y2>_F+Lbx{uRt4N zp>JBZD@a=+5(nLpg!ZB?{9r6OAdbFdf5dZ8dmD)Z-8kqxDQ0Debx<`YZW!-w)RbgPk$G&rYj7J}ekHY-Y zh$7-AU+3-%qxF1VSP&3@l1<7j^I5N`Yu)DaFROhrGxO{++nA@ZZ$Cnmej8*6{y4Q- zfaABUTYRY~qC^8{txk=Y+gxwxJ0i)`SvcPHICf zgH6k%zGCQO`sO!VLx!erMh`&~cMv=6L(9sD%a80CS%QBF}PC09Byw94f}#R>tw>OCKA)}>0R6{JyVw~ z@UbklbN|#+sN4J6pq|{hfsM~Rs|Q3HX`S3>*3H!MMUY)L^PG(+27Wx#1g_s`Ci&5C zZ9x@LurRWax8OW|&l}FlK;ie=k{Q3pQ0-cB=ve(SkX@qwERos~Yd@N$5n@xCh93gP zy{+GwyjTw6Biei|2FWl2c9I9;vu&!4*A)eco`4I@m%_R_k~O-GxEHby1HgA)#($H9 zaSY%hW0^EPPK>HwV|s6#1Bv1CpG(cjNeIqNwUz6#Qp+uJEC~x(6maFf#Y_%$uMbb_ zF0FxCRbgQl)omQ|OPO{W>IVKrA3StBQ(La`*Ygt-b-|}@F2-4?Jx4;%jFsJbwQ2dP zI2dafDIkKy%G7jVCa8J*BO66F8beoEUzCXH{5N|QpuSbfL5L6Y+2zPhZEW6XXsf?w zN|rbbtv%rwDZhhvE*#y#{T0Nq8?;Q=*8>P4XhChTP#B`?srm>NhGA%1td#B+w+gx) zU0XIPN*kEL$yqW(weuBp$6sq@ETQ1Dzm8?mZ5d4~4YOV@m|6!iJ7b}A{e7dN*PX8H z9;rT;+@G;3nA)Qj{tGbJ+}f)6*Xp{d!~ox0qhu*jf~6F*5R|PNI`YzIPAL(*haGp^uk6FgV!hs;n(8A%X3gfmq}Pg;NDX4-h5K z_}_587F!id7QtE^yz7)_l23M;e00u-dfBrZo_%>v2(os zeD|2ix=X`Azf&>%y&m9O4GrI3QL5Q$PIt+UtJkLSrD8F%9a{ZpGWcdB_wVBMSMiOY zT|2ZF+D$K$9Eu+(2M4zdvFY2`KqwZ;Gg}~C3wBVxl$4fYVUEm#M3TMyzR?yIkBY-D zYb;U&GaVOF@!o={&_#+%|CgnXMFbdk=r5M~>NLb*cAS5Ck>15D^Yq@Hr`buLV8+?K zcwBL7vz-_^&#=*6X1yhC1mer#ZL>-Vi+c<9QQe@qxC@YAC}>EzZ=YnpMAfa|D=7DW zLhp8eoPj+uuT57|b8vKYq0#kesDJ-&jueb4K`u;Q1Y-Q7i}5o?5kfa?pzMQzNCYoZ z`_I_mA4vEaV;ob`Nx8dZz3HyV-1Ng!gucZ`tu08HE9kWF()|328sspM}Sc+8JD`%=pj%}sB>x%y1e+}s?%Q$|pgU>|rnek4}q zQU6Uo_w8Hco>)s5+Z$PgLAfhRL5y@;_@p2YPnry=ckNCX7?$sdYx&<&=&b9H5n#mn z=1NTl0E%E$i1Hn+zo=h1O4k33XfUts_6UFyBy0H(P)7$=uV=sGkWm z{iM=2j$6&HVlKzSAPQLf*EDo&V1WR`4rF8u1U*uhGi9hN`%WncC2WK}B&pO3Ck3he zp5#Ay5cT}&IW1N~^IPI?aM2$8aavPwnW_7+gN85k!nMCf++hde`!F#vO;sP=4826= zUVdf`fRoOSnw!rb>!wSK5%~rf1uUsd$Y2l#ro6Is;_UW~^Z0`=Ol}NvsmDbiWAHU1 z_fI*`Xzt!%TE%(7AA<^ysE4>rzm4D#VgDa%+)5l~sXUP-BPqZAj%l(wAlK-eaiv*U3K|>9>oW*n zfIuMyoyZuIe>g}l(ADb@vtSU60k2+NZVZB<$JS`Gk=FRR-^;{c`ta1%j{kiSIC&DE zDdSd_vz;g3vFk}lNVtJliF0!Ey`;gxiwajUNbM3_D>XDQ09RS;(rijJ{gY;73FNl+S+0LuIgB}J4(>Jz&vs7bMNEeL? zi#+3vM`E@az7YJ-_!tKZaA`Y+Pp8rA5(8g|+8#GqTssH8L@<_c|I@NJ-LD=Q9gWe3 z3^rd-RD%!e0S@`q0iiC9!_{a>`e3NWyX&p z#vXXDsz5Jygs$+-U~o8YwG&_3@cabywl~*i21%^H((do>W^V9PP<%q?7ZfCND>}d& z%p*sb(k^GuYpTt;+AX0$^@2qUP^`-b*ey^&U^4E0^xI5NNGFh?B^n0KYo^>>xSq+m zHt%AH-*ZZXS^qa`HE5f1Gb%ZrexU+KT$;k=ZYH`#{ znI)(b(~P1MiPJxuChRVnbQJ{~3AH!aLrqt-nP+@3p=D>&>XW zEw&(muA+QaMd6&uZT2VwBpB3WE_A;hvc^pSZUk0pZ^2pDw@sEo@9zOMKl4fPEALlG$p0a^>SAXzgARqxm|IV zzk+89)Q?eymztWIQNPX~)jM}mwEA;iypU0v*F*gr5Ad%=W~qG>N{S>ue|2l?xAiwV z*vJf}N;@GKkfOI{#m~2V-S{GKwPF@8&05 z6!aZVk2W=?6y;`G0<1A>mVkf&4F1NAwB!c@@-$if5BOuSulI!jJ6HvvkpMUEX|+~8 zcm6WeNr~MRx&!R&>`~<$%V^+YL}>U!DA!Vo5TQ0$^)Sb*30IW7B(E5c`8S?P`Yb;a zc32%q*m-cQP%zW6D575Ag_qcgbNxw4^s*6U*T33nsI~P1Amznq4PkdCK9;`dg;_2Y zc~XaiNpTFmVIQtHVGm3Xk#m`u)=Y;_x{1RK*)x(bZhd~UdjyEPWjl_0FSI*F$Wk4wKCO#U5|-~65<6qyFz zWGd*XsO>>{<42FUy4ru7B04uQ5xy`6UfvIlcr?6RIN5;~ zm&1s3->&G|V*!|fISV+dI;5o_2Y>tyZ0%cJvZ09u*Q-Vu9~7SO!)Bt*g|p;AFLoVY zk~5jM?}GKSN#g4=3!W6rtiPyX3N-r=?7u3%zrDS}mFmL11OZ`z`WxT6?De4F?j4V` z2GN;!W!Rngy)3eew5YPhj}zV=ZjSYE!Uo1J@K{qKykfGI zeo#_I;=+T2!0<3}w-0r7`q9&f{C03Gnp;?Kgey}^8Pph9r_hR3G&f6{@H6Ig(DbsB zNEcU%ii&pcQ!>d0XS@M)+PQfAU3Bl_^_^BgK+guyzl&Yd+?@GWZh|$Nu6(VPmG{9( ziVUID@}V+vva&nJ>uV4T%N(FN?gimqZZMuQya@wCPw=~io}TUX?Z9>YsE!nFX)}1i z!E+W3U)Sr~TYg?%Ji)2XG}sJ={g-xlMwcizkpp%B+#xTQ_Z+ImXOgdeLbh7e)}vRC z|A@M*TbSabU;iae;F{;*q;e{{2_Nj&uV161y5DKK9#of?>rZI91Z}fpVmjk4aD}WL zzj?YcFKF>r=hUvu2}My$OY4~v3f})7RyXcb&f5q$?wj~y3nA6=ANXt>?-1%5OChHw zCwJ7WsKF_{Sg&202uXvGYI_I5O8%?>y%>(Ug8@Urb_12?x*$Ra9+=Q|+-*aBy%J{J z7Unz5U#8mZ`H9yd5y`juVvC6U7mL*xY46(!7u&@)_a0zuJ%nTZ{rmTJ$q0l(%dckD zkHEI{-gNcyBKp_lLbPdaitl>;Jx5`2gB8~GtXN9oyPu)H{sfAIM_gfZb2Ef7P5)Yt z!XcY4Nd&8O3)EP`moOYD4UlX^$Tr-W9+NL_q@|_`f#VYlt+y7kmz^X}*eb%_M@Nsr zC%%C?BnzQ#TwK^_l8|hjFaXvRabvanQ7|Pb|HB8X_ooJRHMOWi7dFVw%Kk- z>VP;IJ~m)8Tie^(nwpA#EY^7t^Wg4===Kgu2ru=3b}O0Z@yd5@yu{|~r5uO8@Orz# zno{oH*Ub9*dgQwim2$ve0BAczGd~ z&)LMo-F+MQJ-(Ej=$V0^J|JQ2&4;y|2iSv_*3c7)1?uV-5EuFZxZd*e&EFsY$^QFw zdfHh86-rF5yPcizK<(pyp}qM~d_$|H6uWp^jTf6?5|T0J=lP^n+AJ>hyGIzl!gFG* z&1(yjyjx|OmXWb)J`Fv4!4fEsV;%AE67BHCrVeSZ#nCA(l+lFmfuEqIqhm_P|~zNfVa-vT~~p`l?AzZ#Q~jCUtp8R957K3x2^^GurVk!X*agnL zut&8!@?ivt@ZL;;GGMQ`bmf6b8^q){+*Blb+}+%O5oy!@>~pd)0W}FZ6;&?9tutX# zO>zlcVQ$^)SqMV;mKZy>J=Z@yTusXpNBa;u;!pYn6H0{v9m9XV?*Uh8X)q?4fs*R$ zSDt?&*c%B^Q5d2GkcrXWu`wNZ9~Tb~PHroVo&1{+yYPfi3I-?r>v{lVC18X!W&WCU zWZ@O4#J=CYgkuy)h68vCM_v#XvUMYSPDeTR27LLW#hGoOwW!F+n<+6LmJ}Cze5qAr zop9ppA-`#DBVb+c81JsHLuYy23HkZ^pI;t7|78K&c7v*g@cFGkPfyPpcYUo`jho9T z8^l+nrc3Zve*C!p;ka`Ua0%tt*c;^y8tuYvrVH_~-wI7oo;f=@E`ATrSV2=O+#zOV zukZ%FEbttWbbVmye-0DeJg6f9Ccw9Az+MC{usMMwoDv=DMJ+V)IkLJV8hSCzT{PcH z2@@85?B9ymoN$|2i@ufBictpz#!Sw*LRTwc8Y3|&!*l9*_KJ=b3HzJ9+97oBYn0~y5eVzUNd>#nra6-ILL}i0e53ygwyToWGCi?m$MQI&nHI85Fk!y#pUAbDi+e|ISoDz`oHBz*~}0NuKqfoUa`^_!|yEc+-6M7!c z^)hw#+O7akmyPOd1fpE-e!Q4ry6j|n1W_D+Au56?R2Tb*_}owF|Fi(kM%9J?`-+jK3D^AN?0L@%U=n=FjEml-J`w-^yy_ zY$aik2`vsXH3>tozZ}3juHgb1y*_VUUBZCe3tbZvxRo2`qX`crA*ZTXoFu4I*@vb7 zf7O#k{-1nsP+4bHSkR8IOXLm`E95-ymRiIcrN zJx$mzZ2q0vz@)l_wq)@rI)n9h^&p2^Z%Q;iyw2Kzxeeer83G^hzu%Al{f7DQZ)$45 zBB{G5K~j?gcAgrIlRrQH$^A?m^TJYnc#0b7S;=qHK7Xo6sD{=@)*WwckbXLj8r(Ph zmZ_AnW*v|YCZ{83Yi=cd)D-Z&hVwzRF{PH10qX2f9GdI>T`~0SB zdYKg)TCD5__db_887b+sbBeH@wfY6&Ds3AXel}ZaNbMy~hz&yuAgm z9=%3YvF?6;ei_->-K9X{P7wK0qdv%o*_Mzyt)QLc)Y=n_5S7A~kMT;Po z?&=Q&Jug5CE?naFi(usIEdPHrePvjcY1cLlN_Te%NJ~jdBZ_oMHzG=hNOzYgAV_Q! z2}KYPq(K^_1Oe$#y1T!%=lR}Wa~#7A?0w%?taYw4!1+mgwx##9g)pF*$m-ut6&yP~ z=O$-JBNC*K^hF*hAPp!dfBg!zE;e~F(t}(?z-*rXWnoyqEWQ2x@V9a3x5$#}sw)5O zm$Sy--98XGHua9U;f|Bm6Ny5VSMvGuXcN>_A(6FUk`7A*OqMnS&prln2dqJtzw5of zxA*>%GZ^U}1Sq7yW?R#82huNJzU^+nvgB;EYp%_3J-8faC)P}L${Y!PSVV**CpQbs z5o4$uK2y9>jTJu(p(?+z5p>kSZ5ts^WEZZ2`%Zm^N$c&0E$aRpNpC(E}oLvWA@u?H%$Q}71&1^xk{%Yx#>?xStD9kM1I$QI$wfzhBOtpTeZf$#$Kp718 zhR7!A!x4?ZvtMwPUIuTzSV~seiGWT1HzWkDkg`^9y>i|eRq~!{s`u|w(~?&!UjhzG zj=>1Zk)Fh?e)HR;&mCrFRFV(x;Cj+w>uIX@fhQcBh%*iG1k?cwnNT|CPfTrtZAmkw z%<=aDf3RyJ4!#DLs}_~QNBoh}JQ3I)qAe#D4{NPSqf3J5bxkmP=t!P9I>IY|9{L%M zCyU};OO#CEbLQ(-4*UMB4Cpm8vkTAG;G6>cE38~~nQI|3y89{yy1HGGl$V2v^1f0X zij@0`dL}{B17$82aCGh<#9d;7$)c@1=dD{p%&*VJkTytC`+avnMEdcCD;TdxH3gog z1EPZkrciMJ;zA`|DPVcscy zFsR_SkIs0~Oc;2gK)#xf{x+CK3w6-a)3a(rA4~f2@hB_=u=~QJOyRf$-DLP@OP+#t zaMDW7$e=!;C__K#23pU?tM=o`4Jy$WnPY3G+mfDa(c?+9rJ8|G%o zy?zcT@_tOWZQ@=;8QtByID9$gK-aDNH^ZH+n|QP{wf(nu%Elvj4Rg zmA1~=$KhIjS2ko9;VSGFYW$C|_c1|0A-i%sIeT>ko&b3YyFBRCZoB%|^Nd%)lp2sB zJncOj|9X0SybD)Y_2tWRu;ZhPQ4}19#cgbEPKbRz%`eI0C$=I7oLyXQ&^b)FfE+O(f4jnh-Qu>7hKz-vl!e-EL<%WoJ421+ z^NDt=_vnlSzgu{Jr0rn}B-x;J{=2+bmi^LX4q%~yK__mzg3NWstK2kr9s#>E$Bo{t zVK;D)N1Q9Qs~LLy3RFRJ-RfE5yReKnKcAfr1QH}d{OiSr=j5~M@b9>9@uRUCFee0C zsr9zIp3(%_GR<4}gn6>*MV`oB?I!+rnLYi|pl@U}@%#4?oVhOG05;5vRNaK>u;02B z`Q&|g`%WlyJh5ViDhTGKs+flqA2$K$+x8u+bHUJnKMh{-0~vR)mo>cB!AcBR-B2X? z`uYYO*Ue(SzFvss-#eDxelY+pZANAna75iWs{$w^C#M63T5-*Q^CM4~0jd4C0S!bw zzd4R4F0$NMqIlkTYIo_;0{wyCRV%&EE9mNKphWU++^5e8B&M3xC3xME;3lsu^{55p zlE~%#P7JA~R$=r{efbeP_r;WEEoMdNbEHjM+0WC_iUAp8ef@uhOSYDR8_2$H;aVt4 z{xM1WrpuzsH>OPRBi*HR-WzMW68Ur&+_amn&zr#NdlKA|VKv~~nRe}@2Vm`YgEl=$ zMU1S0q2V|TqUk73{zADaOD6R%GQb7a}uDVt7|>dk0&umg9n<*0SD>>6+6D>M_Z z-fP@x#pRcRqeOEW)+%mJV8uS{v2R&!#*p$CN+@&EMylbmT3IPPH8J47q8Hl-}M{`%zo4}zRbOSwJ~rNH|zTXgMvbV7}TaXnG-fi3Il7$3bG?j zXKtKySjR9=tIf}6WoK6+lnn6zo+Re^!g%+&`AI9~Qhw8}f|*9TfF&pg1W2vyf4=pE zp$&3->J4(hi^fme1%-v*T|q(O)32VjAl7JptzDzZXq~dAq51f6aiAi)#m_HLl?szz z4-=p7BM(3b#g%bgz}ONO3*pL@X%&JRmC1~wny`H>SzSCIiWhJkhtYLSQ?XiNxSS!q z(23=J;Ru10!?hU3nZJfUiZP6GvLP>7l8Ii7JJvFuNh-%QEXuXk$;rN5QW;Eiv2nk^ zIa}40t*`#c!U-OWP>U11rc3(o>qmhJGc?BG5^so@p*Q_3;%F%-6r2_a<}8s)yo3nXhYAOp9{Ygo4kD2zbA@3!7(soET;HV;}0nCP>x0f4eHpJ7ih!PVP zM&5?8NgxF7jCopUvM@70$PB9REFs&Nw4TNl2|bRdHdgOnIoR7T!z3@4h4KkihAh+# zmT2PocfhIiknCvz5=w`T+~3i(-Y2 z%uE8~UC%XLZwU-jSFn@qJO^-ajF2Y-jkmAA|F?!0Z0Z2Gh*pTazlqB_KYdC&--)d( z0o0>NOr&j;<{YG0r_+K-h)9n z8W`U|+={Z3N$3U4J%je9ZYm1CN)hX=al77y8l>6;qh!o^)$oK|He_rKa1H2Ob6 z6<61`p}vJx=Kyw~mEPbG39@JK5nTSIA^YhHE+Iv(iW7)>C_tvKN+ERFC>} zG^F(m48&ka<=wDus{I-dY#e7>zQ4GJ?gj1;9F=+g>plM7-rmI*FD>T>SGVpBge}l6 zy(FX;815<*_>qX(SQw5Qr$}oK2M`3lY(&9z|M?4w0!2XXrT%*}B;IgW60YO1L!hXe9t`r#KjFA_%UVB2+_lxDWEKT) z6Gyira{^vAj1x_C8(;s-&i&v)UR+W#ujTD2>yqj^vOxaJfdZ109UhWNOM(B(2&n&? zF1s}X_V#nG=@#mtdcRuDxmtxtFG`Y2Z~}F{n(-VnMHYj8L|6?_ZJ!8j{evQF7g^F5 zC&i4zs1F%BmKohTuo)i?*tK%;H@8v=!OK8#T? zh5zp)-p#N?BuPbBxF#>itd+jA?YKcN^4@qH5oN?D6ct8#mSs$~<5ozdg~k&4y#Sw) zRD!%0hV$TLH9Skl?Mkl2yn}c|(!SAJ@Amm%I{3ERbS@+H&|I**%XcZ|50SxNHC!oc z)TkI!sZZviK8D5%_YkvBgAHuhmD2irc=`B5|11RurPWZ|ReG|hWh+LJ2rX{cuY=QH z^hk|ZFTJG~t0iEldtX+F`l>XIQt=nS>lDz~qsC_17|b$4DK)R)=2)!V|Dux?7zAE- zl7oaofm#vvOn*<06UYrlO zSY$NF#_s22JG83qL2bc0t+L_Gcu?NSkpB$I|7zLGRgK8gw+aN@despt)ZW~o{lvV= z26GckP-j+w%hIBwWP7Z&dUfz>Xi?uZqp~@Zb!@u)phl}yW67iKkxNsk6K!Ldh z`}!3auFpaUF4VCyO;0dCE_e%xyf6NYK1+Z5$ z3^&NYv&`b104n%!713B{WZI^U5&j5KUszZ;m=P`MW-oo4o<;Cx zO*VLs4L6}=f`MtoBloepgMR64O@6`5VbODZ)QJ$GBVH=nVL&ww(Q_cG;L}LN62gq~ZF6<(f zz;%O%20LHr=kpqTjiCpEbs&W7vs%T+;dk*2e%j9Wfp|=MRV8joC8UMw9qoGemy+$T zUxmiN4tAgfC~B3NpZ;Lea9QRSi!EZx9FFKfwQ9lEG|Vpuo+gP~2KxFGJ&&Kgk9HYB zo$8x9Vlj&Rf%9|kN2;H4EZ0+il;$jNJd(3{WG9a_x>hCANX>q+*L};Cj}UxiAzYS= z)pxt$SRNr0sG5AnywO|na-+QSq;X*2etp#Rqd*>k_C%_9VP#AwjAd#ztq*SxBD-vM zzq&ojT>hCE32DSRg&t9oD``L?JT@etXky&bbu~sGylROMQynqg@#aZ_$r|``blz-~ zbNT4#A5>!T*f%Zu3(+$aGH+yam1sT6MiGRyK1T(@H}b(=fxPt> z*DD!9y<%zZ?iC`eAeFm(7K)Kfii80P(-DTXergWGP98kyE z8n9A~1_ImxQL%^ZmaJx9a5bXV7gQGRLwst7rx^(=L%ITvdU0u~zHg)k`&X{VtL z4yWUEk=^~O1iou8fN5L8pZ*v#ddyLc#{)+~io&V2;#JMfjdqwhRkWI-{F3XhY09I6 z4zCGluu>`FLQ?uz4Xmh&wzjr?g`izYuVP_u9Ad#c_{qS~0*Aio%eA znF9fVS+xfb1Q{3HLSEYqsn^PU_~_>5_Ry1*^hpx-Z2}T;(UZ{_$n~+uU#KNf@P2dYPa#udnN;>!rTAS!+gzFOoS8DM3|MitUaNo zR{P58(Y&Y~sH}`7LsVLkvaR$-HON&|?&Z3uzMUNhA-fr2YYT^Sio=5ky+ChVs6oW; z!aSCfK++LRW;&d#xGP2P{4`DZPGt$y2=8g|N-`#yV%wbDJbxCS5-62saSLR`zb~KvS=(e1rAV`}a#a zIcK`{#x}?)Hn~LRLkQ)7(4f)@MWK}2};7JpK!KSI#YmBRc{!2Sw?1s0&# z?ZgaREBd(AbbaMh-HRNplcpvd_H(F$iLx|=ke=kT7UP?Jwb(takK3S(vmXcxOOVC1dfyl(}RY9PCSf(7QnPRR3+-_`_k zhjWBnIMmvN>?ITX-TT6353X4qWkZiFTA}j#R$XmiHkU#`LOFr_95@fTW;ERv5aZ}Y zjsgXjv^OB3(hw3=w*#+V`lM0{6tezQQDJn$6LSr-}JvZ z#epseea$dx?j3Wg(lqk7%3FX1e!B1zsBnKl#WFfk1g*SWw(NgDWC0n1b(DZedUn9s zD$-G(Bmr*abHL$tDsnEJ3i&5(&?qQaNek9$jOa-up;c!Ff8%yKoZ3g{fCe5TF0yZ?0ZQvCSCWWw*LksH9Ry6{B;ks^Y zY=nkDlLWGkG)+zEdqsibfM=G=SXKsT=emR)+6@QhiqBsM0m%5~@bsx9Os7sp5`6vD z>D|IcMtl>(!`n46&gOxI0$1`@&lW=A6D^HSoCgU$UaDvCj+FP`p4U|D8zLz=Eh&}Z z;ZM`w%FO>YY4n>|OOlHPqZfe{I5Pm(m%6Dnv5#5an?Ik_=h@JCFpSQ?ZfF>1cu#&X zv-83|X)uVq180O824Y8??qTam@V{DsU>Oh+FH@UTE?sl;ZBtoNAB+#hAEJ(nT z`VtLu`1kLB-%S;$Sl=m9*8%4D2xwhejwp;|XLz4VWuQ&hV;f}(<3AKC5e~XBH9npW zTA|P9z0MG9=mUYK74em2R8Q{RaQahugI>tjV`PntF*OIfw1|R|5(XC-YZQsi))D-N zQRXyY3%vzl5HNpcY$ud+hkZ zx~0fu+*N_90ZY<#<2FiVWj7z@!ET^A)|)Fai-_oXL~$`FMc&&NaL_EMUxEKN{vI^! z^g+@O`Xma1_H1NXPy} z%g|6YGX0s!B!o?0GUXc%fsV{-94=DYoft*c^ zhQ#gkSFaWyZ@~201zT^2HidZzoaFAm;((?rV^3vQ4!E6k+=>&#Vh)yqWT@|`JT}sW z0QU~c0ii428c~-vp3w&dO?~9p;VWG{!9>+lO7+))$#~Iw9275LyK~W_c_S3)2x_@R zqq!s%W1C|o?vqul10Sr^U}p-|{`SZ>QQhUgIFTeICmaM6=v^ZiHQj_SK6kKJE``fs zQh9?B-teQ*$4+Z)ZHl36#c>Cyl1q-3#FBXTR!{w-IGkEDi;9Z2Y{0mL!IY9)@f0XeE-Fu+6j?KJD-(%6 zdH&q1o-s_(_Ewx7e)F1We*G-b?}7pjLn0PeOIIc-7nXP8uJZPpec_<>qO`AH`2|(4 z5S=a0urn+z(^`+BGkG@r1h4Yc$)eAn^~8|LEig)~o7`wQcYgNlwFnAvW^!`yItZdH z{eGl-_1Hn~2};na6wo=HY%A*a7Dn@8(^(}#W13d@JW%-Mc|}@oLN8yI5TL}$I~J_} z-kvPf>QW<9RQ($Qfw{I02n*teQsk7^>x`j!>hYuO}^!IXWB5Dbe%UEqqol+G(6W1e1d=%FkH@vb~i zeY_LFU?VF#o3FDAi-}6FNf82fD6tMtSMiwvQX`npzt~|h!alg`gO%Rig_@sGZl9z$ z`d;%6rvG2lNDHfl-k$zhl=UQ-xcFLX<^(!JXaX>e*`Z1nv_*sY zvg@+}+FW*VL(XGED*lI|V4CT9VIGd<6Be7Vg%{Gv7?}0M9aJYsR1%7F7-YS~nyU?V zajG2@kbW~j=2HOsQ($M3OZhp&@~9r)LAMYu`FtPE_U5 zifcP!eExq?LgiRgXPAayA%LVvYODKXcMY1HJPBn-7`aZ=piB%z{q}t7;E?ny$4<`L z#jNS-@XP+$kP74F^mf4VBh?fBTsed%s-%R32UdG`e_x+R!-PAe3s+gjeO`0@JJre} zUk?f zwH=XP7LAc#|2?Y?JSR*lsa`WiW2E2V?xy?U0g@}ML_ya9*fClerT{*hUo21x+F9G^ zNuSJx0=a-}<11v?RyS-uE3d(zXoj+X2WFB06jl*mDb8+W2wGz;jvkJ>ySagaRvVP3 zPx)(YaAVUKVAu6vsFVYH(s`&_Di5;!;f!K!(gn}Bi9dGae^Gu!o zdDI<`8~yHHjsl#bqhl>4MXwJtdAp`rGKsV?A({~tJA-srQcDLF%^DSmMj}PN;J;O0 zF(9Pf7nx4A6UylKFTLt?Q?5Tk|rpm7_qve&|$sdF1EL9udo9*3h zn7>XwV^fD8{%@n4Xda9zcrM&b9q^-(pE|X=5Ncj!yc0CRBMUl7cX1 zONLg9Dvc_A<8`SKijR)Qj319YIY%9Zg2Xn+1wy!os6b%sEqB@Ph|GnG7( zB}t1rGHue&Lm$01DD*letw71OXQ*P)9tFU;#K#2MM$gzxc$kuz8s09 zr*8!zeTkQM6JX-MybJDZP^2T6^WVQ$w0{NOLC%p5%+@`@#Hr?(Xns3$El5fVUJQaz zvJzx11ew3SN|vG#>rh9L_@1RG>ZR@nkw!^D#OrTz?c8YND#t1i@#>Lo+!|HZ73Ak1 zNW4D+nJqB1=!wV*Q;FJ(9B)ha_*zJdJ9vyoU?vK_JcGG%NQ630HYCD->-+K=hd+%L z8$Q9QR%u?BY=l%};gZ{Mz1on6Q2`+6VR zbchoR6E|gU6LeYZ&P9z>_dVWffNg!sDdLKq`~)iGi-GnBI}1s9eDyCrbRvjC3qO4V z&*k~oiS&{j+u3j46gV^n&w(_|fe;-FZzpSU6*)$STwR_uJ7SG{0dZkKT$QCp*J~z< ztqlb}D611P)NvXDWyxC@E;MPQd3gq(0sq6_b7b#drn9J?Pzu`UOQ2X%<%1-99u2c~ zqx>T&fufcWxlXG%3^J=>*8Qh6TxoL=<}xr0tTF|%H9t%?X<*|XgMEfGu#JJwvR4hd zCuD5^4bYQfzxN%$W5DW;rxA&XT_ku&P7rWDIV*EK_>*tC7}_CBqZn%1##OtU6R zg;b`7o+nBlr86+!6@ssgC3U=2w+#cUVrMBHT*dK!epjc<=05Y`P#uba!l$fkCohs= z!IgPC)g?~EU${pX_OG7mOzmP$-#NH=Zh?SRE1UH5?;z#pAkQ0KM!gYxg8mu#b?sE- zq5NIz*AzozEhVWU@2g74MIaU+B`g3y)_~nu^CNcA1ZU$xaWT` z=f}^SuHf5Y<~3mp#@0^C%E$;z{-%pPoMmI^i>2Gv=pd;3wSifYjGAubTM80Zi)h3p zH7M$$z1DyK+zK0&6ySi-D1L{tb*Ui90+A!{^KroYuN5lc?!?bfL{C6bgkUL;Z2&j! zE@xSnxjaDR4MC3q7KkfvI1x<+PewGK0R20`5}Roszo!rF$gX9?@D4;j;Vre1J|;yl@&sJ7C3#9Fbf9+VYD)9K=xYdN{j65 zX!9HrEmvmifnx~&&M&Kkm;|mCUA&lpcNrP0x5isxPku-|0`GhEFZK_<6)uj0#@T8R zwz_gijs-5#%qAIWz#_~YBV;oD2Yu}v;L4|U6!rwb@~5_g2Jz+T-?VtL@!b2VMwEPe zbV~-Bnn`coctO-3q(a=Z)zr}2lz;Xi^0jqtOAs;_?B_kXuNKlxK%uLi_A(X^iFW_1 zXTlx*a`o0tMX)3wZtSu$=%zSC>k&x{mT+5A<>4JrlFQ(k-jO=#dgAD8R`?WBqxXi4fN7$aJY)8uowxHL}u2^|p#ztJ74?P}LW7>9!RVI`(zO+qZ8clahz1 zH@pXXTHw&5z;Q;%T|?Ed~N)xU>+L)T@>FV;B)>eX4W5#!We?Yc#IO!9IC&dDbg#XzA;Qvw_ ze>)L_z8F}p$>^cBN2|Y<0be106DW;B4Gh2xP*g~u7|b`%g#rrZh+)%ZhmF;{G20}2 zVdLfaV;BD3v$4{5CF5?`Sd6+K2LbDF_Fp$fZb9)oMetL436Fc_M5G^pm*ZgVM}5gk zBN5$!hW8r+=nz?N|168If2u&{DcN`WE5BwSXuY#G6cF7`9eq}_8QI1tXr<_%##|K( z%bGcI7Dmc0FU`>2+5(^q^X(8B^!`8ZZGOjG$>Ap}T8pLVcEfRw%tw;54+hp)0l1a2 zv9)>7tc2&AgE_=G$S;8&ItE>sQdYVDxmR0Z4y&0E<$<$RwSCdQIWWA0lLDUsq5kk; z>Or6DEBM2bTQ!SsjGssM<)TTCXFToYp%GRjQBshbjtV~x&I+EW^ZwE{dB<4%Q&w8q z7_ixZ71PGzhDMXo+k}q!bJ>n?(@Bhn*O4;r2PhXuC7bZ;s4RXAM(rH6T z8Cg&TQ*JtXD~u*{a?o91G{4}n11Kz5p)uh`5YX4U{Z)&T(s@lNo)7Y?TjD%d`tX)) zEQtekB?JsDV7oy^FwutY3U*&32tVNaW6@C~s8YX2Jjfv>Yk4UIDGHnyhuOY`+C(&DE=JbxJdKu z6)s*4G$&_wyM`c5!>>^3A_$CkNKJgk%z&}=aAfRcDU|obgQl&&M^^o zlw@WoCrUkf%Wi0_4&_JYq`>a|L7xY>jX}-aQn|uTk4aQsM1M%eEL1e&PQ<@@fFe+; z{*r#g2GsiiJ|jLzIS304n%=%kBx*}Ds}FtBauTz`flFQA&Fl7?<*PDkkf|ydQ2YJU zr?_MYq_Q|`C@kcp$dr~D@Gv%1Oax(l6%>3Fa-WD4p~OWp*o4|@*dd)1;kEmg zL)g4+$&h(yIx~UY5}Z45_riI3mX;)z@|!l(f(@LlfZ)%bB`%)=A(})wlg1YFZ$q{y ze*QT0#~~sA#XIg>!V7vH7a)yb;f8IJg(B`9LU9D7Dh6GH8{dNZTV|VA7p;)H+Jo(m zy8ruskRdXYBBfe}sYgR8tOQY2SOj!6mOrpUOWTEojy&w_3X0Hpd5YV2=6?XY*%TNkCl_p3>1U(n8#QFgy2JBMPLS~u!x(u-aX*9A zTl$3Isc0UhLjx5#13S&a&CF6+xXNY+{&<4qKpCn<7^&pZRlOpX+`;*f2EYCEzG6~( zdemz4qt6MCb$q}Dq3*80if6b>`Kcby0v^v09AC&(pOMnY#)-V%B;a*A^lODFz<37g zS)}N2VmKxdPixFYR;^+gQFh|)?hZ7sb{PfX(Hyah z|N8{C=fJLLr*ec-gl9oe`zym?Pb#B&mz02OQ1Wu^&AY&N|21$zErg*6dYd18PURF7 z^JUQ1zmxQS%S$>GY|?t9J=^7#f1OhDuD5IiDH4Fz1a7~)wFkn}$T0?(iML-Nef~y{ zk@x>xFm`s})u|(>z=Xn{l)90<4aXs}yuBDcMph`ZfO*6oo{Mcc(mQ|lrU+c;2Vi)> z1X~*07zrMzdFkrw>)*bA42TnIG@p6n1+)n_#69}OAhDWr{{dwR^34KeRdB>nE5#db zZt+Z}SQs#~2hqq!8x#aSy`6;XGz{prTqxF!%!^KfSMSOm$MNU?qGjWkNNu@{6K4$g z{Bf{aIQ>TU<$H%`Bb9K7!4&7?*9q&;mB(%PXWz`>0=jTImumoeK0v1iTX(92Qf#ey z@@211tT+1i_S`N-in2LxLN!P@;&mdu=!B?1|03EY$D2~v&vDJHB}_wBYS{KFmIUI? ziR}M2Klxz`9WvH^vdgHw_5LkqdhGn)P4h5($Q6CL)@m25gdTP+{eVj`*?~8~rqBbr zVt8aO^plxD`MErv4QvapPT|^bIG#C&%vy^LM52qSG+kC|lEYCC%SP zC?1Sh)D+Ul@r1?2#ql3I{G9~cn;(|dz>`jYSHsgV*3qb`YG=mU(Hhr95>isA95&rX z^MqztmW$TGzD9WlU`YSp--DT+XG&902!<0kd{5w<#py_r5dnPk=>Fz-4YC^nn$Q)f z0!rTLhBd>bbd4k&|4lRhP5Gm!1EdPb>|b;DpCTP4`cvYAub|SQM)CB(|80LaLElnHEMZ1U+BSED2yD`{-3l zN+GXTT4d|f7z@!n-viYsYYl}6ylCT#m(i2iFarT<(JY;NE@SvXMNTkvYDPx)B$sn3 zmQP%FYwJQE%D*;b02)xVSXvH)ZWx%jwgZt(aQY(Wa=gxa8}5Qgd|E8I8SqO%?PLk- zKxSjlKvr^&-(EKoyGrAoGRu?`4Ms$OKL#9h<-6}~^kg~&592bw6qemMcwgVA=<51K ztBXV5Z|yx0aU)%dUc{ZaBOQ1!(;SeUat^#m6*)Q7R8e3s!g+ZkKaN5A4D?1cB96MQ zuH_P~%h+&b0e!y@Hdv8%W;E$9_$esjvLUWXof%SIAEku(ap9Gn0h2h1;Zs%*strYeLkUdoKfbY8vyeWqMi8_6g z_Cimk@wE4DP+mtB+|yxboyYL`jB_*>`Pi!*RNIB?HMEPRFqghU>onPr3k^nvgk%l}EiT?_I`&xFAoh*ZZpUl0W7c}^G#v~tsbV3V(UMnHXQixasM^*VGDBCCy-fL4haxP zuKr+^aVN@eT~}p3q{M%#xOxr@zi*DCJ@$9W5P@;V3)_CDqE}0;sK$Xv2o5BqSCT*O&CAVLzYiVhLy#fFQ zQk1IFTtIe)U&9AyMjFH{s(8*o18`f7QD_Nvd1DC$8Xq-e=DmRq0?L6t_h2XuhJO_c z-xKyA`CM3-4jfGwhfBY2XiJ)giW<&H)7j&dA!~qNBe+i(g&`{x3P#^B%Yq5mk{}Py zKo@!UL-z`{jsr^7>+x^;F2K`Y<>&Fy36|z18|;S0Sg;paeocBtGXiZ&#J-=duuFk+ z49-NkoR*@WNzCvIMRZ%PQJ!xNe~4{VilJ8jJJjCLO%#xTcf)J_nWn=E8;y(I6?`Ln ziY|fn%4x6(Ysu$I&xC&L!ZUm|63sd_w*wgGHEvd>0RjN^B5914vdJ9KaH&6da7P;( zH^SG_lG)m<7G0TI!oy+eNCZQW{z)?K-KFMh9kN>Q?Szz%xBeX@LYoxvuL&MRg>GIAv%e$C90<+cWAvY01d%o-3}EnTX)_CHoX0hd2)#QzOrAhtpDq`?)}^))4#gf-ym1L=iTC<%{Me>H@=V`>8OBL1#)jlo zsN!^rkr70n?J_Q5nwFxMzhc(@O1CBK5Irnsh=_B4%i{Gq%@Vn4d1zRoy;g@|&G43Y z{X>rYf+`HYU_XC845{JclXtbKRORCVOtJxYNw^%IzPv zdIslAX-!=iD}}u*!<-i#z@8KEMrVPqOkA&QI&# zKEGaZX3Wq3Ir^d8Hj)s&oybWFyS-sE_@gxC z3{;7B#sDRvwpy7(nl9Tv;0cpH-&sa2U=bv=N0f`#52tqz7W3vr!%OeiDiT7)bZv$G zx}zI+dqFK9PcNx&6ICQ+*#r6_qZhxQKA;`$%BBp{^iE>Fz!%>P!joHsHO~18jeaZ_ zPi|8G&I3*J3vS1-xyai4WJaM9)b`KN!uhgTqD4aIS1K;%a%ETEYpr!L=f8rQ zLH=RI*@2Ubt3_2_vC?4(5qN#oGQUEl>X$e|AijY0)Dyr=*HRllWg6b*4bheK;*vj( zfr64bh^3CQI}2-G&dHvpSM3(eTn{abw2eByr?MgP{n*e`hW4%zV=;igc2 ztolw$yYdGBB%m)J?2AHk_%FY)Ax8T! z7tz?fu57Mfb_m{(@eEETU}1t&;=o87007NFcmO(xt{FI7zBl5PkLj72L6!3fe$o-F zlKdPx@c6Qv7JQf?KodS=hv};cq?HH8HdFa&tCB}uYJ`&kZX?>CBL(tn-aLF6GKX~m zQpPW}YsEno7q@4dIWI6iCk<2a!FA2__6pp;@~(T@+n}i(U1fZ8SU-`kTMwn~r%15S z6ksWzG{Jsy5o$n$AKC=$Y@tR11>7)`atjY+bg3uof7Su9o8ZQGUqd63H$CeDd4Cg+ zBZ7lmTgTtnDORsQFX^sIj&93#GSm6N& zmU!2Kwe{Z#1h8#unF}C;S4l-nES=`1MD(5}M_o$o1upf%PitadolNyU5eZ>_evPIU z!c0vLH!e4EHeJ+$;_E{9Atts=jMlppLyaRmM^!O5g>7B#q00`k;tBjs%4BxGR7C&O zUG;Q~ThLTn8}Z6P0NNl9%32YxpCV)62F53d1kDBBwMnRU9X2)Ns zAukoLtRM1#$x#HR8bx^ZlV5f)Jy%jv`WkJ8;egjA^2A1wmJ!ko@c-lkEx^US%Y}L{ z&xDC9X=5lgLSFj$l(Fz z#$5D*dPew*+%a8t>@X``qMqV2{8|EmFsdIg?ZFX8r69Z2at|7p;|)>%*qOnPe(!DG zDOv}E0nu%&@GB^t{~4iRW!?N@ST0XPjY`5JX7!WfHG!2uK-Ec#;`#^|B3(bC_3*x= z%iKL#bX9RGy$2L@#q3yiu}`1rW22wJG%MhE+8g8;3<-*!(ov@ycf9yGWWqVkt+?ny zAATrH#I*U&@AdaKQ|{{`;6>fUSG+bh%*lzu#`lfr4J}|sF(qZy?!U?U`{~--q>PN{ zVm9}9RJhTrE#9uqH5BR0x7 zROjt1i$;`dE@YHSGKi8->3<*Lxtv5NBA4v(c`lRJ+;pGpdN@ly7r|+2m^aYH9n#mq z>ACN6&K`Az%*h=0`?v!vcN3Qu%nmWrHKwJgaFhIZ2LKlqutQ-(MOz8m$nA|aFv3la zSATUXgms-^@{pTRukskT&pf&s^sRhNxAdA-dH$f)7ymKVgOR|y4n7RO1JYM1K?n{c zEh$OHj6d#rY&22qnW|YXJ&8llebt$r&)B0`=yQXq!le=zsJvEJS8=!wR4VdLFgVru ztXsR@C_LND2>06p&e-$X)dHL|p4vd*fIK#f{fKP@rYKHfDT@5(BY`EDdrI;4BhLoD z$-`v~!>ok7GBC$u!#tv{Z}ltEi4`kwf%OMOOrQ5PPpgV|3G$_ZSiiEd4 zf?_Om+~>_Tr_xaKT(+%x;NI%T95dh54>ATq*32lY#~=_`3?P>ZkEU~>xU2ug%yj*9 z%z|_%r;$xdu@CxR021|M@e<#lddHOgK+6qa_I7OuCb(yc@QzQ_x0fTFaqHz3UPQ7; zsa>Fd7=xzdGhq!(g^(rzkfiLAwcb%b= z8Q3M(!V}(q4)V3O3`Jr`K7;!{WF?hQ10*$IS9f#;;f-{)WC_C9W?%&PrngQOxYD_Cnq3Uf8es1v+et(Vxxpq1-|v^?SM%NtQb3S2vCzSS<>Ivw9)#`_=6nsx zqeqEQ(Ed8XdKZ`O3yd>rz&{pZ10w1BB6yvkAjOaR`)|IQLB;+4{pg#@G%j9a4dIdP zCKi6Gb9fPdV4yyPlTHYmN9QqlJ7U1s_*h|vi_yD-uRYtn|1Lw1Af_^k;uQ?F1*h-< z*E>`|c#=9=^UQsUE#_HSDK4~n_zjxD2lC|C3&t$oy;UdDXFP+L{^2);EF50Hd9!B= zmmm9zwLfY~)Y~5t^z9FSP!8W=`eziG5@3ry{CeL z$B;>xHvcx*Vt#v*n_CG3dYnDU>x=!v?F{6>g>;*P!q0ZisNT6|Kh+hdWEJfuwQ0T# ztj|=`e=TC_{n0mxU4FXQ@YWRU+Jdz7Vvg@rtV6r^f-xl;)*62N%wYT%Q zf<9hGibkQ6Y;RHwZ{hj2=L%l}@O*jFa_1WiYi+f6#jcbM(Iai%ratv`2O@}LxcUNR zvA7&}UJPSV^|MJ)5g*QpjmH$ja^wjn7HT^7DT!H5V&U<;MfTLE+aDWE#-e@T(<9;f_)f6XBF{`jsZ{EGB zoZr*ky?cFAq#cGw7K2GIB$QMHGXpE(WyD>~&5=ATH_Va1j|kvn0@A!9tOkoI67vaJ}7fh1>q=2vt<)^_Js8Y=^enUjnok~{=`A2|MuCa z<3rx-M{d!!3Kkfcy-?!%heMo3o7obSF_in5->8vV$VL^M9RLo}M!9@9NwmP=RpFC# zb9W`?Vu7(T^ZBBc*bi*qIbrGY$EM>!gg11Z|Aq8A<|PW`Kk?G?c2I5R#(|MdqEN;y84VUB z@KmhRmU!P_l$x_(s;U@s?VE%g?Zg8LbZGTm$8W=YTru@QR_uJ}#RNVsN=SkOR4^1k74T4jS39w)S&c05-!C-?8bGxHT?E6=wuHS)sE3DpToBH6Z zA%o-LCs;Y9pB~B})$mFggSSM9z7!njpI{a7{&;v0B=OpCGnT(GiQ@zR0mmrmrk;3i zEASz4#E)3`yEFw2@v)jiFmadOwt}Y;A}c+mWDCyy6-zBqE=Ag>U*_JjOmX=+t8Ln* znZC)+4ghjWNqW8~Q2~Z?joTWIq;T8&sj4VAg_esxX3MJ(q%p36C*VDQT1hXbtlJd0 zz!ogI47|HW^z(}iwJ2O@eFZP}|8=*TR@t$;8S%R0g{O~Z5iL04vcf{)d2||uS`29x zE2ye3m_OGh8LF$&v)}74TWw&9K60>pB1Yo}?ka_bs$pgB!TPv?9YEN~1I z2-dn}bSK+d@^d|_TcceyiSG=`#4bQavG97n7iL{x$N5@tAE;`WbU7puNs)%9h2n+1 zvnL&5R+>h!G$0HyaRo~jq}RYK7~yDjhbFEy!T3S764rQ?eu7s9rkl~JvkK#dDXNYe zj8eV^N3NW1R184=4UBt;6KIAyJ^2+Y@M1U(vONxH5II{qVVgasY0(uFj)Otc zcY^9*O37wvP~(kTYUdk{f6{mL3F&JEgYXTiBs6t@0qf)B|9P6da3^38c=)99P!G-P^Vf(xeh>Bf%5? z*Rtl}`_@OP+gw;Ey4&8jU@5MqG~DWHoaN=8jTD&AQ$MT;=6aO87-yzVLeGmFWDrOi zWdJdml;g(b-=FG(#Ps4kVq(8w?Fp^o#nz+KPY>R{rNcXPPVe2Ch;aHo!u{j1Us~Pz zm^L-r@KFpN2mgB*PqP?eHV6^{v3MKbJgNDsUMj{_OLJEIu7wG#eMq-=gP8*?o)PfN zvxO?cqivWgRB?Z>TeKb2Ol%XA03&3Wo?U_6-m(p22B+uiKPt#03ArWM3ttIZrFO5$ zwW1cm*u%axdE2`2M5{R8&qCar%?}_~_kxmEp0?%x>AOG@XS4LWspp66G2YU;Vahow z@E#$Zu!91**a7+qwF`*2{8c(7^5>eQi>FP*zZ2FM-W8`eX<=d8pQQ6$E3F|C=(a*lk-A7vRY;#artR3#Y;$II2zS701;;AP&>ePJJOuO$D|kNHWgFca2Y? zu963lQ&66TH^}-H7(>OFLd`jaD$CuQwuheEGY|c6R1r@M6JVdw;)IQd)nUK+r{@=kjV=e-e* z7WxWCu@QSm3HcB@D*~#9*#WVsFzlz8`8i^&gdB}-GIJ^zARu{Qk-79LTIEw&29c#~ z{vJ&AV(M;t-0w)3Zb)NRxaITXoUjm>UphwvAsE!XSN~{uhxPHO$xu^$X>bDom9SZq z9Tz!H7z)Z0%hY7@#5VxB*g%mFuxP9gprGEKV!bmCgZ_(mFZ!t7=t)FFD+4s?r)+UCTN3$2QbLyDwZ>eV?XW=Y=$?6T*N)`V6L%_hwbcGX$vg{P zecSx(?C9<_?>1f0Ds2JU@h*@K^bNTaySH0aqUV|Wj$dK-;P0(exr%i{Z$n*aO?gwM z%leslvt_W}Z#v)oKaj#~811&?NGUM->>Iv?30!k6ahrS|?^~-9s8lIKstt5a$Dv|# z2N0#g*@S*(jnt=L_E0JGJHQ%(vl0fx)9@T{n<_M%FGi58@)~Zo4h-^I(rx*@p=aWQ z)iEU~L`xhqCX^caygwKy)vt@JzW78}Rl z_m`+8TWu4nnWG@y)b=WaJr7D&E{HEei<2c4_?@Mg&$6s%Z7>d(CXZALQx}XaBAV;k zvBADxM%|hr6W!=d*eZ=8FV*@~ilB_k%V5&m$Ba>~Re>onjete}fknGJSq81RyFsqP zm=>7IT6)>z4&GfRh}1K271Mss&A2~!=jfesLoKB{U)EOF5k9dL`(`sf7A(50cVsgK ze@1uK5U-5WM_vguD#Um=XM(A)>_`uCgiekuKE}=_!J81<2jNm4 z=Ry(Y2{*8-u_z{m=1xE(goL&}lL%_KLkE9>pkc=oR%=K*(YyEI4Zb|1ovR34ldivro z8gJ~gF3&|iOP0st9^|hm80&AYdDW>MWLN2$lvY25HR*1DX-Tp0AJ6mox`_QAunIIF_oI&J$g&0SWdhv@0q zvGw0%y}pd`FJr|MUFZJC)6=W-ke#!#23&~2?;6}mwS2vq#5Nrf4X`*9e+rYYP~tCo z+7)sV2ks9nrP*Gk;6(Ir_}ff^u=04 z%)ale@~EO&BpDp11DiS4oENe)$T$pp}6@$2)sg zAi24m2e;<~LOi_e=XJG+`n;PXo*hC=YR1YJPQd!xfUc-a~|3#)TI|~}ES1SHpUNO4m zfjci#yJ0swKEWqK`DVrb$js2>c)g0Kc>+;v0z`#wp>Py0z2Ig$ zPT7t7y9>NeN6z9fj7g5LbFq^$D11$9O3#w4eM2UcotBHWekkU26SEebWUgvBr!r_Z zN`k!dULuh#t74)Cn;OSW^y>sv4CaB>u#KW+THdSojbR8x8^bsJCd*Q|y`oF6)RYzZ zNi-!6gMo z3HuW-`(j1c>tPMG6YDMMUdkVI`mzSE|rd%A%+5H~}3s%;&t^Vah%u~HFkkSZ-{+xuSE&>xa&db*WH2ZFHbFj1q@ zicvb-(uzWF3H}em{O# z@PD!UGOO@HL%$}JUm?2iF?O( zKrXk!I>CD|1nWWM(-^9sckV6b+ZRbF1B^&GEA2s5h5xWpe3|$GW!N7&G^cBEb$Xl? z86+3k?u{9mBOA0ih_B9b^m3siQ-}(>3=j@)zex<%5jRfLkFmcMYRpRZ92uu&?VM(! zxh89&{7Z}Qu_Dnc=MagG8_AcLhb(Gz7}gq{ZcG0hzrb;v>9cOe{z~bc{T4mN``a3! zR*`C4$By2`0!Njynq9P+(@-X&d4;`wTcynpt!ihs!!-ZRc+ttt? zbQ7=89)1JWHSUmUNsaTl7&gm(@qIydMD_|Z*sLk3IAI6R%{|7wz`|#GXCW zc0c$gIx@S8Eie z3zyrK8OZKQU^`>ftQL%>(tRnPN+-TpsHe`_W~t7w*Qwb1`|-2V&b{ly<~%||r$4Jn zr-&uu?8pIEFbv}}7-Q~RV&%_NueZxI;>34_qnE4MpRHOzttAER1k$6YjRQwfz&|ofN#gCf)+> zp*L{u{<53`#N=IaGg)r#8elgp@aDCb!OncE43=0=?)Z=qHxI#XQ_k&8`RPgIqM-0D zJY_~}e|26P6?U@b4SXj?C;-C?g|khH>L#2t#X(C|TM`FRkV!ufyPwr78K#uV!u@@d ze#g}e8#LVGfz8g)035aj_Jk#|EK`5B$GS!2}_hSqKPdVGH%2fMh&SFONhe8V_ zvY+!F$?JSV$+c3|NNfWseVip$rp|A6%*I@!#W5ada;i5by{*)gHk=(e;PS;xIy1xX z+Rzod)e9eaP#QP#d<}tlF`)=}@g%4me3mk+Z#lm1p37LE9KX{s_9Y}qH6a*5us5%j zS^DkiXPwQp5pS%H@boF=Q=4Y{s9s#`?otG&?Dn1A=MS*<61+XzX%$z6Mc@MTz;^TT z`62cCOqV|4^)B{dVt$xi(hC>KsrO`I0~*Y`<~4>)EEnXr@VBFr%Ym{PEE?bP}Y zO~m&CDoYWRLYB39w~9Hv#v=z^R>`CI3Brzqw$m~O#I8^({(TB_dJhgz(iL= zPY}5fPJ*|F!7TnSip~cLEsj5(si}mYtmM87hael>tcMW$&W*WKpJ@$SUlc#!F#H;k zs-v&v1FR?LrP30n38cL#6PzsE%owcf(0861EqtM#~fys+kvG)^oMsY z3l4V5MX(Q6wqUo-T7^5;sf7Ku3YXasW5KW|ncubTer!|3Vx2K}Tl(W{QR6Db9ne&X zt2~xUV+>U$5Bp^YZu;q|G&yB?<>edl8q}J0@ER0au1B-rLnqUwc3*Q*$JwmHt<1Jx ze#2=hxa@@RNx}A96+v9eAe#R#1kE$-F?=0Ld0vfdNB5X;(Wi$?zr zY9X;J+W}d3RC*qdqe_Nhd;J)GHTv-fpg;zJ^7S)xl(;@7I2x2W=r`n$ZdhaC^-Brk zd$=E@6AjlBufH90O|4{&|JQavIE60%COu2X2!C8iwP-`8sI>GsMd$lhQn(oW4DgGmb6ok!yzU~Or6qK%QE|krrQ~VW_QlTy zJzl&vA&svyg%Hm()`>~bdk&8QVMRw#K(Av73kTr31G(nD!Wt}H!Do{N8C!o z^0_O#pF>985f^F%1Hlp~cD<=g1n@=G)96)K+3sR)x0KS-`g%TO!?7$uYsMI1vnot( zqaYS!cmZw_RX)x8_6L>&wyj!%Z=o)U2_(M)DqQWK)?ZK}Y4rou}kx29{!! zDY;7&v%`9d+O%l*;ww(pm^5rI^)(MKC4*eHi@1 zjLDf=taf``@OdK<@L4>7gSk)xsv+M{eFqrs1A*@6AM(KU`i3T}?tmR2(%DeO#V}u@ zEadRe4GRJvqk1^?&v6o$QyWJGI=j0sq>X{T%x1N1+bSGeDt&W+w3PUzo}V!2ZO;-z zoJ*Q*UapW%^Rc3t72K)9eL&EIQ%8j74XGyg6(P9G!o;K<>UaCQ5BAM1DA02ng$$l2 zU;7Ax3)-!5jb(dfk|ql)b+{zNc{{N~nayyH68sZ1Y2#yh&&c z^Cu!oxbUv2&i(fq)I^H=s;UhEXjEMr$^3A85ZR((FGgGfpSc89XW;DsUmb($KsAc~ z96Od|-pr$Rd_C0ECb7}O@D%mO@Qv@Fzf6xSXq+5X&D|4Ja2+YqD+2j{Jm0VfC#eV- zk&!8R!vGzvJYUNPxc5~;UoiQWMX+<ox{@oVP-a}y~%PuxY#cP#s=?k6zCEQXK`;IBXXDNv?@S%S3= zS`A?86kZ|k2X4A)Qdd*)n_=pWh11`9*i}cudwM_i%kN%^R*OzmNC~RYZ{+G9l?bNfKzA1jwz;l?kN0+BGT8Eu z&c^}+b$7HaDuH(T_xxRIq>kXJvs`QcOFoSKjPJSq69~@8z$pnkFcw&(^G`~htxUg<}9}v#qsVU|C6y?PM7LC@-k(dLOI0`v~9m?MJY!>w*wKi zpP?4udW-?9GvF$LHvSvzZNsw*UK*8^$(NaG5VETggz@Q_sgKtNbwTVGl!=A!>P(hP!C)#)6f5G-BPQU%s$&ZCk)634eS2RM{=LcQ{gRjG3c(<7)R8R5qha``=rf6JpD{wQH z_2H1JW0d&6R}Uik$B~oVoAgO-YR8mO?RR3v*_sR#wkO- z6dyCImofK!7AIR2V*SDf++$we94B=VjUWQfpRSvOMMcFumU`+YN*?mF>sD0H?bV1! zD+avn-)~X9!f{b$Q`t%IZobr&*LGBxz|FF;73VOHyIq13(vwklPi7p#NoortIh=_* z_i+rVw>GV^W8u8k)JHfOymK;Y5PNPB9vFoPG44oDQ+0_|!h*k4gWl1p#6AT_&y9L= zVnXCZz)}GQsfLRFc5@^v2LUm*1FiprT1uVS%LD_eRIfvjTgnXSDNF(a@~{bLQ2&VG z>@E=Cpm|l`CGKm;6`vAZhgpIU$Bx;@WNgr|d8FmAP9fe{pY;AX8g1?udO$P>+vnhWTan>cB-zT0zzjDZYH9+<;{7m zFY}xakgsY}7v1@N&w`IH=r%}o%cp?w%V!kTJguds`W9_W3TZ#_B&t}sK}#SJv}_HO zJZdxG!US>i>}Con$i-(mSPQ(xzXr5u9AZzb`Assuc29{el6Yr{Z#CxT?O zH++sdD=|sqklK=@Hfqb;QKU;G`HDr|1zrLhANU8U$pr2MpmBeVw0z>vS&`(?)K4Ep zW6mo!YtJGX6PC<|o;HDuKrOP=8j$Fsm5JCQU8(Cw_@BUQm0~s>inaHQ!*)QDyCseQ z?&*(;Om){0X!y6XCli-d(|ZOti%+rx9blJ~EZS0(*$n#4ccnfDmQl3aw@)xyesb

IiwX>rx5+e)Uul3}}T<70b6wT}7l9*W$Z>Q1yZ|0x0LSAy~|^0U9B23ftJ)PTL!( zq=;dlUaq#j-fzo6Emy#?5XeaC32C^*lj{yS}{v z#m+)U?oqa-P9l+Lq%je;Vm!iz*C6!wJ}(^sM_|;zlfV$H`H>iGA`~Jse0lWs9aNYO zwE8wZA7F;r%Hg>l4Urg9%1E=}F#vA>R3pvz*vlU4!Niea(AlB>oGdI(xSAfJjb*gM z3YCuxigxX0-f<-zc&euDF>m}5_%6gNMr4-#3Bj8+2o)mjf`bB!b5+PVv>m z`pLgTp576DHTy*{Rwcec^ilo1gXGWXks>s(y!qId)-6Ak-4uV~Jij2OuS!x-AW%|o z9d6a`?vTG2oXH>b=t&~iTFFC+KhlIOnm5ROk4pZKxR4SgzT!Edd@yS-e=d-*$yauFX+AgI&1vi#1-$~c3Kv7*UJ5=S*! zMp=tS@oV2w$6BzAO&CGceQ8x9f;uSB!N93JUl80pz~#}ORhX^Y28t-drh7YjQi*as&KsAy`gA#V7cm;4S&t0UI+re3>isxxJ68Z@mD4pfHWFVuNm*=d3;I z-VzWN2M1_UiRuM!1S1v)`+e-{YjXIH)Tq-P6UQZ#83*LS=5a=wa(x)qcdMgYWCH{N zAdG*c5Yfj`{X3`H33B%wNwD<3F&tW(JXE~1$7|3`{I3zs-hEK9o2Fq99K!Hy`3x&! zLw8~(Irn$`(!mAh3SJax=E6?b_Hup@&``6Vi#JdcQKKHKQNs$xJKQ!`D5$3Md~Czu zjdxhgcgn>_kj;8&`Edp#TI-=A+vHuV4T77_{{#;bFCeVH(GLerF~ zsZl(nZrg!n-9{uuc9gyJ`#j3$_H;6&PwqWm17ReI?EvWoO0w$po?I|CCjs^96sT9n z$;Y45B6q_!HtZJ>r53U!v|$a3ek^wkw`0{ZJ z8q$og`qm%ZD^{K_N>Gy}GN>AkveM-X>IN$sARVCQP^ep@hj+ylFuq4Hj2e z{15J+v6AgMH?+hAD}-oAMO$i;sJXIOF`Yy^dQgwXI8*18+M_+Pd4Nh$#m+<1R7WMW zo#NZV$&pCLPIu|y!nQ*>Ou&I!JJ|gNEB&H_I;4qCM3y5977#zq;tPcNPa+ofm z8-+50_3xT#m|buv_YjQL@aY`jtNDW&x65rO$vu_(b{YnU3)g56OEM)7xL`@#1_)xK zSoqqhbxi+B;;AUW-5>bJBAT1wcr0H)Wp1e!3)-~#SJC{}5r0D9c=1T?rglJ9^r2!} z)$K#<@3ZtmbTsXo9t4h`R?rz)1ZT`i)<+A!G?Nj&L0Q8q?@zrlMhwZS4~IHhF<_BA z?EB!s%qSQ^n-@vPSTnx&!0A8si)4aWxDR99xNPRxhB0+-fdDCX1%I9z=YXuiQ+s0% zHq9tyZBV9|zfY0-ur^`e9eF-kjMGu&2J3N5lrH*v4Jcdh|D7KcgDdI}`X*eEnPAsx zB$7W&A<#g91hxl0r~PEKd`fW!ye`)Jy#ot-fFTfiS2w$@(I_~U4PE@}XOI~VU;hsV5{oFv8@hclRT@oSUKlCUE?dDNBxG~Wez z0?H(~L7&Jhrye(BogRRq%MbVVrK!}=rW#48l718%{^WRwK)CqeQclXEhY8`Er6US= za{m0UaRxSIc*2@5)jw#JH1j-!HMi_D`psrAUGXXijbi*%&5M3Pg|2st+0&8ZO?+G& zyi+GdE@gXM_1IRcUCbF0IX)Q{to3xY;Fv!JNH|Q>hu@i4r^{28%wrt&OU7}$dv2HE z9ZLtaP#M=L+CyHVcNnz?)HqE)!H#FhLfEH$F_7}>9r--1?7~vN3VIt8cJzfi&*6L$ zY1TC?)vE58TbxF{GoHGyq8s9T0_w}+!SxwhLaK&t+A;fAfDjeytEo}UH$^EB2^6S0 zRk6)#Xx@bjgR03LhrE-2L-BwY0V&eDwiSva*^Y33xj7R2}}&1!axvMgE$VLb8U&O%Kdr8=NU;xskPb@ns@onV?r&!KW=6#80w^8>vtk&o6iq2maVRwy z-ZvIz;}$ZW{FASA!x7NN)Q5`DOpz80WWVuul!z*k&b?Evqj2v#47pI#`=s$U7_fl) zzaI(Xfta0>&2{uIFIPNiz(s1#Yd{H7EdE0rkPQP`DRteVGEomdTfppoF08M*0aa;5 za?1=BkA_Uaf__J$@i|8noz02Y;iezP*yuwgiu1KttsOg-!HTM$RPGwuu6NrF;8x$% ztjK}gvX!Kk$P>yeOh$8FV}|ZP9B5eEpA@db4Wb%VMr6n$tZ2wmW<=5wM+G`R11;yh zP&oXKCA@k1T*=+))mU@cxrHch7jau*EU*!yDjsf@I4Cmc1b@HaFryH9?@7^sm%GB< zk3Axn{kXH=!;S8(sVY9y**);rn*_pr2AkDf&S^L#21G{Rep?`e^<3FD5Ir>U#SRy? z!aQ^q65-rZAj4Y|3&pJBSZf@ZYlg~~@5T)(D^(XwZEb@46~x%536s$*{k2s!Z^nsR zYagNBi8;%cX4gSZv!M+`+tw_xiW2F2=<^0mSx4i#&JD@+7+B{Dks5g5cK3MKNQX^f z0$inAj>EWbt1Vt#6X#toa@Wyh=$Gp4$a0e7;XH0E8HQ-im^_>I;zy4d*1v58T=!eX zwd(LR{odTtER2e?KU5P>TFfo*>Z<*5&c&HK(ZMlJSn?@K%yb2|5&Il`N&E3@EsHvN z)^7Ly95@8BNrHuOP08Y(T{e^53m<40Y{9P{jHQB7u@D7Waap?tM{z8q_@NCA4hp~* zxYhhDz8hCDzuTjS^s)5Shjw=D|c6ifMl=s>;c#$^2m;8KN#eLI);Y;v=* zL`&Ra2<&4W;meBXBORWL_oEH=jC;@Ib$_N2(8Ys(VXTHuO zwle-$Lv6+{;viy-yrVYE{&4_kAwEXEhPLyW?JIhRB({vEn|()J*p7p=oz>A1(XftcS03-E)#&jws_NATWk&$S`3Bwo$Og(5xkA z#ed8KVt;7eHW2jE-)$V5ML|btjQzeLG{LQKYKv^wgoL}^w6CGqtiXS_Qg}EpY`sPaKJRZFKZYyppXBAE|KiWGaLb&xK4Lnk=N#^Wx8ZmyCkfo1L0jc4R*a;k?f`)w^$CV1@xs_z7tTYmyPxF#bbwd=R;j6h zL7CS_>@9uDQ~(W?t3a|ij$VxqV9$(M;$2~Bn!96Fp%8u{-RYr@6OMe*oQSHI7PMni zANWE=1f!0@j_m%)+Y>0Z%Y#6O{c?R_wa4C!3voES_mWs&`>b|{{LX-*VW@;?C+<;Z zrmw5B^b2=))Yl>u^=b~fq16@*Kw&zgQB+tvujZOLV?Z)hjIMwS>@ZE+I z%17NFANEA;Ab7sbHX@Zr4W3(T2gv@CXe!NIGstc-P45A3TlELKB)%Bi3ZsRWYhtMX zZG#%fo)c-7t%Cm&CQFVSSdVT(YXsRZ2|j;M_GkoKitV9{M6Oi9R{XbfT>8_e9LH4m z>YmltSJd?c?2xZt0*Y(?37k{-XP*Hp0r^5;G#(OMxB73YCruH#4#|b~Ni^HC=WGBA zHBMSoZmled$=w4I!Tb4t1O1+jwY8-3POzH~W zM{^6U;s3!aXI0%4i<*?J~Gv(wr7%$s?i)}{yM=jN96#A@5V>kaWIv^?hw5B%TTi-NO@ zOf8$k48U6iedYD_o&(WX@Z`TcTY4)Vl26ZbiFec%lO2Mlz&mgbojG1~&ng@sA%rf{Cx`_6tGj!P(bW|9-wAJ{BT7 zm7F(oE-Qu`L0b<0Lo;-&A0N9t4m9)hhT9Uoxk{rAJIF+;6XSjUc5P^`b=R@XeYhEe>h|s^jkp=a~C7 z2@oXK(*6^)M?#HA6C?4aqqVt~3Jz^|9(S;Qb;7YtU>get$jSjZJ2yE4Y2@UjP5A9v zmck=IaQ#kvraFYWT;t=0hlfFfp?D2WRP#Pzlz;?@tY1xD6cPtVH4IhS%g?c?FkRCa z-=M%WsE##05o$7sh=t2A4D_wgae(XgpyZ@#0KJle4|T`>*atVCZjjTgFf@@BQ5%hI zZ?u98R;cR6Gy)A)I)K=s3-1(ICO`wlg}?8=A0|}8`QHyaTwW+Rk3}%5ary5j18#dr zDuJvL)P4G2=7t=qH2?2M{r~r0HXNaG41giePrYZbUZQV)>3!7sw0OIvsp`!HwzlCy+w6=p+(j5jY zaAQiEzJhF_{goF&aMFGxLT#=J-BE4O9Tndylk|y8)c@%Jd7+Pv1%jR+mL<@lU{rC6h>(V{cn$YW8f{~VgX%nu6F6jctb{VX8Fa`Y$Yv1KxIkpcEM^G5d`y41BCJJ6DNUo~J48b>>{~%Rs zPO9%P&6fiO`P5jjKbg_<={+0;auLTzB0wt$ZU`_YRYcF|3U9-H4(>mB^Dm$}`vEq< z6a?_T&mnm;95Q#v!U4vGj@F}b3>q(Z)(}evBqD5K13CU#(qk@m00Zsf_0{Rs@lUAk zZ(CdM@5o=0TtZkh`+Fxu1qzf3#r~{SG#%wbung4VX7UVWyh+ok05cFu_w*`@$NL0U zf(h(~g_rPjtY&VwffM%!wHq{Vv;gCk-30`DSE+j@Zp5jm3M#3YhB$(dCU@-uZ11@@DN_}2X*t@MF zXCss;G?X-%z!Zwh&xh38yr+BJSAJBfe^#b8DV#xBK}5vR2See{00~eU6K3nAPF^r> z>ykN0Peh>bsm0=q!Nyu;Cv2bZ1JAa2Bya_4g^*!@uRQAmV&f8QRT~zF)d)ffiJJ5= zX}VCkH%*6SF>kgcPHOsx0ps>KcH#Dffer|fTs)P!LD?4uSxhm^cy#^V z@CkjUJqL~&291e5^xY`DHFWxLR3zMEH>Uqktr+m|Y#nlhe_&(1elZZ{?s-3njFxK{WiIROZ$L|A3$@ip_RPa$WX# zh(uwbY7szSFM%O~l3L~ZgI`f>os5)r15gR2mx8nwa>b84y5Zt*Dqz6@5z+-#BRqHD~v$mBKvxPK^# z04fVHCKdc&=L+Yu8C_BDzPzM70W5@;J|5V%v6xQbyqWYJ)KXc@ zT;H^^2nT+!hch;}a#3I97v*Got+J3hZf`(84*e+s1_NjaJltNc!pk=+2RW2M_d!erqy?r6;7UU{Mq$|`0E!S1L_MI6N{zH zHfXJVpQ)m45RcX|RikH*I*gI&1HE2o=?i`#p_+d?xF2-y(OwnHg^0?JbZr&iMZvb= zsAEVa;v&;ue+6FYGZ~KIxA2+j75T{0ej;S8*J3?30k6mNp_t}24}E~=W#pC#ZQtp0 zu$~ak9}}r#?S<`um{+FEz+;{l@({f^w+hZ<&R@j?Q!Kf8!nbPkFi2Rf5k8E>w z{?6~4V4tDVJ{9=gsHqJ%v^!`7mDn)(zoNO(q~Y~{?ApxMhSOS=)zEbnkm_#%8U#fv zD>~D|1EsEH%{XZ_xEaKTN2HYF7;2T#M*v~3D{5!>p_*W zY?$Ztmpohc3$-Rz@1Na!f+qq9hAkXM3ViCWsn|FhLCGFlU7uGMD$WY6a3*XA zn;P9Bm7%^D@%|uwp6I$+EV*vpOyEVMQ!&Gx*8k@z>2?Wo1<$tBxS;4zl4scuVe61% z81HZ2sb-3a5~B0Vq(Jg}GWz3(#r4IkVx-flOVnNyGvw{*rLPjPHwfC6z@7t%5fMd- z7LwKgv0S6ijGHvjPvJs&PvQGDb0T_iT&m2!XEL75zvA8_3PdifACRV2fJSeIMjV|U zLl&PR!PeEtSmaajCpX0->KQqDyiH_t)TXdCSa!<5yg6f#j`Lb|WJ)G6pA-a7p**D32ioWbQsqo&3_q&*U@Wjyf$U#9|fq)Psn4|jr`Xw8(ld?sihQ;O01{(*oJ z1wx0eDd#)qQ$A(8dL)HNq&-31ji;O!^n~Nr(w-1-;AV_kRn5*|JKrU|Ec@DgeOD&v zh-lbsG`?*W)OQo&wgrsaw|J_}?!KE)|5IB1jER7Yq{ahJTAeP7L+ z1x%@knAp_G2v3pJ)UJlpWHdVb0gI5nfL#(MF-#F(7tC5mB#9eO$K?B)%z=Q5s*>?N zWp7cGW>mA{8@6Z7422x8|BMJNSW$dox6qTeh2^qdFXWuEE;$HzYayHL+`TD~sXptkkAczYYwFM_-Ln(k#e@!^X31 zIyPWUk8z{HfA<0FQs&H_{?CKk&eTM;OKCL_BWw9QqX9K*;kk3|Opjzv!orJ|@fi0v z9Z`BZ;F>(@8O;g!4RE9tpTD+xyU8oZ|FNgm714?GHCkJ2MwH8M3Vpp5amLk!ImJS# zB%5eH+N6Ah^d==4q9u1hl+Osam+9CVTlzKMd`{UH@`$Ym~dc6Ehjb+M{ro4CC;o0Qu-`e-aujSOLv8F7dYM)oG_O77WsV4UBg4S=!7 z0_F+7GbdfR99!`^x34Z;HwmZd&psHUE$J`t+oOpc1Y_~Vzufnvqof&U&`n3O&~4Me zuR#T6zMUPh`P+pauGjMqf{)(yFgz=eNlbr}t7KTlKdV&NtapI)n0?ENPLNW}MxG=( z44u(LuxddrxTTIJfFnSVgdNi|IitZfhVR zDr?;F<`%0`1gi+d7<2c$9RHDtiG2vRbif~f$=G4XrJ_*xQ7Ikjyxg<9(!%OH%6nc$ zIj2SV>{i%0W{IjjcD7f7IxPuh+_Q&Y(xi+iyd*3ve}A!2Byjd}I-S1g^&h0SQWv(n@$EEG9%ck2{Y;fAFfe+gR+S1TgZz2Qf-)?9`-m)T8vz8gA!59EjNR`ota#aD?MDR=z(FgVDf{)a_&c1N2`dek_5B`J?OMKPc<% z+c8Vh^!W%iD}4s3KPuvgXaoy=D7xHwWl#T#na-rOJq8_F78d}4Lf9XeZ}}Gu=JtE{ zDr*o|-$Lb#S+V~zp+p~L^{)D?LL)3E>`>IEm&=6?FhyG!nTtOQVkIlvtLrYC7H6G{oB;+gf%E}*E zmS*~{j%yT>J`fC*FUNmWhlFt!f76mjpyTOM2+k3rCH?+0{PZSfx6U6FXk=>6GXkqQ z@8uaFti~vvL{&y>=dvQ^K!dY@ZgLlq5sU{hU~FGHSA6&d1Wd+!4Y4xG#wj<+25sI= z8yOh^T3R3s=>0_8yNPaEEHr&VEx8fAvBKf>Y*bnzoJ`fs9{8@w4bI2P?QAmMs_H{oss71v;|@ya>4s6JS{Q>JFs;qc z5ni4~{&9^|qUt3>H0a3~H^AoCSL}7w{FxA;I#wBJ0r9YK%=(N$i)f4;MH@MGTqJYw z8d|`uDZA0~Jtlg(z%=Y~u3GeVRw=Rm!i9FipM#Zj$#CVOw<&TF*ROLHSPvFhlp0*W z9y=Pti0eAjzw_g(BnJuK?A6_$x165UcgjcpB-u^DdWcI;z$Ze@(&C_`iokkRVd2<_ z=9S2n7-wOaVIz>3WC297rdl3J69cp=cLM{m5y9aj0gIMiyLW5TJwHDDWhBP6{W(d` zJbo*s!X7;B<=0|%A}M);$Btk8+5L?hcarfqy#l#=rVGCCwgtj|gflU})uf7* zR6?a*$S*FAe^oT;GvVsKXhH+CPN^?TI@j%saL8uvvSMvZ;T2C;_GCg*tjJP}hZVUP z73E#sCMMEE^YFUlh@3g5{`;uEC64czR+jy>5Y4_JW43LJ!-h*op{wk>%gqjl7{5_t zs1G}r%YRe^yVlSdUkR70Ub9w67%Z=O z$3O77`_WGxyFGWE1EC%b-@V5b%n=*Z6Lt*mju}e6z24GKNkeO~k1>{Pw0?P0Vaj=g z%3OzAe1Pzxv3dNnLXMW&+T2L5Ok969_-6{VBs#v1MZnNAl^GVKi$OlGnlGnJ%7hdc zB3jX0r>fylK zr_ZHKmnJUTB7@s6eC>FW>ML6P7gtP5KAuikQ;0~AyQYYK;q)Q*6p=mr&J{TQM83y9 zT=Q674S(aS`N(_&1!+|X)-P@JKm708lTXphySuw(zgWx=20NL@C1D)sVD?wH#XU|v zEVsD;2L7|(%70hc-)Kmtrgj?}@7zcW=0o%v`M-aiYn0z8Fwy4E{9s>%$$9d|3!NT$ z2KF1Gnh`+7tNi*4Mw(s2ZzV-f@k=!%F9%e24LMUV>OY^FJZR_XJ=c3u+gF)O&%W4` z5L{aPvs4*DsG$NgmOFxn5=JIjk~pS8%x4&LDFM=Ywmcm7V+Bp{!*D*;vQjerNX8uS!kci6Z3FhspaW-R(-a`Fms?NuyA2E#Su|e?dqvll4oY+ zQQlS;+6ASK3}m{9AHzUx+Ad*(AncK`7O%ExzHlPG9|h}eIXW4?rz|g`?y_oGZp^{< z1I~SB8SR_n`Hg^=jewRI^v`zmaZ&TMh5u`b{f1XeA*{o1wfaQ%tyNlwRFidrC-J|M@A&WKvU$#hXVK?T1XT3s$3&2 z-m2Wz!Xtgs$B>l(^XN}7cLx*B4|p)b(&b9*?)YWz6m*%ev_x?&H{>s2Ap8(qTK9fz zGe=ys%-D2boq=b|=k>qeK+Jy&1Ki3q$=#*rpEq9Vd-sAh!41H1i?>UtRcv8E2Q{Y; zFdIP!-PF+V_h?ecqxJA}=;a7`>FMTM>nUvvy7PL@?1y2{Xk`gSkz1U=v-sKHJ54WL zFOM5IdBi`$fDi%_n%7r=?3e;T#!&cpf(fq zSm3;($XMDZVT2ua559LqFd+i-W6~?Hpacu(`ZV>O0DLJEyZc~rB*aMygZi4_pX=R>+g1J4(94X*G5G5bv2%{DY=Pm9wZ^8p3KlezAHFhcYc+OOFBTrll?$am7^m{)YglFhW?U!e7G;zOjPu0Nl+ z5i5Lj1)-w7d=z4yq4vQn4G%9e46%6%ev>j$jZ3=Rks169~HPH!DIK%bHj0=J7{O`|xm{)6_y4)6}JOqV+g^tj9M}35{+>wT9{3;-b zmA_h?cIMqd7e(Y@W1Z{O9We_Jiqe9fix~I>370=@)^-U7kh_{zH|d1O4Wga+R$si$ zg7jC-(<*J2BBc7TeSSViz)M1=gF&VASkj zuH@7fmnq0ne-wV~l&lB)qBXeMOV0jBE-hG(mFK3B^b zS{n+nnJ8W&Jrp%|V$)QcZfHK+baeP1{cx>q6eVlxWTKg|#Pv+E_#jvWgbuD_^i2Le z+fB3@(;~{4ekfgj2ZRh%9c$5jsMed#3!K90@CUGws#DRu8<3S&g83&u9?DxW>ie)w zXV+S^Vkp0@bB|J1ksG{uzk}QTtNI^cD-o}j&P9bnL!Jj^L!ZEO{93*0Lt|UBtI!#GMy3T1&<;WCM3W7AsD9R1ofaX zG4nl?f?ClWK|f56oV=P_rPOi3kS(}?dBb#FD7WS{7i8Q{D_1;rpdfu1+}-#u6n;l8 z0=M1Il@VjrPtf!R^(q&`_J|n+{NW6#Gj~^}&Nm(S9&S@^7T|VjrXXlv=9i9mOAdMO zdul!1IdKtlS*Vdq@~5pWOPCUFp&3L5-z?9%$3^O7R1~^3Ee$eak5MoG-S;Bm=0j>s zRE$uhKTmooOTBxs%RomD;HXm}nzhBKX$oz}ps(@}g0z~G;Dy^iq;h25Bj1aI(VfFL zH-;}z7a3J`tyS9Yr^Hc-TF`0fT>~v#dk)WcAEwHvTV%Labk+;1cq(H2Ry23hCSK0r zxaJ0%o|M#dO=%m1_)k>YQSx;gGq$qe&otIMLN>~NQNOIPVuy7lT@g%;2%=Mi9*zus z&C}s0Z{@3$-x@sWbM++AO4!#m54vBKUIyM#hS7Hc(N`dJ&oOFs0K7C<<9MOTa6)!t z$87`$-TRg-HRR6Yjv1l2?Ir^4VM5{!IbNl1!P6BY4KX%6_q)Z@R)fX<$42CG*f1^= zuXhKv=g`iRI3`rCcD)|)dsJMO#kZ#U(Z(G4hkE{*&4}bBfzsBGRgfE}!j7S%qt@U%2$CZdT$kazyWlE0oUA${0CdmH9B#n9Krl#QgMNGhpTU-M3@U5p&`LI#P>l|1X zD6jE5Uj{w{_Z6S0pv1Y=&TGz#Znk`42H0QT*BCS6^fN?wP4SH{tuvG?9yXg$j*Gb~ zG7dbl@tVj~XhrTc*h%N>f$_P=8f|_ni+$4cIq6q9{=<4mS&3{M)dJG{*$*5?s>9Rs zAswb7p3gG|6dLFnws;TYPA6EP6S0s0uCb@vW4Aw1lx#BDHOx3$Aa6A$D=jfj$`>Md z=BFNr9$9pEaZB2ECw4{LcW^1xqoO%4-xNR>JkFAkRD3H)xQ_pFbb!L#K!jf|{sT4R z%gTlqp*}H(_|Ic!%NdPsAzBNbq8Cn%{8eUsromtST%u^z9Cv%+iKE}V3G!?4sM}Ku z_X5smJT&^UBK!QBdrIe1jM-TVMXMEjC%J8%FTe{-zs}1+H|({xF!S?N$r76+HAOC3 z#rwa}ZgFQ4K3rU<=`yTnY2(=DK+p{tOZUmshOqrw^X9uvTz+oD^N^0vFD{FsiaYA2 zzPKvHq=@rJIprr%7n(SHq*AC&W!EZvr^WKy&EG$Qc8Qnk!NoY7Tw>&~ZxCOpS3WVq z$E$Won-X=>>%!|}ShT9pjER5*woa2Tldz1yFm^wiXIodhpKEFK3!0gcpnaxAaoh^P zg+O1t7I!D)fiQ?fphU}TEY5mUc#=h z-OE#LKAp2v_iH`cQ1;^2qz~~wIQ9>nSjrjImh?o`*-fys4a9HXt;28pQj*m2G@FP% zL(>`^z9c^5`bzaf-p}ja7g7b7a^A{ED8)ntiB#R()vH!h;a_%^9=G))adrAjJEWAe zp-ZHYzFR4@)P}m?2DUh6sT6^~kez5{P^D@?uuqjJ%~Cb(qLWXjE_|UaHNqS|nw}Ud zU2Ix(e`Xsl`cJTWZN+1MJ6#elQkL!8135Fgv3*rQLYj>?Y6$~|LjHKc7=qtEU!Xa& z3X4!E_!fFDLzN_=DS~6ZxX?fKd)+{BiX8T*0h3w@c>nd5&FEOF3_IwViA=ambyMtN zv%9eFM@N;_{HWpfrk}rSF#7vPk|)$g2_1dIFBN~dfb^O~mb#qg{|8oGS?q;m=x@ws z+&llQ?|bKm?8ym+1T+ulwyGmqaQkbjF+7|E-UXCkG*i^D70JNDyof3`#s0xqn(+rD z(tE}>dx!zHsgt>+qJx(R0jjdRp*SL#KW+tty;rTJ?-!;{-r}BCdta~6#->ec84AV> zDznR-=&QWXj}^2cXG|dMPmaz5EYTn^Erik-MGLxT(+NeaTVwD$W0L))t*W-t&2S?%~`+zYEz>YeE z!7azleIdhC3@xerFT6kL%@Mp0(&|2P43}eB?Dt?0g%23?5jJu*>K?!!UqmTDogfe6 z?_e<0T;Ri6@k;Axn4+}^YPfnKl z(rZ5Zn3$ce4s_&_tChxNF_(Bs(Xw%HDK5^&ub2W=n=l;VC^1cHnmt$+SZ+d}nfsdQ zQQ6WEgerGCW1Nj1YD-KweV-dDfQ+texa5*iF`haUgNgOyl35@gTltlhUho!y!!mpK zEr~4#8N}2b$A&#v0P1wIIOg{W5;_n-&tjDT^roCGwRxynEbw{b&ecHdqsC%%QtO9a$;%&qrOs4;*^`06+EB=7oN_?5vNTU+F(XC`@1 z_+(Xbj}X}3Bjr}JuhvJlfV@()NL>h)NRH-ke09qa=GLp&w`xk=O*fcAYb^e{TLO2X z5euzHO>G4^H+oYtd==-+L|BUQdqZC`w_oBU(ANSnG4V^*j1vu=f|E^T^`dcTQ-p*( ziB;@SVN45YrKG~e;T*3F$@!ghkF4K{0I!X-v`J$+TJH)1GM4Oc&l*U5`)o|D+16v$w(0r;t1UKkkt;6QFG+E+mMX)zynCem!#hx8 z>Oi^=$(YaPRFixq0&ASeSjy|7@Y?okjbu(Hsf8Ijm5d8x(Baol;Xqy7HI3_tBLf z)lpU}z>G&YNuRIV@qyJ(^7uJ}rkVl$=Y^d(<6Px0RtoV}-m4jU;x_M?8ca{+NGWh< zwZN*f@nNrSq*c+*LK}*jpJECX!7#xz-@cxARps{w@$tke%^Op+z7g|O zMIlPBYbU3nz@)tNx65#WryEnC{cTTi1zyt}Ufgo4xzm$AOi7K)Yqg^#6F$n(JJg?ACU9;Nt@BR2uC?Crc#B|UbL4G)^UaaQ zTv*@%)XBf_i&bn~t92-K#OCTbGf1<|sr`Ks=>>w;C5S-GjP1Ha5(`^ylE*?N@wa%7 zV&+V?u}|e#+I^n&X==+!6T5laa-)@ru4G9HJx@81Iahhd9!KZ>1OY#KT1M9@HEu=z EADQ!4(f|Me From 3a860c4bc210857f03ef9fae5043d6d5736d140d Mon Sep 17 00:00:00 2001 From: Jordi Orlando <0xdec@users.noreply.github.com> Date: Tue, 26 Jul 2016 14:43:45 -0500 Subject: [PATCH 059/451] Clean up rgblight.c Fix formatting issues, clarify comments --- quantum/rgblight.c | 707 +++++++++++++++++++++++---------------------- 1 file changed, 365 insertions(+), 342 deletions(-) diff --git a/quantum/rgblight.c b/quantum/rgblight.c index b1b0f035d..1b3c576d1 100644 --- a/quantum/rgblight.c +++ b/quantum/rgblight.c @@ -7,24 +7,41 @@ #include "debug.h" const uint8_t DIM_CURVE[] PROGMEM = { - 0, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, - 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, - 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 11, 11, 11, - 11, 11, 12, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, - 15, 15, 16, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, - 20, 20, 21, 21, 22, 22, 22, 23, 23, 24, 24, 25, 25, 25, 26, 26, - 27, 27, 28, 28, 29, 29, 30, 30, 31, 32, 32, 33, 33, 34, 35, 35, - 36, 36, 37, 38, 38, 39, 40, 40, 41, 42, 43, 43, 44, 45, 46, 47, - 48, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 68, 69, 70, 71, 73, 74, 75, 76, 78, 79, 81, 82, - 83, 85, 86, 88, 90, 91, 93, 94, 96, 98, 99, 101, 103, 105, 107, 109, - 110, 112, 114, 116, 118, 121, 123, 125, 127, 129, 132, 134, 136, 139, 141, 144, - 146, 149, 151, 154, 157, 159, 162, 165, 168, 171, 174, 177, 180, 183, 186, 190, - 193, 196, 200, 203, 207, 211, 214, 218, 222, 226, 230, 234, 238, 242, 248, 255, + 0, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, + 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, + 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 11, 11, 11, + 11, 11, 12, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, + 15, 15, 16, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, + 20, 20, 21, 21, 22, 22, 22, 23, 23, 24, 24, 25, 25, 25, 26, 26, + 27, 27, 28, 28, 29, 29, 30, 30, 31, 32, 32, 33, 33, 34, 35, 35, + 36, 36, 37, 38, 38, 39, 40, 40, 41, 42, 43, 43, 44, 45, 46, 47, + 48, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 68, 69, 70, 71, 73, 74, 75, 76, 78, 79, 81, 82, + 83, 85, 86, 88, 90, 91, 93, 94, 96, 98, 99, 101, 103, 105, 107, 109, + 110, 112, 114, 116, 118, 121, 123, 125, 127, 129, 132, 134, 136, 139, 141, 144, + 146, 149, 151, 154, 157, 159, 162, 165, 168, 171, 174, 177, 180, 183, 186, 190, + 193, 196, 200, 203, 207, 211, 214, 218, 222, 226, 230, 234, 238, 242, 248, 255 +}; +const uint8_t RGBLED_BREATHING_TABLE[] PROGMEM = { + 0, 0, 0, 0, 1, 1, 1, 2, 2, 3, 4, 5, 5, 6, 7, 9, + 10, 11, 12, 14, 15, 17, 18, 20, 21, 23, 25, 27, 29, 31, 33, 35, + 37, 40, 42, 44, 47, 49, 52, 54, 57, 59, 62, 65, 67, 70, 73, 76, + 79, 82, 85, 88, 90, 93, 97, 100, 103, 106, 109, 112, 115, 118, 121, 124, + 127, 131, 134, 137, 140, 143, 146, 149, 152, 155, 158, 162, 165, 167, 170, 173, + 176, 179, 182, 185, 188, 190, 193, 196, 198, 201, 203, 206, 208, 211, 213, 215, + 218, 220, 222, 224, 226, 228, 230, 232, 234, 235, 237, 238, 240, 241, 243, 244, + 245, 246, 248, 249, 250, 250, 251, 252, 253, 253, 254, 254, 254, 255, 255, 255, + 255, 255, 255, 255, 254, 254, 254, 253, 253, 252, 251, 250, 250, 249, 248, 246, + 245, 244, 243, 241, 240, 238, 237, 235, 234, 232, 230, 228, 226, 224, 222, 220, + 218, 215, 213, 211, 208, 206, 203, 201, 198, 196, 193, 190, 188, 185, 182, 179, + 176, 173, 170, 167, 165, 162, 158, 155, 152, 149, 146, 143, 140, 137, 134, 131, + 128, 124, 121, 118, 115, 112, 109, 106, 103, 100, 97, 93, 90, 88, 85, 82, + 79, 76, 73, 70, 67, 65, 62, 59, 57, 54, 52, 49, 47, 44, 42, 40, + 37, 35, 33, 31, 29, 27, 25, 23, 21, 20, 18, 17, 15, 14, 12, 11, + 10, 9, 7, 6, 5, 5, 4, 3, 2, 2, 1, 1, 1, 0, 0, 0 }; -const uint8_t RGBLED_BREATHING_TABLE[] PROGMEM = {0,0,0,0,1,1,1,2,2,3,4,5,5,6,7,9,10,11,12,14,15,17,18,20,21,23,25,27,29,31,33,35,37,40,42,44,47,49,52,54,57,59,62,65,67,70,73,76,79,82,85,88,90,93,97,100,103,106,109,112,115,118,121,124,127,131,134,137,140,143,146,149,152,155,158,162,165,167,170,173,176,179,182,185,188,190,193,196,198,201,203,206,208,211,213,215,218,220,222,224,226,228,230,232,234,235,237,238,240,241,243,244,245,246,248,249,250,250,251,252,253,253,254,254,254,255,255,255,255,255,255,255,254,254,254,253,253,252,251,250,250,249,248,246,245,244,243,241,240,238,237,235,234,232,230,228,226,224,222,220,218,215,213,211,208,206,203,201,198,196,193,190,188,185,182,179,176,173,170,167,165,162,158,155,152,149,146,143,140,137,134,131,128,124,121,118,115,112,109,106,103,100,97,93,90,88,85,82,79,76,73,70,67,65,62,59,57,54,52,49,47,44,42,40,37,35,33,31,29,27,25,23,21,20,18,17,15,14,12,11,10,9,7,6,5,5,4,3,2,2,1,1,1,0,0,0}; const uint8_t RGBLED_BREATHING_INTERVALS[] PROGMEM = {30, 20, 10, 5}; const uint8_t RGBLED_RAINBOW_MOOD_INTERVALS[] PROGMEM = {120, 60, 30}; const uint8_t RGBLED_RAINBOW_SWIRL_INTERVALS[] PROGMEM = {100, 50, 20}; @@ -38,62 +55,56 @@ uint8_t rgblight_inited = 0; void sethsv(uint16_t hue, uint8_t sat, uint8_t val, struct cRGB *led1) { - /* convert hue, saturation and brightness ( HSB/HSV ) to RGB - The DIM_CURVE is used only on brightness/value and on saturation (inverted). - This looks the most natural. - */ + /* Convert hue, saturation and brightness ( HSB/HSV ) to RGB. The DIM_CURVE is + used only on brightness/value and on saturation (inverted). This looks the + most natural. */ uint8_t r = 0, g = 0, b = 0; val = pgm_read_byte(&DIM_CURVE[val]); - sat = 255 - pgm_read_byte(&DIM_CURVE[255 - sat]); + sat = 255 - pgm_read_byte(&DIM_CURVE[255 - sat]); - uint8_t base; + uint8_t base; - if (sat == 0) { // Acromatic color (gray). Hue doesn't mind. - r = val; - g = val; - b = val; - } else { - base = ((255 - sat) * val) >> 8; + if (sat == 0) { // Acromatic color (gray). Hue doesn't mind. + r = val; + g = val; + b = val; + } else { + base = ((255 - sat) * val) >> 8; - switch (hue / 60) { - case 0: - r = val; - g = (((val - base)*hue) / 60) + base; - b = base; - break; - - case 1: - r = (((val - base)*(60 - (hue % 60))) / 60) + base; - g = val; - b = base; - break; - - case 2: - r = base; - g = val; - b = (((val - base)*(hue % 60)) / 60) + base; - break; - - case 3: - r = base; - g = (((val - base)*(60 - (hue % 60))) / 60) + base; - b = val; - break; - - case 4: - r = (((val - base)*(hue % 60)) / 60) + base; - g = base; - b = val; - break; - - case 5: - r = val; - g = base; - b = (((val - base)*(60 - (hue % 60))) / 60) + base; - break; - } - } + switch (hue / 60) { + case 0: + r = val; + g = (((val - base) * hue) / 60) + base; + b = base; + break; + case 1: + r = (((val - base) * (60 - (hue % 60))) / 60) + base; + g = val; + b = base; + break; + case 2: + r = base; + g = val; + b = (((val - base) * (hue % 60)) / 60) + base; + break; + case 3: + r = base; + g = (((val - base) * (60 - (hue % 60))) / 60) + base; + b = val; + break; + case 4: + r = (((val - base) * (hue % 60)) / 60) + base; + g = base; + b = val; + break; + case 5: + r = val; + g = base; + b = (((val - base) * (60 - (hue % 60))) / 60) + base; + break; + } + } setrgb(r,g,b, led1); } @@ -111,44 +122,44 @@ void eeconfig_update_rgblight(uint32_t val) { eeprom_update_dword(EECONFIG_RGBLIGHT, val); } void eeconfig_update_rgblight_default(void) { - dprintf("eeconfig_update_rgblight_default\n"); - rgblight_config.enable = 1; - rgblight_config.mode = 1; - rgblight_config.hue = 200; - rgblight_config.sat = 204; - rgblight_config.val = 204; - eeconfig_update_rgblight(rgblight_config.raw); + dprintf("eeconfig_update_rgblight_default\n"); + rgblight_config.enable = 1; + rgblight_config.mode = 1; + rgblight_config.hue = 200; + rgblight_config.sat = 204; + rgblight_config.val = 204; + eeconfig_update_rgblight(rgblight_config.raw); } void eeconfig_debug_rgblight(void) { - dprintf("rgblight_config eprom\n"); - dprintf("rgblight_config.enable = %d\n", rgblight_config.enable); - dprintf("rghlight_config.mode = %d\n", rgblight_config.mode); - dprintf("rgblight_config.hue = %d\n", rgblight_config.hue); - dprintf("rgblight_config.sat = %d\n", rgblight_config.sat); - dprintf("rgblight_config.val = %d\n", rgblight_config.val); + dprintf("rgblight_config eprom\n"); + dprintf("rgblight_config.enable = %d\n", rgblight_config.enable); + dprintf("rghlight_config.mode = %d\n", rgblight_config.mode); + dprintf("rgblight_config.hue = %d\n", rgblight_config.hue); + dprintf("rgblight_config.sat = %d\n", rgblight_config.sat); + dprintf("rgblight_config.val = %d\n", rgblight_config.val); } void rgblight_init(void) { debug_enable = 1; // Debug ON! - dprintf("rgblight_init called.\n"); + dprintf("rgblight_init called.\n"); rgblight_inited = 1; - dprintf("rgblight_init start!\n"); + dprintf("rgblight_init start!\n"); if (!eeconfig_is_enabled()) { - dprintf("rgblight_init eeconfig is not enabled.\n"); + dprintf("rgblight_init eeconfig is not enabled.\n"); eeconfig_init(); - eeconfig_update_rgblight_default(); + eeconfig_update_rgblight_default(); } rgblight_config.raw = eeconfig_read_rgblight(); - if (!rgblight_config.mode) { - dprintf("rgblight_init rgblight_config.mode = 0. Write default values to EEPROM.\n"); - eeconfig_update_rgblight_default(); - rgblight_config.raw = eeconfig_read_rgblight(); - } - eeconfig_debug_rgblight(); // display current eeprom values + if (!rgblight_config.mode) { + dprintf("rgblight_init rgblight_config.mode = 0. Write default values to EEPROM.\n"); + eeconfig_update_rgblight_default(); + rgblight_config.raw = eeconfig_read_rgblight(); + } + eeconfig_debug_rgblight(); // display current eeprom values - #if !defined(AUDIO_ENABLE) && defined(RGBLIGHT_TIMER) - rgblight_timer_init(); // setup the timer - #endif + #if !defined(AUDIO_ENABLE) && defined(RGBLIGHT_TIMER) + rgblight_timer_init(); // setup the timer + #endif if (rgblight_config.enable) { rgblight_mode(rgblight_config.mode); @@ -156,58 +167,57 @@ void rgblight_init(void) { } void rgblight_increase(void) { - uint8_t mode = 0; + uint8_t mode = 0; if (rgblight_config.mode < RGBLIGHT_MODES) { mode = rgblight_config.mode + 1; } - rgblight_mode(mode); + rgblight_mode(mode); } - void rgblight_decrease(void) { - uint8_t mode = 0; - if (rgblight_config.mode > 1) { //mode will never < 1, if mode is less than 1, eeprom need to be initialized. - mode = rgblight_config.mode-1; + uint8_t mode = 0; + // Mode will never be < 1. If it ever is, eeprom needs to be initialized. + if (rgblight_config.mode > 1) { + mode = rgblight_config.mode - 1; } - rgblight_mode(mode); + rgblight_mode(mode); } - void rgblight_step(void) { - uint8_t mode = 0; + uint8_t mode = 0; mode = rgblight_config.mode + 1; if (mode > RGBLIGHT_MODES) { mode = 1; } - rgblight_mode(mode); + rgblight_mode(mode); } void rgblight_mode(uint8_t mode) { - if (!rgblight_config.enable) { - return; - } - if (mode<1) { - rgblight_config.mode = 1; - } else if (mode > RGBLIGHT_MODES) { - rgblight_config.mode = RGBLIGHT_MODES; - } else { - rgblight_config.mode = mode; - } + if (!rgblight_config.enable) { + return; + } + if (mode < 1) { + rgblight_config.mode = 1; + } else if (mode > RGBLIGHT_MODES) { + rgblight_config.mode = RGBLIGHT_MODES; + } else { + rgblight_config.mode = mode; + } eeconfig_update_rgblight(rgblight_config.raw); xprintf("rgblight mode: %u\n", rgblight_config.mode); - if (rgblight_config.mode == 1) { - #if !defined(AUDIO_ENABLE) && defined(RGBLIGHT_TIMER) - rgblight_timer_disable(); - #endif - } else if (rgblight_config.mode >=2 && rgblight_config.mode <=23) { - // MODE 2-5, breathing - // MODE 6-8, rainbow mood - // MODE 9-14, rainbow swirl - // MODE 15-20, snake - // MODE 21-23, knight + if (rgblight_config.mode == 1) { + #if !defined(AUDIO_ENABLE) && defined(RGBLIGHT_TIMER) + rgblight_timer_disable(); + #endif + } else if (rgblight_config.mode >= 2 && rgblight_config.mode <= 23) { + // MODE 2-5, breathing + // MODE 6-8, rainbow mood + // MODE 9-14, rainbow swirl + // MODE 15-20, snake + // MODE 21-23, knight - #if !defined(AUDIO_ENABLE) && defined(RGBLIGHT_TIMER) - rgblight_timer_enable(); - #endif - } + #if !defined(AUDIO_ENABLE) && defined(RGBLIGHT_TIMER) + rgblight_timer_enable(); + #endif + } rgblight_sethsv(rgblight_config.hue, rgblight_config.sat, rgblight_config.val); } @@ -215,127 +225,125 @@ void rgblight_toggle(void) { rgblight_config.enable ^= 1; eeconfig_update_rgblight(rgblight_config.raw); xprintf("rgblight toggle: rgblight_config.enable = %u\n", rgblight_config.enable); - if (rgblight_config.enable) { - rgblight_mode(rgblight_config.mode); - } else { - - #if !defined(AUDIO_ENABLE) && defined(RGBLIGHT_TIMER) - rgblight_timer_disable(); - #endif - _delay_ms(50); - rgblight_set(); - } + if (rgblight_config.enable) { + rgblight_mode(rgblight_config.mode); + } else { + #if !defined(AUDIO_ENABLE) && defined(RGBLIGHT_TIMER) + rgblight_timer_disable(); + #endif + _delay_ms(50); + rgblight_set(); + } } -void rgblight_increase_hue(void){ - uint16_t hue; +void rgblight_increase_hue(void) { + uint16_t hue; hue = (rgblight_config.hue+RGBLIGHT_HUE_STEP) % 360; rgblight_sethsv(hue, rgblight_config.sat, rgblight_config.val); } -void rgblight_decrease_hue(void){ - uint16_t hue; - if (rgblight_config.hue-RGBLIGHT_HUE_STEP <0 ) { - hue = (rgblight_config.hue+360-RGBLIGHT_HUE_STEP) % 360; - } else { - hue = (rgblight_config.hue-RGBLIGHT_HUE_STEP) % 360; - } +void rgblight_decrease_hue(void) { + uint16_t hue; + if (rgblight_config.hue-RGBLIGHT_HUE_STEP < 0) { + hue = (rgblight_config.hue + 360 - RGBLIGHT_HUE_STEP) % 360; + } else { + hue = (rgblight_config.hue - RGBLIGHT_HUE_STEP) % 360; + } rgblight_sethsv(hue, rgblight_config.sat, rgblight_config.val); } void rgblight_increase_sat(void) { - uint8_t sat; + uint8_t sat; if (rgblight_config.sat + RGBLIGHT_SAT_STEP > 255) { sat = 255; } else { - sat = rgblight_config.sat+RGBLIGHT_SAT_STEP; + sat = rgblight_config.sat + RGBLIGHT_SAT_STEP; } rgblight_sethsv(rgblight_config.hue, sat, rgblight_config.val); } -void rgblight_decrease_sat(void){ - uint8_t sat; +void rgblight_decrease_sat(void) { + uint8_t sat; if (rgblight_config.sat - RGBLIGHT_SAT_STEP < 0) { sat = 0; } else { - sat = rgblight_config.sat-RGBLIGHT_SAT_STEP; + sat = rgblight_config.sat - RGBLIGHT_SAT_STEP; } rgblight_sethsv(rgblight_config.hue, sat, rgblight_config.val); } -void rgblight_increase_val(void){ - uint8_t val; +void rgblight_increase_val(void) { + uint8_t val; if (rgblight_config.val + RGBLIGHT_VAL_STEP > 255) { val = 255; } else { - val = rgblight_config.val+RGBLIGHT_VAL_STEP; + val = rgblight_config.val + RGBLIGHT_VAL_STEP; } rgblight_sethsv(rgblight_config.hue, rgblight_config.sat, val); } void rgblight_decrease_val(void) { - uint8_t val; + uint8_t val; if (rgblight_config.val - RGBLIGHT_VAL_STEP < 0) { val = 0; } else { - val = rgblight_config.val-RGBLIGHT_VAL_STEP; + val = rgblight_config.val - RGBLIGHT_VAL_STEP; } rgblight_sethsv(rgblight_config.hue, rgblight_config.sat, val); } -void rgblight_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val){ - inmem_config.raw = rgblight_config.raw; +void rgblight_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val) { + inmem_config.raw = rgblight_config.raw; if (rgblight_config.enable) { struct cRGB tmp_led; sethsv(hue, sat, val, &tmp_led); - inmem_config.hue = hue; - inmem_config.sat = sat; - inmem_config.val = val; + inmem_config.hue = hue; + inmem_config.sat = sat; + inmem_config.val = val; // dprintf("rgblight set hue [MEMORY]: %u,%u,%u\n", inmem_config.hue, inmem_config.sat, inmem_config.val); rgblight_setrgb(tmp_led.r, tmp_led.g, tmp_led.b); } } -void rgblight_sethsv(uint16_t hue, uint8_t sat, uint8_t val){ +void rgblight_sethsv(uint16_t hue, uint8_t sat, uint8_t val) { if (rgblight_config.enable) { - if (rgblight_config.mode == 1) { - // same static color - rgblight_sethsv_noeeprom(hue, sat, val); - } else { - // all LEDs in same color - if (rgblight_config.mode >= 2 && rgblight_config.mode <= 5) { - // breathing mode, ignore the change of val, use in memory value instead - val = rgblight_config.val; - } else if (rgblight_config.mode >= 6 && rgblight_config.mode <= 14) { - // rainbow mood and rainbow swirl, ignore the change of hue - hue = rgblight_config.hue; - } - } - rgblight_config.hue = hue; - rgblight_config.sat = sat; - rgblight_config.val = val; - eeconfig_update_rgblight(rgblight_config.raw); - xprintf("rgblight set hsv [EEPROM]: %u,%u,%u\n", rgblight_config.hue, rgblight_config.sat, rgblight_config.val); + if (rgblight_config.mode == 1) { + // same static color + rgblight_sethsv_noeeprom(hue, sat, val); + } else { + // all LEDs in same color + if (rgblight_config.mode >= 2 && rgblight_config.mode <= 5) { + // breathing mode, ignore the change of val, use in memory value instead + val = rgblight_config.val; + } else if (rgblight_config.mode >= 6 && rgblight_config.mode <= 14) { + // rainbow mood and rainbow swirl, ignore the change of hue + hue = rgblight_config.hue; + } + } + rgblight_config.hue = hue; + rgblight_config.sat = sat; + rgblight_config.val = val; + eeconfig_update_rgblight(rgblight_config.raw); + xprintf("rgblight set hsv [EEPROM]: %u,%u,%u\n", rgblight_config.hue, rgblight_config.sat, rgblight_config.val); } } -void rgblight_setrgb(uint8_t r, uint8_t g, uint8_t b){ +void rgblight_setrgb(uint8_t r, uint8_t g, uint8_t b) { // dprintf("rgblight set rgb: %u,%u,%u\n", r,g,b); - for (uint8_t i=0;i>8)&0xff; - OCR3AL = RGBLED_TIMER_TOP&0xff; - SREG = sreg; + static uint8_t rgblight_timer_is_init = 0; + if (rgblight_timer_is_init) { + return; + } + rgblight_timer_is_init = 1; + /* Timer 3 setup */ + TCCR3B = _BV(WGM32) //CTC mode OCR3A as TOP + | _BV(CS30); //Clock selelct: clk/1 + /* Set TOP value */ + uint8_t sreg = SREG; + cli(); + OCR3AH = (RGBLED_TIMER_TOP >> 8) & 0xff; + OCR3AL = RGBLED_TIMER_TOP & 0xff; + SREG = sreg; } void rgblight_timer_enable(void) { - TIMSK3 |= _BV(OCIE3A); - dprintf("TIMER3 enabled.\n"); + TIMSK3 |= _BV(OCIE3A); + dprintf("TIMER3 enabled.\n"); } void rgblight_timer_disable(void) { - TIMSK3 &= ~_BV(OCIE3A); - dprintf("TIMER3 disabled.\n"); + TIMSK3 &= ~_BV(OCIE3A); + dprintf("TIMER3 disabled.\n"); } void rgblight_timer_toggle(void) { - TIMSK3 ^= _BV(OCIE3A); - dprintf("TIMER3 toggled.\n"); + TIMSK3 ^= _BV(OCIE3A); + dprintf("TIMER3 toggled.\n"); } ISR(TIMER3_COMPA_vect) { - // Mode = 1, static light, do nothing here - if (rgblight_config.mode>=2 && rgblight_config.mode<=5) { - // mode = 2 to 5, breathing mode - rgblight_effect_breathing(rgblight_config.mode-2); - - } else if (rgblight_config.mode>=6 && rgblight_config.mode<=8) { - rgblight_effect_rainbow_mood(rgblight_config.mode-6); - } else if (rgblight_config.mode>=9 && rgblight_config.mode<=14) { - rgblight_effect_rainbow_swirl(rgblight_config.mode-9); - } else if (rgblight_config.mode>=15 && rgblight_config.mode<=20) { - rgblight_effect_snake(rgblight_config.mode-15); - } else if (rgblight_config.mode>=21 && rgblight_config.mode<=23) { - rgblight_effect_knight(rgblight_config.mode-21); - } + // mode = 1, static light, do nothing here + if (rgblight_config.mode >= 2 && rgblight_config.mode <= 5) { + // mode = 2 to 5, breathing mode + rgblight_effect_breathing(rgblight_config.mode - 2); + } else if (rgblight_config.mode >= 6 && rgblight_config.mode <= 8) { + // mode = 6 to 8, rainbow mood mod + rgblight_effect_rainbow_mood(rgblight_config.mode - 6); + } else if (rgblight_config.mode >= 9 && rgblight_config.mode <= 14) { + // mode = 9 to 14, rainbow swirl mode + rgblight_effect_rainbow_swirl(rgblight_config.mode - 9); + } else if (rgblight_config.mode >= 15 && rgblight_config.mode <= 20) { + // mode = 15 to 20, snake mode + rgblight_effect_snake(rgblight_config.mode - 15); + } else if (rgblight_config.mode >= 21 && rgblight_config.mode <= 23) { + // mode = 21 to 23, knight mode + rgblight_effect_knight(rgblight_config.mode - 21); + } } -// effects +// Effects void rgblight_effect_breathing(uint8_t interval) { - static uint8_t pos = 0; - static uint16_t last_timer = 0; + static uint8_t pos = 0; + static uint16_t last_timer = 0; - if (timer_elapsed(last_timer)=RGBLED_NUM) k=RGBLED_NUM-1; - if (i==k) { - sethsv(rgblight_config.hue, rgblight_config.sat, rgblight_config.val, &preled[i]); - } - } - } - if (RGBLIGHT_EFFECT_KNIGHT_OFFSET) { - for (i=0;iRGBLED_NUM+RGBLIGHT_EFFECT_KNIGHT_LENGTH) { - pos = RGBLED_NUM+RGBLIGHT_EFFECT_KNIGHT_LENGTH-1; - increament = 1; - } else { - pos += 1; - } - } - + static int8_t pos = 0; + static uint16_t last_timer = 0; + uint8_t i, j, cur; + int8_t k; + struct cRGB preled[RGBLED_NUM]; + static int8_t increament = -1; + if (timer_elapsed(last_timer) < pgm_read_byte(&RGBLED_KNIGHT_INTERVALS[interval])) { + return; + } + last_timer = timer_read(); + for (i = 0; i < RGBLED_NUM; i++) { + preled[i].r = 0; + preled[i].g = 0; + preled[i].b = 0; + for (j = 0; j < RGBLIGHT_EFFECT_KNIGHT_LENGTH; j++) { + k = pos + j * increament; + if (k < 0) { + k = 0; + } + if (k >= RGBLED_NUM) { + k = RGBLED_NUM - 1; + } + if (i == k) { + sethsv(rgblight_config.hue, rgblight_config.sat, rgblight_config.val, &preled[i]); + } + } + } + if (RGBLIGHT_EFFECT_KNIGHT_OFFSET) { + for (i = 0; i < RGBLED_NUM; i++) { + cur = (i + RGBLIGHT_EFFECT_KNIGHT_OFFSET) % RGBLED_NUM; + led[i].r = preled[cur].r; + led[i].g = preled[cur].g; + led[i].b = preled[cur].b; + } + } + rgblight_set(); + if (increament == 1) { + if (pos - 1 < 0 - RGBLIGHT_EFFECT_KNIGHT_LENGTH) { + pos = 0 - RGBLIGHT_EFFECT_KNIGHT_LENGTH; + increament = -1; + } else { + pos -= 1; + } + } else { + if (pos + 1 > RGBLED_NUM + RGBLIGHT_EFFECT_KNIGHT_LENGTH) { + pos = RGBLED_NUM + RGBLIGHT_EFFECT_KNIGHT_LENGTH - 1; + increament = 1; + } else { + pos += 1; + } + } } -#endif \ No newline at end of file +#endif From 899c88cd8bf024792760fcf3ee8be6fed13fb315 Mon Sep 17 00:00:00 2001 From: Jordi Orlando <0xdec@users.noreply.github.com> Date: Tue, 26 Jul 2016 14:46:30 -0500 Subject: [PATCH 060/451] Increament -> increment --- quantum/rgblight.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/quantum/rgblight.c b/quantum/rgblight.c index 1b3c576d1..c2841b851 100644 --- a/quantum/rgblight.c +++ b/quantum/rgblight.c @@ -453,9 +453,9 @@ void rgblight_effect_snake(uint8_t interval) { static uint16_t last_timer = 0; uint8_t i, j; int8_t k; - int8_t increament = 1; + int8_t increment = 1; if (interval % 2) { - increament = -1; + increment = -1; } if (timer_elapsed(last_timer) < pgm_read_byte(&RGBLED_SNAKE_INTERVALS[interval / 2])) { return; @@ -466,7 +466,7 @@ void rgblight_effect_snake(uint8_t interval) { led[i].g = 0; led[i].b = 0; for (j = 0; j < RGBLIGHT_EFFECT_SNAKE_LENGTH; j++) { - k = pos + j * increament; + k = pos + j * increment; if (k < 0) { k = k + RGBLED_NUM; } @@ -476,7 +476,7 @@ void rgblight_effect_snake(uint8_t interval) { } } rgblight_set(); - if (increament == 1) { + if (increment == 1) { if (pos - 1 < 0) { pos = RGBLED_NUM - 1; } else { @@ -492,7 +492,7 @@ void rgblight_effect_knight(uint8_t interval) { uint8_t i, j, cur; int8_t k; struct cRGB preled[RGBLED_NUM]; - static int8_t increament = -1; + static int8_t increment = -1; if (timer_elapsed(last_timer) < pgm_read_byte(&RGBLED_KNIGHT_INTERVALS[interval])) { return; } @@ -502,7 +502,7 @@ void rgblight_effect_knight(uint8_t interval) { preled[i].g = 0; preled[i].b = 0; for (j = 0; j < RGBLIGHT_EFFECT_KNIGHT_LENGTH; j++) { - k = pos + j * increament; + k = pos + j * increment; if (k < 0) { k = 0; } @@ -523,17 +523,17 @@ void rgblight_effect_knight(uint8_t interval) { } } rgblight_set(); - if (increament == 1) { + if (increment == 1) { if (pos - 1 < 0 - RGBLIGHT_EFFECT_KNIGHT_LENGTH) { pos = 0 - RGBLIGHT_EFFECT_KNIGHT_LENGTH; - increament = -1; + increment = -1; } else { pos -= 1; } } else { if (pos + 1 > RGBLED_NUM + RGBLIGHT_EFFECT_KNIGHT_LENGTH) { pos = RGBLED_NUM + RGBLIGHT_EFFECT_KNIGHT_LENGTH - 1; - increament = 1; + increment = 1; } else { pos += 1; } From b66131eeb5774ab0406bfb332e784b5691233b97 Mon Sep 17 00:00:00 2001 From: Jack Humbert Date: Tue, 26 Jul 2016 15:59:26 -0400 Subject: [PATCH 061/451] disable midi by default --- keyboards/planck/keymaps/default/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/planck/keymaps/default/Makefile b/keyboards/planck/keymaps/default/Makefile index 38a504a27..0f4953888 100644 --- a/keyboards/planck/keymaps/default/Makefile +++ b/keyboards/planck/keymaps/default/Makefile @@ -11,7 +11,7 @@ CONSOLE_ENABLE = no # Console for debug(+400) COMMAND_ENABLE = yes # Commands for debug and configuration NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality -MIDI_ENABLE = yes # MIDI controls +MIDI_ENABLE = no # MIDI controls AUDIO_ENABLE = yes # Audio output on port C6 UNICODE_ENABLE = no # Unicode BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID @@ -22,4 +22,4 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend ifndef QUANTUM_DIR include ../../../../Makefile -endif \ No newline at end of file +endif From ea2d2f5d5841791745c93ef27cd1528a7fd69c97 Mon Sep 17 00:00:00 2001 From: Jordi Orlando <0xdec@users.noreply.github.com> Date: Tue, 26 Jul 2016 15:31:22 -0500 Subject: [PATCH 062/451] Simplify HSV->RGB calculation De-dupe repeated code --- quantum/rgblight.c | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/quantum/rgblight.c b/quantum/rgblight.c index c2841b851..f82e3ec55 100644 --- a/quantum/rgblight.c +++ b/quantum/rgblight.c @@ -55,57 +55,56 @@ uint8_t rgblight_inited = 0; void sethsv(uint16_t hue, uint8_t sat, uint8_t val, struct cRGB *led1) { - /* Convert hue, saturation and brightness ( HSB/HSV ) to RGB. The DIM_CURVE is - used only on brightness/value and on saturation (inverted). This looks the - most natural. */ - uint8_t r = 0, g = 0, b = 0; + // Convert hue, saturation, and value (HSV/HSB) to RGB. DIM_CURVE is used only + // on value and saturation (inverted). This looks the most natural. + uint8_t r = 0, g = 0, b = 0, base, color; val = pgm_read_byte(&DIM_CURVE[val]); sat = 255 - pgm_read_byte(&DIM_CURVE[255 - sat]); - uint8_t base; - if (sat == 0) { // Acromatic color (gray). Hue doesn't mind. r = val; g = val; b = val; } else { base = ((255 - sat) * val) >> 8; + color = (val - base) * (hue % 60) / 60; switch (hue / 60) { case 0: r = val; - g = (((val - base) * hue) / 60) + base; + g = base + color; b = base; break; case 1: - r = (((val - base) * (60 - (hue % 60))) / 60) + base; + r = val - color; g = val; b = base; break; case 2: r = base; g = val; - b = (((val - base) * (hue % 60)) / 60) + base; + b = base + color; break; case 3: r = base; - g = (((val - base) * (60 - (hue % 60))) / 60) + base; + g = val - color; b = val; break; case 4: - r = (((val - base) * (hue % 60)) / 60) + base; + r = base + color; g = base; b = val; break; case 5: r = val; g = base; - b = (((val - base) * (60 - (hue % 60))) / 60) + base; + b = val - color; break; } } - setrgb(r,g,b, led1); + + setrgb(r, g, b, led1); } void setrgb(uint8_t r, uint8_t g, uint8_t b, struct cRGB *led1) { @@ -346,7 +345,6 @@ void rgblight_set(void) { } } - #if !defined(AUDIO_ENABLE) && defined(RGBLIGHT_TIMER) // Animation timer -- AVR Timer3 From 7e69de061ae63e356b31b656f18a205199f556ed Mon Sep 17 00:00:00 2001 From: Michael Klos Date: Tue, 26 Jul 2016 18:41:35 -0400 Subject: [PATCH 063/451] Added Tap Dance Example Added (simple) Tap Dance example implementation steps. --- readme.md | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index affee1b62..3854f4b8d 100644 --- a/readme.md +++ b/readme.md @@ -409,7 +409,32 @@ Our next stop is `matrix_scan_tap_dance()`. This handles the timeout of tap-danc For the sake of flexibility, tap-dance actions can be either a pair of keycodes, or a user function. The latter allows one to handle higher tap counts, or do extra things, like blink the LEDs, fiddle with the backlighting, and so on. This is accomplished by using an union, and some clever macros. -In the end, let's see a full example! +#### Examples + +Here's a simple example for a single definition: + +1. In your `makefile`, add `TAP_DANCE_ENABLE = yes` +2. In your `config.h` (which you can copy from `qmk_firmware/keyboards/planck/config.h` to your keymap directory), add `#define TAPPING_TERM 200` +3. In your `keymap.c` file, define the variables and definitions, then add to your keymap: + +```c +//Tap Dance Declarations +enum { + TD_ESC_CAPS = 0 +}; + +//Tap Dance Definitions +const qk_tap_dance_action_t tap_dance_actions[] = { + //Tap once for Esc, twice for Caps Lock + [TD_ESC_CAPS] = ACTION_TAP_DANCE_DOUBLE(KC_ESC, KC_CAPS) +// Other declarations would go here, separated by commas, if you have them +}; + +//In Layer declaration, add tap dance item in place of a key code +TD(TD_ESC_CAPS) +``` + +Here's a more complex example involving custom actions: ```c enum { From 3fd1c9d72b71075504fab4b46dc295780d774258 Mon Sep 17 00:00:00 2001 From: Mazin Bokhari Date: Tue, 26 Jul 2016 22:43:04 -0500 Subject: [PATCH 064/451] Move to keyboards --- {keyboard => keyboards}/ergodox_ez/keymaps/maz/keymap.c | 0 {keyboard => keyboards}/ergodox_ez/keymaps/maz/readme.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {keyboard => keyboards}/ergodox_ez/keymaps/maz/keymap.c (100%) rename {keyboard => keyboards}/ergodox_ez/keymaps/maz/readme.md (100%) diff --git a/keyboard/ergodox_ez/keymaps/maz/keymap.c b/keyboards/ergodox_ez/keymaps/maz/keymap.c similarity index 100% rename from keyboard/ergodox_ez/keymaps/maz/keymap.c rename to keyboards/ergodox_ez/keymaps/maz/keymap.c diff --git a/keyboard/ergodox_ez/keymaps/maz/readme.md b/keyboards/ergodox_ez/keymaps/maz/readme.md similarity index 100% rename from keyboard/ergodox_ez/keymaps/maz/readme.md rename to keyboards/ergodox_ez/keymaps/maz/readme.md From fdd07991def0fc54a41ccc9085d11255d8b63fcb Mon Sep 17 00:00:00 2001 From: SmackleFunky Date: Wed, 27 Jul 2016 04:44:24 +0000 Subject: [PATCH 065/451] Allow toggling out of plover layer --- keyboards/ergodox_ez/keymaps/plover/keymap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/ergodox_ez/keymaps/plover/keymap.c b/keyboards/ergodox_ez/keymaps/plover/keymap.c index a991e6082..8a58a37f6 100644 --- a/keyboards/ergodox_ez/keymaps/plover/keymap.c +++ b/keyboards/ergodox_ez/keymaps/plover/keymap.c @@ -160,7 +160,7 @@ KEYMAP( [PLVR] = KEYMAP( // layout: layer 4: Steno for Plover // left hand KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_NO, + KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS, KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, @@ -169,7 +169,7 @@ KEYMAP( KC_C, KC_V, KC_NO, // right hand KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, - KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, + KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO, From 13bb3a73798da4c0f4ddc9cb644c1cd82f7fc8c1 Mon Sep 17 00:00:00 2001 From: Seth Chandler Date: Wed, 27 Jul 2016 02:06:19 -0400 Subject: [PATCH 066/451] update NO_AMP to NO_AMPR --- keyboards/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c b/keyboards/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c index 3b74d266f..a909ed3a4 100644 --- a/keyboards/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c +++ b/keyboards/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c @@ -39,7 +39,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { NO_COLN, KC_A, KC_R, KC_S, KC_T, KC_D, KC_EXLM, KC_Z, KC_X, KC_C, KC_V, KC_B, NO_SCLN, MO(4), KC_BTN1, KC_BTN2, KC_TAB,GUI_T(KC_COMMA), - NO_AMP, NO_PIPE, + NO_AMPR, NO_PIPE, NO_PLUS, KC_FN1,CTL_T(KC_DOT),ALT_T(NO_MINS), // right hand From 368d0bdf685b1b77f7dbcc8bb5769ccaed7f2d21 Mon Sep 17 00:00:00 2001 From: Seth Chandler Date: Wed, 27 Jul 2016 02:21:09 -0400 Subject: [PATCH 067/451] kill warnings filling up travis buildlog --- keyboards/satan/keymaps/stanleylai/config.h | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/keyboards/satan/keymaps/stanleylai/config.h b/keyboards/satan/keymaps/stanleylai/config.h index ae2bd36db..7f4bb441c 100644 --- a/keyboards/satan/keymaps/stanleylai/config.h +++ b/keyboards/satan/keymaps/stanleylai/config.h @@ -1,20 +1,15 @@ #include "../../config.h" -// USB Device descriptor parameter -#define VENDOR_ID 0xFEED -#define PRODUCT_ID 0x6060 -#define DEVICE_VER 0x0003 -#define MANUFACTURER Custom -#define PRODUCT GH60 rev.CHN -#define DESCRIPTION QMK keyboard firmware for GH60 with WS2812 support - // Backlight configuration +#undef BACKLIGHT_LEVELS #define BACKLIGHT_LEVELS 3 // Underlight configuration -#define RGB_DI_PIN E2 -#define RGBLIGHT_TIMER +#undef RGBLED_NUM #define RGBLED_NUM 6 // Number of LEDs +#undef RGBLIGHT_HUE_STEP #define RGBLIGHT_HUE_STEP 8 +#undef RGBLIGHT_SAT_STEP #define RGBLIGHT_SAT_STEP 8 +#undef RGBLIGHT_VAL_STEP #define RGBLIGHT_VAL_STEP 8 From 95ef3f864eb1cbffe8a9151d9d3a09522f12000a Mon Sep 17 00:00:00 2001 From: Seth Chandler Date: Wed, 27 Jul 2016 02:30:17 -0400 Subject: [PATCH 068/451] fix numerous errors in bone2planck keymap --- keyboards/planck/keymaps/bone2planck/keymap.c | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/keyboards/planck/keymaps/bone2planck/keymap.c b/keyboards/planck/keymaps/bone2planck/keymap.c index ceb556425..8d5e6dcc5 100644 --- a/keyboards/planck/keymaps/bone2planck/keymap.c +++ b/keyboards/planck/keymaps/bone2planck/keymap.c @@ -1,12 +1,12 @@ - -#include "planck.h" +#include "planck.h" #ifdef BACKLIGHT_ENABLE #include "backlight.h" #endif -#include "..\..\..\..\quantum\keymap_extras\keymap_german.h" -#include "..\..\..\..\quantum\keymap_common.h" -#include "..\..\..\..\tmk_core\common\keycode.h" -#define _______ = KC_TRNS; +#include "keymap_german.h" +//#include "..\..\..\..\quantum\keymap_common.h" +//#include "..\..\..\..\tmk_core\common\keycode.h" + +#define _______ KC_TRNS /* This Layout tries to emulate the Bone2 Variant of Neo2, and is intended to be used with a German QWERTZ Softwarelayout. It has "üäöß" as it is optimized for a mix of German & English. @@ -88,7 +88,7 @@ accessed by sliding from M2 to M3 with thumb */ [3] = { - { KC_NO, KC_NO, DE_7, DE_8 DE_9, KC_NO, KC_PGUP, KC_BSPC, KC_UP, KC_DEL, KC_PGDN, KC_NO }, + { KC_NO, KC_NO, DE_7, DE_8, DE_9, KC_NO, KC_PGUP, KC_BSPC, KC_UP, KC_DEL, KC_PGDN, KC_NO }, { _______, DE_DOT, DE_4, DE_5, DE_6, DE_COMM, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, _______ }, { _______, DE_0, DE_1, DE_2, DE_3, DE_SCLN, KC_NO, KC_TAB, KC_INS, KC_ENT, KC_NO, _______ }, { _______, _______, _______, _______, KC_NO, _______, _______, KC_NO, _______, _______, _______, _______ } @@ -112,7 +112,7 @@ slide from m4 to m5 to access flipped version { KC_NO, KC_NO, KC_MUTE, KC_VOLD, KC_VOLU, KC_NO, DE_SQ3, KC_F4, KC_F5, KC_F6, KC_F11, KC_NO }, { _______, KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_NO, DE_SQ2, KC_F1, KC_F2, KC_F3, KC_F10, _______ }, { _______, _______, _______, _______, MO(5), _______, _______, MO(5), _______, _______, _______, _______ } -} +}, /* flipped Function & Media Keys @@ -128,8 +128,8 @@ slide from m4 to m5 to access flipped version */ [5] = { { KC_NO, KC_NO, KC_F7, KC_F8, KC_F9, KC_NO, KC_NO, KC_PSCR, KC_SLCK, KC_PAUS, KC_NO, KC_NO }, - { KC_NO, KC_SQ3, KC_F4, KC_F5, KC_F6, KC_NO, KC_NO, KC_MUTE, KC_VOLD, KC_VOLU, KC_NO, KC_NO }, - { _______, KC_SQ2, KC_F1, KC_F2, KC_F3, KC_NO, KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_NO, _______ }, + { KC_NO, DE_SQ3, KC_F4, KC_F5, KC_F6, KC_NO, KC_NO, KC_MUTE, KC_VOLD, KC_VOLU, KC_NO, KC_NO }, + { _______, DE_SQ2, KC_F1, KC_F2, KC_F3, KC_NO, KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_NO, _______ }, { _______, _______, _______, KC_NO, _______, _______, _______, _______, KC_NO, _______, _______, _______ } } }; From 180a3da44dda89ca6d6e11972d5e9afe21119ed4 Mon Sep 17 00:00:00 2001 From: Seth Chandler Date: Wed, 27 Jul 2016 02:32:15 -0400 Subject: [PATCH 069/451] remove unnecessary includes --- keyboards/planck/keymaps/bone2planck/keymap.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/keyboards/planck/keymaps/bone2planck/keymap.c b/keyboards/planck/keymaps/bone2planck/keymap.c index 8d5e6dcc5..66cf9386d 100644 --- a/keyboards/planck/keymaps/bone2planck/keymap.c +++ b/keyboards/planck/keymaps/bone2planck/keymap.c @@ -3,8 +3,6 @@ #include "backlight.h" #endif #include "keymap_german.h" -//#include "..\..\..\..\quantum\keymap_common.h" -//#include "..\..\..\..\tmk_core\common\keycode.h" #define _______ KC_TRNS From dd770547909ff0bbc391fbf38493cbd08285fb4c Mon Sep 17 00:00:00 2001 From: Gergely Nagy Date: Wed, 27 Jul 2016 08:53:05 +0200 Subject: [PATCH 070/451] tmk_core/rules.mk: Make PRINT_ERROR* stop on error Instead of `&& false`, explicitly `exit 1` to make the rules using these macros fail. This fixes #571, and likely breaks Travis badly. Signed-off-by: Gergely Nagy --- tmk_core/rules.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk index f13351ea1..2bf2a109f 100644 --- a/tmk_core/rules.mk +++ b/tmk_core/rules.mk @@ -60,9 +60,9 @@ TAB_LOG = printf "\n$$LOG\n\n" | $(AWK) '{ sub(/^/," | "); print }' TAB_LOG_PLAIN = printf "$$LOG\n" AWK_STATUS = $(AWK) '{ printf " %-10s\n", $$1; }' AWK_CMD = $(AWK) '{ printf "%-99s", $$0; }' -PRINT_ERROR = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && false +PRINT_ERROR = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && exit 1 PRINT_WARNING = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) -PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && false && break +PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && exit 1 PRINT_WARNING_PLAIN = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) PRINT_OK = $(SILENT) || printf " $(OK_STRING)" | $(AWK_STATUS) BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi; From b21e8b97acb722bfa7b85831cfd010716ed77962 Mon Sep 17 00:00:00 2001 From: Gergely Nagy Date: Wed, 27 Jul 2016 08:42:09 +0200 Subject: [PATCH 071/451] tap-dance: Add some debugging support Signed-off-by: Gergely Nagy --- quantum/process_keycode/process_tap_dance.c | 15 +++++++++++++++ quantum/process_keycode/process_tap_dance.h | 1 + 2 files changed, 16 insertions(+) diff --git a/quantum/process_keycode/process_tap_dance.c b/quantum/process_keycode/process_tap_dance.c index d240dc2e6..5429e3438 100644 --- a/quantum/process_keycode/process_tap_dance.c +++ b/quantum/process_keycode/process_tap_dance.c @@ -1,6 +1,18 @@ #include "quantum.h" static qk_tap_dance_state_t qk_tap_dance_state; +bool td_debug_enable = false; + +#if CONSOLE_ENABLE +#define td_debug(s) if (td_debug_enable) \ + { \ + xprintf ("D:tap_dance:%s:%s = { keycode = %d, count = %d, active = %d, pressed = %d }\n", __FUNCTION__, s, \ + qk_tap_dance_state.keycode, qk_tap_dance_state.count, \ + qk_tap_dance_state.active, qk_tap_dance_state.pressed); \ + } +#else +#define td_debug(s) +#endif void qk_tap_dance_pair_finished (qk_tap_dance_state_t *state, void *user_data) { qk_tap_dance_pair_t *pair = (qk_tap_dance_pair_t *)user_data; @@ -33,16 +45,19 @@ static inline void _process_tap_dance_action_fn (qk_tap_dance_state_t *state, static inline void process_tap_dance_action_on_each_tap (qk_tap_dance_action_t action) { + td_debug("trigger"); _process_tap_dance_action_fn (&qk_tap_dance_state, action.user_data, action.fn.on_each_tap); } static inline void process_tap_dance_action_on_dance_finished (qk_tap_dance_action_t action) { + td_debug("trigger"); _process_tap_dance_action_fn (&qk_tap_dance_state, action.user_data, action.fn.on_dance_finished); } static inline void process_tap_dance_action_on_reset (qk_tap_dance_action_t action) { + td_debug("trigger") _process_tap_dance_action_fn (&qk_tap_dance_state, action.user_data, action.fn.on_reset); } diff --git a/quantum/process_keycode/process_tap_dance.h b/quantum/process_keycode/process_tap_dance.h index e2c74efe9..6a1258067 100644 --- a/quantum/process_keycode/process_tap_dance.h +++ b/quantum/process_keycode/process_tap_dance.h @@ -49,6 +49,7 @@ typedef struct } extern const qk_tap_dance_action_t tap_dance_actions[]; +extern bool td_debug_enable; /* To be used internally */ From 6ff8a8152035a32f6521d09d91594eeba269486d Mon Sep 17 00:00:00 2001 From: Toni Date: Wed, 27 Jul 2016 21:11:55 +0200 Subject: [PATCH 072/451] first try ar adding the parenthesis mess for german iso --- keyboards/satan/keymaps/iso_split_rshift/keymap.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c index 545cb1ab1..4bd990d37 100644 --- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c +++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c @@ -32,25 +32,26 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, CTL_T(KC_ENT), \ KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TG(_SFX), SFT_T(KC_UP), \ KC_LCTL, KC_LGUI, KC_LALT, LT(_SPC,KC_SPACE), KC_RALT, ALT_T(KC_LEFT), GUI_T(KC_DOWN), CTL_T(KC_RIGHT)), + /* Keymap 1: F-and-vim Layer, modified with Space (by holding space) * ,-----------------------------------------------------------. * |PrSc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete| * |-----------------------------------------------------------| - * | |Paus| Up| | | | | | | | | | | | + * | |Paus| Up| [ | ] | | | | ( | ) | | | | | * |-----------------------------------------------------------| * | |Lft|Dwn|Rgt| | | |Left|Down|Right|Up| | PLAY | * |-----------------------------------------------------------| - * | | | | | | |M0 | | | | | Vol+ | | + * | | | | < | > | |M0 | | { | } | | Vol+ | | * |-----------------------------------------------------------| * | | | | |Alt |Prev|Vol-|Next| * `-----------------------------------------------------------' */ [_SPC] = KEYMAP_ISO_SPLITRSHIFT( - KC_PSCR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \ - KC_TRNS, KC_PAUS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ - KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SPACE,M(0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT), + KC_PSCR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \ + KC_TRNS, KC_PAUS, KC_UP, RALT(KC_8), RALT(KC_9), KC_TRNS, KC_TRNS, LSFT(KC_8), LSFT(KC_9), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NUBS, LSFT(KC_NUBS), KC_SPACE,M(0), RALT(KC_7), RALT(KC_0), KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT), /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab) * ,-----------------------------------------------------------. From 9822b9f74348184706272fdc968f843bdab42cc2 Mon Sep 17 00:00:00 2001 From: Callum Oakley Date: Wed, 27 Jul 2016 21:18:19 +0100 Subject: [PATCH 073/451] Added custom keymap. Added custom keymap. --- keyboards/planck/keymaps/callum/Makefile | 25 ++++ keyboards/planck/keymaps/callum/keymap.c | 138 +++++++++++++++++++++++ 2 files changed, 163 insertions(+) create mode 100644 keyboards/planck/keymaps/callum/Makefile create mode 100644 keyboards/planck/keymaps/callum/keymap.c diff --git a/keyboards/planck/keymaps/callum/Makefile b/keyboards/planck/keymaps/callum/Makefile new file mode 100644 index 000000000..1d76966a6 --- /dev/null +++ b/keyboards/planck/keymaps/callum/Makefile @@ -0,0 +1,25 @@ + + +# Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = no # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = no # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. + +# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif diff --git a/keyboards/planck/keymaps/callum/keymap.c b/keyboards/planck/keymaps/callum/keymap.c new file mode 100644 index 000000000..a747dcb15 --- /dev/null +++ b/keyboards/planck/keymaps/callum/keymap.c @@ -0,0 +1,138 @@ +#include "planck.h" +#include "action_layer.h" +#ifdef AUDIO_ENABLE + #include "audio.h" +#endif +#include "eeconfig.h" + +extern keymap_config_t keymap_config; + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. +#define _BASE 0 +#define _MOVE 1 +#define _SYMB 2 +#define _FUNC 3 + +enum planck_keycodes { + BASE = SAFE_RANGE, + MOVE, + SYMB, + FUNC +}; + +// Fillers to make layering more clear +#define _______ KC_TRNS +#define XXXXXXX KC_NO + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +/* BASE + * ,-----------------------------------------------------------------------------------. + * | Tab | Q | W | F | P | G | J | L | U | Y | ; | - | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Bksp | A | R | S | T | D | H | N | E | I | O | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | K | M | , | . | / |Shift | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Func | GUI | Alt | Ctrl | Symb |Enter |Space | Move | GUI | Alt | Ctrl |Caps | + * `-----------------------------------------------------------------------------------' + */ +[_BASE] = { + {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_MINS}, + {KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT}, + {FUNC, KC_LGUI, KC_LALT, KC_LCTL, SYMB, KC_ENT, KC_SPC, MOVE, KC_RGUI, KC_RALT, KC_RCTL, KC_CAPS} +}, + +/* MOVE + * ,-----------------------------------------------------------------------------------. + * | Esc | | Home | Up | End | | | Home | Up | End | | Esc | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Del | | Left | Down |Right | | | Left | Down |Right | | Del | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | | |Pg Up |Pg Dn | | |Pg Dn |Pg Up | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | | | + * `-----------------------------------------------------------------------------------' + */ +[_MOVE] = { + {KC_ESC, _______, KC_HOME, KC_UP, KC_END, _______, _______, KC_HOME, KC_UP, KC_END, _______, KC_ESC}, + {KC_DEL, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, KC_DEL}, + {_______, _______, _______, KC_PGUP, KC_PGDN, _______, _______, KC_PGDN, KC_PGUP, _______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} +}, + +/* SYMB + * ,-----------------------------------------------------------------------------------. + * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Esc | + * |-----------------------------------------------------------------------------------. + * | Del | ! | @ | # | $ | % | ^ | & | * | ( | ) | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | | ~ | | | + | [ | { | } | ] | = | \ | ` | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | | | + * `-----------------------------------------------------------------------------------' + */ +[_SYMB] = { + {KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_ESC }, + {KC_DEL, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL }, + {_______, KC_TILD, KC_PIPE, KC_PLUS, KC_LBRC, KC_LCBR, KC_RCBR, KC_RBRC, KC_EQL, KC_BSLS, KC_GRV, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} +}, + +/* FUNC + * ,-----------------------------------------------------------------------------------. + * | F12 | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | + * |-----------------------------------------------------------------------------------. + * | | Play | Prev | Next | BL+ | | | | | | | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | Mute | Vol- | Vol+ | BL- | | | | | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | |Reset | + * `-----------------------------------------------------------------------------------' + */ +[_FUNC] = { + {KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11 }, + {_______, KC_MPLY, KC_MPRV, KC_MNXT, KC_PAUS, _______, _______, _______, _______, _______, _______, _______}, + {_______, KC_MUTE, KC_VOLD, KC_VOLU, KC_SLCK, _______, _______, _______, _______, _______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET } +} + +}; + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + switch (keycode) { + case MOVE: + if (record->event.pressed) { + layer_on(_MOVE); + update_tri_layer(_MOVE, _SYMB, _FUNC); + } else { + layer_off(_MOVE); + update_tri_layer(_MOVE, _SYMB, _FUNC); + } + return false; + break; + case SYMB: + if (record->event.pressed) { + layer_on(_SYMB); + update_tri_layer(_MOVE, _SYMB, _FUNC); + } else { + layer_off(_SYMB); + update_tri_layer(_MOVE, _SYMB, _FUNC); + } + return false; + break; + case FUNC: + if (record->event.pressed) { + layer_on(_FUNC); + } else { + layer_off(_FUNC); + } + return false; + break; + } + return true; +} From 684d869fab8bf513b2939ea544068f115b9d7b85 Mon Sep 17 00:00:00 2001 From: Toni Date: Thu, 28 Jul 2016 11:58:53 +0200 Subject: [PATCH 074/451] added homerow-ish brackets --- keyboards/satan/keymaps/iso_split_rshift/keymap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c index 4bd990d37..7af7c14bd 100644 --- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c +++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c @@ -21,7 +21,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |-----------------------------------------------------------| * |Ctrl | A| S| D| F| G| H| J| K| L| ;| '| Return | * |-----------------------------------------------------------| - * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |Fn2| RShift is UP + * |Sft | < | Z| X| C| V| B| N| M| ,| .| /|Shift |Fn2| RShift is UP * |-----------------------------------------------------------| * |Ctrl|Win |Alt | Space/Fn0 |Alt |Win |Menu|RCtl| Gui Menu, RCtrl is * `-----------------------------------------------------------' LEFT DWN RIGHT @@ -41,7 +41,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |-----------------------------------------------------------| * | |Lft|Dwn|Rgt| | | |Left|Down|Right|Up| | PLAY | * |-----------------------------------------------------------| - * | | | | < | > | |M0 | | { | } | | Vol+ | | + * | | | | | < | > | |M0 | | { | } | | Vol+ | | * |-----------------------------------------------------------| * | | | | |Alt |Prev|Vol-|Next| * `-----------------------------------------------------------' @@ -61,7 +61,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |-----------------------------------------------------------| * | | | | | | | |Pos1|PgDn|PgUp|End| |Retrn | * |-----------------------------------------------------------| - * | | | | | | |AF2| | | | | PgUp | | + * | | | | | | | |AF2| | | | | PgUp | | * |-----------------------------------------------------------| * | | | | |Alt |Pos1|PgDn|End | * `-----------------------------------------------------------' @@ -81,7 +81,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |-----------------------------------------------------------| * | | L | L | | | | | 1 | 2 | 3 | | | Return | * |-----------------------------------------------------------| - * | | L | L | L | L | L | L | | 0 | | /| Up | | All "L"s represent + * | | | L | L | L | L | L | L | | 0 | | /| Up | | All "L"s represent * |-----------------------------------------------------------| LED controlling * |Ctrl|Win |Alt | |Alt |Left|Down|Right| * `-----------------------------------------------------------' From 1eeceee355662305c5ceecb56a210628ddc723ec Mon Sep 17 00:00:00 2001 From: Callum Oakley Date: Thu, 28 Jul 2016 12:15:55 +0100 Subject: [PATCH 075/451] Added readme.md for custom layout. --- keyboards/planck/keymaps/callum/readme.md | 48 +++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 keyboards/planck/keymaps/callum/readme.md diff --git a/keyboards/planck/keymaps/callum/readme.md b/keyboards/planck/keymaps/callum/readme.md new file mode 100644 index 000000000..d4f3449f1 --- /dev/null +++ b/keyboards/planck/keymaps/callum/readme.md @@ -0,0 +1,48 @@ +# callum’s planck layout + +This is a layout for the grid planck, built with a few ideals in mind. These ideals are just my opinion mind! The great thing about *qmk* is that we can all afford to have different opinions about what makes a good layout: + +- Minimal response times should be maintained. i.e. keys that react differently depending on whether they are tapped or held, keys that react differently if they are double tapped, etc. should be avoided --- since they inevitably send their keycode later than a normal key, interrupting the immediate feedback from the screen. Therefore we restrict ourselves to chording. +- The hands should never need to leave the home position. The usual culprit for this is the arrow cluster, so the arrow cluster should be as close to home as possible. +- There should be two of every modifier (one on each side), since otherwise certain long key combinations become hard to make. +- Backspace should be in the “capslock position†as God intended. +- The keyboard should be usable without any firmware changes on any operating system. In my case that means it should work on *Windows* and *Linux* without any software modifications, while I can change the behaviour slightly on *macOS* in software since that’s my home OS. The images reflect the intended use on *macOS* **after** minor software tweaks; which will be noted. + +We have four layers. A `BASE` layer, in colemak; a `MOVE` layer, with an arrow cluster etc, a `SYMB` layer, with numbers and symbols; and a `FUNC` layer, with function keys and media keys. + +## The `BASE` layer +![](http://i.imgur.com/aEXOlWl.png) + +This is the default layer; in [colemak](https://colemak.com). `esc` and `del` are conspicuously absent but are especially easy to reach from either of the other main layers (see below). The `backspace` location is standard colemak. The `caps` key is still on the `BASE` layer but only because I don’t really use the bottom corners so there’s nothing else I would rather put there. Having `enter` on a thumb means I can still have `quote` immediately to the right of `O`, something that would have annoyed me endlessly otherwise. `minus` is in the upper right because I had an extra space and it’s probably my next most used key that didn’t yet have a home. + +The `MOVE` and `SYMB` layers are reached by holding down the `move` and `symb` keys respectively. The `FUNC` layer is reached by holding down both the `move` and `symb` keys simultaneosly, *or* by holding down the `fn` key. The intended use is that whenever both hands are on the keyboard, the former method is used, and the latter is only used when, for example, reaching over to the keyboard with one hand to access the media controls. + +The `ctrl`, `alt`, `cmd` cluster is asymmetric around the centre so that at least one of each of the modifiers can be reached with the thumbs. The intended use is to always hit the left `cmd` and the right `ctrl`, unless an awkward key combination dictates otherwise. + +In firmware `ctrl` and `cmd`/`GUI` are swapped with respect to the image above --- I swap them to the illustrated location when using *macOS* and leave them be for *Windows* and *Linux*. (so that `cmd-z,x,c,v,...` becomes `ctrl-z,x,c,v,...` saving me some confusion) + +## The `MOVE` layer +![](http://i.imgur.com/KXRSuHT.png) + +This is fairly self explanatory. I almost exclusively use the right hand cluster so that movement is a one handed affair, but the left hand cluster is there if it’s needed. + +On *macOS* I recommend using [Karabiner](https://pqrs.org/osx/karabiner/) and ticking *Use PC Style Home/End #2* and *Use PC Style PageUp/PageDown* so that `home` and `end` jump you to the beginning and end of the line respectively and so that `pg up` and `pg dn` move the cursor instead of just scrolling. + +None of the modifiers are overwritten so that `shift-alt-arrows` etc work as expected. + +## The `SYMB` layer +![](http://i.imgur.com/iuU144Y.png) + +The symbol layer has all the numbers and their usual corresponding symbols in the first two rows, with the symbols on the home row since I use them more frequently than the numbers. The third row contains all the remaining symbols, with brackets in the centre; then normally shifted symbols to the left, and non shifted to the right, in order of most to least used. + +`esc` and `del` are repeated here since I wanted to be able to reach either, one handed, with either hand. + +Again none of the modifiers are overwritten so that shortcuts involving numbers or symbols work as expected. + +## The `FUNC` layer +![](http://i.imgur.com/skxRZiH.png) + +The only thing of note here is that `bl+` and `bl-` are short for *backlight up* and *backlight down* respectively, and in firmware are actually `KC_PAUS` and `KC_SLCK` respectively, since *macOS* interprets these as the backlight keys. + +## Other changes from the default +I have LEDs and sound disabled, simply because I have no need of them. \ No newline at end of file From 3b39910cb9506b9deb93f6395792e806e429aa61 Mon Sep 17 00:00:00 2001 From: Jordi Orlando Date: Thu, 28 Jul 2016 14:36:20 -0500 Subject: [PATCH 076/451] Create 0xdec Preonic keymap An ergonomically optimized Colemak keymap for the grid-layout Preonic --- keyboards/preonic/keymaps/0xdec/Makefile | 21 +++ keyboards/preonic/keymaps/0xdec/README.md | 30 ++++ keyboards/preonic/keymaps/0xdec/config.h | 10 ++ keyboards/preonic/keymaps/0xdec/keymap.c | 173 ++++++++++++++++++++++ 4 files changed, 234 insertions(+) create mode 100644 keyboards/preonic/keymaps/0xdec/Makefile create mode 100644 keyboards/preonic/keymaps/0xdec/README.md create mode 100644 keyboards/preonic/keymaps/0xdec/config.h create mode 100644 keyboards/preonic/keymaps/0xdec/keymap.c diff --git a/keyboards/preonic/keymaps/0xdec/Makefile b/keyboards/preonic/keymaps/0xdec/Makefile new file mode 100644 index 000000000..6600e3689 --- /dev/null +++ b/keyboards/preonic/keymaps/0xdec/Makefile @@ -0,0 +1,21 @@ +# Build Options + +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = no # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = yes # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. + +# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif diff --git a/keyboards/preonic/keymaps/0xdec/README.md b/keyboards/preonic/keymaps/0xdec/README.md new file mode 100644 index 000000000..603d3d455 --- /dev/null +++ b/keyboards/preonic/keymaps/0xdec/README.md @@ -0,0 +1,30 @@ +Ergonomic Colemak Keymap +======================== +An ergonomically optimized Colemak keymap for the grid-layout Preonic + +Modes +---------- + +#### Colemak + +> Base layer + +- All alphanumerics and symbols available on the base layer + +---------- + +#### Game + +> QWERTY layout for use with games or number entry + +- Standard QWERTY layout +- Integrated right-hand numpad in phone layout + +---------- + +#### Function (Raise) + +> Functions and mode switching + +- Turns NEIO into arrow cluster, with nav cluster below (Home, Page Down, Page Up, End) +- Reset key at lower left (Esc) diff --git a/keyboards/preonic/keymaps/0xdec/config.h b/keyboards/preonic/keymaps/0xdec/config.h new file mode 100644 index 000000000..5fc9b6f34 --- /dev/null +++ b/keyboards/preonic/keymaps/0xdec/config.h @@ -0,0 +1,10 @@ +#ifndef CONFIG_USER_H +#define CONFIG_USER_H + +#include "../../config.h" + +// Number of backlight levels +#undef BACKLIGHT_LEVELS +#define BACKLIGHT_LEVELS 5 + +#endif diff --git a/keyboards/preonic/keymaps/0xdec/keymap.c b/keyboards/preonic/keymaps/0xdec/keymap.c new file mode 100644 index 000000000..6c4b8a6fa --- /dev/null +++ b/keyboards/preonic/keymaps/0xdec/keymap.c @@ -0,0 +1,173 @@ +#include "preonic.h" +#include "action_layer.h" +#include "eeconfig.h" +#ifdef AUDIO_ENABLE + #include "audio.h" +#endif + +// Layer names +#define _COLEMAK 0 +#define _GAME 1 +#define _RAISE 2 + +enum preonic_keycodes { + COLEMAK = SAFE_RANGE, + GAME, + RAISE +}; + +// Fillers to make layering more clear +#define _______ KC_TRNS +#define XXXXXXX KC_NO + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +/* Colemak + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | \ | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | = | Q | W | F | P | G | J | L | U | Y | [ | ] | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | - | A | R | S | T | D | H | N | E | I | O | ' | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | ; | Z | X | C | V | B | K | M | , | . | / | ENTER| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | ESC | ALT | GUI | SHIFT| CTRL | BKSP | SPACE| RAISE| SHIFT| | DEL | TAB | + * `-----------------------------------------------------------------------------------' + */ +[_COLEMAK] = { + {KC_GRV ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 ,KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,KC_BSLS}, + {KC_EQL ,KC_Q ,KC_W ,KC_F ,KC_P ,KC_G ,KC_J ,KC_L ,KC_U ,KC_Y ,KC_LBRC,KC_RBRC}, + {KC_MINS,KC_A ,KC_R ,KC_S ,KC_T ,KC_D ,KC_H ,KC_N ,KC_E ,KC_I ,KC_O ,KC_QUOT}, + {KC_SCLN,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B ,KC_K ,KC_M ,KC_COMM,KC_DOT ,KC_SLSH,KC_ENT }, + {KC_ESC ,KC_LALT,KC_LGUI,KC_LSFT,KC_LCTL,KC_BSPC,KC_SPC ,RAISE ,KC_RSFT,_______,KC_DEL ,KC_TAB } +}, + +/* Game + * ,-----------------------------------------------------------------------------------. + * | ESC | 1 | 2 | 3 | 4 | 5 | 6 | 7 |NUM LK| ÷ | × | - | + * |------+------+------+------+------+------+------+------+------+------+------+------+ + * | TAB | Q | W | E | R | T | Y | U | 1 | 2 | 3 | + | + * |------+------+------+------+------+------+------+------+------+------+------+------+ + * | CTRL | A | S | D | F | G | H | J | 4 | 5 | 6 | = | + * |------+------+------+------+------+------+------+------+------+------+------+------+ + * | SHIFT| Z | X | C | V | B | N | M | 7 | 8 | 9 | ENTER| + * |------+------+------+------+------+------+------+------+------+------+------+------+ + * | | ALT | GUI | SPACE| CTRL | BKSP | SPACE| RAISE| , | 0 | . | TAB | + * `-----------------------------------------------------------------------------------' + */ +[_GAME] = { + {KC_ESC ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 ,KC_6 ,KC_7 ,KC_NLCK,KC_PSLS,KC_PAST,KC_PMNS}, + {KC_TAB ,KC_Q ,KC_W ,KC_E ,KC_R ,KC_T ,KC_Y ,KC_U ,KC_P1 ,KC_P2 ,KC_P3 ,KC_PPLS}, + {KC_LCTL,KC_A ,KC_S ,KC_D ,KC_F ,KC_G ,KC_H ,KC_J ,KC_P4 ,KC_P5 ,KC_P6 ,KC_PEQL}, + {KC_LSFT,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B ,KC_N ,KC_M ,KC_P7 ,KC_P8 ,KC_P9 ,KC_PENT}, + {XXXXXXX,KC_LALT,KC_LGUI,KC_SPC ,KC_LCTL,KC_BSPC,KC_SPC ,RAISE ,KC_PCMM,KC_P0 ,KC_PDOT,KC_TAB } +}, + +/* Raise + * ,-----------------------------------------------------------------------------------. + * | SLEEP| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 |PRTSCR| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | SYM | F11 | F12 | |AU TOG| VOL+ |BL INC|COLMAK| GAME | MUSIC| MENU |SCRLCK| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | CAPS | PREV | STOP | PLAY | NEXT | VOL- |BL DEC| LEFT | DOWN | UP | RIGHT| PAUSE| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | BACK | STOP | RFRSH| FRWRD| MUTE |BL TOG| HOME | PGDN | PGUP | END |INSERT| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | RESET| | | | | DEL | | | | | | | + * `-----------------------------------------------------------------------------------' + */ +[_RAISE] = { + {KC_SLEP,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 ,KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,KC_PSCR}, + {XXXXXXX,KC_F11 ,KC_F12 ,XXXXXXX,AU_TOG ,KC_VOLU,BL_INC ,COLEMAK,GAME ,MU_TOG ,KC_MENU,KC_SLCK}, + {KC_CAPS,KC_MPRV,KC_MSTP,KC_MPLY,KC_MNXT,KC_VOLD,BL_DEC ,KC_LEFT,KC_DOWN,KC_UP ,KC_RGHT,KC_PAUS}, + {XXXXXXX,KC_WBAK,KC_WSTP,KC_WREF,KC_WFWD,KC_MUTE,BL_TOGG,KC_HOME,KC_PGDN,KC_PGUP,KC_END ,KC_INS }, + {RESET ,_______,_______,_______,_______,KC_DEL ,_______,_______,_______,_______,_______,_______} +} + +}; + + + +#ifdef AUDIO_ENABLE + +float tone_startup[][2] = { + {NOTE_B5, 20}, + {NOTE_B6, 8}, + {NOTE_DS6, 20}, + {NOTE_B6, 8} +}; +float tone_colemak[][2] = SONG(COLEMAK_SOUND); +float tone_game[][2] = { + {NOTE_E6, 10} ,{NOTE_E6, 10} ,{NOTE_REST, 10} ,{NOTE_E6, 10} , + {NOTE_REST, 10} ,{NOTE_C6, 10} ,{NOTE_E6, 10} ,{NOTE_REST, 10} , + {NOTE_G6, 10} ,{NOTE_REST, 30}, + {NOTE_G5, 10} ,{NOTE_REST, 30} +}; +float tone_goodbye[][2] = SONG(GOODBYE_SOUND); +float music_scale[][2] = SONG(MUSIC_SCALE_SOUND); + +void startup_user() { + _delay_ms(20); // gets rid of tick + PLAY_NOTE_ARRAY(tone_startup, false, 0); +} +void shutdown_user() { + PLAY_NOTE_ARRAY(tone_goodbye, false, 0); + _delay_ms(150); + stop_all_notes(); +} + +void music_on_user(void) { + music_scale_user(); +} +void music_scale_user(void) { + PLAY_NOTE_ARRAY(music_scale, false, 0); +} + +#endif + + + +void matrix_init_user(void) { + #ifdef AUDIO_ENABLE + startup_user(); + #endif +} + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + switch (keycode) { + case COLEMAK: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_colemak, false, 0); + #endif + persistant_default_layer_set(1UL<<_COLEMAK); + } + break; + case GAME: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_game, false, STACCATO); + #endif + persistant_default_layer_set(1UL<<_GAME); + } + break; + case RAISE: + if (record->event.pressed) { + layer_on(_RAISE); + } else { + layer_off(_RAISE); + } + break; + default: + return true; + break; + } + + return false; +}; From e8f70389592421c7d7d4dbca2d5851e24a29bec9 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 29 Jul 2016 10:02:59 +0900 Subject: [PATCH 077/451] Fixed a typo Fixed a typo in line 738 'void martix_init' to 'void matrix_init' --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 3854f4b8d..f717f8e4c 100644 --- a/readme.md +++ b/readme.md @@ -735,7 +735,7 @@ Enable the backlight from the Makefile. All of these functions are available in the `*_kb()` or `*_user()` variety. `kb` ones should only be used in the `/.c` file, and `user` ones should only be used in the `keymap.c`. The keyboard ones call the user ones - it's necessary to keep these calls to allow the keymap functions to work correctly. -## `void martix_init_*(void)` +## `void matrix_init_*(void)` This function gets called when the matrix is initiated, and can contain start-up code for your keyboard/keymap. From 61fbb47eb674ee1fab2f8415fe7f43311e51d260 Mon Sep 17 00:00:00 2001 From: coderkun Date: Sun, 22 May 2016 12:56:39 +0200 Subject: [PATCH 078/451] fix grave (GRV) and acute (ACUT) accents --- keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c b/keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c index d25e2b995..958523c8b 100644 --- a/keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c +++ b/keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c @@ -33,7 +33,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { */ [BASE] = KEYMAP( // left hand - KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL, + KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, NEO_GRV, NEO_Y, NEO_X, NEO_V, NEO_L, NEO_C, NEO_W, KC_HOME, NEO_L1_L, NEO_U, NEO_I, NEO_A, NEO_E, NEO_O, KC_LSFT, NEO_UE, NEO_OE, NEO_AE, NEO_P, NEO_Z, TG(PMQ), @@ -42,7 +42,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_MINS, KC_SPC, KC_ENT, ALL_T(KC_NO), // right hand - DE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, + NEO_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, KC_END, NEO_K, NEO_H, NEO_G, NEO_F, NEO_Q, NEO_SS, NEO_S, NEO_N, NEO_R, NEO_T, NEO_D, NEO_L1_R, TG(PMN), NEO_B, NEO_M, KC_COMM,KC_DOT, NEO_J, KC_RSFT, From 08239aadeacabc3c8f2e727aff055a6816bb416e Mon Sep 17 00:00:00 2001 From: coderkun Date: Sun, 22 May 2016 12:58:54 +0200 Subject: [PATCH 079/451] =?UTF-8?q?use=20Ergodox=20EZ=E2=80=99s=20third=20?= =?UTF-8?q?LED=20for=20=E2=80=9Cscroll=20lock=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c b/keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c index 958523c8b..b71823e15 100644 --- a/keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c +++ b/keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c @@ -1,7 +1,8 @@ #include "ergodox_ez.h" #include "debug.h" #include "action_layer.h" -#include "keymap_neo2.h" +#include "led.h" +#include "keymap_extras/keymap_neo2.h" // Layer names #define BASE 0 // default layer @@ -267,7 +268,13 @@ void matrix_scan_user(void) ergodox_right_led_3_on(); break; default: - ergodox_board_led_off(); + if(host_keyboard_leds() & (1< Date: Sun, 22 May 2016 13:00:52 +0200 Subject: [PATCH 080/451] complete labels for modifiers in keymap schema --- keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c b/keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c index b71823e15..8a2ba26d2 100644 --- a/keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c +++ b/keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c @@ -141,10 +141,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * │ │ │ │ │ ✕ │ │ │ │ │ │ F9 │ F10 │ F11 │ F12 │ │ * ├───────┼─────┼─────┼─────╆─────╅─────┤ │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ * │ │ │ │ │ ✓ │ ├─────┤ ├─────┤ │ F5 │ F6 │ F7 │ F8 │ │ - * ├───────┼─────┼─────┼─────╄─────╃─────┤ │ │ ├─────╄─────╃─────┼─────┼─────┼───────┤ + * ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤ * │ │ │ │ │ │ │ │ │ │ │ F1 │ F2 │ F3 │ F4 │ │ * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ - * │ │ │(MO1)│ │ │ │ │ │(MO1)│ │ │ + * │ │ │(MO1)│ │(MO4)│ │(MO4)│ │(MO1)│ │ │ * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┠┌─────┬─────┠└─────┴─────┴─────┴─────┴─────┘ * │ Ms↠│ Ms↑ │ │ Ms↓ │ Ms→ │ * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┠From 3ace37271baec300d7801b123376692a6b583312 Mon Sep 17 00:00:00 2001 From: coderkun Date: Fri, 29 Jul 2016 11:28:37 +0200 Subject: [PATCH 081/451] disable sleep LED --- keyboards/ergodox_ez/keymaps/coderkun_neo2/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/keyboards/ergodox_ez/keymaps/coderkun_neo2/Makefile b/keyboards/ergodox_ez/keymaps/coderkun_neo2/Makefile index e7b2d0a65..6c0a79b11 100644 --- a/keyboards/ergodox_ez/keymaps/coderkun_neo2/Makefile +++ b/keyboards/ergodox_ez/keymaps/coderkun_neo2/Makefile @@ -1 +1,2 @@ -UNICODE_ENABLE = yes \ No newline at end of file +SLEEP_LED_ENABLE = no +UNICODE_ENABLE = yes From f82437f08eb24c549c8e2ec15d466d6d303f93d8 Mon Sep 17 00:00:00 2001 From: Gergely Nagy Date: Fri, 29 Jul 2016 12:24:33 +0200 Subject: [PATCH 082/451] ergodox_ez: Upgrade my keymap to v1.4 * When toggling the key logging on or off, the LEDs will do a little dance. * The keylogger is now optional, but enabled by default. Use `KEYLOGGER_ENABLE=no` on the `make` command line to disable it. * The `TAB`/`ARRW` key was turned into a tap-dance key, allowing one to toggle the **ARROW** layer on by double-tapping, and as such, avoid the need to hold the key. * The `-`/`_` key was turned into a tap-dance key too. * There is now a way to travel time with the keyboard, toggle the feature on by hitting `LEAD t`. Signed-off-by: Gergely Nagy --- .../ergodox_ez/keymaps/algernon/Makefile | 8 +- .../ergodox_ez/keymaps/algernon/keymap.c | 165 +++++- .../ergodox_ez/keymaps/algernon/readme.md | 9 + .../algernon/tools/heatmap-adore-layout.json | 533 ++++++++++++++++++ 4 files changed, 687 insertions(+), 28 deletions(-) create mode 100644 keyboards/ergodox_ez/keymaps/algernon/tools/heatmap-adore-layout.json diff --git a/keyboards/ergodox_ez/keymaps/algernon/Makefile b/keyboards/ergodox_ez/keymaps/algernon/Makefile index 005f9750c..6bf3976b9 100644 --- a/keyboards/ergodox_ez/keymaps/algernon/Makefile +++ b/keyboards/ergodox_ez/keymaps/algernon/Makefile @@ -4,13 +4,19 @@ SLEEP_LED_ENABLE=no UNICODE_ENABLE=no FORCE_NKRO ?= yes DEBUG_ENABLE = no -CONSOLE_ENABLE = yes +CONSOLE_ENABLE = no TAP_DANCE_ENABLE = yes +KEYLOGGER_ENABLE ?= yes ifeq (${FORCE_NKRO},yes) OPT_DEFS += -DFORCE_NKRO endif +ifeq (${KEYLOGGER_ENABLE},yes) +OPT_DEFS += -DKEYLOGGER_ENABLE +CONSOLE_ENABLE = yes +endif + KEYMAP_VERSION = $(shell \ if [ -d "${KEYMAP_PATH}/.git" ]; then \ cd "${KEYMAP_PATH}" && git describe --abbrev=6 --dirty --always --tags --match 'v*' 2>/dev/null; \ diff --git a/keyboards/ergodox_ez/keymaps/algernon/keymap.c b/keyboards/ergodox_ez/keymaps/algernon/keymap.c index 09d8dffd5..c12087292 100644 --- a/keyboards/ergodox_ez/keymaps/algernon/keymap.c +++ b/keyboards/ergodox_ez/keymaps/algernon/keymap.c @@ -95,7 +95,9 @@ enum { /* Custom keycodes */ enum { - CT_CLN = 0 + CT_CLN = 0, + CT_MNS, + CT_TA, }; /* States & timers */ @@ -115,7 +117,11 @@ uint16_t oh_left_blink_timer = 0; uint8_t oh_right_blink = 0; uint16_t oh_right_blink_timer = 0; +#if KEYLOGGER_ENABLE bool log_enable = false; +#endif + +bool time_travel = false; /* The Keymap */ @@ -146,7 +152,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // left hand KC_GRV ,M(KF_1) ,M(KF_2) ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR) ,M(A_MPN) ,KC_QUOT ,KC_COMM ,KC_DOT ,KC_P ,KC_Y ,KC_LBRC -,LT(ARRW,KC_TAB) ,KC_A ,KC_O ,KC_E ,KC_U ,KC_I +,TD(CT_TA) ,KC_A ,KC_O ,KC_E ,KC_U ,KC_I ,KC_MPLY ,KC_SLSH ,KC_Q ,KC_J ,KC_K ,KC_X ,KC_LPRN ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,TD(CT_CLN) @@ -155,11 +161,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ,KC_BSPC,F(F_SFT),M(A_ESC) // right hand - ,KC_APP ,M(KF_6),M(KF_7),M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11 - ,KC_RBRC ,KC_F ,KC_G ,KC_C ,KC_R ,KC_L ,KC_BSLS - ,KC_D ,KC_H ,KC_T ,KC_N ,KC_S ,LT(ARRW, KC_EQL) - ,KC_RPRN ,KC_B ,KC_M ,KC_W ,KC_V ,KC_Z ,KC_MSTP - ,KC_MINS,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_APP ,M(KF_6),M(KF_7) ,M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11 + ,KC_RBRC ,KC_F ,KC_G ,KC_C ,KC_R ,KC_L ,KC_BSLS + ,KC_D ,KC_H ,KC_T ,KC_N ,KC_S ,KC_EQL + ,KC_RPRN ,KC_B ,KC_M ,KC_W ,KC_V ,KC_Z ,KC_MSTP + ,TD(CT_MNS),KC_NO ,KC_NO ,KC_NO ,KC_NO ,OSL(NMDIA),M(OH_LEFT) ,KC_LEAD @@ -191,7 +197,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // left hand KC_GRV ,M(KF_1) ,M(KF_2) ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR) ,M(A_MPN) ,KC_COMM ,KC_DOT ,KC_L ,KC_W ,KC_M ,KC_LBRC -,LT(ARRW, KC_TAB) ,KC_A ,KC_O ,KC_E ,KC_I ,KC_U +,TD(CT_TA) ,KC_A ,KC_O ,KC_E ,KC_I ,KC_U ,KC_MPLY ,KC_SLSH ,KC_Z ,KC_QUOT,KC_K ,KC_X ,KC_LPRN ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,TD(CT_CLN) @@ -200,11 +206,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ,KC_BSPC,F(F_SFT),M(A_ESC) // right hand - ,KC_APP ,M(KF_6),M(KF_7),M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11 - ,KC_RBRC ,KC_F ,KC_H ,KC_C ,KC_P ,KC_Y ,KC_BSLS - ,KC_D ,KC_R ,KC_T ,KC_N ,KC_S ,LT(ARRW, KC_EQL) - ,KC_RPRN ,KC_B ,KC_G ,KC_V ,KC_J ,KC_Q ,KC_MSTP - ,KC_MINS,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_APP ,M(KF_6),M(KF_7) ,M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11 + ,KC_RBRC ,KC_F ,KC_H ,KC_C ,KC_P ,KC_Y ,KC_BSLS + ,KC_D ,KC_R ,KC_T ,KC_N ,KC_S ,KC_EQL + ,KC_RPRN ,KC_B ,KC_G ,KC_V ,KC_J ,KC_Q ,KC_MSTP + ,TD(CT_MNS),KC_NO ,KC_NO ,KC_NO ,KC_NO ,OSL(NMDIA),M(OH_LEFT) ,KC_LEAD @@ -892,24 +898,92 @@ void ang_tap (uint16_t codes[]) { register_code (code); \ unregister_code (code) -void ang_tap_dance (qk_tap_dance_state_t *state) { - switch (state->keycode) { - case TD(CT_CLN): - if (state->count == 1) { - register_code (KC_RSFT); - register_code (KC_SCLN); - unregister_code (KC_SCLN); - unregister_code (KC_RSFT); - } else if (state->count == 2) { - register_code (KC_SCLN); - unregister_code (KC_SCLN); - reset_tap_dance (state); - } +void ang_tap_dance_cln_finished (qk_tap_dance_state_t *state, void *user_data) { + if (state->count == 1) { + register_code (KC_RSFT); + register_code (KC_SCLN); + } else if (state->count == 2) { + register_code (KC_SCLN); } } +void ang_tap_dance_cln_reset (qk_tap_dance_state_t *state, void *user_data) { + if (state->count == 1) { + unregister_code (KC_SCLN); + unregister_code (KC_RSFT); + } else if (state->count == 2) { + unregister_code (KC_SCLN); + } +} + +void ang_tap_dance_mns_finished (qk_tap_dance_state_t *state, void *user_data) { + if (state->count == 1) { + register_code (KC_MINS); + } else if (state->count == 2) { + register_code (KC_RSFT); + register_code (KC_MINS); + } +} + +void ang_tap_dance_mns_reset (qk_tap_dance_state_t *state, void *user_data) { + if (state->count == 1) { + unregister_code (KC_MINS); + } else if (state->count == 2) { + unregister_code (KC_RSFT); + unregister_code (KC_MINS); + } +} + +typedef struct { + bool layer_toggle; + bool sticky; + bool finished_once; +} td_ta_state_t; + +void ang_tap_dance_ta_finished (qk_tap_dance_state_t *state, void *user_data) { + td_ta_state_t *td_ta = (td_ta_state_t *) user_data; + + if (td_ta->finished_once) { + return; + } + + if (td_ta->sticky) { + td_ta->sticky = false; + td_ta->layer_toggle = false; + layer_off (ARRW); + return; + } + + td_ta->finished_once = true; + if (state->count == 1 && !state->pressed) { + register_code (KC_TAB); + td_ta->sticky = false; + td_ta->layer_toggle = false; + } else { + td_ta->layer_toggle = true; + layer_on (ARRW); + td_ta->sticky = (state->count == 2); + } +} + +void ang_tap_dance_ta_reset (qk_tap_dance_state_t *state, void *user_data) { + td_ta_state_t *td_ta = (td_ta_state_t *) user_data; + + if (!td_ta->layer_toggle) + unregister_code (KC_TAB); + if (!td_ta->sticky) + layer_off (ARRW); + + td_ta->finished_once = false; +} + const qk_tap_dance_action_t tap_dance_actions[] = { - [CT_CLN] = ACTION_TAP_DANCE_FN (ang_tap_dance) + [CT_CLN] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_cln_finished, ang_tap_dance_cln_reset) + ,[CT_MNS] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_mns_finished, ang_tap_dance_mns_reset) + ,[CT_TA] = { + .fn = { NULL, ang_tap_dance_ta_finished, ang_tap_dance_ta_reset }, + .user_data = (void *)&((td_ta_state_t) { false, false, false }) + } }; // Runs constantly in the background, in a loop. @@ -1002,9 +1076,18 @@ void matrix_scan_user(void) { leading = false; leader_end (); +#if KEYLOGGER_ENABLE SEQ_ONE_KEY (KC_D) { + ergodox_led_all_on(); + _delay_ms(100); + ergodox_led_all_off(); log_enable = !log_enable; } +#endif + + SEQ_ONE_KEY (KC_T) { + time_travel = !time_travel; + } SEQ_ONE_KEY (KC_U) { ang_do_unicode (); @@ -1093,13 +1176,41 @@ void matrix_scan_user(void) { } } +static uint16_t last4[4]; + bool process_record_user (uint16_t keycode, keyrecord_t *record) { +#if KEYLOGGER_ENABLE uint8_t layer = biton32(layer_state); if (log_enable && layer == BASE) { xprintf ("KL: col=%d, row=%d\n", record->event.key.col, record->event.key.row); } +#endif + + if (time_travel && !record->event.pressed) { + uint8_t p; + + // shift cache one to the left + for (p = 0; p < 3; p++) { + last4[p] = last4[p + 1]; + } + last4[3] = keycode; + + if (last4[0] == KC_D && last4[1] == KC_A && last4[2] == KC_T && last4[3] == KC_E) { + uint16_t codes[] = {KC_E, KC_SPC, KC_MINS, KC_D, KC_SPC, KC_QUOT, 0}; + ang_tap (codes); + register_code (KC_RSFT); + register_code (KC_EQL); + unregister_code (KC_EQL); + unregister_code (KC_RSFT); + + uint16_t codes2[] = {KC_4, KC_SPC, KC_D, KC_A, KC_Y, KC_S, KC_QUOT, 0}; + ang_tap (codes2); + + return false; + } + } return true; } diff --git a/keyboards/ergodox_ez/keymaps/algernon/readme.md b/keyboards/ergodox_ez/keymaps/algernon/readme.md index 2312dc59e..6fe177511 100644 --- a/keyboards/ergodox_ez/keymaps/algernon/readme.md +++ b/keyboards/ergodox_ez/keymaps/algernon/readme.md @@ -50,6 +50,7 @@ At its core, this is a Dvorak layout, with some minor changes. The more interest - `LEAD a` makes the [ADORE layer](#adore-layer) the default. - `LEAD v` prints the firmware version, the keyboard and the keymap. - `LEAD d` toggles logging keypress positions to the HID console. + - `LEAD t` toggles time travel. Figuring out the current `date` is left as an exercise to the reader. ## ADORE layer @@ -148,6 +149,14 @@ The keymap default to forcing NKRO, which seems to upset Windows, and except the # Changelog +## v1.4 - 2016-07-29 + +* When toggling the key logging on or off, the LEDs will do a little dance. +* The keylogger is now optional, but enabled by default. Use `KEYLOGGER_ENABLE=no` on the `make` command line to disable it. +* The `TAB`/`ARRW` key was turned into a tap-dance key, allowing one to toggle the **ARROW** layer on by double-tapping, and as such, avoid the need to hold the key. +* The `-`/`_` key was turned into a tap-dance key too. +* There is now a way to travel time with the keyboard, toggle the feature on by hitting `LEAD t`. + ## v1.3 - 2016-07-06 * Added support for logging keys, by pressing `LEAD d`. Also included is a tool to generate a [heatmap](#heatmap) out of the logs. diff --git a/keyboards/ergodox_ez/keymaps/algernon/tools/heatmap-adore-layout.json b/keyboards/ergodox_ez/keymaps/algernon/tools/heatmap-adore-layout.json new file mode 100644 index 000000000..544f61ce8 --- /dev/null +++ b/keyboards/ergodox_ez/keymaps/algernon/tools/heatmap-adore-layout.json @@ -0,0 +1,533 @@ +[ + { + "backcolor": "#ffffff", + "name": "ErgoDox - algernon's layout: Heatmap", + "author": "Gergely Nagy ", + "notes": "See [here](https://github.com/algernon/ergodox-layout#readme) for the QMK keymap source.", + "switchMount": "cherry", + "switchBrand": "gateron", + "switchType": "KS-3-Tea", + "pcb": true, + "css": ".keyborder { -webkit-filter: blur(5px); filter: blur(5px); } .keytop { -webkit-filter: blur(10px); } .keylabels { border: 1px solid black; }" + }, + [ + { + "x": 3.5, + "c": "#a7d0db", + "fa": [ + 0, + 0, + 2 + ] + }, + "#\n3\nF3", + { + "x": 10.5, + "c": "#a7d0db", + "t": "#000000", + "a": 4, + "fa": [ + 0, + 0, + 2 + ] + }, + "*\n8\nF8" + ], + [ + { + "y": -0.875, + "x": 2.5, + "c": "#bfbad1", + "t": "#0d0d0b" + }, + "@\n2\nF2", + { + "x": 1, + "c": "#7adabd", + "t": "#000000" + }, + "$\n4\nF4", + { + "x": 8.5 + }, + "&\n7\nF7", + { + "x": 1, + "c": "#bfbad1", + "t": "#0d0d0b" + }, + "(\n9\nF9" + ], + [ + { + "y": -0.875, + "x": 5.5, + "c": "#7adabd", + "t": "#000000" + }, + "%\n5\nF5", + { + "c": "#f9cd31", + "a": 7, + "f": 2 + }, + "STENO", + { + "x": 4.5, + "f": 6 + }, + "", + { + "c": "#7adabd", + "a": 4, + "f": 3, + "fa": [ + 0, + 0, + 2 + ] + }, + "^\n6\nF6" + ], + [ + { + "y": -0.875, + "c": "#ffb2d2", + "f": 3, + "w": 1.5 + }, + "\n\n~\n`", + { + "t": "#0d0d0b" + }, + "!\n1\nF1", + { + "x": 14.5 + }, + ")\n0\nF10", + { + "a": 7, + "w": 1.5 + }, + "F11" + ], + [ + { + "y": -0.375, + "x": 3.5, + "c": "#a7d0db", + "t": "#000000", + "a": 6 + }, + "L", + { + "x": 10.5 + }, + "C" + ], + [ + { + "y": -0.875, + "x": 2.5, + "c": "#bfbad1", + "t": "#0d0d0b", + "a": 4 + }, + ">\n.", + { + "x": 1, + "c": "#7adabd", + "t": "#000000", + "a": 6 + }, + "W", + { + "x": 8.5 + }, + "H", + { + "x": 1, + "c": "#bfbad1", + "t": "#0d0d0b" + }, + "P" + ], + [ + { + "y": -0.875, + "x": 5.5, + "c": "#7adabd", + "t": "#000000" + }, + "M", + { + "c": "#93c9b7", + "a": 4, + "h": 1.5 + }, + "{\n[", + { + "x": 4.5, + "h": 1.5 + }, + "}\n]", + { + "c": "#7adabd", + "a": 6 + }, + "F" + ], + [ + { + "y": -0.875, + "c": "#ffb07b", + "t": "#0d0d0b", + "f": 6, + "w": 1.5 + }, + "\n\n", + { + "c": "#ffb2d2", + "a": 4, + "f": 3 + }, + "<\n,", + { + "x": 14.5, + "a": 6 + }, + "Y", + { + "a": 4, + "w": 1.5 + }, + "|\n\\" + ], + [ + { + "y": -0.375, + "x": 3.5, + "c": "#a7d0db", + "t": "#000000", + "a": 6 + }, + "E", + { + "x": 10.5 + }, + "T" + ], + [ + { + "y": -0.875, + "x": 2.5, + "c": "#bfbad1", + "t": "#0d0d0b" + }, + "O", + { + "x": 1, + "c": "#7adabd", + "t": "#000000", + "n": true + }, + "I", + { + "x": 8.5, + "n": true + }, + "R", + { + "x": 1, + "c": "#bfbad1", + "t": "#0d0d0b" + }, + "N" + ], + [ + { + "y": -0.875, + "x": 5.5, + "c": "#7adabd", + "t": "#000000" + }, + "U", + { + "x": 6.5 + }, + "D" + ], + [ + { + "y": -0.875, + "c": "#ffb2d2", + "t": "#0d0d0b", + "fa": [ + 6 + ], + "w": 1.5 + }, + "\n\nTab", + { + "f": 3 + }, + "A", + { + "x": 14.5, + "f": 3 + }, + "S", + { + "a": 4, + "fa": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6 + ], + "w": 1.5 + }, + "+\n=" + ], + [ + { + "y": -0.625, + "x": 6.5, + "c": "#93c9b7", + "t": "#000000", + "a": 7, + "h": 1.5 + }, + "(", + { + "x": 4.5, + "h": 1.5 + }, + ")" + ], + [ + { + "y": -0.75, + "x": 3.5, + "c": "#a7d0db", + "a": 4, + "f": 3 + }, + "\"\n'", + { + "x": 10.5 + }, + "V" + ], + [ + { + "y": -0.875, + "x": 2.5, + "c": "#bfbad1", + "t": "#0d0d0b" + }, + "Z", + { + "x": 1, + "c": "#7adabd", + "t": "#000000" + }, + "K", + { + "x": 8.5 + }, + "G", + { + "x": 1, + "c": "#bfbad1", + "t": "#0d0d0b" + }, + "J" + ], + [ + { + "y": -0.875, + "x": 5.5, + "c": "#7adabd", + "t": "#000000" + }, + "X", + { + "x": 6.5 + }, + "B" + ], + [ + { + "y": -0.875, + "c": "#ffb07b", + "f": 9, + "w": 1.5 + }, + "\n\n", + { + "c": "#ffb2d2", + "t": "#0d0d0b", + "a": 4, + "f": 3 + }, + "?\n/", + { + "x": 14.5, + "a": 6 + }, + "Q", + { + "c": "#ffb07b", + "t": "#000000", + "f": 9, + "w": 1.5 + }, + "" + ], + [ + { + "y": -0.375, + "x": 3.5, + "c": "#d9dae0", + "g": true, + "a": 7, + "f": 3 + }, + "", + { + "x": 10.5 + }, + "" + ], + [ + { + "y": -0.875, + "x": 2.5 + }, + "", + { + "x": 1, + "c": "#d4872a", + "g": false, + "a": 5 + }, + ";\n:", + { + "x": 8.5 + }, + "_\n-", + { + "x": 1, + "c": "#d9dae0", + "g": true, + "a": 7 + }, + "" + ], + [ + { + "y": -0.75, + "x": 0.5 + }, + "", + {}, + "", + { + "x": 14.5 + }, + "", + {}, + "" + ], + [ + { + "r": 30, + "rx": 6.5, + "ry": 4.25, + "y": -1, + "x": 1, + "c": "#f9cd31", + "g": false + }, + "Alt", + { + "a": 4, + "fa": [ + 0, + 0, + 0, + 9 + ] + }, + "\n\n\n" + ], + [ + { + "c": "#d4872a", + "a": 7, + "f": 9, + "h": 2 + }, + "", + { + "h": 2 + }, + "", + { + "c": "#f9cd31", + "f": 3 + }, + "Ctrl" + ], + [ + { + "x": 2, + "c": "#e26757" + }, + "ESC" + ], + [ + { + "r": -30, + "rx": 13, + "y": -1, + "x": -3, + "c": "#f9cd31", + "f": 2 + }, + "MEDIA", + {}, + "1HAND" + ], + [ + { + "x": -3 + }, + "LEAD", + { + "c": "#d4872a", + "f": 9, + "h": 2 + }, + "", + { + "f": 3, + "h": 2 + }, + "SPC" + ], + [ + { + "x": -3, + "c": "#f9cd31", + "f": 2 + }, + "HUN" + ] +] From 9af995c59b2655fa347e43b1eab2122e72ef7fe3 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Thu, 7 Jul 2016 22:28:28 +0300 Subject: [PATCH 083/451] Initial structure for Ergodox as subprojects Only the EZ default keymaps compiles at the moment though. --- keyboards/ergodox/Makefile | 34 ++++++++++++++++++ keyboards/ergodox/ergodox.c | 8 +++++ keyboards/ergodox/ergodox.h | 11 ++++++ .../{ergodox_ez => ergodox/ez}/190hotfix.sh | 0 keyboards/{ergodox_ez => ergodox/ez}/Makefile | 12 +------ keyboards/{ergodox_ez => ergodox/ez}/config.h | 0 .../ergodox_ez.c => ergodox/ez/ez.c} | 2 +- .../ergodox_ez.h => ergodox/ez/ez.h} | 0 .../{ergodox_ez => ergodox/ez}/i2cmaster.h | 0 keyboards/{ergodox_ez => ergodox/ez}/matrix.c | 2 +- .../{ergodox_ez => ergodox/ez}/readme.md | 0 .../{ergodox_ez => ergodox/ez}/twimaster.c | 0 .../ez/util}/compile_keymap.py | 0 .../{ergodox_ez => ergodox/ez}/util/readme.md | 0 .../infinity}/MEMO.txt | 0 .../infinity}/Makefile | 10 +----- .../infinity}/bootloader_defs.h | 0 .../infinity}/chconf.h | 0 .../infinity}/config.h | 0 .../gdisp/IS31FL3731C/board_IS31FL3731C.h | 0 .../drivers/gdisp/IS31FL3731C/driver.mk | 0 .../gdisp/IS31FL3731C/gdisp_IS31FL3731C.c | 0 .../gdisp/IS31FL3731C/gdisp_lld_config.h | 0 .../drivers/gdisp/emulator_lcd/driver.mk | 0 .../drivers/gdisp/emulator_lcd/emulator_lcd.c | 0 .../drivers/gdisp/emulator_led/driver.mk | 0 .../drivers/gdisp/emulator_led/emulator_led.c | 0 .../gdisp/st7565ergodox/board_ST7565.h | 0 .../drivers/gdisp/st7565ergodox/driver.mk | 0 .../gdisp/st7565ergodox/gdisp_lld_ST7565.c | 0 .../gdisp/st7565ergodox/gdisp_lld_config.h | 0 .../drivers/gdisp/st7565ergodox/st7565.h | 0 .../infinity}/gfxconf.h | 0 .../infinity}/halconf.h | 0 .../infinity/infinity.c} | 0 .../infinity/infinity.h} | 0 .../infinity}/keymaps/default/keymap.c | 0 .../infinity}/keymaps/default/visualizer.c | 0 .../infinity}/led.c | 0 .../infinity}/matrix.c | 0 .../infinity}/mcuconf.h | 0 .../keymaps/ab/Makefile | 0 .../keymaps/ab/keyboard-layout.json | 0 .../keymaps/ab/keyboard-layout.png | Bin .../keymaps/ab/keymap.c | 0 .../keymaps/ab/readme.md | 0 .../keymaps/adnw_k_o_y/keymap.c | 0 .../keymaps/adnw_k_o_y/readme.md | 0 .../keymaps/alexjj/keymap.c | 0 .../keymaps/alexjj/readme.md | 0 .../keymaps/alexjj/rl-layout.jpg | Bin .../keymaps/algernon/COPYING | 0 .../keymaps/algernon/Makefile | 0 .../keymaps/algernon/config.h | 0 .../keymaps/algernon/images/adore-layer.png | Bin .../keymaps/algernon/images/base-layer.png | Bin .../keymaps/algernon/images/heatmap.png | Bin .../keymaps/algernon/images/hun-layer.png | Bin .../algernon/images/nav-n-media-layer.png | Bin .../algernon/images/one-handed-layer.png | Bin .../keymaps/algernon/images/steno-layer.png | Bin .../keymaps/algernon/keymap.c | 0 .../keymaps/algernon/readme.md | 0 .../algernon/tools/heatmap-adore-layout.json | 0 .../algernon/tools/heatmap-base-layout.json | 0 .../keymaps/algernon/tools/log-to-heatmap.py | 0 .../keymaps/algernon/tools/max-focused | 0 .../keymaps/andrew_osx/keymap.c | 0 .../keymaps/bepo/bepo.png | Bin .../keymaps/bepo/keymap.c | 0 .../keymaps/bepo/readme.md | 0 .../keymaps/coderkun_neo2/Makefile | 0 .../keymaps/coderkun_neo2/keymap.c | 0 .../keymaps/coderkun_neo2/readme.md | 0 .../keymaps/colemak/keymap.c | 0 .../keymaps/colemak/readme.md | 0 .../colemak_osx_pc_no/keyboard-layout.png | Bin .../keymaps/colemak_osx_pc_no/keymap.c | 0 .../keymaps/colemak_osx_pc_no/readme.md | 0 .../keymaps/csharp_dev/csharp_dev.png | Bin .../keymaps/csharp_dev/csharp_dev_legend.png | Bin .../keymaps/csharp_dev/keymap.c | 0 .../keymaps/csharp_dev/readme.md | 0 .../keymaps/dave/keymap.c | 0 .../keymaps/dave/readme.md | 0 .../keymaps/default/default.png | Bin .../keymaps/default/default_highres.png | Bin .../keymaps/default/keymap.c | 2 +- .../keymaps/default/readme.md | 0 .../default_osx/default_osx_highres.png | Bin .../keymaps/default_osx/keymap.c | 0 .../keymaps/default_osx/readme.md | 0 .../keymaps/dragon788/keymap.c | 0 .../keymaps/dvorak/dvorak.png | Bin .../keymaps/dvorak/keymap.c | 0 .../dvorak_intl_squisher/keyboard-layout0.png | Bin .../dvorak_intl_squisher/keyboard-layout1.png | Bin .../dvorak_intl_squisher/keyboard-layout2.png | Bin .../keymaps/dvorak_intl_squisher/keymap.c | 0 .../keymaps/dvorak_intl_squisher/readme.md | 0 .../keymaps/dvorak_spanish/keymap.c | 0 .../keymaps/dvorak_spanish/readme.md | 0 .../keymaps/emacs_osx_dk/default_highres.png | Bin .../keymaps/emacs_osx_dk/keymap.c | 0 .../keymaps/emacs_osx_dk/readme.md | 0 .../keymaps/erez_experimental/Makefile | 0 .../keymaps/erez_experimental/config.h | 0 .../keymaps/erez_experimental/keymap.c | 0 .../keymaps/erez_experimental/readme.md | 0 .../keymaps/german-kinergo/keymap.c | 0 .../keymaps/german-kinergo/layout-code.png | Bin .../keymaps/german-kinergo/layout-media.png | Bin .../keymaps/german-kinergo/layout.png | Bin .../keymaps/german-kinergo/readme.md | 0 .../keymaps/german-manuneo}/compile_keymap.py | 0 .../keymaps/german-manuneo/keymap.c | 0 .../keymaps/german-manuneo/keymap.md | 0 .../keymaps/german/keymap.c | 0 .../keymaps/j3rn/keymap.c | 0 .../keymaps/j3rn/readme.md | 0 .../keymaps/jack/keymap.c | 0 .../jacobono/img/colemak-default-layer.png | Bin .../jacobono/img/number-dpad-layer.png | Bin .../keymaps/jacobono/img/symbol-layer.png | Bin .../keymaps/jacobono/keymap.c | 0 .../keymaps/jacobono/readme.md | 0 .../keymaps/jgarr/keymap.c | 0 .../keymaps/josh/keymap.c | 0 .../keymaps/josh/readme.md | 0 .../keymaps/kastyle/keymap.c | 0 .../keymaps/kines-ish/keymap.c | 0 .../keymaps/kines-ish/readme.md | 0 .../keymaps/maz/keymap.c | 0 .../keymaps/maz/readme.md | 0 .../keymaps/mpiechotka/keymap.c | 0 .../keymaps/mpiechotka/readme.md | 0 .../keymaps/msc/img/code_layer.png | Bin .../keymaps/msc/img/main_layer.png | Bin .../keymaps/msc/img/media_layer.png | Bin .../keymaps/msc/keymap.c | 0 .../keymaps/msc/readme.md | 0 .../keymaps/naps62/keymap.c | 0 .../keymaps/naps62/readme.md | 0 .../keymaps/ordinary/keymap.c | 0 .../keymaps/ordinary/ordinary-base.png | Bin .../keymaps/ordinary/ordinary-base.txt | 0 .../keymaps/ordinary/ordinary-media.png | Bin .../keymaps/ordinary/ordinary-media.txt | 0 .../keymaps/ordinary/ordinary-special.png | Bin .../keymaps/ordinary/ordinary-special.txt | 0 .../keymaps/ordinary/ordinary-symbol.png | Bin .../keymaps/ordinary/ordinary-symbol.txt | 0 .../keymaps/ordinary/readme.md | 0 .../keymaps/osx_de/keymap.c | 0 .../keymaps/osx_de/osx_de_highres.png | Bin .../keymaps/osx_de/readme.md | 0 .../keymaps/osx_de_adnw_koy/keymap.c | 0 .../osx_de_adnw_koy_highres.png | Bin .../keymaps/osx_de_experimental/keymap.c | 0 .../osx_de_experimental_highres.png | Bin .../keymaps/osx_de_experimental/readme.md | 0 .../keymaps/osx_fr/keymap.c | 0 .../keymaps/osx_kinesis_pnut/keymap.c | 0 .../keymaps/plover/keymap.c | 0 .../keymaps/plums/keymap.c | 0 .../keymaps/plums/plums.png | Bin .../keymaps/plums/readme.md | 0 .../romanzolotarev-norman-osx/keymap.c | 0 .../romanzolotarev-norman-osx/readme.md | 0 .../romanzolotarev-norman-osx.png | Bin .../keymap.c | 0 .../readme.md | 0 .../romanzolotarev-norman-plover-osx-hjkl.png | Bin .../romanzolotarev-norman-plover-osx/keymap.c | 0 .../readme.md | 0 .../romanzolotarev-norman-plover-osx.png | Bin .../romanzolotarev-norman-qwerty-osx/keymap.c | 0 .../readme.md | 0 .../romanzolotarev-norman-qwerty-osx.png | Bin .../keymaps/sneako/keymap.c | 0 .../keymaps/sneako/readme.md | 0 .../keymaps/software_neo2/keymap.c | 0 .../keymaps/supercoder/config_user.h | 0 .../keymaps/supercoder/images/layout.png | Bin .../supercoder/images/supercoder_2000.jpg | Bin .../keymaps/supercoder/keymap.c | 0 .../keymaps/supercoder/makefile.mk | 0 .../keymaps/supercoder/readme.md | 0 .../keymaps/techtomas/keymap.c | 0 .../keymaps/techtomas/readme.md | 0 .../keymaps/teckinesis/keymap.c | 0 .../keymaps/teckinesis/ordinary-special.png | Bin .../keymaps/teckinesis/ordinary-special.txt | 0 .../keymaps/teckinesis/readme.md | 0 .../keymaps/teckinesis/teckinesis-base.json | 0 .../keymaps/teckinesis/teckinesis-base.png | Bin .../keymaps/teckinesis/teckinesis-media.json | 0 .../keymaps/teckinesis/teckinesis-media.png | Bin .../keymaps/teckinesis/teckinesis-symbol.json | 0 .../keymaps/teckinesis/teckinesis-symbol.png | Bin .../keymaps/tkuichooseyou/README.md | 0 .../keymaps/tkuichooseyou/compiled.hex | 0 .../keymaps/tkuichooseyou/keymap.c | 0 .../keymaps/tm2030/keymap.c | 0 .../keymaps/tm2030/readme.md | 0 .../keymaps/tonyabra_osx/keymap.c | 0 .../keymaps/tonyabra_osx/readme.md | 0 .../keymaps/townk_osx/config.h | 0 .../keymaps/townk_osx/keymap.c | 0 .../keymaps/townk_osx/makefile.mk | 0 .../keymaps/townk_osx/readme.md | 0 .../keymaps/townk_osx/townk_osx_base.png | Bin .../keymaps/townk_osx/townk_osx_fn.png | Bin .../keymaps/townk_osx/townk_osx_keypad.png | Bin .../keymaps/twey/keymap.c | 0 .../keymaps/twey/readme.md | 0 .../keymaps/workman_osx_mdw/keymap.c | 0 .../keymaps/zweihander-osx/keymap.c | 0 .../keymaps/zweihander-osx/readme.markdown | 0 219 files changed, 58 insertions(+), 23 deletions(-) create mode 100644 keyboards/ergodox/Makefile create mode 100644 keyboards/ergodox/ergodox.c create mode 100644 keyboards/ergodox/ergodox.h rename keyboards/{ergodox_ez => ergodox/ez}/190hotfix.sh (100%) rename keyboards/{ergodox_ez => ergodox/ez}/Makefile (79%) rename keyboards/{ergodox_ez => ergodox/ez}/config.h (100%) rename keyboards/{ergodox_ez/ergodox_ez.c => ergodox/ez/ez.c} (99%) rename keyboards/{ergodox_ez/ergodox_ez.h => ergodox/ez/ez.h} (100%) rename keyboards/{ergodox_ez => ergodox/ez}/i2cmaster.h (100%) rename keyboards/{ergodox_ez => ergodox/ez}/matrix.c (99%) rename keyboards/{ergodox_ez => ergodox/ez}/readme.md (100%) rename keyboards/{ergodox_ez => ergodox/ez}/twimaster.c (100%) rename keyboards/{ergodox_ez/keymaps/german-manuneo => ergodox/ez/util}/compile_keymap.py (100%) rename keyboards/{ergodox_ez => ergodox/ez}/util/readme.md (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/MEMO.txt (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/Makefile (81%) rename keyboards/{infinity_ergodox => ergodox/infinity}/bootloader_defs.h (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/chconf.h (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/config.h (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/drivers/gdisp/IS31FL3731C/driver.mk (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/drivers/gdisp/emulator_lcd/driver.mk (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/drivers/gdisp/emulator_lcd/emulator_lcd.c (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/drivers/gdisp/emulator_led/driver.mk (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/drivers/gdisp/emulator_led/emulator_led.c (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/drivers/gdisp/st7565ergodox/board_ST7565.h (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/drivers/gdisp/st7565ergodox/driver.mk (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/drivers/gdisp/st7565ergodox/gdisp_lld_config.h (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/drivers/gdisp/st7565ergodox/st7565.h (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/gfxconf.h (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/halconf.h (100%) rename keyboards/{infinity_ergodox/infinity_ergodox.c => ergodox/infinity/infinity.c} (100%) rename keyboards/{infinity_ergodox/infinity_ergodox.h => ergodox/infinity/infinity.h} (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/keymaps/default/keymap.c (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/keymaps/default/visualizer.c (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/led.c (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/matrix.c (100%) rename keyboards/{infinity_ergodox => ergodox/infinity}/mcuconf.h (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ab/Makefile (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ab/keyboard-layout.json (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ab/keyboard-layout.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ab/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ab/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/adnw_k_o_y/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/adnw_k_o_y/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/alexjj/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/alexjj/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/alexjj/rl-layout.jpg (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/COPYING (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/Makefile (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/config.h (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/images/adore-layer.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/images/base-layer.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/images/heatmap.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/images/hun-layer.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/images/nav-n-media-layer.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/images/one-handed-layer.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/images/steno-layer.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/tools/heatmap-adore-layout.json (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/tools/heatmap-base-layout.json (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/tools/log-to-heatmap.py (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/algernon/tools/max-focused (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/andrew_osx/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/bepo/bepo.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/bepo/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/bepo/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/coderkun_neo2/Makefile (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/coderkun_neo2/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/coderkun_neo2/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/colemak/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/colemak/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/colemak_osx_pc_no/keyboard-layout.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/colemak_osx_pc_no/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/colemak_osx_pc_no/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/csharp_dev/csharp_dev.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/csharp_dev/csharp_dev_legend.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/csharp_dev/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/csharp_dev/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/dave/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/dave/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/default/default.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/default/default_highres.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/default/keymap.c (99%) rename keyboards/{ergodox_ez => ergodox}/keymaps/default/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/default_osx/default_osx_highres.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/default_osx/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/default_osx/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/dragon788/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/dvorak/dvorak.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/dvorak/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/dvorak_intl_squisher/keyboard-layout0.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/dvorak_intl_squisher/keyboard-layout1.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/dvorak_intl_squisher/keyboard-layout2.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/dvorak_intl_squisher/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/dvorak_intl_squisher/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/dvorak_spanish/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/dvorak_spanish/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/emacs_osx_dk/default_highres.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/emacs_osx_dk/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/emacs_osx_dk/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/erez_experimental/Makefile (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/erez_experimental/config.h (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/erez_experimental/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/erez_experimental/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/german-kinergo/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/german-kinergo/layout-code.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/german-kinergo/layout-media.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/german-kinergo/layout.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/german-kinergo/readme.md (100%) rename keyboards/{ergodox_ez/util => ergodox/keymaps/german-manuneo}/compile_keymap.py (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/german-manuneo/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/german-manuneo/keymap.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/german/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/j3rn/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/j3rn/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/jack/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/jacobono/img/colemak-default-layer.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/jacobono/img/number-dpad-layer.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/jacobono/img/symbol-layer.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/jacobono/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/jacobono/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/jgarr/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/josh/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/josh/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/kastyle/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/kines-ish/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/kines-ish/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/maz/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/maz/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/mpiechotka/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/mpiechotka/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/msc/img/code_layer.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/msc/img/main_layer.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/msc/img/media_layer.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/msc/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/msc/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/naps62/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/naps62/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ordinary/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ordinary/ordinary-base.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ordinary/ordinary-base.txt (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ordinary/ordinary-media.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ordinary/ordinary-media.txt (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ordinary/ordinary-special.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ordinary/ordinary-special.txt (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ordinary/ordinary-symbol.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ordinary/ordinary-symbol.txt (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/ordinary/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/osx_de/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/osx_de/osx_de_highres.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/osx_de/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/osx_de_adnw_koy/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/osx_de_experimental/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/osx_de_experimental/osx_de_experimental_highres.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/osx_de_experimental/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/osx_fr/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/osx_kinesis_pnut/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/plover/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/plums/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/plums/plums.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/plums/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/romanzolotarev-norman-osx/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/romanzolotarev-norman-osx/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/romanzolotarev-norman-osx/romanzolotarev-norman-osx.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/romanzolotarev-norman-plover-osx-hjkl/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/romanzolotarev-norman-plover-osx-hjkl/romanzolotarev-norman-plover-osx-hjkl.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/romanzolotarev-norman-plover-osx/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/romanzolotarev-norman-plover-osx/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/romanzolotarev-norman-qwerty-osx/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/romanzolotarev-norman-qwerty-osx/romanzolotarev-norman-qwerty-osx.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/sneako/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/sneako/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/software_neo2/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/supercoder/config_user.h (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/supercoder/images/layout.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/supercoder/images/supercoder_2000.jpg (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/supercoder/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/supercoder/makefile.mk (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/supercoder/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/techtomas/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/techtomas/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/teckinesis/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/teckinesis/ordinary-special.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/teckinesis/ordinary-special.txt (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/teckinesis/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/teckinesis/teckinesis-base.json (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/teckinesis/teckinesis-base.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/teckinesis/teckinesis-media.json (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/teckinesis/teckinesis-media.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/teckinesis/teckinesis-symbol.json (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/teckinesis/teckinesis-symbol.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/tkuichooseyou/README.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/tkuichooseyou/compiled.hex (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/tkuichooseyou/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/tm2030/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/tm2030/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/tonyabra_osx/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/tonyabra_osx/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/townk_osx/config.h (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/townk_osx/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/townk_osx/makefile.mk (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/townk_osx/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/townk_osx/townk_osx_base.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/townk_osx/townk_osx_fn.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/townk_osx/townk_osx_keypad.png (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/twey/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/twey/readme.md (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/workman_osx_mdw/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/zweihander-osx/keymap.c (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/zweihander-osx/readme.markdown (100%) diff --git a/keyboards/ergodox/Makefile b/keyboards/ergodox/Makefile new file mode 100644 index 000000000..05fb588d1 --- /dev/null +++ b/keyboards/ergodox/Makefile @@ -0,0 +1,34 @@ +#---------------------------------------------------------------------------- +# On command line: +# +# make = Make software. +# +# make clean = Clean out built project files. +# +# That's pretty much all you need. To compile, always go make clean, +# followed by make. +# +# For advanced users only: +# make teensy = Download the hex file to the device, using teensy_loader_cli. +# (must have teensy_loader_cli installed). +# +#---------------------------------------------------------------------------- +SUBPROJECT_DEFAULT = ez + +# Build Options +# comment out to disable the options. +# +BOOTMAGIC_ENABLE ?= no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE ?= yes # Mouse keys(+4700) +EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450) +CONSOLE_ENABLE ?= no # Console for debug(+400) +COMMAND_ENABLE ?= yes # Commands for debug and configuration +CUSTOM_MATRIX ?= yes # Custom matrix file for the ErgoDox EZ +SLEEP_LED_ENABLE ?= yes # Breathing sleep LED during USB suspend +NKRO_ENABLE ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +MIDI_ENABLE ?= no # MIDI controls +UNICODE_ENABLE ?= yes # Unicode + +ifndef QUANTUM_DIR + include ../../Makefile +endif diff --git a/keyboards/ergodox/ergodox.c b/keyboards/ergodox/ergodox.c new file mode 100644 index 000000000..992e95d81 --- /dev/null +++ b/keyboards/ergodox/ergodox.c @@ -0,0 +1,8 @@ +/* + * ergodox.c + * + * Created on: 7 jul 2016 + * Author: Fred Wales + */ + + diff --git a/keyboards/ergodox/ergodox.h b/keyboards/ergodox/ergodox.h new file mode 100644 index 000000000..fe54e3260 --- /dev/null +++ b/keyboards/ergodox/ergodox.h @@ -0,0 +1,11 @@ +#ifndef KEYBOARDS_ERGODOX_ERGODOX_H_ +#define KEYBOARDS_ERGODOX_ERGODOX_H_ + +#ifdef SUBPROJECT_ez + #include "ez.h" +#endif +#ifdef SUBPROJECT_infinity + #include "infinity.h" +#endif + +#endif /* KEYBOARDS_ERGODOX_ERGODOX_H_ */ diff --git a/keyboards/ergodox_ez/190hotfix.sh b/keyboards/ergodox/ez/190hotfix.sh similarity index 100% rename from keyboards/ergodox_ez/190hotfix.sh rename to keyboards/ergodox/ez/190hotfix.sh diff --git a/keyboards/ergodox_ez/Makefile b/keyboards/ergodox/ez/Makefile similarity index 79% rename from keyboards/ergodox_ez/Makefile rename to keyboards/ergodox/ez/Makefile index 54edaed6d..37e554b30 100644 --- a/keyboards/ergodox_ez/Makefile +++ b/keyboards/ergodox/ez/Makefile @@ -70,17 +70,7 @@ OPT_DEFS += -DBOOTLOADER_SIZE=512 # Build Options # comment out to disable the options. # -BOOTMAGIC_ENABLE ?= no # Virtual DIP switch configuration(+1000) -MOUSEKEY_ENABLE ?= yes # Mouse keys(+4700) -EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450) -CONSOLE_ENABLE ?= no # Console for debug(+400) -COMMAND_ENABLE ?= yes # Commands for debug and configuration -CUSTOM_MATRIX ?= yes # Custom matrix file for the ErgoDox EZ -SLEEP_LED_ENABLE ?= yes # Breathing sleep LED during USB suspend -NKRO_ENABLE ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -MIDI_ENABLE ?= no # MIDI controls -UNICODE_ENABLE ?= yes # Unicode ifndef QUANTUM_DIR - include ../../Makefile + include ../../../Makefile endif diff --git a/keyboards/ergodox_ez/config.h b/keyboards/ergodox/ez/config.h similarity index 100% rename from keyboards/ergodox_ez/config.h rename to keyboards/ergodox/ez/config.h diff --git a/keyboards/ergodox_ez/ergodox_ez.c b/keyboards/ergodox/ez/ez.c similarity index 99% rename from keyboards/ergodox_ez/ergodox_ez.c rename to keyboards/ergodox/ez/ez.c index f0558d9f2..e7afc9859 100644 --- a/keyboards/ergodox_ez/ergodox_ez.c +++ b/keyboards/ergodox/ez/ez.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ez.h" #include "i2cmaster.h" bool i2c_initialized = 0; diff --git a/keyboards/ergodox_ez/ergodox_ez.h b/keyboards/ergodox/ez/ez.h similarity index 100% rename from keyboards/ergodox_ez/ergodox_ez.h rename to keyboards/ergodox/ez/ez.h diff --git a/keyboards/ergodox_ez/i2cmaster.h b/keyboards/ergodox/ez/i2cmaster.h similarity index 100% rename from keyboards/ergodox_ez/i2cmaster.h rename to keyboards/ergodox/ez/i2cmaster.h diff --git a/keyboards/ergodox_ez/matrix.c b/keyboards/ergodox/ez/matrix.c similarity index 99% rename from keyboards/ergodox_ez/matrix.c rename to keyboards/ergodox/ez/matrix.c index dc29cf5cd..a19bab90b 100644 --- a/keyboards/ergodox_ez/matrix.c +++ b/keyboards/ergodox/ez/matrix.c @@ -33,7 +33,7 @@ along with this program. If not, see . #include "debug.h" #include "util.h" #include "matrix.h" -#include "ergodox_ez.h" +#include "ez.h" #include "i2cmaster.h" #ifdef DEBUG_MATRIX_SCAN_RATE #include "timer.h" diff --git a/keyboards/ergodox_ez/readme.md b/keyboards/ergodox/ez/readme.md similarity index 100% rename from keyboards/ergodox_ez/readme.md rename to keyboards/ergodox/ez/readme.md diff --git a/keyboards/ergodox_ez/twimaster.c b/keyboards/ergodox/ez/twimaster.c similarity index 100% rename from keyboards/ergodox_ez/twimaster.c rename to keyboards/ergodox/ez/twimaster.c diff --git a/keyboards/ergodox_ez/keymaps/german-manuneo/compile_keymap.py b/keyboards/ergodox/ez/util/compile_keymap.py similarity index 100% rename from keyboards/ergodox_ez/keymaps/german-manuneo/compile_keymap.py rename to keyboards/ergodox/ez/util/compile_keymap.py diff --git a/keyboards/ergodox_ez/util/readme.md b/keyboards/ergodox/ez/util/readme.md similarity index 100% rename from keyboards/ergodox_ez/util/readme.md rename to keyboards/ergodox/ez/util/readme.md diff --git a/keyboards/infinity_ergodox/MEMO.txt b/keyboards/ergodox/infinity/MEMO.txt similarity index 100% rename from keyboards/infinity_ergodox/MEMO.txt rename to keyboards/ergodox/infinity/MEMO.txt diff --git a/keyboards/infinity_ergodox/Makefile b/keyboards/ergodox/infinity/Makefile similarity index 81% rename from keyboards/infinity_ergodox/Makefile rename to keyboards/ergodox/infinity/Makefile index 7edc03d8c..942032f83 100644 --- a/keyboards/infinity_ergodox/Makefile +++ b/keyboards/ergodox/infinity/Makefile @@ -57,14 +57,6 @@ OPT_DEFS = -DCORTEX_VTOR_INIT=0x00002000 # Build Options # comment out to disable the options. # -BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration -## (Note that for BOOTMAGIC on Teensy LC you have to use a custom .ld script.) -MOUSEKEY_ENABLE ?= yes # Mouse keys -EXTRAKEY_ENABLE ?= yes # Audio control and System control -CONSOLE_ENABLE ?= yes # Console for debug -COMMAND_ENABLE ?= yes # Commands for debug and configuration -SLEEP_LED_ENABLE ?= yes # Breathing sleep LED during USB suspend -NKRO_ENABLE ?= yes # USB Nkey Rollover CUSTOM_MATRIX ?= yes # Custom matrix file SERIAL_LINK_ENABLE = yes VISUALIZER_ENABLE ?= yes @@ -81,5 +73,5 @@ include drivers/gdisp/IS31FL3731C/driver.mk endif ifndef QUANTUM_DIR - include ../../Makefile + include ../../../Makefile endif \ No newline at end of file diff --git a/keyboards/infinity_ergodox/bootloader_defs.h b/keyboards/ergodox/infinity/bootloader_defs.h similarity index 100% rename from keyboards/infinity_ergodox/bootloader_defs.h rename to keyboards/ergodox/infinity/bootloader_defs.h diff --git a/keyboards/infinity_ergodox/chconf.h b/keyboards/ergodox/infinity/chconf.h similarity index 100% rename from keyboards/infinity_ergodox/chconf.h rename to keyboards/ergodox/infinity/chconf.h diff --git a/keyboards/infinity_ergodox/config.h b/keyboards/ergodox/infinity/config.h similarity index 100% rename from keyboards/infinity_ergodox/config.h rename to keyboards/ergodox/infinity/config.h diff --git a/keyboards/infinity_ergodox/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h b/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h similarity index 100% rename from keyboards/infinity_ergodox/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h rename to keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h diff --git a/keyboards/infinity_ergodox/drivers/gdisp/IS31FL3731C/driver.mk b/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/driver.mk similarity index 100% rename from keyboards/infinity_ergodox/drivers/gdisp/IS31FL3731C/driver.mk rename to keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/driver.mk diff --git a/keyboards/infinity_ergodox/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c b/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c similarity index 100% rename from keyboards/infinity_ergodox/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c rename to keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c diff --git a/keyboards/infinity_ergodox/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h b/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h similarity index 100% rename from keyboards/infinity_ergodox/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h rename to keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h diff --git a/keyboards/infinity_ergodox/drivers/gdisp/emulator_lcd/driver.mk b/keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/driver.mk similarity index 100% rename from keyboards/infinity_ergodox/drivers/gdisp/emulator_lcd/driver.mk rename to keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/driver.mk diff --git a/keyboards/infinity_ergodox/drivers/gdisp/emulator_lcd/emulator_lcd.c b/keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/emulator_lcd.c similarity index 100% rename from keyboards/infinity_ergodox/drivers/gdisp/emulator_lcd/emulator_lcd.c rename to keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/emulator_lcd.c diff --git a/keyboards/infinity_ergodox/drivers/gdisp/emulator_led/driver.mk b/keyboards/ergodox/infinity/drivers/gdisp/emulator_led/driver.mk similarity index 100% rename from keyboards/infinity_ergodox/drivers/gdisp/emulator_led/driver.mk rename to keyboards/ergodox/infinity/drivers/gdisp/emulator_led/driver.mk diff --git a/keyboards/infinity_ergodox/drivers/gdisp/emulator_led/emulator_led.c b/keyboards/ergodox/infinity/drivers/gdisp/emulator_led/emulator_led.c similarity index 100% rename from keyboards/infinity_ergodox/drivers/gdisp/emulator_led/emulator_led.c rename to keyboards/ergodox/infinity/drivers/gdisp/emulator_led/emulator_led.c diff --git a/keyboards/infinity_ergodox/drivers/gdisp/st7565ergodox/board_ST7565.h b/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/board_ST7565.h similarity index 100% rename from keyboards/infinity_ergodox/drivers/gdisp/st7565ergodox/board_ST7565.h rename to keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/board_ST7565.h diff --git a/keyboards/infinity_ergodox/drivers/gdisp/st7565ergodox/driver.mk b/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/driver.mk similarity index 100% rename from keyboards/infinity_ergodox/drivers/gdisp/st7565ergodox/driver.mk rename to keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/driver.mk diff --git a/keyboards/infinity_ergodox/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c b/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c similarity index 100% rename from keyboards/infinity_ergodox/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c rename to keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c diff --git a/keyboards/infinity_ergodox/drivers/gdisp/st7565ergodox/gdisp_lld_config.h b/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_config.h similarity index 100% rename from keyboards/infinity_ergodox/drivers/gdisp/st7565ergodox/gdisp_lld_config.h rename to keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_config.h diff --git a/keyboards/infinity_ergodox/drivers/gdisp/st7565ergodox/st7565.h b/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/st7565.h similarity index 100% rename from keyboards/infinity_ergodox/drivers/gdisp/st7565ergodox/st7565.h rename to keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/st7565.h diff --git a/keyboards/infinity_ergodox/gfxconf.h b/keyboards/ergodox/infinity/gfxconf.h similarity index 100% rename from keyboards/infinity_ergodox/gfxconf.h rename to keyboards/ergodox/infinity/gfxconf.h diff --git a/keyboards/infinity_ergodox/halconf.h b/keyboards/ergodox/infinity/halconf.h similarity index 100% rename from keyboards/infinity_ergodox/halconf.h rename to keyboards/ergodox/infinity/halconf.h diff --git a/keyboards/infinity_ergodox/infinity_ergodox.c b/keyboards/ergodox/infinity/infinity.c similarity index 100% rename from keyboards/infinity_ergodox/infinity_ergodox.c rename to keyboards/ergodox/infinity/infinity.c diff --git a/keyboards/infinity_ergodox/infinity_ergodox.h b/keyboards/ergodox/infinity/infinity.h similarity index 100% rename from keyboards/infinity_ergodox/infinity_ergodox.h rename to keyboards/ergodox/infinity/infinity.h diff --git a/keyboards/infinity_ergodox/keymaps/default/keymap.c b/keyboards/ergodox/infinity/keymaps/default/keymap.c similarity index 100% rename from keyboards/infinity_ergodox/keymaps/default/keymap.c rename to keyboards/ergodox/infinity/keymaps/default/keymap.c diff --git a/keyboards/infinity_ergodox/keymaps/default/visualizer.c b/keyboards/ergodox/infinity/keymaps/default/visualizer.c similarity index 100% rename from keyboards/infinity_ergodox/keymaps/default/visualizer.c rename to keyboards/ergodox/infinity/keymaps/default/visualizer.c diff --git a/keyboards/infinity_ergodox/led.c b/keyboards/ergodox/infinity/led.c similarity index 100% rename from keyboards/infinity_ergodox/led.c rename to keyboards/ergodox/infinity/led.c diff --git a/keyboards/infinity_ergodox/matrix.c b/keyboards/ergodox/infinity/matrix.c similarity index 100% rename from keyboards/infinity_ergodox/matrix.c rename to keyboards/ergodox/infinity/matrix.c diff --git a/keyboards/infinity_ergodox/mcuconf.h b/keyboards/ergodox/infinity/mcuconf.h similarity index 100% rename from keyboards/infinity_ergodox/mcuconf.h rename to keyboards/ergodox/infinity/mcuconf.h diff --git a/keyboards/ergodox_ez/keymaps/ab/Makefile b/keyboards/ergodox/keymaps/ab/Makefile similarity index 100% rename from keyboards/ergodox_ez/keymaps/ab/Makefile rename to keyboards/ergodox/keymaps/ab/Makefile diff --git a/keyboards/ergodox_ez/keymaps/ab/keyboard-layout.json b/keyboards/ergodox/keymaps/ab/keyboard-layout.json similarity index 100% rename from keyboards/ergodox_ez/keymaps/ab/keyboard-layout.json rename to keyboards/ergodox/keymaps/ab/keyboard-layout.json diff --git a/keyboards/ergodox_ez/keymaps/ab/keyboard-layout.png b/keyboards/ergodox/keymaps/ab/keyboard-layout.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/ab/keyboard-layout.png rename to keyboards/ergodox/keymaps/ab/keyboard-layout.png diff --git a/keyboards/ergodox_ez/keymaps/ab/keymap.c b/keyboards/ergodox/keymaps/ab/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/ab/keymap.c rename to keyboards/ergodox/keymaps/ab/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/ab/readme.md b/keyboards/ergodox/keymaps/ab/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/ab/readme.md rename to keyboards/ergodox/keymaps/ab/readme.md diff --git a/keyboards/ergodox_ez/keymaps/adnw_k_o_y/keymap.c b/keyboards/ergodox/keymaps/adnw_k_o_y/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/adnw_k_o_y/keymap.c rename to keyboards/ergodox/keymaps/adnw_k_o_y/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/adnw_k_o_y/readme.md b/keyboards/ergodox/keymaps/adnw_k_o_y/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/adnw_k_o_y/readme.md rename to keyboards/ergodox/keymaps/adnw_k_o_y/readme.md diff --git a/keyboards/ergodox_ez/keymaps/alexjj/keymap.c b/keyboards/ergodox/keymaps/alexjj/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/alexjj/keymap.c rename to keyboards/ergodox/keymaps/alexjj/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/alexjj/readme.md b/keyboards/ergodox/keymaps/alexjj/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/alexjj/readme.md rename to keyboards/ergodox/keymaps/alexjj/readme.md diff --git a/keyboards/ergodox_ez/keymaps/alexjj/rl-layout.jpg b/keyboards/ergodox/keymaps/alexjj/rl-layout.jpg similarity index 100% rename from keyboards/ergodox_ez/keymaps/alexjj/rl-layout.jpg rename to keyboards/ergodox/keymaps/alexjj/rl-layout.jpg diff --git a/keyboards/ergodox_ez/keymaps/algernon/COPYING b/keyboards/ergodox/keymaps/algernon/COPYING similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/COPYING rename to keyboards/ergodox/keymaps/algernon/COPYING diff --git a/keyboards/ergodox_ez/keymaps/algernon/Makefile b/keyboards/ergodox/keymaps/algernon/Makefile similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/Makefile rename to keyboards/ergodox/keymaps/algernon/Makefile diff --git a/keyboards/ergodox_ez/keymaps/algernon/config.h b/keyboards/ergodox/keymaps/algernon/config.h similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/config.h rename to keyboards/ergodox/keymaps/algernon/config.h diff --git a/keyboards/ergodox_ez/keymaps/algernon/images/adore-layer.png b/keyboards/ergodox/keymaps/algernon/images/adore-layer.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/images/adore-layer.png rename to keyboards/ergodox/keymaps/algernon/images/adore-layer.png diff --git a/keyboards/ergodox_ez/keymaps/algernon/images/base-layer.png b/keyboards/ergodox/keymaps/algernon/images/base-layer.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/images/base-layer.png rename to keyboards/ergodox/keymaps/algernon/images/base-layer.png diff --git a/keyboards/ergodox_ez/keymaps/algernon/images/heatmap.png b/keyboards/ergodox/keymaps/algernon/images/heatmap.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/images/heatmap.png rename to keyboards/ergodox/keymaps/algernon/images/heatmap.png diff --git a/keyboards/ergodox_ez/keymaps/algernon/images/hun-layer.png b/keyboards/ergodox/keymaps/algernon/images/hun-layer.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/images/hun-layer.png rename to keyboards/ergodox/keymaps/algernon/images/hun-layer.png diff --git a/keyboards/ergodox_ez/keymaps/algernon/images/nav-n-media-layer.png b/keyboards/ergodox/keymaps/algernon/images/nav-n-media-layer.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/images/nav-n-media-layer.png rename to keyboards/ergodox/keymaps/algernon/images/nav-n-media-layer.png diff --git a/keyboards/ergodox_ez/keymaps/algernon/images/one-handed-layer.png b/keyboards/ergodox/keymaps/algernon/images/one-handed-layer.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/images/one-handed-layer.png rename to keyboards/ergodox/keymaps/algernon/images/one-handed-layer.png diff --git a/keyboards/ergodox_ez/keymaps/algernon/images/steno-layer.png b/keyboards/ergodox/keymaps/algernon/images/steno-layer.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/images/steno-layer.png rename to keyboards/ergodox/keymaps/algernon/images/steno-layer.png diff --git a/keyboards/ergodox_ez/keymaps/algernon/keymap.c b/keyboards/ergodox/keymaps/algernon/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/keymap.c rename to keyboards/ergodox/keymaps/algernon/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/algernon/readme.md b/keyboards/ergodox/keymaps/algernon/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/readme.md rename to keyboards/ergodox/keymaps/algernon/readme.md diff --git a/keyboards/ergodox_ez/keymaps/algernon/tools/heatmap-adore-layout.json b/keyboards/ergodox/keymaps/algernon/tools/heatmap-adore-layout.json similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/tools/heatmap-adore-layout.json rename to keyboards/ergodox/keymaps/algernon/tools/heatmap-adore-layout.json diff --git a/keyboards/ergodox_ez/keymaps/algernon/tools/heatmap-base-layout.json b/keyboards/ergodox/keymaps/algernon/tools/heatmap-base-layout.json similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/tools/heatmap-base-layout.json rename to keyboards/ergodox/keymaps/algernon/tools/heatmap-base-layout.json diff --git a/keyboards/ergodox_ez/keymaps/algernon/tools/log-to-heatmap.py b/keyboards/ergodox/keymaps/algernon/tools/log-to-heatmap.py similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/tools/log-to-heatmap.py rename to keyboards/ergodox/keymaps/algernon/tools/log-to-heatmap.py diff --git a/keyboards/ergodox_ez/keymaps/algernon/tools/max-focused b/keyboards/ergodox/keymaps/algernon/tools/max-focused similarity index 100% rename from keyboards/ergodox_ez/keymaps/algernon/tools/max-focused rename to keyboards/ergodox/keymaps/algernon/tools/max-focused diff --git a/keyboards/ergodox_ez/keymaps/andrew_osx/keymap.c b/keyboards/ergodox/keymaps/andrew_osx/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/andrew_osx/keymap.c rename to keyboards/ergodox/keymaps/andrew_osx/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/bepo/bepo.png b/keyboards/ergodox/keymaps/bepo/bepo.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/bepo/bepo.png rename to keyboards/ergodox/keymaps/bepo/bepo.png diff --git a/keyboards/ergodox_ez/keymaps/bepo/keymap.c b/keyboards/ergodox/keymaps/bepo/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/bepo/keymap.c rename to keyboards/ergodox/keymaps/bepo/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/bepo/readme.md b/keyboards/ergodox/keymaps/bepo/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/bepo/readme.md rename to keyboards/ergodox/keymaps/bepo/readme.md diff --git a/keyboards/ergodox_ez/keymaps/coderkun_neo2/Makefile b/keyboards/ergodox/keymaps/coderkun_neo2/Makefile similarity index 100% rename from keyboards/ergodox_ez/keymaps/coderkun_neo2/Makefile rename to keyboards/ergodox/keymaps/coderkun_neo2/Makefile diff --git a/keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c b/keyboards/ergodox/keymaps/coderkun_neo2/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/coderkun_neo2/keymap.c rename to keyboards/ergodox/keymaps/coderkun_neo2/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/coderkun_neo2/readme.md b/keyboards/ergodox/keymaps/coderkun_neo2/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/coderkun_neo2/readme.md rename to keyboards/ergodox/keymaps/coderkun_neo2/readme.md diff --git a/keyboards/ergodox_ez/keymaps/colemak/keymap.c b/keyboards/ergodox/keymaps/colemak/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/colemak/keymap.c rename to keyboards/ergodox/keymaps/colemak/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/colemak/readme.md b/keyboards/ergodox/keymaps/colemak/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/colemak/readme.md rename to keyboards/ergodox/keymaps/colemak/readme.md diff --git a/keyboards/ergodox_ez/keymaps/colemak_osx_pc_no/keyboard-layout.png b/keyboards/ergodox/keymaps/colemak_osx_pc_no/keyboard-layout.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/colemak_osx_pc_no/keyboard-layout.png rename to keyboards/ergodox/keymaps/colemak_osx_pc_no/keyboard-layout.png diff --git a/keyboards/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c b/keyboards/ergodox/keymaps/colemak_osx_pc_no/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c rename to keyboards/ergodox/keymaps/colemak_osx_pc_no/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md b/keyboards/ergodox/keymaps/colemak_osx_pc_no/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md rename to keyboards/ergodox/keymaps/colemak_osx_pc_no/readme.md diff --git a/keyboards/ergodox_ez/keymaps/csharp_dev/csharp_dev.png b/keyboards/ergodox/keymaps/csharp_dev/csharp_dev.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/csharp_dev/csharp_dev.png rename to keyboards/ergodox/keymaps/csharp_dev/csharp_dev.png diff --git a/keyboards/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png b/keyboards/ergodox/keymaps/csharp_dev/csharp_dev_legend.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png rename to keyboards/ergodox/keymaps/csharp_dev/csharp_dev_legend.png diff --git a/keyboards/ergodox_ez/keymaps/csharp_dev/keymap.c b/keyboards/ergodox/keymaps/csharp_dev/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/csharp_dev/keymap.c rename to keyboards/ergodox/keymaps/csharp_dev/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/csharp_dev/readme.md b/keyboards/ergodox/keymaps/csharp_dev/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/csharp_dev/readme.md rename to keyboards/ergodox/keymaps/csharp_dev/readme.md diff --git a/keyboards/ergodox_ez/keymaps/dave/keymap.c b/keyboards/ergodox/keymaps/dave/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/dave/keymap.c rename to keyboards/ergodox/keymaps/dave/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/dave/readme.md b/keyboards/ergodox/keymaps/dave/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/dave/readme.md rename to keyboards/ergodox/keymaps/dave/readme.md diff --git a/keyboards/ergodox_ez/keymaps/default/default.png b/keyboards/ergodox/keymaps/default/default.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/default/default.png rename to keyboards/ergodox/keymaps/default/default.png diff --git a/keyboards/ergodox_ez/keymaps/default/default_highres.png b/keyboards/ergodox/keymaps/default/default_highres.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/default/default_highres.png rename to keyboards/ergodox/keymaps/default/default_highres.png diff --git a/keyboards/ergodox_ez/keymaps/default/keymap.c b/keyboards/ergodox/keymaps/default/keymap.c similarity index 99% rename from keyboards/ergodox_ez/keymaps/default/keymap.c rename to keyboards/ergodox/keymaps/default/keymap.c index b48a54a43..f1a83f4e7 100644 --- a/keyboards/ergodox_ez/keymaps/default/keymap.c +++ b/keyboards/ergodox/keymaps/default/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox_ez/keymaps/default/readme.md b/keyboards/ergodox/keymaps/default/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/default/readme.md rename to keyboards/ergodox/keymaps/default/readme.md diff --git a/keyboards/ergodox_ez/keymaps/default_osx/default_osx_highres.png b/keyboards/ergodox/keymaps/default_osx/default_osx_highres.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/default_osx/default_osx_highres.png rename to keyboards/ergodox/keymaps/default_osx/default_osx_highres.png diff --git a/keyboards/ergodox_ez/keymaps/default_osx/keymap.c b/keyboards/ergodox/keymaps/default_osx/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/default_osx/keymap.c rename to keyboards/ergodox/keymaps/default_osx/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/default_osx/readme.md b/keyboards/ergodox/keymaps/default_osx/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/default_osx/readme.md rename to keyboards/ergodox/keymaps/default_osx/readme.md diff --git a/keyboards/ergodox_ez/keymaps/dragon788/keymap.c b/keyboards/ergodox/keymaps/dragon788/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/dragon788/keymap.c rename to keyboards/ergodox/keymaps/dragon788/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/dvorak/dvorak.png b/keyboards/ergodox/keymaps/dvorak/dvorak.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/dvorak/dvorak.png rename to keyboards/ergodox/keymaps/dvorak/dvorak.png diff --git a/keyboards/ergodox_ez/keymaps/dvorak/keymap.c b/keyboards/ergodox/keymaps/dvorak/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/dvorak/keymap.c rename to keyboards/ergodox/keymaps/dvorak/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout0.png b/keyboards/ergodox/keymaps/dvorak_intl_squisher/keyboard-layout0.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout0.png rename to keyboards/ergodox/keymaps/dvorak_intl_squisher/keyboard-layout0.png diff --git a/keyboards/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout1.png b/keyboards/ergodox/keymaps/dvorak_intl_squisher/keyboard-layout1.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout1.png rename to keyboards/ergodox/keymaps/dvorak_intl_squisher/keyboard-layout1.png diff --git a/keyboards/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout2.png b/keyboards/ergodox/keymaps/dvorak_intl_squisher/keyboard-layout2.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout2.png rename to keyboards/ergodox/keymaps/dvorak_intl_squisher/keyboard-layout2.png diff --git a/keyboards/ergodox_ez/keymaps/dvorak_intl_squisher/keymap.c b/keyboards/ergodox/keymaps/dvorak_intl_squisher/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/dvorak_intl_squisher/keymap.c rename to keyboards/ergodox/keymaps/dvorak_intl_squisher/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/dvorak_intl_squisher/readme.md b/keyboards/ergodox/keymaps/dvorak_intl_squisher/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/dvorak_intl_squisher/readme.md rename to keyboards/ergodox/keymaps/dvorak_intl_squisher/readme.md diff --git a/keyboards/ergodox_ez/keymaps/dvorak_spanish/keymap.c b/keyboards/ergodox/keymaps/dvorak_spanish/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/dvorak_spanish/keymap.c rename to keyboards/ergodox/keymaps/dvorak_spanish/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/dvorak_spanish/readme.md b/keyboards/ergodox/keymaps/dvorak_spanish/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/dvorak_spanish/readme.md rename to keyboards/ergodox/keymaps/dvorak_spanish/readme.md diff --git a/keyboards/ergodox_ez/keymaps/emacs_osx_dk/default_highres.png b/keyboards/ergodox/keymaps/emacs_osx_dk/default_highres.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/emacs_osx_dk/default_highres.png rename to keyboards/ergodox/keymaps/emacs_osx_dk/default_highres.png diff --git a/keyboards/ergodox_ez/keymaps/emacs_osx_dk/keymap.c b/keyboards/ergodox/keymaps/emacs_osx_dk/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/emacs_osx_dk/keymap.c rename to keyboards/ergodox/keymaps/emacs_osx_dk/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/emacs_osx_dk/readme.md b/keyboards/ergodox/keymaps/emacs_osx_dk/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/emacs_osx_dk/readme.md rename to keyboards/ergodox/keymaps/emacs_osx_dk/readme.md diff --git a/keyboards/ergodox_ez/keymaps/erez_experimental/Makefile b/keyboards/ergodox/keymaps/erez_experimental/Makefile similarity index 100% rename from keyboards/ergodox_ez/keymaps/erez_experimental/Makefile rename to keyboards/ergodox/keymaps/erez_experimental/Makefile diff --git a/keyboards/ergodox_ez/keymaps/erez_experimental/config.h b/keyboards/ergodox/keymaps/erez_experimental/config.h similarity index 100% rename from keyboards/ergodox_ez/keymaps/erez_experimental/config.h rename to keyboards/ergodox/keymaps/erez_experimental/config.h diff --git a/keyboards/ergodox_ez/keymaps/erez_experimental/keymap.c b/keyboards/ergodox/keymaps/erez_experimental/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/erez_experimental/keymap.c rename to keyboards/ergodox/keymaps/erez_experimental/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/erez_experimental/readme.md b/keyboards/ergodox/keymaps/erez_experimental/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/erez_experimental/readme.md rename to keyboards/ergodox/keymaps/erez_experimental/readme.md diff --git a/keyboards/ergodox_ez/keymaps/german-kinergo/keymap.c b/keyboards/ergodox/keymaps/german-kinergo/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/german-kinergo/keymap.c rename to keyboards/ergodox/keymaps/german-kinergo/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/german-kinergo/layout-code.png b/keyboards/ergodox/keymaps/german-kinergo/layout-code.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/german-kinergo/layout-code.png rename to keyboards/ergodox/keymaps/german-kinergo/layout-code.png diff --git a/keyboards/ergodox_ez/keymaps/german-kinergo/layout-media.png b/keyboards/ergodox/keymaps/german-kinergo/layout-media.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/german-kinergo/layout-media.png rename to keyboards/ergodox/keymaps/german-kinergo/layout-media.png diff --git a/keyboards/ergodox_ez/keymaps/german-kinergo/layout.png b/keyboards/ergodox/keymaps/german-kinergo/layout.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/german-kinergo/layout.png rename to keyboards/ergodox/keymaps/german-kinergo/layout.png diff --git a/keyboards/ergodox_ez/keymaps/german-kinergo/readme.md b/keyboards/ergodox/keymaps/german-kinergo/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/german-kinergo/readme.md rename to keyboards/ergodox/keymaps/german-kinergo/readme.md diff --git a/keyboards/ergodox_ez/util/compile_keymap.py b/keyboards/ergodox/keymaps/german-manuneo/compile_keymap.py similarity index 100% rename from keyboards/ergodox_ez/util/compile_keymap.py rename to keyboards/ergodox/keymaps/german-manuneo/compile_keymap.py diff --git a/keyboards/ergodox_ez/keymaps/german-manuneo/keymap.c b/keyboards/ergodox/keymaps/german-manuneo/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/german-manuneo/keymap.c rename to keyboards/ergodox/keymaps/german-manuneo/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/german-manuneo/keymap.md b/keyboards/ergodox/keymaps/german-manuneo/keymap.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/german-manuneo/keymap.md rename to keyboards/ergodox/keymaps/german-manuneo/keymap.md diff --git a/keyboards/ergodox_ez/keymaps/german/keymap.c b/keyboards/ergodox/keymaps/german/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/german/keymap.c rename to keyboards/ergodox/keymaps/german/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/j3rn/keymap.c b/keyboards/ergodox/keymaps/j3rn/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/j3rn/keymap.c rename to keyboards/ergodox/keymaps/j3rn/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/j3rn/readme.md b/keyboards/ergodox/keymaps/j3rn/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/j3rn/readme.md rename to keyboards/ergodox/keymaps/j3rn/readme.md diff --git a/keyboards/ergodox_ez/keymaps/jack/keymap.c b/keyboards/ergodox/keymaps/jack/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/jack/keymap.c rename to keyboards/ergodox/keymaps/jack/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/jacobono/img/colemak-default-layer.png b/keyboards/ergodox/keymaps/jacobono/img/colemak-default-layer.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/jacobono/img/colemak-default-layer.png rename to keyboards/ergodox/keymaps/jacobono/img/colemak-default-layer.png diff --git a/keyboards/ergodox_ez/keymaps/jacobono/img/number-dpad-layer.png b/keyboards/ergodox/keymaps/jacobono/img/number-dpad-layer.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/jacobono/img/number-dpad-layer.png rename to keyboards/ergodox/keymaps/jacobono/img/number-dpad-layer.png diff --git a/keyboards/ergodox_ez/keymaps/jacobono/img/symbol-layer.png b/keyboards/ergodox/keymaps/jacobono/img/symbol-layer.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/jacobono/img/symbol-layer.png rename to keyboards/ergodox/keymaps/jacobono/img/symbol-layer.png diff --git a/keyboards/ergodox_ez/keymaps/jacobono/keymap.c b/keyboards/ergodox/keymaps/jacobono/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/jacobono/keymap.c rename to keyboards/ergodox/keymaps/jacobono/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/jacobono/readme.md b/keyboards/ergodox/keymaps/jacobono/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/jacobono/readme.md rename to keyboards/ergodox/keymaps/jacobono/readme.md diff --git a/keyboards/ergodox_ez/keymaps/jgarr/keymap.c b/keyboards/ergodox/keymaps/jgarr/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/jgarr/keymap.c rename to keyboards/ergodox/keymaps/jgarr/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/josh/keymap.c b/keyboards/ergodox/keymaps/josh/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/josh/keymap.c rename to keyboards/ergodox/keymaps/josh/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/josh/readme.md b/keyboards/ergodox/keymaps/josh/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/josh/readme.md rename to keyboards/ergodox/keymaps/josh/readme.md diff --git a/keyboards/ergodox_ez/keymaps/kastyle/keymap.c b/keyboards/ergodox/keymaps/kastyle/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/kastyle/keymap.c rename to keyboards/ergodox/keymaps/kastyle/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/kines-ish/keymap.c b/keyboards/ergodox/keymaps/kines-ish/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/kines-ish/keymap.c rename to keyboards/ergodox/keymaps/kines-ish/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/kines-ish/readme.md b/keyboards/ergodox/keymaps/kines-ish/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/kines-ish/readme.md rename to keyboards/ergodox/keymaps/kines-ish/readme.md diff --git a/keyboards/ergodox_ez/keymaps/maz/keymap.c b/keyboards/ergodox/keymaps/maz/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/maz/keymap.c rename to keyboards/ergodox/keymaps/maz/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/maz/readme.md b/keyboards/ergodox/keymaps/maz/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/maz/readme.md rename to keyboards/ergodox/keymaps/maz/readme.md diff --git a/keyboards/ergodox_ez/keymaps/mpiechotka/keymap.c b/keyboards/ergodox/keymaps/mpiechotka/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/mpiechotka/keymap.c rename to keyboards/ergodox/keymaps/mpiechotka/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/mpiechotka/readme.md b/keyboards/ergodox/keymaps/mpiechotka/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/mpiechotka/readme.md rename to keyboards/ergodox/keymaps/mpiechotka/readme.md diff --git a/keyboards/ergodox_ez/keymaps/msc/img/code_layer.png b/keyboards/ergodox/keymaps/msc/img/code_layer.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/msc/img/code_layer.png rename to keyboards/ergodox/keymaps/msc/img/code_layer.png diff --git a/keyboards/ergodox_ez/keymaps/msc/img/main_layer.png b/keyboards/ergodox/keymaps/msc/img/main_layer.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/msc/img/main_layer.png rename to keyboards/ergodox/keymaps/msc/img/main_layer.png diff --git a/keyboards/ergodox_ez/keymaps/msc/img/media_layer.png b/keyboards/ergodox/keymaps/msc/img/media_layer.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/msc/img/media_layer.png rename to keyboards/ergodox/keymaps/msc/img/media_layer.png diff --git a/keyboards/ergodox_ez/keymaps/msc/keymap.c b/keyboards/ergodox/keymaps/msc/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/msc/keymap.c rename to keyboards/ergodox/keymaps/msc/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/msc/readme.md b/keyboards/ergodox/keymaps/msc/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/msc/readme.md rename to keyboards/ergodox/keymaps/msc/readme.md diff --git a/keyboards/ergodox_ez/keymaps/naps62/keymap.c b/keyboards/ergodox/keymaps/naps62/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/naps62/keymap.c rename to keyboards/ergodox/keymaps/naps62/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/naps62/readme.md b/keyboards/ergodox/keymaps/naps62/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/naps62/readme.md rename to keyboards/ergodox/keymaps/naps62/readme.md diff --git a/keyboards/ergodox_ez/keymaps/ordinary/keymap.c b/keyboards/ergodox/keymaps/ordinary/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/ordinary/keymap.c rename to keyboards/ergodox/keymaps/ordinary/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/ordinary/ordinary-base.png b/keyboards/ergodox/keymaps/ordinary/ordinary-base.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/ordinary/ordinary-base.png rename to keyboards/ergodox/keymaps/ordinary/ordinary-base.png diff --git a/keyboards/ergodox_ez/keymaps/ordinary/ordinary-base.txt b/keyboards/ergodox/keymaps/ordinary/ordinary-base.txt similarity index 100% rename from keyboards/ergodox_ez/keymaps/ordinary/ordinary-base.txt rename to keyboards/ergodox/keymaps/ordinary/ordinary-base.txt diff --git a/keyboards/ergodox_ez/keymaps/ordinary/ordinary-media.png b/keyboards/ergodox/keymaps/ordinary/ordinary-media.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/ordinary/ordinary-media.png rename to keyboards/ergodox/keymaps/ordinary/ordinary-media.png diff --git a/keyboards/ergodox_ez/keymaps/ordinary/ordinary-media.txt b/keyboards/ergodox/keymaps/ordinary/ordinary-media.txt similarity index 100% rename from keyboards/ergodox_ez/keymaps/ordinary/ordinary-media.txt rename to keyboards/ergodox/keymaps/ordinary/ordinary-media.txt diff --git a/keyboards/ergodox_ez/keymaps/ordinary/ordinary-special.png b/keyboards/ergodox/keymaps/ordinary/ordinary-special.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/ordinary/ordinary-special.png rename to keyboards/ergodox/keymaps/ordinary/ordinary-special.png diff --git a/keyboards/ergodox_ez/keymaps/ordinary/ordinary-special.txt b/keyboards/ergodox/keymaps/ordinary/ordinary-special.txt similarity index 100% rename from keyboards/ergodox_ez/keymaps/ordinary/ordinary-special.txt rename to keyboards/ergodox/keymaps/ordinary/ordinary-special.txt diff --git a/keyboards/ergodox_ez/keymaps/ordinary/ordinary-symbol.png b/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/ordinary/ordinary-symbol.png rename to keyboards/ergodox/keymaps/ordinary/ordinary-symbol.png diff --git a/keyboards/ergodox_ez/keymaps/ordinary/ordinary-symbol.txt b/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.txt similarity index 100% rename from keyboards/ergodox_ez/keymaps/ordinary/ordinary-symbol.txt rename to keyboards/ergodox/keymaps/ordinary/ordinary-symbol.txt diff --git a/keyboards/ergodox_ez/keymaps/ordinary/readme.md b/keyboards/ergodox/keymaps/ordinary/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/ordinary/readme.md rename to keyboards/ergodox/keymaps/ordinary/readme.md diff --git a/keyboards/ergodox_ez/keymaps/osx_de/keymap.c b/keyboards/ergodox/keymaps/osx_de/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/osx_de/keymap.c rename to keyboards/ergodox/keymaps/osx_de/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/osx_de/osx_de_highres.png b/keyboards/ergodox/keymaps/osx_de/osx_de_highres.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/osx_de/osx_de_highres.png rename to keyboards/ergodox/keymaps/osx_de/osx_de_highres.png diff --git a/keyboards/ergodox_ez/keymaps/osx_de/readme.md b/keyboards/ergodox/keymaps/osx_de/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/osx_de/readme.md rename to keyboards/ergodox/keymaps/osx_de/readme.md diff --git a/keyboards/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c b/keyboards/ergodox/keymaps/osx_de_adnw_koy/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c rename to keyboards/ergodox/keymaps/osx_de_adnw_koy/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.png b/keyboards/ergodox/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.png rename to keyboards/ergodox/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.png diff --git a/keyboards/ergodox_ez/keymaps/osx_de_experimental/keymap.c b/keyboards/ergodox/keymaps/osx_de_experimental/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/osx_de_experimental/keymap.c rename to keyboards/ergodox/keymaps/osx_de_experimental/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/osx_de_experimental/osx_de_experimental_highres.png b/keyboards/ergodox/keymaps/osx_de_experimental/osx_de_experimental_highres.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/osx_de_experimental/osx_de_experimental_highres.png rename to keyboards/ergodox/keymaps/osx_de_experimental/osx_de_experimental_highres.png diff --git a/keyboards/ergodox_ez/keymaps/osx_de_experimental/readme.md b/keyboards/ergodox/keymaps/osx_de_experimental/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/osx_de_experimental/readme.md rename to keyboards/ergodox/keymaps/osx_de_experimental/readme.md diff --git a/keyboards/ergodox_ez/keymaps/osx_fr/keymap.c b/keyboards/ergodox/keymaps/osx_fr/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/osx_fr/keymap.c rename to keyboards/ergodox/keymaps/osx_fr/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/osx_kinesis_pnut/keymap.c b/keyboards/ergodox/keymaps/osx_kinesis_pnut/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/osx_kinesis_pnut/keymap.c rename to keyboards/ergodox/keymaps/osx_kinesis_pnut/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/plover/keymap.c b/keyboards/ergodox/keymaps/plover/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/plover/keymap.c rename to keyboards/ergodox/keymaps/plover/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/plums/keymap.c b/keyboards/ergodox/keymaps/plums/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/plums/keymap.c rename to keyboards/ergodox/keymaps/plums/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/plums/plums.png b/keyboards/ergodox/keymaps/plums/plums.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/plums/plums.png rename to keyboards/ergodox/keymaps/plums/plums.png diff --git a/keyboards/ergodox_ez/keymaps/plums/readme.md b/keyboards/ergodox/keymaps/plums/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/plums/readme.md rename to keyboards/ergodox/keymaps/plums/readme.md diff --git a/keyboards/ergodox_ez/keymaps/romanzolotarev-norman-osx/keymap.c b/keyboards/ergodox/keymaps/romanzolotarev-norman-osx/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/romanzolotarev-norman-osx/keymap.c rename to keyboards/ergodox/keymaps/romanzolotarev-norman-osx/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/romanzolotarev-norman-osx/readme.md b/keyboards/ergodox/keymaps/romanzolotarev-norman-osx/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/romanzolotarev-norman-osx/readme.md rename to keyboards/ergodox/keymaps/romanzolotarev-norman-osx/readme.md diff --git a/keyboards/ergodox_ez/keymaps/romanzolotarev-norman-osx/romanzolotarev-norman-osx.png b/keyboards/ergodox/keymaps/romanzolotarev-norman-osx/romanzolotarev-norman-osx.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/romanzolotarev-norman-osx/romanzolotarev-norman-osx.png rename to keyboards/ergodox/keymaps/romanzolotarev-norman-osx/romanzolotarev-norman-osx.png diff --git a/keyboards/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c b/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c rename to keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/readme.md b/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx-hjkl/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/readme.md rename to keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx-hjkl/readme.md diff --git a/keyboards/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/romanzolotarev-norman-plover-osx-hjkl.png b/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx-hjkl/romanzolotarev-norman-plover-osx-hjkl.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/romanzolotarev-norman-plover-osx-hjkl.png rename to keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx-hjkl/romanzolotarev-norman-plover-osx-hjkl.png diff --git a/keyboards/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/keymap.c b/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/keymap.c rename to keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/readme.md b/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/readme.md rename to keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx/readme.md diff --git a/keyboards/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.png b/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.png rename to keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.png diff --git a/keyboards/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c b/keyboards/ergodox/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c rename to keyboards/ergodox/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/readme.md b/keyboards/ergodox/keymaps/romanzolotarev-norman-qwerty-osx/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/readme.md rename to keyboards/ergodox/keymaps/romanzolotarev-norman-qwerty-osx/readme.md diff --git a/keyboards/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/romanzolotarev-norman-qwerty-osx.png b/keyboards/ergodox/keymaps/romanzolotarev-norman-qwerty-osx/romanzolotarev-norman-qwerty-osx.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/romanzolotarev-norman-qwerty-osx.png rename to keyboards/ergodox/keymaps/romanzolotarev-norman-qwerty-osx/romanzolotarev-norman-qwerty-osx.png diff --git a/keyboards/ergodox_ez/keymaps/sneako/keymap.c b/keyboards/ergodox/keymaps/sneako/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/sneako/keymap.c rename to keyboards/ergodox/keymaps/sneako/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/sneako/readme.md b/keyboards/ergodox/keymaps/sneako/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/sneako/readme.md rename to keyboards/ergodox/keymaps/sneako/readme.md diff --git a/keyboards/ergodox_ez/keymaps/software_neo2/keymap.c b/keyboards/ergodox/keymaps/software_neo2/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/software_neo2/keymap.c rename to keyboards/ergodox/keymaps/software_neo2/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/supercoder/config_user.h b/keyboards/ergodox/keymaps/supercoder/config_user.h similarity index 100% rename from keyboards/ergodox_ez/keymaps/supercoder/config_user.h rename to keyboards/ergodox/keymaps/supercoder/config_user.h diff --git a/keyboards/ergodox_ez/keymaps/supercoder/images/layout.png b/keyboards/ergodox/keymaps/supercoder/images/layout.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/supercoder/images/layout.png rename to keyboards/ergodox/keymaps/supercoder/images/layout.png diff --git a/keyboards/ergodox_ez/keymaps/supercoder/images/supercoder_2000.jpg b/keyboards/ergodox/keymaps/supercoder/images/supercoder_2000.jpg similarity index 100% rename from keyboards/ergodox_ez/keymaps/supercoder/images/supercoder_2000.jpg rename to keyboards/ergodox/keymaps/supercoder/images/supercoder_2000.jpg diff --git a/keyboards/ergodox_ez/keymaps/supercoder/keymap.c b/keyboards/ergodox/keymaps/supercoder/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/supercoder/keymap.c rename to keyboards/ergodox/keymaps/supercoder/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/supercoder/makefile.mk b/keyboards/ergodox/keymaps/supercoder/makefile.mk similarity index 100% rename from keyboards/ergodox_ez/keymaps/supercoder/makefile.mk rename to keyboards/ergodox/keymaps/supercoder/makefile.mk diff --git a/keyboards/ergodox_ez/keymaps/supercoder/readme.md b/keyboards/ergodox/keymaps/supercoder/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/supercoder/readme.md rename to keyboards/ergodox/keymaps/supercoder/readme.md diff --git a/keyboards/ergodox_ez/keymaps/techtomas/keymap.c b/keyboards/ergodox/keymaps/techtomas/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/techtomas/keymap.c rename to keyboards/ergodox/keymaps/techtomas/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/techtomas/readme.md b/keyboards/ergodox/keymaps/techtomas/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/techtomas/readme.md rename to keyboards/ergodox/keymaps/techtomas/readme.md diff --git a/keyboards/ergodox_ez/keymaps/teckinesis/keymap.c b/keyboards/ergodox/keymaps/teckinesis/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/teckinesis/keymap.c rename to keyboards/ergodox/keymaps/teckinesis/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/teckinesis/ordinary-special.png b/keyboards/ergodox/keymaps/teckinesis/ordinary-special.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/teckinesis/ordinary-special.png rename to keyboards/ergodox/keymaps/teckinesis/ordinary-special.png diff --git a/keyboards/ergodox_ez/keymaps/teckinesis/ordinary-special.txt b/keyboards/ergodox/keymaps/teckinesis/ordinary-special.txt similarity index 100% rename from keyboards/ergodox_ez/keymaps/teckinesis/ordinary-special.txt rename to keyboards/ergodox/keymaps/teckinesis/ordinary-special.txt diff --git a/keyboards/ergodox_ez/keymaps/teckinesis/readme.md b/keyboards/ergodox/keymaps/teckinesis/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/teckinesis/readme.md rename to keyboards/ergodox/keymaps/teckinesis/readme.md diff --git a/keyboards/ergodox_ez/keymaps/teckinesis/teckinesis-base.json b/keyboards/ergodox/keymaps/teckinesis/teckinesis-base.json similarity index 100% rename from keyboards/ergodox_ez/keymaps/teckinesis/teckinesis-base.json rename to keyboards/ergodox/keymaps/teckinesis/teckinesis-base.json diff --git a/keyboards/ergodox_ez/keymaps/teckinesis/teckinesis-base.png b/keyboards/ergodox/keymaps/teckinesis/teckinesis-base.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/teckinesis/teckinesis-base.png rename to keyboards/ergodox/keymaps/teckinesis/teckinesis-base.png diff --git a/keyboards/ergodox_ez/keymaps/teckinesis/teckinesis-media.json b/keyboards/ergodox/keymaps/teckinesis/teckinesis-media.json similarity index 100% rename from keyboards/ergodox_ez/keymaps/teckinesis/teckinesis-media.json rename to keyboards/ergodox/keymaps/teckinesis/teckinesis-media.json diff --git a/keyboards/ergodox_ez/keymaps/teckinesis/teckinesis-media.png b/keyboards/ergodox/keymaps/teckinesis/teckinesis-media.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/teckinesis/teckinesis-media.png rename to keyboards/ergodox/keymaps/teckinesis/teckinesis-media.png diff --git a/keyboards/ergodox_ez/keymaps/teckinesis/teckinesis-symbol.json b/keyboards/ergodox/keymaps/teckinesis/teckinesis-symbol.json similarity index 100% rename from keyboards/ergodox_ez/keymaps/teckinesis/teckinesis-symbol.json rename to keyboards/ergodox/keymaps/teckinesis/teckinesis-symbol.json diff --git a/keyboards/ergodox_ez/keymaps/teckinesis/teckinesis-symbol.png b/keyboards/ergodox/keymaps/teckinesis/teckinesis-symbol.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/teckinesis/teckinesis-symbol.png rename to keyboards/ergodox/keymaps/teckinesis/teckinesis-symbol.png diff --git a/keyboards/ergodox_ez/keymaps/tkuichooseyou/README.md b/keyboards/ergodox/keymaps/tkuichooseyou/README.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/tkuichooseyou/README.md rename to keyboards/ergodox/keymaps/tkuichooseyou/README.md diff --git a/keyboards/ergodox_ez/keymaps/tkuichooseyou/compiled.hex b/keyboards/ergodox/keymaps/tkuichooseyou/compiled.hex similarity index 100% rename from keyboards/ergodox_ez/keymaps/tkuichooseyou/compiled.hex rename to keyboards/ergodox/keymaps/tkuichooseyou/compiled.hex diff --git a/keyboards/ergodox_ez/keymaps/tkuichooseyou/keymap.c b/keyboards/ergodox/keymaps/tkuichooseyou/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/tkuichooseyou/keymap.c rename to keyboards/ergodox/keymaps/tkuichooseyou/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/tm2030/keymap.c b/keyboards/ergodox/keymaps/tm2030/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/tm2030/keymap.c rename to keyboards/ergodox/keymaps/tm2030/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/tm2030/readme.md b/keyboards/ergodox/keymaps/tm2030/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/tm2030/readme.md rename to keyboards/ergodox/keymaps/tm2030/readme.md diff --git a/keyboards/ergodox_ez/keymaps/tonyabra_osx/keymap.c b/keyboards/ergodox/keymaps/tonyabra_osx/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/tonyabra_osx/keymap.c rename to keyboards/ergodox/keymaps/tonyabra_osx/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/tonyabra_osx/readme.md b/keyboards/ergodox/keymaps/tonyabra_osx/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/tonyabra_osx/readme.md rename to keyboards/ergodox/keymaps/tonyabra_osx/readme.md diff --git a/keyboards/ergodox_ez/keymaps/townk_osx/config.h b/keyboards/ergodox/keymaps/townk_osx/config.h similarity index 100% rename from keyboards/ergodox_ez/keymaps/townk_osx/config.h rename to keyboards/ergodox/keymaps/townk_osx/config.h diff --git a/keyboards/ergodox_ez/keymaps/townk_osx/keymap.c b/keyboards/ergodox/keymaps/townk_osx/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/townk_osx/keymap.c rename to keyboards/ergodox/keymaps/townk_osx/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/townk_osx/makefile.mk b/keyboards/ergodox/keymaps/townk_osx/makefile.mk similarity index 100% rename from keyboards/ergodox_ez/keymaps/townk_osx/makefile.mk rename to keyboards/ergodox/keymaps/townk_osx/makefile.mk diff --git a/keyboards/ergodox_ez/keymaps/townk_osx/readme.md b/keyboards/ergodox/keymaps/townk_osx/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/townk_osx/readme.md rename to keyboards/ergodox/keymaps/townk_osx/readme.md diff --git a/keyboards/ergodox_ez/keymaps/townk_osx/townk_osx_base.png b/keyboards/ergodox/keymaps/townk_osx/townk_osx_base.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/townk_osx/townk_osx_base.png rename to keyboards/ergodox/keymaps/townk_osx/townk_osx_base.png diff --git a/keyboards/ergodox_ez/keymaps/townk_osx/townk_osx_fn.png b/keyboards/ergodox/keymaps/townk_osx/townk_osx_fn.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/townk_osx/townk_osx_fn.png rename to keyboards/ergodox/keymaps/townk_osx/townk_osx_fn.png diff --git a/keyboards/ergodox_ez/keymaps/townk_osx/townk_osx_keypad.png b/keyboards/ergodox/keymaps/townk_osx/townk_osx_keypad.png similarity index 100% rename from keyboards/ergodox_ez/keymaps/townk_osx/townk_osx_keypad.png rename to keyboards/ergodox/keymaps/townk_osx/townk_osx_keypad.png diff --git a/keyboards/ergodox_ez/keymaps/twey/keymap.c b/keyboards/ergodox/keymaps/twey/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/twey/keymap.c rename to keyboards/ergodox/keymaps/twey/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/twey/readme.md b/keyboards/ergodox/keymaps/twey/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/twey/readme.md rename to keyboards/ergodox/keymaps/twey/readme.md diff --git a/keyboards/ergodox_ez/keymaps/workman_osx_mdw/keymap.c b/keyboards/ergodox/keymaps/workman_osx_mdw/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/workman_osx_mdw/keymap.c rename to keyboards/ergodox/keymaps/workman_osx_mdw/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/zweihander-osx/keymap.c b/keyboards/ergodox/keymaps/zweihander-osx/keymap.c similarity index 100% rename from keyboards/ergodox_ez/keymaps/zweihander-osx/keymap.c rename to keyboards/ergodox/keymaps/zweihander-osx/keymap.c diff --git a/keyboards/ergodox_ez/keymaps/zweihander-osx/readme.markdown b/keyboards/ergodox/keymaps/zweihander-osx/readme.markdown similarity index 100% rename from keyboards/ergodox_ez/keymaps/zweihander-osx/readme.markdown rename to keyboards/ergodox/keymaps/zweihander-osx/readme.markdown From b0376687f4cc2dc0b5ffd89f3bcb33c873b1f4d3 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Fri, 8 Jul 2016 09:09:31 +0300 Subject: [PATCH 084/451] All Ez keymaps compiles --- keyboards/ergodox/config.h | 12 ++++++++++++ keyboards/ergodox/keymaps/ab/keymap.c | 2 +- keyboards/ergodox/keymaps/adnw_k_o_y/keymap.c | 2 +- keyboards/ergodox/keymaps/alexjj/keymap.c | 2 +- keyboards/ergodox/keymaps/algernon/keymap.c | 2 +- keyboards/ergodox/keymaps/andrew_osx/keymap.c | 2 +- keyboards/ergodox/keymaps/bepo/keymap.c | 2 +- keyboards/ergodox/keymaps/coderkun_neo2/keymap.c | 2 +- keyboards/ergodox/keymaps/colemak/keymap.c | 2 +- keyboards/ergodox/keymaps/colemak_osx_pc_no/keymap.c | 2 +- keyboards/ergodox/keymaps/csharp_dev/keymap.c | 2 +- keyboards/ergodox/keymaps/dave/keymap.c | 2 +- keyboards/ergodox/keymaps/default_osx/keymap.c | 2 +- keyboards/ergodox/keymaps/dragon788/keymap.c | 2 +- keyboards/ergodox/keymaps/dvorak/keymap.c | 2 +- .../ergodox/keymaps/dvorak_intl_squisher/keymap.c | 2 +- keyboards/ergodox/keymaps/dvorak_spanish/keymap.c | 2 +- keyboards/ergodox/keymaps/emacs_osx_dk/keymap.c | 2 +- keyboards/ergodox/keymaps/erez_experimental/keymap.c | 2 +- keyboards/ergodox/keymaps/german-kinergo/keymap.c | 2 +- keyboards/ergodox/keymaps/german-manuneo/keymap.c | 2 +- keyboards/ergodox/keymaps/german-manuneo/keymap.md | 2 +- keyboards/ergodox/keymaps/german/keymap.c | 2 +- keyboards/ergodox/keymaps/j3rn/keymap.c | 2 +- keyboards/ergodox/keymaps/jack/keymap.c | 2 +- keyboards/ergodox/keymaps/jacobono/keymap.c | 2 +- keyboards/ergodox/keymaps/jgarr/keymap.c | 2 +- keyboards/ergodox/keymaps/josh/keymap.c | 2 +- keyboards/ergodox/keymaps/kastyle/keymap.c | 2 +- keyboards/ergodox/keymaps/kines-ish/keymap.c | 2 +- keyboards/ergodox/keymaps/maz/keymap.c | 2 +- keyboards/ergodox/keymaps/mpiechotka/keymap.c | 2 +- keyboards/ergodox/keymaps/msc/keymap.c | 2 +- keyboards/ergodox/keymaps/naps62/keymap.c | 2 +- keyboards/ergodox/keymaps/ordinary/keymap.c | 2 +- keyboards/ergodox/keymaps/osx_de/keymap.c | 2 +- keyboards/ergodox/keymaps/osx_de_adnw_koy/keymap.c | 2 +- .../ergodox/keymaps/osx_de_experimental/keymap.c | 2 +- keyboards/ergodox/keymaps/osx_fr/keymap.c | 4 ++-- keyboards/ergodox/keymaps/osx_kinesis_pnut/keymap.c | 2 +- keyboards/ergodox/keymaps/plover/keymap.c | 2 +- keyboards/ergodox/keymaps/plums/keymap.c | 2 +- .../keymaps/romanzolotarev-norman-osx/keymap.c | 2 +- .../romanzolotarev-norman-plover-osx-hjkl/keymap.c | 2 +- .../romanzolotarev-norman-plover-osx/keymap.c | 2 +- .../romanzolotarev-norman-qwerty-osx/keymap.c | 2 +- keyboards/ergodox/keymaps/sneako/keymap.c | 2 +- keyboards/ergodox/keymaps/software_neo2/keymap.c | 2 +- keyboards/ergodox/keymaps/supercoder/keymap.c | 2 +- keyboards/ergodox/keymaps/techtomas/keymap.c | 2 +- keyboards/ergodox/keymaps/teckinesis/keymap.c | 2 +- keyboards/ergodox/keymaps/tkuichooseyou/keymap.c | 2 +- keyboards/ergodox/keymaps/tm2030/keymap.c | 2 +- keyboards/ergodox/keymaps/tonyabra_osx/keymap.c | 2 +- keyboards/ergodox/keymaps/townk_osx/keymap.c | 2 +- keyboards/ergodox/keymaps/twey/keymap.c | 2 +- keyboards/ergodox/keymaps/workman_osx_mdw/keymap.c | 2 +- keyboards/ergodox/keymaps/zweihander-osx/keymap.c | 2 +- 58 files changed, 70 insertions(+), 58 deletions(-) create mode 100644 keyboards/ergodox/config.h diff --git a/keyboards/ergodox/config.h b/keyboards/ergodox/config.h new file mode 100644 index 000000000..c37c10e93 --- /dev/null +++ b/keyboards/ergodox/config.h @@ -0,0 +1,12 @@ +#ifndef KEYBOARDS_ERGODOX_CONFIG_H_ +#define KEYBOARDS_ERGODOX_CONFIG_H_ + +#ifdef SUBPROJECT_ez + #include "ez/config.h" +#endif +#ifdef SUBPROJECT_infinity + #include "infinity/config.h" +#endif + + +#endif /* KEYBOARDS_ERGODOX_CONFIG_H_ */ diff --git a/keyboards/ergodox/keymaps/ab/keymap.c b/keyboards/ergodox/keymaps/ab/keymap.c index df6f33460..7938c9da3 100644 --- a/keyboards/ergodox/keymaps/ab/keymap.c +++ b/keyboards/ergodox/keymaps/ab/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/adnw_k_o_y/keymap.c b/keyboards/ergodox/keymaps/adnw_k_o_y/keymap.c index 052517d70..31ae4262b 100644 --- a/keyboards/ergodox/keymaps/adnw_k_o_y/keymap.c +++ b/keyboards/ergodox/keymaps/adnw_k_o_y/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "keymap_german.h" diff --git a/keyboards/ergodox/keymaps/alexjj/keymap.c b/keyboards/ergodox/keymaps/alexjj/keymap.c index 448f62da0..ac954ba5b 100644 --- a/keyboards/ergodox/keymaps/alexjj/keymap.c +++ b/keyboards/ergodox/keymaps/alexjj/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/algernon/keymap.c b/keyboards/ergodox/keymaps/algernon/keymap.c index c12087292..1ebcf528b 100644 --- a/keyboards/ergodox/keymaps/algernon/keymap.c +++ b/keyboards/ergodox/keymaps/algernon/keymap.c @@ -2,7 +2,7 @@ * algernon's ErgoDox EZ layout, please see the readme.md file! */ -#include "ergodox_ez.h" +#include "ergodox.h" #include "led.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/andrew_osx/keymap.c b/keyboards/ergodox/keymaps/andrew_osx/keymap.c index 48257d23a..750155d98 100644 --- a/keyboards/ergodox/keymaps/andrew_osx/keymap.c +++ b/keyboards/ergodox/keymaps/andrew_osx/keymap.c @@ -1,7 +1,7 @@ // Netable differences vs. the default firmware for the ErgoDox EZ: // 1. The Cmd key is now on the right side, making Cmd+Space easier. // 2. The media keys work on OSX (But not on Windows). -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/bepo/keymap.c b/keyboards/ergodox/keymaps/bepo/keymap.c index 921a94d63..2d88fc10e 100644 --- a/keyboards/ergodox/keymaps/bepo/keymap.c +++ b/keyboards/ergodox/keymaps/bepo/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "keymap_bepo.h" diff --git a/keyboards/ergodox/keymaps/coderkun_neo2/keymap.c b/keyboards/ergodox/keymaps/coderkun_neo2/keymap.c index 8a2ba26d2..2ac06eef8 100644 --- a/keyboards/ergodox/keymaps/coderkun_neo2/keymap.c +++ b/keyboards/ergodox/keymaps/coderkun_neo2/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "led.h" diff --git a/keyboards/ergodox/keymaps/colemak/keymap.c b/keyboards/ergodox/keymaps/colemak/keymap.c index 9601726f7..7ef81ab4b 100644 --- a/keyboards/ergodox/keymaps/colemak/keymap.c +++ b/keyboards/ergodox/keymaps/colemak/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/colemak_osx_pc_no/keymap.c b/keyboards/ergodox/keymaps/colemak_osx_pc_no/keymap.c index a909ed3a4..eb0156c45 100644 --- a/keyboards/ergodox/keymaps/colemak_osx_pc_no/keymap.c +++ b/keyboards/ergodox/keymaps/colemak_osx_pc_no/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "keymap_norwegian.h" diff --git a/keyboards/ergodox/keymaps/csharp_dev/keymap.c b/keyboards/ergodox/keymaps/csharp_dev/keymap.c index e9648ede7..e0c66f487 100644 --- a/keyboards/ergodox/keymaps/csharp_dev/keymap.c +++ b/keyboards/ergodox/keymaps/csharp_dev/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/dave/keymap.c b/keyboards/ergodox/keymaps/dave/keymap.c index e9480af3e..32c70097b 100644 --- a/keyboards/ergodox/keymaps/dave/keymap.c +++ b/keyboards/ergodox/keymaps/dave/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/default_osx/keymap.c b/keyboards/ergodox/keymaps/default_osx/keymap.c index c57ffbb88..e9a242e07 100644 --- a/keyboards/ergodox/keymaps/default_osx/keymap.c +++ b/keyboards/ergodox/keymaps/default_osx/keymap.c @@ -1,7 +1,7 @@ // Netable differences vs. the default firmware for the ErgoDox EZ: // 1. The Cmd key is now on the right side, making Cmd+Space easier. // 2. The media keys work on OSX (But not on Windows). -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/dragon788/keymap.c b/keyboards/ergodox/keymaps/dragon788/keymap.c index 3aec8c6cf..d33bc6a25 100644 --- a/keyboards/ergodox/keymaps/dragon788/keymap.c +++ b/keyboards/ergodox/keymaps/dragon788/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/dvorak/keymap.c b/keyboards/ergodox/keymaps/dvorak/keymap.c index 22947327d..d3609c673 100644 --- a/keyboards/ergodox/keymaps/dvorak/keymap.c +++ b/keyboards/ergodox/keymaps/dvorak/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/dvorak_intl_squisher/keymap.c b/keyboards/ergodox/keymaps/dvorak_intl_squisher/keymap.c index 82f55b4bc..89eae5208 100644 --- a/keyboards/ergodox/keymaps/dvorak_intl_squisher/keymap.c +++ b/keyboards/ergodox/keymaps/dvorak_intl_squisher/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/dvorak_spanish/keymap.c b/keyboards/ergodox/keymaps/dvorak_spanish/keymap.c index 6eb864b44..6d7adf907 100755 --- a/keyboards/ergodox/keymaps/dvorak_spanish/keymap.c +++ b/keyboards/ergodox/keymaps/dvorak_spanish/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/emacs_osx_dk/keymap.c b/keyboards/ergodox/keymaps/emacs_osx_dk/keymap.c index 1d8e66a08..e80f08d73 100644 --- a/keyboards/ergodox/keymaps/emacs_osx_dk/keymap.c +++ b/keyboards/ergodox/keymaps/emacs_osx_dk/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/erez_experimental/keymap.c b/keyboards/ergodox/keymaps/erez_experimental/keymap.c index 04ad2a816..47e40aa55 100644 --- a/keyboards/ergodox/keymaps/erez_experimental/keymap.c +++ b/keyboards/ergodox/keymaps/erez_experimental/keymap.c @@ -1,5 +1,5 @@ #include -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/german-kinergo/keymap.c b/keyboards/ergodox/keymaps/german-kinergo/keymap.c index b1cecf0dd..971318d87 100644 --- a/keyboards/ergodox/keymaps/german-kinergo/keymap.c +++ b/keyboards/ergodox/keymaps/german-kinergo/keymap.c @@ -1,7 +1,7 @@ // German keymap derived from "german", but more closely resembling the German layout of the Kinesis Ergo Elan. // // chschmitz, 2016-01-27 -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "keymap_german.h" diff --git a/keyboards/ergodox/keymaps/german-manuneo/keymap.c b/keyboards/ergodox/keymaps/german-manuneo/keymap.c index 5fcc14d51..16e92bc23 100644 --- a/keyboards/ergodox/keymaps/german-manuneo/keymap.c +++ b/keyboards/ergodox/keymaps/german-manuneo/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "action_layer.h" #include "keymap.h" #include "keymap_german.h" diff --git a/keyboards/ergodox/keymaps/german-manuneo/keymap.md b/keyboards/ergodox/keymaps/german-manuneo/keymap.md index 2c9e0a837..837b25446 100644 --- a/keyboards/ergodox/keymaps/german-manuneo/keymap.md +++ b/keyboards/ergodox/keymaps/german-manuneo/keymap.md @@ -12,7 +12,7 @@ Tested with python 2.7 and python 3.4 { "layout": "ergodox_ez", "keymaps_includes": [ - "ergodox_ez.h", + "ergodox.h", "action_layer.h", "keymap_common.h", "keymap_extras/keymap_german.h", diff --git a/keyboards/ergodox/keymaps/german/keymap.c b/keyboards/ergodox/keymaps/german/keymap.c index 3eab51f0e..9b2f6ffa2 100644 --- a/keyboards/ergodox/keymaps/german/keymap.c +++ b/keyboards/ergodox/keymaps/german/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "keymap_german.h" diff --git a/keyboards/ergodox/keymaps/j3rn/keymap.c b/keyboards/ergodox/keymaps/j3rn/keymap.c index 6e271321d..43c8f30a3 100644 --- a/keyboards/ergodox/keymaps/j3rn/keymap.c +++ b/keyboards/ergodox/keymaps/j3rn/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/jack/keymap.c b/keyboards/ergodox/keymaps/jack/keymap.c index 80bf9d535..dda253fa4 100644 --- a/keyboards/ergodox/keymaps/jack/keymap.c +++ b/keyboards/ergodox/keymaps/jack/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/jacobono/keymap.c b/keyboards/ergodox/keymaps/jacobono/keymap.c index 6b19800af..dc7382bfe 100644 --- a/keyboards/ergodox/keymaps/jacobono/keymap.c +++ b/keyboards/ergodox/keymaps/jacobono/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/jgarr/keymap.c b/keyboards/ergodox/keymaps/jgarr/keymap.c index a3ad2040f..42d58421d 100644 --- a/keyboards/ergodox/keymaps/jgarr/keymap.c +++ b/keyboards/ergodox/keymaps/jgarr/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/josh/keymap.c b/keyboards/ergodox/keymaps/josh/keymap.c index de5664a25..488b21427 100644 --- a/keyboards/ergodox/keymaps/josh/keymap.c +++ b/keyboards/ergodox/keymaps/josh/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/kastyle/keymap.c b/keyboards/ergodox/keymaps/kastyle/keymap.c index 3982e0a19..a92085003 100644 --- a/keyboards/ergodox/keymaps/kastyle/keymap.c +++ b/keyboards/ergodox/keymaps/kastyle/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/kines-ish/keymap.c b/keyboards/ergodox/keymaps/kines-ish/keymap.c index 5063c99f2..83f5b0e2b 100644 --- a/keyboards/ergodox/keymaps/kines-ish/keymap.c +++ b/keyboards/ergodox/keymaps/kines-ish/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/maz/keymap.c b/keyboards/ergodox/keymaps/maz/keymap.c index 7b8f0df74..6378f874b 100644 --- a/keyboards/ergodox/keymaps/maz/keymap.c +++ b/keyboards/ergodox/keymaps/maz/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/mpiechotka/keymap.c b/keyboards/ergodox/keymaps/mpiechotka/keymap.c index 5bfef5995..67aca4479 100644 --- a/keyboards/ergodox/keymaps/mpiechotka/keymap.c +++ b/keyboards/ergodox/keymaps/mpiechotka/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "keymap_colemak.h" diff --git a/keyboards/ergodox/keymaps/msc/keymap.c b/keyboards/ergodox/keymaps/msc/keymap.c index e567e513f..c43aecf6b 100644 --- a/keyboards/ergodox/keymaps/msc/keymap.c +++ b/keyboards/ergodox/keymaps/msc/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/naps62/keymap.c b/keyboards/ergodox/keymaps/naps62/keymap.c index d8c28423c..9064053fc 100644 --- a/keyboards/ergodox/keymaps/naps62/keymap.c +++ b/keyboards/ergodox/keymaps/naps62/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/ordinary/keymap.c b/keyboards/ergodox/keymaps/ordinary/keymap.c index 778cbc63c..bf0574ea2 100644 --- a/keyboards/ergodox/keymaps/ordinary/keymap.c +++ b/keyboards/ergodox/keymaps/ordinary/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "led.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/osx_de/keymap.c b/keyboards/ergodox/keymaps/osx_de/keymap.c index 554813d7e..e3b9e11f4 100644 --- a/keyboards/ergodox/keymaps/osx_de/keymap.c +++ b/keyboards/ergodox/keymaps/osx_de/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "keymap_german_osx.h" diff --git a/keyboards/ergodox/keymaps/osx_de_adnw_koy/keymap.c b/keyboards/ergodox/keymaps/osx_de_adnw_koy/keymap.c index 687a5cb8b..6c4312a32 100644 --- a/keyboards/ergodox/keymaps/osx_de_adnw_koy/keymap.c +++ b/keyboards/ergodox/keymaps/osx_de_adnw_koy/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/osx_de_experimental/keymap.c b/keyboards/ergodox/keymaps/osx_de_experimental/keymap.c index 21d695894..61b6a4fdb 100644 --- a/keyboards/ergodox/keymaps/osx_de_experimental/keymap.c +++ b/keyboards/ergodox/keymaps/osx_de_experimental/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "keymap_neo2.h" diff --git a/keyboards/ergodox/keymaps/osx_fr/keymap.c b/keyboards/ergodox/keymaps/osx_fr/keymap.c index de951666d..7dee284fa 100644 --- a/keyboards/ergodox/keymaps/osx_fr/keymap.c +++ b/keyboards/ergodox/keymaps/osx_fr/keymap.c @@ -1,5 +1,5 @@ // French AZERTY version of the default_osx file -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "keymap_french_osx.h" @@ -184,4 +184,4 @@ void matrix_scan_user(void) { break; } -}; \ No newline at end of file +}; diff --git a/keyboards/ergodox/keymaps/osx_kinesis_pnut/keymap.c b/keyboards/ergodox/keymaps/osx_kinesis_pnut/keymap.c index 1032be549..11281df8a 100644 --- a/keyboards/ergodox/keymaps/osx_kinesis_pnut/keymap.c +++ b/keyboards/ergodox/keymaps/osx_kinesis_pnut/keymap.c @@ -5,7 +5,7 @@ // Only default layer was remapped all others layers are standard Ergodox EZ // Very personal mapping of-course, but who knows a starting point for others. -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/plover/keymap.c b/keyboards/ergodox/keymaps/plover/keymap.c index 8a58a37f6..12b3aa212 100644 --- a/keyboards/ergodox/keymaps/plover/keymap.c +++ b/keyboards/ergodox/keymaps/plover/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/plums/keymap.c b/keyboards/ergodox/keymaps/plums/keymap.c index 46eb2e42b..2853455e3 100644 --- a/keyboards/ergodox/keymaps/plums/keymap.c +++ b/keyboards/ergodox/keymaps/plums/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/romanzolotarev-norman-osx/keymap.c b/keyboards/ergodox/keymaps/romanzolotarev-norman-osx/keymap.c index a66971bef..24d0c4ecb 100644 --- a/keyboards/ergodox/keymaps/romanzolotarev-norman-osx/keymap.c +++ b/keyboards/ergodox/keymaps/romanzolotarev-norman-osx/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c b/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c index 7c9f67381..9f41e5189 100644 --- a/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c +++ b/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx/keymap.c b/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx/keymap.c index 9971b834c..563e24872 100644 --- a/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx/keymap.c +++ b/keyboards/ergodox/keymaps/romanzolotarev-norman-plover-osx/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c b/keyboards/ergodox/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c index dedac694e..5569f5c74 100644 --- a/keyboards/ergodox/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c +++ b/keyboards/ergodox/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/sneako/keymap.c b/keyboards/ergodox/keymaps/sneako/keymap.c index 0c6863102..08cadd685 100644 --- a/keyboards/ergodox/keymaps/sneako/keymap.c +++ b/keyboards/ergodox/keymaps/sneako/keymap.c @@ -1,7 +1,7 @@ // Based on `default_osx` // Replace left Bksp with Ctrl/Esc // Remove the Ctrl from Z and / -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/software_neo2/keymap.c b/keyboards/ergodox/keymaps/software_neo2/keymap.c index 2eaba0d7d..41ace403d 100644 --- a/keyboards/ergodox/keymaps/software_neo2/keymap.c +++ b/keyboards/ergodox/keymaps/software_neo2/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "keymap_neo2.h" diff --git a/keyboards/ergodox/keymaps/supercoder/keymap.c b/keyboards/ergodox/keymaps/supercoder/keymap.c index ca21d30fd..775acf2c9 100644 --- a/keyboards/ergodox/keymaps/supercoder/keymap.c +++ b/keyboards/ergodox/keymaps/supercoder/keymap.c @@ -2,7 +2,7 @@ * SuperCoder 2000 layout */ -#include "ergodox_ez.h" +#include "ergodox.h" /* Layers */ diff --git a/keyboards/ergodox/keymaps/techtomas/keymap.c b/keyboards/ergodox/keymaps/techtomas/keymap.c index 1ff6618b9..93d59d487 100644 --- a/keyboards/ergodox/keymaps/techtomas/keymap.c +++ b/keyboards/ergodox/keymaps/techtomas/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/teckinesis/keymap.c b/keyboards/ergodox/keymaps/teckinesis/keymap.c index ec6ceb96b..2837874f7 100644 --- a/keyboards/ergodox/keymaps/teckinesis/keymap.c +++ b/keyboards/ergodox/keymaps/teckinesis/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "led.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/tkuichooseyou/keymap.c b/keyboards/ergodox/keymaps/tkuichooseyou/keymap.c index 87b77e42e..d1c779186 100644 --- a/keyboards/ergodox/keymaps/tkuichooseyou/keymap.c +++ b/keyboards/ergodox/keymaps/tkuichooseyou/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/tm2030/keymap.c b/keyboards/ergodox/keymaps/tm2030/keymap.c index ca8075226..1d861ee7c 100644 --- a/keyboards/ergodox/keymaps/tm2030/keymap.c +++ b/keyboards/ergodox/keymaps/tm2030/keymap.c @@ -1,5 +1,5 @@ /* TypeMatrix-2030-like keymap */ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "led.h" diff --git a/keyboards/ergodox/keymaps/tonyabra_osx/keymap.c b/keyboards/ergodox/keymaps/tonyabra_osx/keymap.c index 87b9fb676..2a15fcb8d 100644 --- a/keyboards/ergodox/keymaps/tonyabra_osx/keymap.c +++ b/keyboards/ergodox/keymaps/tonyabra_osx/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" diff --git a/keyboards/ergodox/keymaps/townk_osx/keymap.c b/keyboards/ergodox/keymaps/townk_osx/keymap.c index 07e58a491..5043d49a0 100644 --- a/keyboards/ergodox/keymaps/townk_osx/keymap.c +++ b/keyboards/ergodox/keymaps/townk_osx/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "action_util.h" diff --git a/keyboards/ergodox/keymaps/twey/keymap.c b/keyboards/ergodox/keymaps/twey/keymap.c index 019930f2a..5deacd63f 100644 --- a/keyboards/ergodox/keymaps/twey/keymap.c +++ b/keyboards/ergodox/keymaps/twey/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" #include "keymap_plover.h" diff --git a/keyboards/ergodox/keymaps/workman_osx_mdw/keymap.c b/keyboards/ergodox/keymaps/workman_osx_mdw/keymap.c index 8effa53b2..c05a1018d 100644 --- a/keyboards/ergodox/keymaps/workman_osx_mdw/keymap.c +++ b/keyboards/ergodox/keymaps/workman_osx_mdw/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" // readme diff --git a/keyboards/ergodox/keymaps/zweihander-osx/keymap.c b/keyboards/ergodox/keymaps/zweihander-osx/keymap.c index 3444152bc..40b1d7d6d 100644 --- a/keyboards/ergodox/keymaps/zweihander-osx/keymap.c +++ b/keyboards/ergodox/keymaps/zweihander-osx/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "debug.h" #include "action_layer.h" From e01b4c3fd9a7b66276ffd22dcac25d569d7bb7ff Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sat, 9 Jul 2016 00:41:15 +0300 Subject: [PATCH 085/451] Most ergodox keymaps compiles on Infinity There are linker errors due to missing led funcitonality though --- .../gdisp/IS31FL3731C/board_IS31FL3731C.h | 0 .../drivers/gdisp/IS31FL3731C/driver.mk | 0 .../gdisp/IS31FL3731C/gdisp_IS31FL3731C.c | 0 .../gdisp/IS31FL3731C/gdisp_lld_config.h | 0 .../drivers/gdisp/emulator_lcd/driver.mk | 0 .../drivers/gdisp/emulator_lcd/emulator_lcd.c | 0 .../drivers/gdisp/emulator_led/driver.mk | 0 .../drivers/gdisp/emulator_led/emulator_led.c | 0 .../gdisp/st7565ergodox/board_ST7565.h | 0 .../drivers/gdisp/st7565ergodox/driver.mk | 0 .../gdisp/st7565ergodox/gdisp_lld_ST7565.c | 0 .../gdisp/st7565ergodox/gdisp_lld_config.h | 0 .../drivers/gdisp/st7565ergodox/st7565.h | 0 keyboards/ergodox/ergodox.c | 8 ----- keyboards/ergodox/ergodox.h | 1 - keyboards/ergodox/infinity/Makefile | 4 +-- keyboards/ergodox/infinity/infinity.c | 21 +++++++++-- keyboards/ergodox/infinity/infinity.h | 36 +++++++++---------- keyboards/ergodox/infinity/matrix.c | 3 ++ quantum/quantum.h | 1 + tmk_core/common/print.h | 4 ++- 21 files changed, 46 insertions(+), 32 deletions(-) rename keyboards/ergodox/{infinity => }/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h (100%) rename keyboards/ergodox/{infinity => }/drivers/gdisp/IS31FL3731C/driver.mk (100%) rename keyboards/ergodox/{infinity => }/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c (100%) rename keyboards/ergodox/{infinity => }/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h (100%) rename keyboards/ergodox/{infinity => }/drivers/gdisp/emulator_lcd/driver.mk (100%) rename keyboards/ergodox/{infinity => }/drivers/gdisp/emulator_lcd/emulator_lcd.c (100%) rename keyboards/ergodox/{infinity => }/drivers/gdisp/emulator_led/driver.mk (100%) rename keyboards/ergodox/{infinity => }/drivers/gdisp/emulator_led/emulator_led.c (100%) rename keyboards/ergodox/{infinity => }/drivers/gdisp/st7565ergodox/board_ST7565.h (100%) rename keyboards/ergodox/{infinity => }/drivers/gdisp/st7565ergodox/driver.mk (100%) rename keyboards/ergodox/{infinity => }/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c (100%) rename keyboards/ergodox/{infinity => }/drivers/gdisp/st7565ergodox/gdisp_lld_config.h (100%) rename keyboards/ergodox/{infinity => }/drivers/gdisp/st7565ergodox/st7565.h (100%) diff --git a/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h b/keyboards/ergodox/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h similarity index 100% rename from keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h rename to keyboards/ergodox/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h diff --git a/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/driver.mk b/keyboards/ergodox/drivers/gdisp/IS31FL3731C/driver.mk similarity index 100% rename from keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/driver.mk rename to keyboards/ergodox/drivers/gdisp/IS31FL3731C/driver.mk diff --git a/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c b/keyboards/ergodox/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c similarity index 100% rename from keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c rename to keyboards/ergodox/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c diff --git a/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h b/keyboards/ergodox/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h similarity index 100% rename from keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h rename to keyboards/ergodox/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h diff --git a/keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/driver.mk b/keyboards/ergodox/drivers/gdisp/emulator_lcd/driver.mk similarity index 100% rename from keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/driver.mk rename to keyboards/ergodox/drivers/gdisp/emulator_lcd/driver.mk diff --git a/keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/emulator_lcd.c b/keyboards/ergodox/drivers/gdisp/emulator_lcd/emulator_lcd.c similarity index 100% rename from keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/emulator_lcd.c rename to keyboards/ergodox/drivers/gdisp/emulator_lcd/emulator_lcd.c diff --git a/keyboards/ergodox/infinity/drivers/gdisp/emulator_led/driver.mk b/keyboards/ergodox/drivers/gdisp/emulator_led/driver.mk similarity index 100% rename from keyboards/ergodox/infinity/drivers/gdisp/emulator_led/driver.mk rename to keyboards/ergodox/drivers/gdisp/emulator_led/driver.mk diff --git a/keyboards/ergodox/infinity/drivers/gdisp/emulator_led/emulator_led.c b/keyboards/ergodox/drivers/gdisp/emulator_led/emulator_led.c similarity index 100% rename from keyboards/ergodox/infinity/drivers/gdisp/emulator_led/emulator_led.c rename to keyboards/ergodox/drivers/gdisp/emulator_led/emulator_led.c diff --git a/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/board_ST7565.h b/keyboards/ergodox/drivers/gdisp/st7565ergodox/board_ST7565.h similarity index 100% rename from keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/board_ST7565.h rename to keyboards/ergodox/drivers/gdisp/st7565ergodox/board_ST7565.h diff --git a/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/driver.mk b/keyboards/ergodox/drivers/gdisp/st7565ergodox/driver.mk similarity index 100% rename from keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/driver.mk rename to keyboards/ergodox/drivers/gdisp/st7565ergodox/driver.mk diff --git a/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c b/keyboards/ergodox/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c similarity index 100% rename from keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c rename to keyboards/ergodox/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c diff --git a/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_config.h b/keyboards/ergodox/drivers/gdisp/st7565ergodox/gdisp_lld_config.h similarity index 100% rename from keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_config.h rename to keyboards/ergodox/drivers/gdisp/st7565ergodox/gdisp_lld_config.h diff --git a/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/st7565.h b/keyboards/ergodox/drivers/gdisp/st7565ergodox/st7565.h similarity index 100% rename from keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/st7565.h rename to keyboards/ergodox/drivers/gdisp/st7565ergodox/st7565.h diff --git a/keyboards/ergodox/ergodox.c b/keyboards/ergodox/ergodox.c index 992e95d81..e69de29bb 100644 --- a/keyboards/ergodox/ergodox.c +++ b/keyboards/ergodox/ergodox.c @@ -1,8 +0,0 @@ -/* - * ergodox.c - * - * Created on: 7 jul 2016 - * Author: Fred Wales - */ - - diff --git a/keyboards/ergodox/ergodox.h b/keyboards/ergodox/ergodox.h index fe54e3260..f8ec8b5bf 100644 --- a/keyboards/ergodox/ergodox.h +++ b/keyboards/ergodox/ergodox.h @@ -1,6 +1,5 @@ #ifndef KEYBOARDS_ERGODOX_ERGODOX_H_ #define KEYBOARDS_ERGODOX_ERGODOX_H_ - #ifdef SUBPROJECT_ez #include "ez.h" #endif diff --git a/keyboards/ergodox/infinity/Makefile b/keyboards/ergodox/infinity/Makefile index 942032f83..22065e4d2 100644 --- a/keyboards/ergodox/infinity/Makefile +++ b/keyboards/ergodox/infinity/Makefile @@ -52,14 +52,14 @@ ARMV = 7 # Vector table for application # 0x00000000-0x00001000 area is occupied by bootlaoder.*/ # The CORTEX_VTOR... is needed only for MCHCK/Infinity KB -OPT_DEFS = -DCORTEX_VTOR_INIT=0x00002000 +OPT_DEFS += -DCORTEX_VTOR_INIT=0x00002000 # Build Options # comment out to disable the options. # CUSTOM_MATRIX ?= yes # Custom matrix file SERIAL_LINK_ENABLE = yes -VISUALIZER_ENABLE ?= yes +VISUALIZER_ENABLE ?= no #temporarily disabled to make everything compile LCD_ENABLE ?= yes LED_ENABLE ?= yes LCD_BACKLIGHT_ENABLE ?= yes diff --git a/keyboards/ergodox/infinity/infinity.c b/keyboards/ergodox/infinity/infinity.c index 87ed40fab..85e61e3aa 100644 --- a/keyboards/ergodox/infinity/infinity.c +++ b/keyboards/ergodox/infinity/infinity.c @@ -1,8 +1,10 @@ -#include "infinity_ergodox.h" +#include "infinity.h" #include "ch.h" #include "hal.h" #include "serial_link/system/serial_link.h" +#ifdef VISUALIZER_ENABLE #include "lcd_backlight.h" +#endif void init_serial_link_hal(void) { PORTA->PCR[1] = PORTx_PCRn_PE | PORTx_PCRn_PS | PORTx_PCRn_PFE | PORTx_PCRn_MUX(2); @@ -36,7 +38,7 @@ void init_serial_link_hal(void) { // Using a higher pre-scalar without flicker is possible but FTM0_MOD will need to be reduced // Which will reduce the brightness range #define PRESCALAR_DEFINE 0 - +#ifdef VISUALIZER_ENABLE void lcd_backlight_hal_init(void) { // Setup Backlight SIM->SCGC6 |= SIM_SCGC6_FTM0; @@ -74,3 +76,18 @@ void lcd_backlight_hal_color(uint16_t r, uint16_t g, uint16_t b) { CHANNEL_GREEN.CnV = g; CHANNEL_BLUE.CnV = b; } +#endif + +void matrix_init_kb(void) { + // put your keyboard start-up code here + // runs once when the firmware starts up + + matrix_init_user(); +} + +void matrix_scan_kb(void) { + // put your looping keyboard code here + // runs every cycle (a lot) + + matrix_scan_user(); +} diff --git a/keyboards/ergodox/infinity/infinity.h b/keyboards/ergodox/infinity/infinity.h index de7267594..a92aa89bb 100644 --- a/keyboards/ergodox/infinity/infinity.h +++ b/keyboards/ergodox/infinity/infinity.h @@ -21,24 +21,24 @@ B04, \ B14, B24, B34 \ ) { \ - { KC_NO, KC_NO, KC_NO, KC_##A03, KC_##A04 }, \ - { KC_NO, KC_NO, KC_NO, KC_##A13, KC_##A14 }, \ - { KC_##A20, KC_##A21, KC_NO, KC_##A23, KC_##A24 }, \ - { KC_##A30, KC_##A31, KC_##A32, KC_##A33, KC_##A34 }, \ - { KC_##A40, KC_##A41, KC_##A42, KC_##A43, KC_##A44 }, \ - { KC_##A50, KC_##A51, KC_##A52, KC_##A53, KC_##A54 }, \ - { KC_##A60, KC_##A61, KC_##A62, KC_##A63, KC_##A64 }, \ - { KC_##A70, KC_##A71, KC_##A72, KC_##A73, KC_##A74 }, \ - { KC_##A80, KC_##A81, KC_##A82, KC_##A83, KC_##A84 }, \ - { KC_NO, KC_NO, KC_NO, KC_##B03, KC_##B04 }, \ - { KC_NO, KC_NO, KC_NO, KC_##B13, KC_##B14 }, \ - { KC_##B20, KC_##B21, KC_NO, KC_##B23, KC_##B24 }, \ - { KC_##B30, KC_##B31, KC_##B32, KC_##B33, KC_##B34 }, \ - { KC_##B40, KC_##B41, KC_##B42, KC_##B43, KC_##B44 }, \ - { KC_##B50, KC_##B51, KC_##B52, KC_##B53, KC_##B54 }, \ - { KC_##B60, KC_##B61, KC_##B62, KC_##B63, KC_##B64 }, \ - { KC_##B70, KC_##B71, KC_##B72, KC_##B73, KC_##B74 }, \ - { KC_##B80, KC_##B81, KC_##B82, KC_##B83, KC_##B84 } \ + { KC_NO, KC_NO, KC_NO, A03, A04 }, \ + { KC_NO, KC_NO, KC_NO, A13, A14 }, \ + { A20, A21, KC_NO, A23, A24 }, \ + { A30, A31, A32, A33, A34 }, \ + { A40, A41, A42, A43, A44 }, \ + { A50, A51, A52, A53, A54 }, \ + { A60, A61, A62, A63, A64 }, \ + { A70, A71, A72, A73, A74 }, \ + { A80, A81, A82, A83, A84 }, \ + { KC_NO, KC_NO, KC_NO, B03, B04 }, \ + { KC_NO, KC_NO, KC_NO, B13, B14 }, \ + { B20, B21, KC_NO, B23, B24 }, \ + { B30, B31, B32, B33, B34 }, \ + { B40, B41, B42, B43, B44 }, \ + { B50, B51, B52, B53, B54 }, \ + { B60, B61, B62, B63, B64 }, \ + { B70, B71, B72, B73, B74 }, \ + { B80, B81, B82, B83, B84 } \ } #endif /* KEYBOARDS_INFINITY_ERGODOX_INFINITY_ERGODOX_H_ */ diff --git a/keyboards/ergodox/infinity/matrix.c b/keyboards/ergodox/infinity/matrix.c index 2b806cd64..1fda90484 100644 --- a/keyboards/ergodox/infinity/matrix.c +++ b/keyboards/ergodox/infinity/matrix.c @@ -63,6 +63,8 @@ void matrix_init(void) memset(matrix, 0, MATRIX_ROWS); memset(matrix_debouncing, 0, LOCAL_MATRIX_ROWS); + + matrix_init_quantum(); } uint8_t matrix_scan(void) @@ -127,6 +129,7 @@ uint8_t matrix_scan(void) } debouncing = false; } + matrix_scan_quantum(); return 1; } diff --git a/quantum/quantum.h b/quantum/quantum.h index 7ebfb24e3..6e3fbcc79 100644 --- a/quantum/quantum.h +++ b/quantum/quantum.h @@ -25,6 +25,7 @@ #include "led.h" #include "action_util.h" #include +#include "print.h" extern uint32_t default_layer_state; diff --git a/tmk_core/common/print.h b/tmk_core/common/print.h index 0368bcd4a..a1352527f 100644 --- a/tmk_core/common/print.h +++ b/tmk_core/common/print.h @@ -29,7 +29,9 @@ #include #include "util.h" - +#if defined(PROTOCOL_CHIBIOS) +#define PSTR(x) x +#endif #ifndef NO_PRINT From e0f28c2b1068d8cd218e1450dea97fde946ba87a Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sat, 9 Jul 2016 01:38:58 +0300 Subject: [PATCH 086/451] Add empty led control functions to Infinity Ergodox So that most keymaps compiles and links --- keyboards/ergodox/infinity/infinity.c | 30 ++++++++++++ keyboards/ergodox/infinity/infinity.h | 66 +++++++++++++++++++++++++++ 2 files changed, 96 insertions(+) diff --git a/keyboards/ergodox/infinity/infinity.c b/keyboards/ergodox/infinity/infinity.c index 85e61e3aa..d33c54441 100644 --- a/keyboards/ergodox/infinity/infinity.c +++ b/keyboards/ergodox/infinity/infinity.c @@ -91,3 +91,33 @@ void matrix_scan_kb(void) { matrix_scan_user(); } + +void ergodox_board_led_on(void){ +} + +void ergodox_right_led_1_on(void){ +} + +void ergodox_right_led_2_on(void){ +} + +void ergodox_right_led_3_on(void){ +} + +void ergodox_right_led_on(uint8_t led){ +} + +void ergodox_board_led_off(void){ +} + +void ergodox_right_led_1_off(void){ +} + +void ergodox_right_led_2_off(void){ +} + +void ergodox_right_led_3_off(void){ +} + +void ergodox_right_led_off(uint8_t led){ +} diff --git a/keyboards/ergodox/infinity/infinity.h b/keyboards/ergodox/infinity/infinity.h index a92aa89bb..83ce6444c 100644 --- a/keyboards/ergodox/infinity/infinity.h +++ b/keyboards/ergodox/infinity/infinity.h @@ -3,6 +3,72 @@ #include "quantum.h" +void ergodox_board_led_on(void); +void ergodox_right_led_1_on(void); +void ergodox_right_led_2_on(void); +void ergodox_right_led_3_on(void); +void ergodox_right_led_on(uint8_t led); + +void ergodox_board_led_off(void); +void ergodox_right_led_1_off(void); +void ergodox_right_led_2_off(void); +void ergodox_right_led_3_off(void); +void ergodox_right_led_off(uint8_t led); + +inline void ergodox_led_all_on(void) +{ + ergodox_board_led_on(); + ergodox_right_led_1_on(); + ergodox_right_led_2_on(); + ergodox_right_led_3_on(); +} + +inline void ergodox_led_all_off(void) +{ + ergodox_board_led_off(); + ergodox_right_led_1_off(); + ergodox_right_led_2_off(); + ergodox_right_led_3_off(); +} + +inline void ergodox_right_led_1_set(uint8_t n){ + if (n) { + ergodox_right_led_1_on(); + } else { + ergodox_right_led_1_off(); + } +} + +inline void ergodox_right_led_2_set(uint8_t n){ + if (n) { + ergodox_right_led_2_on(); + } else { + ergodox_right_led_2_off(); + } +} + +inline void ergodox_right_led_3_set(uint8_t n){ + if (n) { + ergodox_right_led_3_on(); + } else { + ergodox_right_led_3_off(); + } +} + +inline void ergodox_right_led_set(uint8_t led, uint8_t n){ + if (n) { + ergodox_right_led_on(led); + } else { + ergodox_right_led_off(led); + } +} + +inline void ergodox_led_all_set(uint8_t n) { + ergodox_right_led_1_set(n); + ergodox_right_led_2_set(n); + ergodox_right_led_3_set(n); +} + #define KEYMAP( \ A80, A70, A60, A50, A40, A30, A20, \ A81, A71, A61, A51, A41, A31, A21, \ From e7670f6d19639ba2a0cead228cc58ff58eef5a60 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sat, 9 Jul 2016 11:26:15 +0300 Subject: [PATCH 087/451] Move some of the Ergodox config settings to shared --- keyboards/ergodox/config.h | 24 ++++++++++++++++++++++++ keyboards/ergodox/ez/config.h | 29 +++++------------------------ keyboards/ergodox/infinity/config.h | 21 ++++++++------------- 3 files changed, 37 insertions(+), 37 deletions(-) diff --git a/keyboards/ergodox/config.h b/keyboards/ergodox/config.h index c37c10e93..edc60caae 100644 --- a/keyboards/ergodox/config.h +++ b/keyboards/ergodox/config.h @@ -1,6 +1,30 @@ #ifndef KEYBOARDS_ERGODOX_CONFIG_H_ #define KEYBOARDS_ERGODOX_CONFIG_H_ +#define MOUSEKEY_DELAY 100 +#define MOUSEKEY_INTERVAL 20 +#define MOUSEKEY_MAX_SPEED 3 +#define MOUSEKEY_TIME_TO_MAX 10 + +#define TAPPING_TOGGLE 1 + +/* define if matrix has ghost */ +//#define MATRIX_HAS_GHOST + +#define TAPPING_TERM 200 +#define IGNORE_MOD_TAP_INTERRUPT // this makes it possible to do rolling combos (zx) with keys that convert to other keys on hold (z becomes ctrl when you hold it, and when this option isn't enabled, z rapidly followed by x actually sends Ctrl-x. That's bad.) + +/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ +#define LOCKING_SUPPORT_ENABLE +/* Locking resynchronize hack */ +#define LOCKING_RESYNC_ENABLE + +/* key combination for command */ +#define IS_COMMAND() ( \ + keyboard_report->mods == (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL)) || \ + keyboard_report->mods == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)) \ +) + #ifdef SUBPROJECT_ez #include "ez/config.h" #endif diff --git a/keyboards/ergodox/ez/config.h b/keyboards/ergodox/ez/config.h index 2bb56731b..59fc0fda7 100644 --- a/keyboards/ergodox/ez/config.h +++ b/keyboards/ergodox/ez/config.h @@ -19,7 +19,7 @@ along with this program. If not, see . #ifndef CONFIG_H #define CONFIG_H -#include "config_common.h" +#include "../config.h" /* USB Device descriptor parameter */ #define VENDOR_ID 0xFEED @@ -33,34 +33,15 @@ along with this program. If not, see . #define MATRIX_ROWS 14 #define MATRIX_COLS 6 -#define MOUSEKEY_DELAY 100 -#define MOUSEKEY_INTERVAL 20 -#define MOUSEKEY_MAX_SPEED 3 -#define MOUSEKEY_TIME_TO_MAX 10 - -#define TAPPING_TOGGLE 1 - -/* define if matrix has ghost */ -//#define MATRIX_HAS_GHOST - /* number of backlight levels */ #define BACKLIGHT_LEVELS 3 +#define LED_BRIGHTNESS_LO 15 +#define LED_BRIGHTNESS_HI 255 + + /* Set 0 if debouncing isn't needed */ #define DEBOUNCE 5 -#define TAPPING_TERM 200 -#define IGNORE_MOD_TAP_INTERRUPT // this makes it possible to do rolling combos (zx) with keys that convert to other keys on hold (z becomes ctrl when you hold it, and when this option isn't enabled, z rapidly followed by x actually sends Ctrl-x. That's bad.) - -/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ -#define LOCKING_SUPPORT_ENABLE -/* Locking resynchronize hack */ -#define LOCKING_RESYNC_ENABLE - -/* key combination for command */ -#define IS_COMMAND() ( \ - keyboard_report->mods == (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL)) || \ - keyboard_report->mods == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)) \ -) /* * Feature disable options diff --git a/keyboards/ergodox/infinity/config.h b/keyboards/ergodox/infinity/config.h index d24ee0f05..83d7c5837 100644 --- a/keyboards/ergodox/infinity/config.h +++ b/keyboards/ergodox/infinity/config.h @@ -18,6 +18,8 @@ along with this program. If not, see . #ifndef CONFIG_H #define CONFIG_H +#include "../config.h" + /* USB Device descriptor parameter */ #define VENDOR_ID 0xFEED @@ -35,25 +37,18 @@ along with this program. If not, see . #define MATRIX_COLS 5 #define LOCAL_MATRIX_ROWS 9 +/* number of backlight levels */ +#define BACKLIGHT_LEVELS 3 + +#define LED_BRIGHTNESS_LO 15 +#define LED_BRIGHTNESS_HI 255 + /* define if matrix has ghost */ //#define MATRIX_HAS_GHOST /* Set 0 if debouncing isn't needed */ #define DEBOUNCE 5 -/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ -//#define LOCKING_SUPPORT_ENABLE -/* Locking resynchronize hack */ -//#define LOCKING_RESYNC_ENABLE - -/* key combination for command */ -#define IS_COMMAND() ( \ - keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ -) - -/* Keymap for Infiity prototype */ -#define INFINITY_PROTOTYPE - #define SERIAL_LINK_BAUD 562500 #define SERIAL_LINK_THREAD_PRIORITY (NORMALPRIO - 1) // The visualizer needs gfx thread priorities From 1641743b9d9800a4a95ad12c77e1e90aa462347e Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sat, 9 Jul 2016 11:27:06 +0300 Subject: [PATCH 088/451] Change _delay_ms to wait_ms in algernon keymap --- keyboards/ergodox/keymaps/algernon/keymap.c | 2433 ++++++++++--------- 1 file changed, 1217 insertions(+), 1216 deletions(-) diff --git a/keyboards/ergodox/keymaps/algernon/keymap.c b/keyboards/ergodox/keymaps/algernon/keymap.c index 1ebcf528b..6a14ef467 100644 --- a/keyboards/ergodox/keymaps/algernon/keymap.c +++ b/keyboards/ergodox/keymaps/algernon/keymap.c @@ -1,1216 +1,1217 @@ -/* - * algernon's ErgoDox EZ layout, please see the readme.md file! - */ - -#include "ergodox.h" -#include "led.h" -#include "debug.h" -#include "action_layer.h" -#include "action_util.h" -#include "mousekey.h" -#include "timer.h" -#include "keymap_plover.h" -#include "eeconfig.h" - -/* Layers */ - -enum { - BASE = 0, - ADORE, - ARRW, - APPSEL, - HUN, - NMDIA, - OHLFT, - OHRGT, - PLVR, -}; - -/* Macros */ - -enum { - NONE = 0, - // Buttons that do extra stuff - A_GUI, - A_PLVR, - A_ESC, - A_MPN, - - // Function / number keys - KF_1, // 1, F1 - KF_2, // 2, F2 - KF_3, // ... - KF_4, - KF_5, - KF_6, - KF_7, - KF_8, - KF_9, - KF_10, - KF_11, // =, F11 - - // Application select keys - APP_SLK, // Slack - APP_EMCS, // Emacs - APP_TERM, // Terminal - APP_CHRM, // Chrome - APP_MSIC, // Music - - // Diagonal mouse movement - A_MUL, - A_MUR, - A_MDL, - A_MDR, - - // Hungarian layer keys - HU_AA, // à - HU_OO, // Ó - HU_EE, // É - HU_UU, // Ú - HU_II, // à - HU_OE, // Ö - HU_UE, // Ãœ - HU_OEE, // Å - HU_UEE, // Å° - - // One-handed layout specials - OH_BSSPC, - OH_ENTSFT, - OH_BASE, - OH_LEFT, - OH_RIGHT, -}; - -/* Fn keys */ - -enum { - F_BSE = 0, - F_HUN, - F_GUI, - F_SFT, - F_ALT, - F_CTRL -}; - -/* Custom keycodes */ - -enum { - CT_CLN = 0, - CT_MNS, - CT_TA, -}; - -/* States & timers */ - -uint16_t gui_timer = 0; - -uint16_t kf_timers[12]; - -uint16_t oh_base_timer = 0; -uint16_t oh_bsspc_timer = 0; -uint16_t oh_entsft_timer = 0; - -#define OH_BLINK_INTERVAL 500 - -uint8_t oh_left_blink = 0; -uint16_t oh_left_blink_timer = 0; -uint8_t oh_right_blink = 0; -uint16_t oh_right_blink_timer = 0; - -#if KEYLOGGER_ENABLE -bool log_enable = false; -#endif - -bool time_travel = false; - -/* The Keymap */ - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - -/* Keymap 0: Base Layer - * - * ,-----------------------------------------------------. ,-----------------------------------------------------. - * | `~ | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr | | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10| F11 | - * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| - * | Next/Prev | ' | , | . | P | Y | [ | | ] | F | G | C | R | L | \ | - * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| - * | Tab/ARROW | A | O | E | U | I |------| |------| D | H | T | N | S | = / Arrow | - * |-----------+------+------+------+------+------| ( | | ) |------+------+------+------+------+-----------| - * | Play/Pause| / | Q | J | K | X | | | | B | M | W | V | Z | Stop | - * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' - * | | | | | : | | - | | | | | - * `-----------------------------------' `-----------------------------------' - * ,-------------. ,-------------. - * | LAlt | GUI | | MDIA | 1HND | - * ,------|------|------| |------+------+------. - * | | | Ctrl | | LEAD | | | - * |Backsp|LShift|------| |------| Enter| Space| - * | | | ESC | | HUN | | | - * `--------------------' `--------------------' - */ -[BASE] = KEYMAP( -// left hand - KC_GRV ,M(KF_1) ,M(KF_2) ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR) -,M(A_MPN) ,KC_QUOT ,KC_COMM ,KC_DOT ,KC_P ,KC_Y ,KC_LBRC -,TD(CT_TA) ,KC_A ,KC_O ,KC_E ,KC_U ,KC_I -,KC_MPLY ,KC_SLSH ,KC_Q ,KC_J ,KC_K ,KC_X ,KC_LPRN -,KC_NO ,KC_NO ,KC_NO ,KC_NO ,TD(CT_CLN) - - ,F(F_ALT),F(F_GUI) - ,F(F_CTRL) - ,KC_BSPC,F(F_SFT),M(A_ESC) - - // right hand - ,KC_APP ,M(KF_6),M(KF_7) ,M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11 - ,KC_RBRC ,KC_F ,KC_G ,KC_C ,KC_R ,KC_L ,KC_BSLS - ,KC_D ,KC_H ,KC_T ,KC_N ,KC_S ,KC_EQL - ,KC_RPRN ,KC_B ,KC_M ,KC_W ,KC_V ,KC_Z ,KC_MSTP - ,TD(CT_MNS),KC_NO ,KC_NO ,KC_NO ,KC_NO - - ,OSL(NMDIA),M(OH_LEFT) - ,KC_LEAD - ,F(F_HUN) ,KC_ENT ,KC_SPC - ), - -/* Keymap 1: Adore layer - * - * ,-----------------------------------------------------. ,-----------------------------------------------------. - * | `~ | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr | | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10| F11 | - * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| - * | Next/Prev | , | . | L | W | M | [ | | ] | F | H | C | P | Y | \ | - * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| - * | Tab/Arrow | A | O | E | I | U |------| |------| D | R | T | N | S | = / Arrow | - * |-----------+------+------+------+------+------| ( | | ) |------+------+------+------+------+-----------| - * | Play/Pause| / | Z | ' | K | X | | | | B | G | V | J | Q | Stop | - * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' - * | | | | | : | | - | | | | | - * `-----------------------------------' `-----------------------------------' - * ,-------------. ,-------------. - * | LAlt | GUI | | MDIA | 1HND | - * ,------|------|------| |------+------+------. - * | | | Ctrl | | LEAD | | | - * |Backsp|LShift|------| |------| Enter| Space| - * | | | ESC | | HUN | | | - * `--------------------' `--------------------' - */ -[ADORE] = KEYMAP( -// left hand - KC_GRV ,M(KF_1) ,M(KF_2) ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR) -,M(A_MPN) ,KC_COMM ,KC_DOT ,KC_L ,KC_W ,KC_M ,KC_LBRC -,TD(CT_TA) ,KC_A ,KC_O ,KC_E ,KC_I ,KC_U -,KC_MPLY ,KC_SLSH ,KC_Z ,KC_QUOT,KC_K ,KC_X ,KC_LPRN -,KC_NO ,KC_NO ,KC_NO ,KC_NO ,TD(CT_CLN) - - ,F(F_ALT),F(F_GUI) - ,F(F_CTRL) - ,KC_BSPC,F(F_SFT),M(A_ESC) - - // right hand - ,KC_APP ,M(KF_6),M(KF_7) ,M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11 - ,KC_RBRC ,KC_F ,KC_H ,KC_C ,KC_P ,KC_Y ,KC_BSLS - ,KC_D ,KC_R ,KC_T ,KC_N ,KC_S ,KC_EQL - ,KC_RPRN ,KC_B ,KC_G ,KC_V ,KC_J ,KC_Q ,KC_MSTP - ,TD(CT_MNS),KC_NO ,KC_NO ,KC_NO ,KC_NO - - ,OSL(NMDIA),M(OH_LEFT) - ,KC_LEAD - ,F(F_HUN) ,KC_ENT ,KC_SPC - ), - -/* Keymap 2: Arrow layer - * - * ,-----------------------------------------------------. ,-----------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| - * | | | | | | | | | | | Home | Up | End | | | - * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| - * | | | | | | |------| |------| | Left | Down | Rght | | | - * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| - * | | | | | | | | | | | | | | | | - * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| PgUp | PgDn | - * | | | | | | | | - * `--------------------' `--------------------' - */ - -[ARRW] = KEYMAP( -// left hand - KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS -,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS -,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS -,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS -,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS - - ,KC_TRNS ,KC_TRNS - ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS - - // right hand - ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_HOME ,KC_UP ,KC_END ,KC_TRNS ,KC_TRNS - ,KC_TRNS ,KC_LEFT ,KC_DOWN ,KC_RGHT ,KC_TRNS ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS - - ,KC_TRNS ,KC_TRNS - ,KC_TRNS - ,KC_TRNS ,KC_PGUP ,KC_PGDN - ), - -/* Keymap 3: Application select layer - * - * ,-----------------------------------------------------. ,-----------------------------------------------------. - * | |Music |Slack |Emacs |Term |Chrome| | | | | | | | | | - * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| - * | | | | | | | | | | | | | | | | - * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| - * | | | | | | |------| |------| | | | | | | - * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| - * | | | | | | | | | | | | | | | | - * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ - -[APPSEL] = KEYMAP( -// left hand - KC_TRNS ,M(APP_MSIC),M(APP_SLK),M(APP_EMCS),M(APP_TERM),M(APP_CHRM),KC_TRNS -,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS -,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS -,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS -,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS - - ,KC_TRNS ,KC_TRNS - ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS - - // right hand - ,KC_TRNS ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS - - ,KC_TRNS ,KC_TRNS - ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS - ), - - -/* Keymap 4: Hungarian Layer - * - * ,-----------------------------------------------------. ,-----------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| - * | | | Å | | Å° | | | | | | | | | | | - * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| - * | | à | Ó | É | Ú | à |------| |------| | | | | | | - * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| - * | | | Ö | | Ãœ | | | | | | | | | | | - * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | BASE | | | - * `--------------------' `--------------------' - */ - -[HUN] = KEYMAP( -// left hand - KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO -,KC_NO ,KC_NO ,M(HU_OEE),KC_NO ,M(HU_UEE),KC_NO ,KC_NO -,KC_NO ,M(HU_AA),M(HU_OO) ,M(HU_EE),M(HU_UU) ,M(HU_II) -,KC_NO ,KC_NO ,M(HU_OE) ,KC_NO ,M(HU_UE) ,KC_NO ,KC_NO -,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - - ,KC_NO ,KC_NO - ,KC_NO - ,KC_NO ,KC_TRNS ,KC_TRNS - - // right hand - ,KC_TRNS ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - - ,KC_NO ,KC_NO - ,KC_NO - ,F(F_BSE),KC_TRNS ,KC_TRNS - ), - -/* Keymap 5: Navigation & Media layer - * - * ,-----------------------------------------------------. ,-----------------------------------------------------. - * | MS Slow | | | | | |ScrLCK| |ScrLCK| | | | | | | - * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| - * | MS Normal | | Home | Up | PgUp | | | |Scroll| |MsUpL | MsUp |MsUpR | |PrintScreen| - * |-----------+------+------+------+------+------| | | Up |------+------+------+------+------+-----------| - * | MS Fast | | Left | Down | Right| |------| |------| |MsLeft| MsDn |MsRght| | | - * |-----------+------+------+------+------+------| | |Scroll|------+------+------+------+------+-----------| - * | Play/Pause| | End | Down | PgDn | | | | Down | |MsDnL | MsDn |MsDnR | | Stop | - * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | Mute | VlUp | | BASE | MClk | - * ,------|------|------| |------+------+------. - * | | | VlDn | | Prev |Left |Right | - * | SPC | Enter|------| |------| Click| Click| - * | | | ESC | | Next | | | - * `--------------------' `--------------------' - */ -[NMDIA] = KEYMAP( -// left hand - KC_ACL0 ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,LGUI(KC_L) -,KC_ACL1 ,KC_NO ,KC_HOME ,KC_UP ,KC_PGUP ,KC_NO ,KC_NO -,KC_ACL2 ,KC_NO ,KC_LEFT ,KC_DOWN ,KC_RIGHT,KC_NO -,KC_MPLY ,KC_NO ,KC_END ,KC_DOWN ,KC_PGDN ,KC_NO ,KC_NO -,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_MUTE ,KC_VOLU - ,KC_VOLD - ,KC_SPC,KC_ENTER,M(A_ESC) - - // right hand - ,LGUI(KC_L),KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_WH_U ,KC_NO ,M(A_MUL),KC_MS_U ,M(A_MUR),KC_NO ,KC_PSCR - ,KC_NO ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_NO ,KC_NO - ,KC_WH_D ,KC_NO ,M(A_MDL),KC_MS_D ,M(A_MDR),KC_NO ,KC_MSTP - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - - ,KC_TRNS ,KC_MS_BTN3 - ,KC_MPRV - ,KC_MNXT ,KC_BTN1 ,KC_BTN2 - ), - -/* Keymap 6: One-handed, left side - * - * ,-----------------------------------------------------. - * | `~ | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 |A BSE| - * |-----------+------+------+------+------+-------------| - * | Tab | ' | , | . | P | Y | [ | - * |-----------+------+------+------+------+------| | - * | - | A | O | E | U | I |------| - * |-----------+------+------+------+------+------| ( | - * | Play/Pause| ; | Q | J | K | X | | - * `-----------+------+------+------+------+-------------' - * | Home | End | Down | Up | ESC | - * `-----------------------------------' - * ,-------------. - * | LAlt | GUI | - * ,------|------|------| - * |BackSp|LShift| Ctrl | - * | | |------| - * |Space |Enter |OTHER | - * `--------------------' - */ -[OHLFT] = KEYMAP( -// left hand - KC_GRV ,M(KF_1) ,M(KF_2) ,M(KF_3) ,M(KF_4) ,M(KF_5) ,M(OH_BASE) -,KC_TAB ,KC_QUOT ,KC_COMM ,KC_DOT ,KC_P ,KC_Y ,KC_LBRC -,KC_MINS ,KC_A ,KC_O ,KC_E ,KC_U ,KC_I -,KC_MPLY ,KC_SCLN ,KC_Q ,KC_J ,KC_K ,KC_X ,KC_LPRN -,KC_HOME ,KC_END ,KC_DOWN ,KC_UP ,M(A_ESC) - - ,KC_TRNS ,KC_TRNS - ,KC_TRNS - ,M(OH_BSSPC),M(OH_ENTSFT),M(OH_RIGHT) - - // right hand - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - - ,KC_NO ,KC_NO - ,KC_NO - ,KC_NO ,KC_NO ,KC_NO - ), - -/* Keymap 7: One-handed, right side - * - * ,-----------------------------------------------------. - * | = F11 | 0 F10| 9 F9 | 8 F8 | 7 F7 | 6 F6 |A BSE| - * |-----------+------+------+------+------+-------------| - * | / | L | R | C | G | F | ] | - * |-----------+------+------+------+------+------| | - * | \ | S | N | T | H | D |------| - * |-----------+------+------+------+------+------| ) | - * | Stop | Z | V | W | M | B | | - * `-----------+------+------+------+------+-------------' - * | PgDn | PgUp | Right| Left | ESC | - * `-----------------------------------' - * ,-------------. - * | LAlt | GUI | - * ,------|------|------| - * |BackSp|LShift| Ctrl | - * | | |------| - * |Space |Enter |OTHER | - * `--------------------' - */ -[OHRGT] = KEYMAP( -// left hand - M(KF_11) ,M(KF_10) ,M(KF_9) ,M(KF_8) ,M(KF_7) ,M(KF_6) ,M(OH_BASE) -,KC_SLSH ,KC_L ,KC_R ,KC_C ,KC_G ,KC_F ,KC_RBRC -,KC_BSLS ,KC_S ,KC_N ,KC_T ,KC_H ,KC_D -,KC_MSTP ,KC_Z ,KC_V ,KC_W ,KC_M ,KC_B ,KC_RPRN -,KC_PGDN ,KC_PGUP ,KC_RGHT ,KC_LEFT ,M(A_ESC) - - ,KC_TRNS ,KC_TRNS - ,KC_TRNS - ,M(OH_BSSPC),M(OH_ENTSFT),M(OH_LEFT) - - // right hand - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO - - ,KC_NO ,KC_NO - ,KC_NO - ,KC_NO ,KC_NO ,KC_NO - ), - -/* Keymap 8: Steno for Plover - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | BASE | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | # | # | # | # | # | # | | # | # | # | # | # | # | # | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | T | P | H | |------| |------| | F | P | L | T | D | - * |--------+ S +------+------+------+ * | * | | * | * +------+------+------+------+--------| - * | | | K | W | R | | | | | | R | B | G | S | Z | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | A | O |------| |------| E | U | - * | | | | | | | | - * `--------------------' `--------------------' - */ - -[PLVR] = KEYMAP( -// left hand -KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, M(A_PLVR), -KC_NO, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, -KC_NO, PV_LS, PV_LT, PV_LP, PV_LH, PV_STAR, -KC_NO, PV_LS, PV_LK, PV_LW, PV_LR, PV_STAR, PV_STAR, -KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, KC_NO, - KC_NO, - PV_A, PV_O, KC_NO, - - // right hand - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, - PV_STAR, PV_RF, PV_RP, PV_RL, PV_RT, PV_RD, - PV_STAR, PV_STAR, PV_RR, PV_RB, PV_RG, PV_RS, PV_RZ, - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, KC_NO, - KC_NO, - KC_NO,PV_E, PV_U - ), - -}; - -const uint16_t PROGMEM fn_actions[] = { - [F_BSE] = ACTION_LAYER_CLEAR(ON_PRESS) - ,[F_HUN] = ACTION_LAYER_INVERT(HUN, ON_PRESS) - ,[F_GUI] = ACTION_MACRO_TAP(A_GUI) - ,[F_SFT] = ACTION_MODS_ONESHOT (MOD_LSFT) - ,[F_ALT] = ACTION_MODS_ONESHOT (MOD_LALT) - ,[F_CTRL] = ACTION_MODS_ONESHOT (MOD_LCTL) -}; - -void toggle_steno(int pressed) -{ - uint8_t layer = biton32(layer_state); - - if (pressed) { - if (layer != PLVR) layer_on(PLVR); else layer_off(PLVR); - - register_code(PV_LP); - register_code(PV_LH); - register_code(PV_LR); - register_code(PV_O); - register_code(PV_RL); - register_code(PV_RG); - } else { - unregister_code(PV_LP); - unregister_code(PV_LH); - unregister_code(PV_LR); - unregister_code(PV_O); - unregister_code(PV_RL); - unregister_code(PV_RG); - } -} - -macro_t *ang_do_hun (keyrecord_t *record, uint16_t accent, uint16_t hun_char) -{ - uint8_t need_shift = 0; - uint8_t hold_shift = 0; - - if (!record->event.pressed) - return MACRO_NONE; - - layer_off (HUN); - - if (keyboard_report->mods & MOD_BIT (KC_LSFT)) { - hold_shift = 1; - need_shift = 1; - unregister_code (KC_LSFT); - } - if ((get_oneshot_mods () & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out ()) { - need_shift = 1; - hold_shift = 0; - unregister_code (KC_LSFT); - } - - clear_oneshot_mods (); - - register_code (KC_RALT); - unregister_code (KC_RALT); - if (accent == (KC_DQT)) { - register_code (KC_RSFT); - } - register_code (accent); - unregister_code (accent); - if (need_shift && accent != (KC_DQT)) { - register_code (KC_RSFT); - } else if (accent == (KC_DQT) && !need_shift) { - unregister_code (KC_RSFT); - } - register_code (hun_char); - unregister_code (hun_char); - if (need_shift || accent == (KC_DQT)) - unregister_code (KC_RSFT); - if (hold_shift) - register_code (KC_LSFT); - - return MACRO_NONE; -} - -void ang_handle_kf (keyrecord_t *record, uint8_t id) -{ - uint8_t code = id - KF_1; - - if (record->event.pressed) { - kf_timers[code] = timer_read (); - } else { - uint8_t kc; - - if (timer_elapsed (kf_timers[code]) > TAPPING_TERM) { - // Long press - kc = KC_F1 + code; - } else { - if (id == KF_11) - kc = KC_EQL; - else - kc = KC_1 + code; - } - - register_code (kc); - unregister_code (kc); - } -} - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - switch(id) { - case A_ESC: - if (record->event.pressed) { - if ((get_oneshot_mods ()) && !has_oneshot_mods_timed_out ()) { - clear_oneshot_mods (); - } else { - register_code (KC_ESC); - } - layer_off (HUN); - } else { - unregister_code (KC_ESC); - } - break; - - case A_MPN: - if (record->event.pressed) { - if (keyboard_report->mods & MOD_BIT(KC_LSFT) || - ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) { - int oneshot = ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out()); - - if (oneshot) - clear_oneshot_mods (); - unregister_code (KC_LSFT); - - register_code (KC_MPRV); - unregister_code (KC_MPRV); - - if (!oneshot) - register_code (KC_LSFT); - } else { - return MACRO (T(MNXT), END); - } - } - break; - - /* Hungarian layer */ - case HU_AA: - return ang_do_hun (record, KC_QUOT, KC_A); - case HU_OO: - return ang_do_hun (record, KC_QUOT, KC_O); - case HU_EE: - return ang_do_hun (record, KC_QUOT, KC_E); - case HU_UU: - return ang_do_hun (record, KC_QUOT, KC_U); - case HU_II: - return ang_do_hun (record, KC_QUOT, KC_I); - case HU_OE: - return ang_do_hun (record, KC_DQT, KC_O); - case HU_UE: - return ang_do_hun (record, KC_DQT, KC_U); - case HU_OEE: - return ang_do_hun (record, KC_EQL, KC_O); - case HU_UEE: - return ang_do_hun (record, KC_EQL, KC_U); - - /* Mouse movement */ - case A_MUL: - if (record->event.pressed) { - mousekey_on(KC_MS_UP); - mousekey_on(KC_MS_LEFT); - } else { - mousekey_off(KC_MS_UP); - mousekey_off(KC_MS_LEFT); - } - mousekey_send(); - break; - - case A_MUR: - if (record->event.pressed) { - mousekey_on(KC_MS_UP); - mousekey_on(KC_MS_RIGHT); - } else { - mousekey_off(KC_MS_UP); - mousekey_off(KC_MS_RIGHT); - } - mousekey_send(); - break; - - case A_MDL: - if (record->event.pressed) { - mousekey_on(KC_MS_DOWN); - mousekey_on(KC_MS_LEFT); - } else { - mousekey_off(KC_MS_DOWN); - mousekey_off(KC_MS_LEFT); - } - mousekey_send(); - break; - - case A_MDR: - if (record->event.pressed) { - mousekey_on(KC_MS_DOWN); - mousekey_on(KC_MS_RIGHT); - } else { - mousekey_off(KC_MS_DOWN); - mousekey_off(KC_MS_RIGHT); - } - mousekey_send(); - break; - - /* Plover base */ - case A_PLVR: - toggle_steno(record->event.pressed); - break; - - /* GUI & AppSel */ - case A_GUI: - if (record->event.pressed) { - register_code (KC_LGUI); - if (record->tap.count && !record->tap.interrupted) { - if (record->tap.count >= 2) { - register_code (KC_W); - layer_on (APPSEL); - set_oneshot_layer (APPSEL, ONESHOT_START); - } - } else { - record->tap.count = 0; - } - gui_timer = 0; - } else { - if (record->tap.count >= 2) - { - unregister_code (KC_W); - clear_oneshot_layer_state (ONESHOT_PRESSED); - } - gui_timer = timer_read (); - } - break; - - case APP_SLK: - return MACRODOWN(T(S), T(L), T(A), T(C), T(K), T(ENT), END); - - case APP_EMCS: - return MACRODOWN(T(E), T(M), T(A), T(C), T(S), T(ENT), END); - - case APP_TERM: - return MACRODOWN(T(T), T(E), T(R), T(M), T(ENT), END); - - case APP_CHRM: - return MACRODOWN(T(C), T(H), T(R), T(O), T(M), T(ENT), END); - - case APP_MSIC: - return MACRODOWN(T(R), T(H), T(Y), T(T), T(H), T(M), T(B), T(O), T(X), T(ENT), END); - - /* Function keys */ - case KF_1 ... KF_11: - ang_handle_kf (record, id); - break; - - /* 1HAND layout */ - case OH_BASE: - if (record->event.pressed) { - oh_base_timer = timer_read (); - } else { - if (timer_elapsed (oh_base_timer) > TAPPING_TERM) { - layer_clear (); - } else { - return MACRO (T(APP), END); - } - } - break; - - case OH_BSSPC: - if (record->event.pressed) { - oh_bsspc_timer = timer_read (); - } else { - if (timer_elapsed (oh_bsspc_timer) > TAPPING_TERM) { - return MACRO (T(BSPC), END); - } else { - return MACRO (T(SPC), END); - } - } - break; - - case OH_ENTSFT: - if (record->event.pressed) { - oh_entsft_timer = timer_read (); - } else { - if (timer_elapsed (oh_entsft_timer) > TAPPING_TERM) { - if (keyboard_report->mods & MOD_BIT(KC_LSFT)) - unregister_code (KC_LSFT); - else - register_code (KC_LSFT); - } else { - return MACRO (T(ENT), END); - } - } - break; - - case OH_LEFT: - if (record->event.pressed) { - layer_move (OHLFT); - oh_left_blink = 1; - oh_left_blink_timer = timer_read (); - ergodox_right_led_1_on (); - } - break; - - case OH_RIGHT: - if (record->event.pressed) { - layer_move (OHRGT); - oh_right_blink = 1; - oh_right_blink_timer = timer_read (); - ergodox_right_led_3_on (); - } - break; - } - return MACRO_NONE; -}; - -uint8_t is_adore = 0; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - uint8_t dl; - - ergodox_led_all_on(); - for (int i = LED_BRIGHTNESS_HI; i > LED_BRIGHTNESS_LO; i--) { - ergodox_led_all_set (i); - _delay_ms (5); - } - _delay_ms(1000); - for (int i = LED_BRIGHTNESS_LO; i > 0; i--) { - ergodox_led_all_set (i); - _delay_ms (10); - } - ergodox_led_all_off(); - - if (!eeconfig_is_enabled()) - eeconfig_init(); - dl = eeconfig_read_default_layer (); - if (dl == (1UL << ADORE)) - is_adore = 1; -}; - -LEADER_EXTERNS(); - -void ang_do_unicode (void) { - register_code (KC_RCTL); - register_code (KC_RSFT); - register_code (KC_U); - unregister_code (KC_U); - unregister_code (KC_RSFT); - unregister_code (KC_RCTL); - _delay_ms (100); -} - -void ang_tap (uint16_t codes[]) { - for (int i = 0; codes[i] != 0; i++) { - register_code (codes[i]); - unregister_code (codes[i]); - _delay_ms (50); - } -} - -#define TAP_ONCE(code) \ - register_code (code); \ - unregister_code (code) - -void ang_tap_dance_cln_finished (qk_tap_dance_state_t *state, void *user_data) { - if (state->count == 1) { - register_code (KC_RSFT); - register_code (KC_SCLN); - } else if (state->count == 2) { - register_code (KC_SCLN); - } -} - -void ang_tap_dance_cln_reset (qk_tap_dance_state_t *state, void *user_data) { - if (state->count == 1) { - unregister_code (KC_SCLN); - unregister_code (KC_RSFT); - } else if (state->count == 2) { - unregister_code (KC_SCLN); - } -} - -void ang_tap_dance_mns_finished (qk_tap_dance_state_t *state, void *user_data) { - if (state->count == 1) { - register_code (KC_MINS); - } else if (state->count == 2) { - register_code (KC_RSFT); - register_code (KC_MINS); - } -} - -void ang_tap_dance_mns_reset (qk_tap_dance_state_t *state, void *user_data) { - if (state->count == 1) { - unregister_code (KC_MINS); - } else if (state->count == 2) { - unregister_code (KC_RSFT); - unregister_code (KC_MINS); - } -} - -typedef struct { - bool layer_toggle; - bool sticky; - bool finished_once; -} td_ta_state_t; - -void ang_tap_dance_ta_finished (qk_tap_dance_state_t *state, void *user_data) { - td_ta_state_t *td_ta = (td_ta_state_t *) user_data; - - if (td_ta->finished_once) { - return; - } - - if (td_ta->sticky) { - td_ta->sticky = false; - td_ta->layer_toggle = false; - layer_off (ARRW); - return; - } - - td_ta->finished_once = true; - if (state->count == 1 && !state->pressed) { - register_code (KC_TAB); - td_ta->sticky = false; - td_ta->layer_toggle = false; - } else { - td_ta->layer_toggle = true; - layer_on (ARRW); - td_ta->sticky = (state->count == 2); - } -} - -void ang_tap_dance_ta_reset (qk_tap_dance_state_t *state, void *user_data) { - td_ta_state_t *td_ta = (td_ta_state_t *) user_data; - - if (!td_ta->layer_toggle) - unregister_code (KC_TAB); - if (!td_ta->sticky) - layer_off (ARRW); - - td_ta->finished_once = false; -} - -const qk_tap_dance_action_t tap_dance_actions[] = { - [CT_CLN] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_cln_finished, ang_tap_dance_cln_reset) - ,[CT_MNS] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_mns_finished, ang_tap_dance_mns_reset) - ,[CT_TA] = { - .fn = { NULL, ang_tap_dance_ta_finished, ang_tap_dance_ta_reset }, - .user_data = (void *)&((td_ta_state_t) { false, false, false }) - } -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - uint8_t layer = biton32(layer_state); - - if (gui_timer && timer_elapsed (gui_timer) > TAPPING_TERM) - unregister_code (KC_LGUI); - - if (layer != OHLFT) - oh_left_blink = 0; - if (layer != OHRGT) - oh_right_blink = 0; - - if (layer == HUN) { - ergodox_right_led_2_on(); - ergodox_right_led_3_on(); - } else if (layer == NMDIA) { - ergodox_right_led_1_on(); - ergodox_right_led_2_on(); - } else if (layer == PLVR) { - ergodox_right_led_1_on (); - ergodox_right_led_2_on (); - ergodox_right_led_3_on (); - } else if (layer == ADORE) { - ergodox_right_led_1_on (); - ergodox_right_led_2_on (); - ergodox_right_led_3_on (); - - ergodox_right_led_2_set (LED_BRIGHTNESS_HI); - } - - if (layer == OHLFT || layer == OHRGT) { - ergodox_right_led_2_on(); - - if (oh_left_blink) { - if (timer_elapsed (oh_left_blink_timer) > OH_BLINK_INTERVAL) { - if ((keyboard_report->mods & MOD_BIT(KC_LSFT)) == 0) - ergodox_right_led_1_off (); - } - if (timer_elapsed (oh_left_blink_timer) > OH_BLINK_INTERVAL * 2) { - ergodox_right_led_1_on (); - oh_left_blink_timer = timer_read (); - } - } - - if (oh_right_blink) { - if (timer_elapsed (oh_right_blink_timer) > OH_BLINK_INTERVAL) { - if ((keyboard_report->mods & MOD_BIT(KC_LCTRL)) == 0) - ergodox_right_led_3_off (); - } - if (timer_elapsed (oh_right_blink_timer) > OH_BLINK_INTERVAL * 2) { - ergodox_right_led_3_on (); - oh_right_blink_timer = timer_read (); - } - } - } - - if (keyboard_report->mods & MOD_BIT(KC_LSFT) || - ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) { - ergodox_right_led_1_set (LED_BRIGHTNESS_HI); - ergodox_right_led_1_on (); - } else { - ergodox_right_led_1_set (LED_BRIGHTNESS_LO); - if (layer != OHLFT && layer != NMDIA && layer != PLVR && layer != ADORE) - ergodox_right_led_1_off (); - } - - if (keyboard_report->mods & MOD_BIT(KC_LALT) || - ((get_oneshot_mods() & MOD_BIT(KC_LALT)) && !has_oneshot_mods_timed_out())) { - ergodox_right_led_2_set (LED_BRIGHTNESS_HI); - ergodox_right_led_2_on (); - } else { - ergodox_right_led_2_set (LED_BRIGHTNESS_LO); - if (layer != OHRGT && layer != HUN && layer != OHLFT && layer != NMDIA && layer != PLVR && layer != ADORE) - ergodox_right_led_2_off (); - } - - if (keyboard_report->mods & MOD_BIT(KC_LCTRL) || - ((get_oneshot_mods() & MOD_BIT(KC_LCTRL)) && !has_oneshot_mods_timed_out())) { - ergodox_right_led_3_set (LED_BRIGHTNESS_HI); - ergodox_right_led_3_on (); - } else { - ergodox_right_led_3_set (LED_BRIGHTNESS_LO); - if (layer != OHRGT && layer != HUN && layer != PLVR && layer != ADORE) - ergodox_right_led_3_off (); - } - - LEADER_DICTIONARY() { - leading = false; - leader_end (); - -#if KEYLOGGER_ENABLE - SEQ_ONE_KEY (KC_D) { - ergodox_led_all_on(); - _delay_ms(100); - ergodox_led_all_off(); - log_enable = !log_enable; - } -#endif - - SEQ_ONE_KEY (KC_T) { - time_travel = !time_travel; - } - - SEQ_ONE_KEY (KC_U) { - ang_do_unicode (); - } - - SEQ_ONE_KEY (KC_V) { - SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ (" QMK_VERSION "/" KEYMAP_VERSION ")"); - } - - SEQ_ONE_KEY (KC_L) { - /* λ */ - ang_do_unicode (); - - uint16_t codes[] = {KC_0, KC_3, KC_B, KC_B, KC_ENT, 0}; - ang_tap (codes); - } - - SEQ_ONE_KEY (KC_Y) { - uint16_t codes[] = {KC_BSLS, KC_O, KC_SLSH, 0}; - ang_tap (codes); - } - - SEQ_ONE_KEY (KC_S) { - ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC); - TAP_ONCE (KC_BSLS); - register_code (KC_RSFT); TAP_ONCE (KC_MINS); TAP_ONCE (KC_9); unregister_code (KC_RSFT); - ang_do_unicode (); TAP_ONCE (KC_3); TAP_ONCE (KC_0); TAP_ONCE (KC_C); TAP_ONCE (KC_4); TAP_ONCE (KC_SPC); - register_code (KC_RSFT); TAP_ONCE (KC_0); TAP_ONCE (KC_MINS); unregister_code (KC_RSFT); - TAP_ONCE (KC_SLSH); - ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC); - } - - SEQ_TWO_KEYS (KC_W, KC_M) { - register_code (KC_LALT); - register_code (KC_F2); - unregister_code (KC_F2); - unregister_code (KC_LALT); - - _delay_ms (1000); - - uint16_t codes[] = {KC_M, KC_A, KC_X, KC_MINS, KC_F, KC_O, KC_C, KC_U, KC_S, KC_E, KC_D, KC_ENT, 0}; - ang_tap (codes); - register_code (KC_LGUI); - register_code (KC_UP); - unregister_code (KC_UP); - unregister_code (KC_LGUI); - } - - SEQ_ONE_KEY (KC_A) { - if (is_adore == 0) { - default_layer_and (0); - default_layer_or ((1UL << ADORE)); - eeconfig_update_default_layer ((1UL << ADORE)); - is_adore = 1; - - ergodox_led_all_off (); - ergodox_right_led_3_on (); - _delay_ms (100); - ergodox_right_led_2_on (); - _delay_ms (100); - ergodox_right_led_3_off (); - ergodox_right_led_1_on (); - _delay_ms (100); - ergodox_right_led_2_off (); - _delay_ms (100); - ergodox_right_led_1_off (); - } else { - is_adore = 0; - default_layer_and (0); - default_layer_or (1UL << BASE); - eeconfig_update_default_layer ((1UL << BASE)); - - ergodox_led_all_off (); - ergodox_right_led_1_on (); - _delay_ms (100); - ergodox_right_led_2_on (); - _delay_ms (100); - ergodox_right_led_1_off (); - ergodox_right_led_3_on (); - _delay_ms (100); - ergodox_right_led_2_off (); - _delay_ms (100); - ergodox_right_led_3_off (); - } - } - } -} - -static uint16_t last4[4]; - -bool process_record_user (uint16_t keycode, keyrecord_t *record) { -#if KEYLOGGER_ENABLE - uint8_t layer = biton32(layer_state); - - if (log_enable && layer == BASE) { - xprintf ("KL: col=%d, row=%d\n", record->event.key.col, - record->event.key.row); - } -#endif - - if (time_travel && !record->event.pressed) { - uint8_t p; - - // shift cache one to the left - for (p = 0; p < 3; p++) { - last4[p] = last4[p + 1]; - } - last4[3] = keycode; - - if (last4[0] == KC_D && last4[1] == KC_A && last4[2] == KC_T && last4[3] == KC_E) { - uint16_t codes[] = {KC_E, KC_SPC, KC_MINS, KC_D, KC_SPC, KC_QUOT, 0}; - ang_tap (codes); - register_code (KC_RSFT); - register_code (KC_EQL); - unregister_code (KC_EQL); - unregister_code (KC_RSFT); - - uint16_t codes2[] = {KC_4, KC_SPC, KC_D, KC_A, KC_Y, KC_S, KC_QUOT, 0}; - ang_tap (codes2); - - return false; - } - } - - return true; -} +/* + * algernon's ErgoDox EZ layout, please see the readme.md file! + */ + +#include "ergodox.h" +#include "led.h" +#include "debug.h" +#include "action_layer.h" +#include "action_util.h" +#include "mousekey.h" +#include "timer.h" +#include "keymap_plover.h" +#include "eeconfig.h" +#include "wait.h" + +/* Layers */ + +enum { + BASE = 0, + ADORE, + ARRW, + APPSEL, + HUN, + NMDIA, + OHLFT, + OHRGT, + PLVR, +}; + +/* Macros */ + +enum { + NONE = 0, + // Buttons that do extra stuff + A_GUI, + A_PLVR, + A_ESC, + A_MPN, + + // Function / number keys + KF_1, // 1, F1 + KF_2, // 2, F2 + KF_3, // ... + KF_4, + KF_5, + KF_6, + KF_7, + KF_8, + KF_9, + KF_10, + KF_11, // =, F11 + + // Application select keys + APP_SLK, // Slack + APP_EMCS, // Emacs + APP_TERM, // Terminal + APP_CHRM, // Chrome + APP_MSIC, // Music + + // Diagonal mouse movement + A_MUL, + A_MUR, + A_MDL, + A_MDR, + + // Hungarian layer keys + HU_AA, // à + HU_OO, // Ó + HU_EE, // É + HU_UU, // Ú + HU_II, // à + HU_OE, // Ö + HU_UE, // Ãœ + HU_OEE, // Å + HU_UEE, // Å° + + // One-handed layout specials + OH_BSSPC, + OH_ENTSFT, + OH_BASE, + OH_LEFT, + OH_RIGHT, +}; + +/* Fn keys */ + +enum { + F_BSE = 0, + F_HUN, + F_GUI, + F_SFT, + F_ALT, + F_CTRL +}; + +/* Custom keycodes */ + +enum { + CT_CLN = 0, + CT_MNS, + CT_TA, +}; + +/* States & timers */ + +uint16_t gui_timer = 0; + +uint16_t kf_timers[12]; + +uint16_t oh_base_timer = 0; +uint16_t oh_bsspc_timer = 0; +uint16_t oh_entsft_timer = 0; + +#define OH_BLINK_INTERVAL 500 + +uint8_t oh_left_blink = 0; +uint16_t oh_left_blink_timer = 0; +uint8_t oh_right_blink = 0; +uint16_t oh_right_blink_timer = 0; + +#if KEYLOGGER_ENABLE +bool log_enable = false; +#endif + +bool time_travel = false; + +/* The Keymap */ + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +/* Keymap 0: Base Layer + * + * ,-----------------------------------------------------. ,-----------------------------------------------------. + * | `~ | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr | | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10| F11 | + * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| + * | Next/Prev | ' | , | . | P | Y | [ | | ] | F | G | C | R | L | \ | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | Tab/ARROW | A | O | E | U | I |------| |------| D | H | T | N | S | = / Arrow | + * |-----------+------+------+------+------+------| ( | | ) |------+------+------+------+------+-----------| + * | Play/Pause| / | Q | J | K | X | | | | B | M | W | V | Z | Stop | + * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' + * | | | | | : | | - | | | | | + * `-----------------------------------' `-----------------------------------' + * ,-------------. ,-------------. + * | LAlt | GUI | | MDIA | 1HND | + * ,------|------|------| |------+------+------. + * | | | Ctrl | | LEAD | | | + * |Backsp|LShift|------| |------| Enter| Space| + * | | | ESC | | HUN | | | + * `--------------------' `--------------------' + */ +[BASE] = KEYMAP( +// left hand + KC_GRV ,M(KF_1) ,M(KF_2) ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR) +,M(A_MPN) ,KC_QUOT ,KC_COMM ,KC_DOT ,KC_P ,KC_Y ,KC_LBRC +,TD(CT_TA) ,KC_A ,KC_O ,KC_E ,KC_U ,KC_I +,KC_MPLY ,KC_SLSH ,KC_Q ,KC_J ,KC_K ,KC_X ,KC_LPRN +,KC_NO ,KC_NO ,KC_NO ,KC_NO ,TD(CT_CLN) + + ,F(F_ALT),F(F_GUI) + ,F(F_CTRL) + ,KC_BSPC,F(F_SFT),M(A_ESC) + + // right hand + ,KC_APP ,M(KF_6),M(KF_7) ,M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11 + ,KC_RBRC ,KC_F ,KC_G ,KC_C ,KC_R ,KC_L ,KC_BSLS + ,KC_D ,KC_H ,KC_T ,KC_N ,KC_S ,KC_EQL + ,KC_RPRN ,KC_B ,KC_M ,KC_W ,KC_V ,KC_Z ,KC_MSTP + ,TD(CT_MNS),KC_NO ,KC_NO ,KC_NO ,KC_NO + + ,OSL(NMDIA),M(OH_LEFT) + ,KC_LEAD + ,F(F_HUN) ,KC_ENT ,KC_SPC + ), + +/* Keymap 1: Adore layer + * + * ,-----------------------------------------------------. ,-----------------------------------------------------. + * | `~ | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr | | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10| F11 | + * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| + * | Next/Prev | , | . | L | W | M | [ | | ] | F | H | C | P | Y | \ | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | Tab/Arrow | A | O | E | I | U |------| |------| D | R | T | N | S | = / Arrow | + * |-----------+------+------+------+------+------| ( | | ) |------+------+------+------+------+-----------| + * | Play/Pause| / | Z | ' | K | X | | | | B | G | V | J | Q | Stop | + * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' + * | | | | | : | | - | | | | | + * `-----------------------------------' `-----------------------------------' + * ,-------------. ,-------------. + * | LAlt | GUI | | MDIA | 1HND | + * ,------|------|------| |------+------+------. + * | | | Ctrl | | LEAD | | | + * |Backsp|LShift|------| |------| Enter| Space| + * | | | ESC | | HUN | | | + * `--------------------' `--------------------' + */ +[ADORE] = KEYMAP( +// left hand + KC_GRV ,M(KF_1) ,M(KF_2) ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR) +,M(A_MPN) ,KC_COMM ,KC_DOT ,KC_L ,KC_W ,KC_M ,KC_LBRC +,TD(CT_TA) ,KC_A ,KC_O ,KC_E ,KC_I ,KC_U +,KC_MPLY ,KC_SLSH ,KC_Z ,KC_QUOT,KC_K ,KC_X ,KC_LPRN +,KC_NO ,KC_NO ,KC_NO ,KC_NO ,TD(CT_CLN) + + ,F(F_ALT),F(F_GUI) + ,F(F_CTRL) + ,KC_BSPC,F(F_SFT),M(A_ESC) + + // right hand + ,KC_APP ,M(KF_6),M(KF_7) ,M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11 + ,KC_RBRC ,KC_F ,KC_H ,KC_C ,KC_P ,KC_Y ,KC_BSLS + ,KC_D ,KC_R ,KC_T ,KC_N ,KC_S ,KC_EQL + ,KC_RPRN ,KC_B ,KC_G ,KC_V ,KC_J ,KC_Q ,KC_MSTP + ,TD(CT_MNS),KC_NO ,KC_NO ,KC_NO ,KC_NO + + ,OSL(NMDIA),M(OH_LEFT) + ,KC_LEAD + ,F(F_HUN) ,KC_ENT ,KC_SPC + ), + +/* Keymap 2: Arrow layer + * + * ,-----------------------------------------------------. ,-----------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| + * | | | | | | | | | | | Home | Up | End | | | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | | | | | | |------| |------| | Left | Down | Rght | | | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | | | | | | | | | | | | | | | | + * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| PgUp | PgDn | + * | | | | | | | | + * `--------------------' `--------------------' + */ + +[ARRW] = KEYMAP( +// left hand + KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + + ,KC_TRNS ,KC_TRNS + ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS + + // right hand + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_HOME ,KC_UP ,KC_END ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_LEFT ,KC_DOWN ,KC_RGHT ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + + ,KC_TRNS ,KC_TRNS + ,KC_TRNS + ,KC_TRNS ,KC_PGUP ,KC_PGDN + ), + +/* Keymap 3: Application select layer + * + * ,-----------------------------------------------------. ,-----------------------------------------------------. + * | |Music |Slack |Emacs |Term |Chrome| | | | | | | | | | + * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| + * | | | | | | | | | | | | | | | | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | | | | | | |------| |------| | | | | | | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | | | | | | | | | | | | | | | | + * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ + +[APPSEL] = KEYMAP( +// left hand + KC_TRNS ,M(APP_MSIC),M(APP_SLK),M(APP_EMCS),M(APP_TERM),M(APP_CHRM),KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + + ,KC_TRNS ,KC_TRNS + ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS + + // right hand + ,KC_TRNS ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + + ,KC_TRNS ,KC_TRNS + ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS + ), + + +/* Keymap 4: Hungarian Layer + * + * ,-----------------------------------------------------. ,-----------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| + * | | | Å | | Å° | | | | | | | | | | | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | | à | Ó | É | Ú | à |------| |------| | | | | | | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | | | Ö | | Ãœ | | | | | | | | | | | + * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | BASE | | | + * `--------------------' `--------------------' + */ + +[HUN] = KEYMAP( +// left hand + KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO +,KC_NO ,KC_NO ,M(HU_OEE),KC_NO ,M(HU_UEE),KC_NO ,KC_NO +,KC_NO ,M(HU_AA),M(HU_OO) ,M(HU_EE),M(HU_UU) ,M(HU_II) +,KC_NO ,KC_NO ,M(HU_OE) ,KC_NO ,M(HU_UE) ,KC_NO ,KC_NO +,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + + ,KC_NO ,KC_NO + ,KC_NO + ,KC_NO ,KC_TRNS ,KC_TRNS + + // right hand + ,KC_TRNS ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + + ,KC_NO ,KC_NO + ,KC_NO + ,F(F_BSE),KC_TRNS ,KC_TRNS + ), + +/* Keymap 5: Navigation & Media layer + * + * ,-----------------------------------------------------. ,-----------------------------------------------------. + * | MS Slow | | | | | |ScrLCK| |ScrLCK| | | | | | | + * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| + * | MS Normal | | Home | Up | PgUp | | | |Scroll| |MsUpL | MsUp |MsUpR | |PrintScreen| + * |-----------+------+------+------+------+------| | | Up |------+------+------+------+------+-----------| + * | MS Fast | | Left | Down | Right| |------| |------| |MsLeft| MsDn |MsRght| | | + * |-----------+------+------+------+------+------| | |Scroll|------+------+------+------+------+-----------| + * | Play/Pause| | End | Down | PgDn | | | | Down | |MsDnL | MsDn |MsDnR | | Stop | + * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | Mute | VlUp | | BASE | MClk | + * ,------|------|------| |------+------+------. + * | | | VlDn | | Prev |Left |Right | + * | SPC | Enter|------| |------| Click| Click| + * | | | ESC | | Next | | | + * `--------------------' `--------------------' + */ +[NMDIA] = KEYMAP( +// left hand + KC_ACL0 ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,LGUI(KC_L) +,KC_ACL1 ,KC_NO ,KC_HOME ,KC_UP ,KC_PGUP ,KC_NO ,KC_NO +,KC_ACL2 ,KC_NO ,KC_LEFT ,KC_DOWN ,KC_RIGHT,KC_NO +,KC_MPLY ,KC_NO ,KC_END ,KC_DOWN ,KC_PGDN ,KC_NO ,KC_NO +,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_MUTE ,KC_VOLU + ,KC_VOLD + ,KC_SPC,KC_ENTER,M(A_ESC) + + // right hand + ,LGUI(KC_L),KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_WH_U ,KC_NO ,M(A_MUL),KC_MS_U ,M(A_MUR),KC_NO ,KC_PSCR + ,KC_NO ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_NO ,KC_NO + ,KC_WH_D ,KC_NO ,M(A_MDL),KC_MS_D ,M(A_MDR),KC_NO ,KC_MSTP + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + + ,KC_TRNS ,KC_MS_BTN3 + ,KC_MPRV + ,KC_MNXT ,KC_BTN1 ,KC_BTN2 + ), + +/* Keymap 6: One-handed, left side + * + * ,-----------------------------------------------------. + * | `~ | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 |A BSE| + * |-----------+------+------+------+------+-------------| + * | Tab | ' | , | . | P | Y | [ | + * |-----------+------+------+------+------+------| | + * | - | A | O | E | U | I |------| + * |-----------+------+------+------+------+------| ( | + * | Play/Pause| ; | Q | J | K | X | | + * `-----------+------+------+------+------+-------------' + * | Home | End | Down | Up | ESC | + * `-----------------------------------' + * ,-------------. + * | LAlt | GUI | + * ,------|------|------| + * |BackSp|LShift| Ctrl | + * | | |------| + * |Space |Enter |OTHER | + * `--------------------' + */ +[OHLFT] = KEYMAP( +// left hand + KC_GRV ,M(KF_1) ,M(KF_2) ,M(KF_3) ,M(KF_4) ,M(KF_5) ,M(OH_BASE) +,KC_TAB ,KC_QUOT ,KC_COMM ,KC_DOT ,KC_P ,KC_Y ,KC_LBRC +,KC_MINS ,KC_A ,KC_O ,KC_E ,KC_U ,KC_I +,KC_MPLY ,KC_SCLN ,KC_Q ,KC_J ,KC_K ,KC_X ,KC_LPRN +,KC_HOME ,KC_END ,KC_DOWN ,KC_UP ,M(A_ESC) + + ,KC_TRNS ,KC_TRNS + ,KC_TRNS + ,M(OH_BSSPC),M(OH_ENTSFT),M(OH_RIGHT) + + // right hand + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + + ,KC_NO ,KC_NO + ,KC_NO + ,KC_NO ,KC_NO ,KC_NO + ), + +/* Keymap 7: One-handed, right side + * + * ,-----------------------------------------------------. + * | = F11 | 0 F10| 9 F9 | 8 F8 | 7 F7 | 6 F6 |A BSE| + * |-----------+------+------+------+------+-------------| + * | / | L | R | C | G | F | ] | + * |-----------+------+------+------+------+------| | + * | \ | S | N | T | H | D |------| + * |-----------+------+------+------+------+------| ) | + * | Stop | Z | V | W | M | B | | + * `-----------+------+------+------+------+-------------' + * | PgDn | PgUp | Right| Left | ESC | + * `-----------------------------------' + * ,-------------. + * | LAlt | GUI | + * ,------|------|------| + * |BackSp|LShift| Ctrl | + * | | |------| + * |Space |Enter |OTHER | + * `--------------------' + */ +[OHRGT] = KEYMAP( +// left hand + M(KF_11) ,M(KF_10) ,M(KF_9) ,M(KF_8) ,M(KF_7) ,M(KF_6) ,M(OH_BASE) +,KC_SLSH ,KC_L ,KC_R ,KC_C ,KC_G ,KC_F ,KC_RBRC +,KC_BSLS ,KC_S ,KC_N ,KC_T ,KC_H ,KC_D +,KC_MSTP ,KC_Z ,KC_V ,KC_W ,KC_M ,KC_B ,KC_RPRN +,KC_PGDN ,KC_PGUP ,KC_RGHT ,KC_LEFT ,M(A_ESC) + + ,KC_TRNS ,KC_TRNS + ,KC_TRNS + ,M(OH_BSSPC),M(OH_ENTSFT),M(OH_LEFT) + + // right hand + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + + ,KC_NO ,KC_NO + ,KC_NO + ,KC_NO ,KC_NO ,KC_NO + ), + +/* Keymap 8: Steno for Plover + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | BASE | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | # | # | # | # | # | # | | # | # | # | # | # | # | # | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | T | P | H | |------| |------| | F | P | L | T | D | + * |--------+ S +------+------+------+ * | * | | * | * +------+------+------+------+--------| + * | | | K | W | R | | | | | | R | B | G | S | Z | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | A | O |------| |------| E | U | + * | | | | | | | | + * `--------------------' `--------------------' + */ + +[PLVR] = KEYMAP( +// left hand +KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, M(A_PLVR), +KC_NO, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, +KC_NO, PV_LS, PV_LT, PV_LP, PV_LH, PV_STAR, +KC_NO, PV_LS, PV_LK, PV_LW, PV_LR, PV_STAR, PV_STAR, +KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + KC_NO, KC_NO, + KC_NO, + PV_A, PV_O, KC_NO, + + // right hand + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, + PV_STAR, PV_RF, PV_RP, PV_RL, PV_RT, PV_RD, + PV_STAR, PV_STAR, PV_RR, PV_RB, PV_RG, PV_RS, PV_RZ, + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + KC_NO, KC_NO, + KC_NO, + KC_NO,PV_E, PV_U + ), + +}; + +const uint16_t PROGMEM fn_actions[] = { + [F_BSE] = ACTION_LAYER_CLEAR(ON_PRESS) + ,[F_HUN] = ACTION_LAYER_INVERT(HUN, ON_PRESS) + ,[F_GUI] = ACTION_MACRO_TAP(A_GUI) + ,[F_SFT] = ACTION_MODS_ONESHOT (MOD_LSFT) + ,[F_ALT] = ACTION_MODS_ONESHOT (MOD_LALT) + ,[F_CTRL] = ACTION_MODS_ONESHOT (MOD_LCTL) +}; + +void toggle_steno(int pressed) +{ + uint8_t layer = biton32(layer_state); + + if (pressed) { + if (layer != PLVR) layer_on(PLVR); else layer_off(PLVR); + + register_code(PV_LP); + register_code(PV_LH); + register_code(PV_LR); + register_code(PV_O); + register_code(PV_RL); + register_code(PV_RG); + } else { + unregister_code(PV_LP); + unregister_code(PV_LH); + unregister_code(PV_LR); + unregister_code(PV_O); + unregister_code(PV_RL); + unregister_code(PV_RG); + } +} + +macro_t *ang_do_hun (keyrecord_t *record, uint16_t accent, uint16_t hun_char) +{ + uint8_t need_shift = 0; + uint8_t hold_shift = 0; + + if (!record->event.pressed) + return MACRO_NONE; + + layer_off (HUN); + + if (keyboard_report->mods & MOD_BIT (KC_LSFT)) { + hold_shift = 1; + need_shift = 1; + unregister_code (KC_LSFT); + } + if ((get_oneshot_mods () & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out ()) { + need_shift = 1; + hold_shift = 0; + unregister_code (KC_LSFT); + } + + clear_oneshot_mods (); + + register_code (KC_RALT); + unregister_code (KC_RALT); + if (accent == (KC_DQT)) { + register_code (KC_RSFT); + } + register_code (accent); + unregister_code (accent); + if (need_shift && accent != (KC_DQT)) { + register_code (KC_RSFT); + } else if (accent == (KC_DQT) && !need_shift) { + unregister_code (KC_RSFT); + } + register_code (hun_char); + unregister_code (hun_char); + if (need_shift || accent == (KC_DQT)) + unregister_code (KC_RSFT); + if (hold_shift) + register_code (KC_LSFT); + + return MACRO_NONE; +} + +void ang_handle_kf (keyrecord_t *record, uint8_t id) +{ + uint8_t code = id - KF_1; + + if (record->event.pressed) { + kf_timers[code] = timer_read (); + } else { + uint8_t kc; + + if (timer_elapsed (kf_timers[code]) > TAPPING_TERM) { + // Long press + kc = KC_F1 + code; + } else { + if (id == KF_11) + kc = KC_EQL; + else + kc = KC_1 + code; + } + + register_code (kc); + unregister_code (kc); + } +} + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case A_ESC: + if (record->event.pressed) { + if ((get_oneshot_mods ()) && !has_oneshot_mods_timed_out ()) { + clear_oneshot_mods (); + } else { + register_code (KC_ESC); + } + layer_off (HUN); + } else { + unregister_code (KC_ESC); + } + break; + + case A_MPN: + if (record->event.pressed) { + if (keyboard_report->mods & MOD_BIT(KC_LSFT) || + ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) { + int oneshot = ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out()); + + if (oneshot) + clear_oneshot_mods (); + unregister_code (KC_LSFT); + + register_code (KC_MPRV); + unregister_code (KC_MPRV); + + if (!oneshot) + register_code (KC_LSFT); + } else { + return MACRO (T(MNXT), END); + } + } + break; + + /* Hungarian layer */ + case HU_AA: + return ang_do_hun (record, KC_QUOT, KC_A); + case HU_OO: + return ang_do_hun (record, KC_QUOT, KC_O); + case HU_EE: + return ang_do_hun (record, KC_QUOT, KC_E); + case HU_UU: + return ang_do_hun (record, KC_QUOT, KC_U); + case HU_II: + return ang_do_hun (record, KC_QUOT, KC_I); + case HU_OE: + return ang_do_hun (record, KC_DQT, KC_O); + case HU_UE: + return ang_do_hun (record, KC_DQT, KC_U); + case HU_OEE: + return ang_do_hun (record, KC_EQL, KC_O); + case HU_UEE: + return ang_do_hun (record, KC_EQL, KC_U); + + /* Mouse movement */ + case A_MUL: + if (record->event.pressed) { + mousekey_on(KC_MS_UP); + mousekey_on(KC_MS_LEFT); + } else { + mousekey_off(KC_MS_UP); + mousekey_off(KC_MS_LEFT); + } + mousekey_send(); + break; + + case A_MUR: + if (record->event.pressed) { + mousekey_on(KC_MS_UP); + mousekey_on(KC_MS_RIGHT); + } else { + mousekey_off(KC_MS_UP); + mousekey_off(KC_MS_RIGHT); + } + mousekey_send(); + break; + + case A_MDL: + if (record->event.pressed) { + mousekey_on(KC_MS_DOWN); + mousekey_on(KC_MS_LEFT); + } else { + mousekey_off(KC_MS_DOWN); + mousekey_off(KC_MS_LEFT); + } + mousekey_send(); + break; + + case A_MDR: + if (record->event.pressed) { + mousekey_on(KC_MS_DOWN); + mousekey_on(KC_MS_RIGHT); + } else { + mousekey_off(KC_MS_DOWN); + mousekey_off(KC_MS_RIGHT); + } + mousekey_send(); + break; + + /* Plover base */ + case A_PLVR: + toggle_steno(record->event.pressed); + break; + + /* GUI & AppSel */ + case A_GUI: + if (record->event.pressed) { + register_code (KC_LGUI); + if (record->tap.count && !record->tap.interrupted) { + if (record->tap.count >= 2) { + register_code (KC_W); + layer_on (APPSEL); + set_oneshot_layer (APPSEL, ONESHOT_START); + } + } else { + record->tap.count = 0; + } + gui_timer = 0; + } else { + if (record->tap.count >= 2) + { + unregister_code (KC_W); + clear_oneshot_layer_state (ONESHOT_PRESSED); + } + gui_timer = timer_read (); + } + break; + + case APP_SLK: + return MACRODOWN(T(S), T(L), T(A), T(C), T(K), T(ENT), END); + + case APP_EMCS: + return MACRODOWN(T(E), T(M), T(A), T(C), T(S), T(ENT), END); + + case APP_TERM: + return MACRODOWN(T(T), T(E), T(R), T(M), T(ENT), END); + + case APP_CHRM: + return MACRODOWN(T(C), T(H), T(R), T(O), T(M), T(ENT), END); + + case APP_MSIC: + return MACRODOWN(T(R), T(H), T(Y), T(T), T(H), T(M), T(B), T(O), T(X), T(ENT), END); + + /* Function keys */ + case KF_1 ... KF_11: + ang_handle_kf (record, id); + break; + + /* 1HAND layout */ + case OH_BASE: + if (record->event.pressed) { + oh_base_timer = timer_read (); + } else { + if (timer_elapsed (oh_base_timer) > TAPPING_TERM) { + layer_clear (); + } else { + return MACRO (T(APP), END); + } + } + break; + + case OH_BSSPC: + if (record->event.pressed) { + oh_bsspc_timer = timer_read (); + } else { + if (timer_elapsed (oh_bsspc_timer) > TAPPING_TERM) { + return MACRO (T(BSPC), END); + } else { + return MACRO (T(SPC), END); + } + } + break; + + case OH_ENTSFT: + if (record->event.pressed) { + oh_entsft_timer = timer_read (); + } else { + if (timer_elapsed (oh_entsft_timer) > TAPPING_TERM) { + if (keyboard_report->mods & MOD_BIT(KC_LSFT)) + unregister_code (KC_LSFT); + else + register_code (KC_LSFT); + } else { + return MACRO (T(ENT), END); + } + } + break; + + case OH_LEFT: + if (record->event.pressed) { + layer_move (OHLFT); + oh_left_blink = 1; + oh_left_blink_timer = timer_read (); + ergodox_right_led_1_on (); + } + break; + + case OH_RIGHT: + if (record->event.pressed) { + layer_move (OHRGT); + oh_right_blink = 1; + oh_right_blink_timer = timer_read (); + ergodox_right_led_3_on (); + } + break; + } + return MACRO_NONE; +}; + +uint8_t is_adore = 0; + +// Runs just one time when the keyboard initializes. +void matrix_init_user(void) { + uint8_t dl; + + ergodox_led_all_on(); + for (int i = LED_BRIGHTNESS_HI; i > LED_BRIGHTNESS_LO; i--) { + ergodox_led_all_set (i); + wait_ms (5); + } + wait_ms(1000); + for (int i = LED_BRIGHTNESS_LO; i > 0; i--) { + ergodox_led_all_set (i); + wait_ms (10); + } + ergodox_led_all_off(); + + if (!eeconfig_is_enabled()) + eeconfig_init(); + dl = eeconfig_read_default_layer (); + if (dl == (1UL << ADORE)) + is_adore = 1; +}; + +LEADER_EXTERNS(); + +void ang_do_unicode (void) { + register_code (KC_RCTL); + register_code (KC_RSFT); + register_code (KC_U); + unregister_code (KC_U); + unregister_code (KC_RSFT); + unregister_code (KC_RCTL); + wait_ms (100); +} + +void ang_tap (uint16_t codes[]) { + for (int i = 0; codes[i] != 0; i++) { + register_code (codes[i]); + unregister_code (codes[i]); + wait_ms (50); + } +} + +#define TAP_ONCE(code) \ + register_code (code); \ + unregister_code (code) + +void ang_tap_dance_cln_finished (qk_tap_dance_state_t *state, void *user_data) { + if (state->count == 1) { + register_code (KC_RSFT); + register_code (KC_SCLN); + } else if (state->count == 2) { + register_code (KC_SCLN); + } +} + +void ang_tap_dance_cln_reset (qk_tap_dance_state_t *state, void *user_data) { + if (state->count == 1) { + unregister_code (KC_SCLN); + unregister_code (KC_RSFT); + } else if (state->count == 2) { + unregister_code (KC_SCLN); + } +} + +void ang_tap_dance_mns_finished (qk_tap_dance_state_t *state, void *user_data) { + if (state->count == 1) { + register_code (KC_MINS); + } else if (state->count == 2) { + register_code (KC_RSFT); + register_code (KC_MINS); + } +} + +void ang_tap_dance_mns_reset (qk_tap_dance_state_t *state, void *user_data) { + if (state->count == 1) { + unregister_code (KC_MINS); + } else if (state->count == 2) { + unregister_code (KC_RSFT); + unregister_code (KC_MINS); + } +} + +typedef struct { + bool layer_toggle; + bool sticky; + bool finished_once; +} td_ta_state_t; + +void ang_tap_dance_ta_finished (qk_tap_dance_state_t *state, void *user_data) { + td_ta_state_t *td_ta = (td_ta_state_t *) user_data; + + if (td_ta->finished_once) { + return; + } + + if (td_ta->sticky) { + td_ta->sticky = false; + td_ta->layer_toggle = false; + layer_off (ARRW); + return; + } + + td_ta->finished_once = true; + if (state->count == 1 && !state->pressed) { + register_code (KC_TAB); + td_ta->sticky = false; + td_ta->layer_toggle = false; + } else { + td_ta->layer_toggle = true; + layer_on (ARRW); + td_ta->sticky = (state->count == 2); + } +} + +void ang_tap_dance_ta_reset (qk_tap_dance_state_t *state, void *user_data) { + td_ta_state_t *td_ta = (td_ta_state_t *) user_data; + + if (!td_ta->layer_toggle) + unregister_code (KC_TAB); + if (!td_ta->sticky) + layer_off (ARRW); + + td_ta->finished_once = false; +} + +const qk_tap_dance_action_t tap_dance_actions[] = { + [CT_CLN] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_cln_finished, ang_tap_dance_cln_reset) + ,[CT_MNS] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_mns_finished, ang_tap_dance_mns_reset) + ,[CT_TA] = { + .fn = { NULL, ang_tap_dance_ta_finished, ang_tap_dance_ta_reset }, + .user_data = (void *)&((td_ta_state_t) { false, false, false }) + } +}; + +// Runs constantly in the background, in a loop. +void matrix_scan_user(void) { + uint8_t layer = biton32(layer_state); + + if (gui_timer && timer_elapsed (gui_timer) > TAPPING_TERM) + unregister_code (KC_LGUI); + + if (layer != OHLFT) + oh_left_blink = 0; + if (layer != OHRGT) + oh_right_blink = 0; + + if (layer == HUN) { + ergodox_right_led_2_on(); + ergodox_right_led_3_on(); + } else if (layer == NMDIA) { + ergodox_right_led_1_on(); + ergodox_right_led_2_on(); + } else if (layer == PLVR) { + ergodox_right_led_1_on (); + ergodox_right_led_2_on (); + ergodox_right_led_3_on (); + } else if (layer == ADORE) { + ergodox_right_led_1_on (); + ergodox_right_led_2_on (); + ergodox_right_led_3_on (); + + ergodox_right_led_2_set (LED_BRIGHTNESS_HI); + } + + if (layer == OHLFT || layer == OHRGT) { + ergodox_right_led_2_on(); + + if (oh_left_blink) { + if (timer_elapsed (oh_left_blink_timer) > OH_BLINK_INTERVAL) { + if ((keyboard_report->mods & MOD_BIT(KC_LSFT)) == 0) + ergodox_right_led_1_off (); + } + if (timer_elapsed (oh_left_blink_timer) > OH_BLINK_INTERVAL * 2) { + ergodox_right_led_1_on (); + oh_left_blink_timer = timer_read (); + } + } + + if (oh_right_blink) { + if (timer_elapsed (oh_right_blink_timer) > OH_BLINK_INTERVAL) { + if ((keyboard_report->mods & MOD_BIT(KC_LCTRL)) == 0) + ergodox_right_led_3_off (); + } + if (timer_elapsed (oh_right_blink_timer) > OH_BLINK_INTERVAL * 2) { + ergodox_right_led_3_on (); + oh_right_blink_timer = timer_read (); + } + } + } + + if (keyboard_report->mods & MOD_BIT(KC_LSFT) || + ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) { + ergodox_right_led_1_set (LED_BRIGHTNESS_HI); + ergodox_right_led_1_on (); + } else { + ergodox_right_led_1_set (LED_BRIGHTNESS_LO); + if (layer != OHLFT && layer != NMDIA && layer != PLVR && layer != ADORE) + ergodox_right_led_1_off (); + } + + if (keyboard_report->mods & MOD_BIT(KC_LALT) || + ((get_oneshot_mods() & MOD_BIT(KC_LALT)) && !has_oneshot_mods_timed_out())) { + ergodox_right_led_2_set (LED_BRIGHTNESS_HI); + ergodox_right_led_2_on (); + } else { + ergodox_right_led_2_set (LED_BRIGHTNESS_LO); + if (layer != OHRGT && layer != HUN && layer != OHLFT && layer != NMDIA && layer != PLVR && layer != ADORE) + ergodox_right_led_2_off (); + } + + if (keyboard_report->mods & MOD_BIT(KC_LCTRL) || + ((get_oneshot_mods() & MOD_BIT(KC_LCTRL)) && !has_oneshot_mods_timed_out())) { + ergodox_right_led_3_set (LED_BRIGHTNESS_HI); + ergodox_right_led_3_on (); + } else { + ergodox_right_led_3_set (LED_BRIGHTNESS_LO); + if (layer != OHRGT && layer != HUN && layer != PLVR && layer != ADORE) + ergodox_right_led_3_off (); + } + + LEADER_DICTIONARY() { + leading = false; + leader_end (); + +#if KEYLOGGER_ENABLE + SEQ_ONE_KEY (KC_D) { + ergodox_led_all_on(); + wait_ms(100); + ergodox_led_all_off(); + log_enable = !log_enable; + } +#endif + + SEQ_ONE_KEY (KC_T) { + time_travel = !time_travel; + } + + SEQ_ONE_KEY (KC_U) { + ang_do_unicode (); + } + + SEQ_ONE_KEY (KC_V) { + SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ (" QMK_VERSION "/" KEYMAP_VERSION ")"); + } + + SEQ_ONE_KEY (KC_L) { + /* λ */ + ang_do_unicode (); + + uint16_t codes[] = {KC_0, KC_3, KC_B, KC_B, KC_ENT, 0}; + ang_tap (codes); + } + + SEQ_ONE_KEY (KC_Y) { + uint16_t codes[] = {KC_BSLS, KC_O, KC_SLSH, 0}; + ang_tap (codes); + } + + SEQ_ONE_KEY (KC_S) { + ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC); + TAP_ONCE (KC_BSLS); + register_code (KC_RSFT); TAP_ONCE (KC_MINS); TAP_ONCE (KC_9); unregister_code (KC_RSFT); + ang_do_unicode (); TAP_ONCE (KC_3); TAP_ONCE (KC_0); TAP_ONCE (KC_C); TAP_ONCE (KC_4); TAP_ONCE (KC_SPC); + register_code (KC_RSFT); TAP_ONCE (KC_0); TAP_ONCE (KC_MINS); unregister_code (KC_RSFT); + TAP_ONCE (KC_SLSH); + ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC); + } + + SEQ_TWO_KEYS (KC_W, KC_M) { + register_code (KC_LALT); + register_code (KC_F2); + unregister_code (KC_F2); + unregister_code (KC_LALT); + + wait_ms (1000); + + uint16_t codes[] = {KC_M, KC_A, KC_X, KC_MINS, KC_F, KC_O, KC_C, KC_U, KC_S, KC_E, KC_D, KC_ENT, 0}; + ang_tap (codes); + register_code (KC_LGUI); + register_code (KC_UP); + unregister_code (KC_UP); + unregister_code (KC_LGUI); + } + + SEQ_ONE_KEY (KC_A) { + if (is_adore == 0) { + default_layer_and (0); + default_layer_or ((1UL << ADORE)); + eeconfig_update_default_layer ((1UL << ADORE)); + is_adore = 1; + + ergodox_led_all_off (); + ergodox_right_led_3_on (); + wait_ms (100); + ergodox_right_led_2_on (); + wait_ms (100); + ergodox_right_led_3_off (); + ergodox_right_led_1_on (); + wait_ms (100); + ergodox_right_led_2_off (); + wait_ms (100); + ergodox_right_led_1_off (); + } else { + is_adore = 0; + default_layer_and (0); + default_layer_or (1UL << BASE); + eeconfig_update_default_layer ((1UL << BASE)); + + ergodox_led_all_off (); + ergodox_right_led_1_on (); + wait_ms (100); + ergodox_right_led_2_on (); + wait_ms (100); + ergodox_right_led_1_off (); + ergodox_right_led_3_on (); + wait_ms (100); + ergodox_right_led_2_off (); + wait_ms (100); + ergodox_right_led_3_off (); + } + } + } +} + +static uint16_t last4[4]; + +bool process_record_user (uint16_t keycode, keyrecord_t *record) { +#if KEYLOGGER_ENABLE + uint8_t layer = biton32(layer_state); + + if (log_enable && layer == BASE) { + xprintf ("KL: col=%d, row=%d\n", record->event.key.col, + record->event.key.row); + } +#endif + + if (time_travel && !record->event.pressed) { + uint8_t p; + + // shift cache one to the left + for (p = 0; p < 3; p++) { + last4[p] = last4[p + 1]; + } + last4[3] = keycode; + + if (last4[0] == KC_D && last4[1] == KC_A && last4[2] == KC_T && last4[3] == KC_E) { + uint16_t codes[] = {KC_E, KC_SPC, KC_MINS, KC_D, KC_SPC, KC_QUOT, 0}; + ang_tap (codes); + register_code (KC_RSFT); + register_code (KC_EQL); + unregister_code (KC_EQL); + unregister_code (KC_RSFT); + + uint16_t codes2[] = {KC_4, KC_SPC, KC_D, KC_A, KC_Y, KC_S, KC_QUOT, 0}; + ang_tap (codes2); + + return false; + } + } + + return true; +} From bf1c865c7a5d21cd7967bf676cafd18fc9f2254d Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sat, 9 Jul 2016 20:58:19 +0300 Subject: [PATCH 089/451] Speed up ChibiOS keymap compilation By sharing the external library object files between the whole keyboard, instead of re-compiling them for each keymap. --- tmk_core/rules.mk | 50 +++++++++++++++++++++++++++++++---------------- 1 file changed, 33 insertions(+), 17 deletions(-) diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk index 2bf2a109f..c81fa6854 100644 --- a/tmk_core/rules.mk +++ b/tmk_core/rules.mk @@ -253,6 +253,14 @@ MSG_SUBMODULE_DIRTY = $(WARN_COLOR)WARNING:$(NO_COLOR)\n \ # Define all object files. OBJ = $(patsubst %.c,$(OBJDIR)/%.o,$(patsubst %.cpp,$(OBJDIR)/%.o,$(patsubst %.S,$(OBJDIR)/%.o,$(SRC)))) +# The files in the lib folder are shared between all keymaps, so generate that folder name by removing +# the keymap from the name +KBOBJDIR=$(subst _$(KEYMAP),,$(OBJDIR)) +# And fixup the object files to match +LIBOBJ = $(foreach v,$(OBJ),$(if $(findstring /lib/,$v),$v)) +NONLIBOBJ := $(filter-out $(LIBOBJ),$(OBJ)) +LIBOBJ := $(subst _$(KEYMAP)/,/,$(LIBOBJ)) +OBJ := $(LIBOBJ) $(NONLIBOBJ) # Define all listing files. LST = $(patsubst %.c,$(OBJDIR)/%.lst,$(patsubst %.cpp,$(OBJDIR)/%.lst,$(patsubst %.S,$(OBJDIR)/%.lst,$(SRC)))) @@ -370,20 +378,35 @@ BEGIN = gccversion check_submodule sizebefore $(eval CMD=$(CC) $(ALL_CFLAGS) $^ --output $@ $(LDFLAGS)) @$(BUILD_CMD) +define GEN_OBJRULE # Compile: create object files from C source files. -$(OBJDIR)/%.o : %.c | $(BEGIN) - @mkdir -p $(@D) - @$(SILENT) || printf "$(MSG_COMPILING) $<" | $(AWK_CMD) - $(eval CMD=$(CC) -c $(ALL_CFLAGS) $< -o $@) - @$(BUILD_CMD) +$1/%.o : %.c | $(BEGIN) + @mkdir -p $$(@D) + @$$(SILENT) || printf "$$(MSG_COMPILING) $$<" | $$(AWK_CMD) + $$(eval CMD=$$(CC) -c $$(ALL_CFLAGS) $$< -o $$@) + @$$(BUILD_CMD) # Compile: create object files from C++ source files. -$(OBJDIR)/%.o : %.cpp | $(BEGIN) - @mkdir -p $(@D) - @$(SILENT) || printf "$(MSG_COMPILING_CPP) $<" | $(AWK_CMD) - $(eval CMD=$(CC) -c $(ALL_CPPFLAGS) $< -o $@) +$1/%.o : %.cpp | $(BEGIN) + @mkdir -p $$(@D) + @$$(SILENT) || printf "$$(MSG_COMPILING_CPP) $$<" | $$(AWK_CMD) + $$(eval CMD=$$(CC) -c $$(ALL_CPPFLAGS) $$< -o $$@) @$(BUILD_CMD) +# Assemble: create object files from assembler source files. +$1/%.o : %.S | $(BEGIN) + @mkdir -p $$(@D) + @$(SILENT) || printf "$$(MSG_ASSEMBLING) $$<" | $$(AWK_CMD) + $$(eval CMD=$$(CC) -c $$(ALL_ASFLAGS) $$< -o $$@) + @$$(BUILD_CMD) + +endef + +# Since the object files could be in two different folders, generate +# separate rules for them, rather than having too generic rules +$(eval $(call GEN_OBJRULE,$(OBJDIR))) +$(eval $(call GEN_OBJRULE,$(KBOBJDIR))) + # Compile: create assembler files from C source files. %.s : %.c | $(BEGIN) @$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD) @@ -396,13 +419,6 @@ $(OBJDIR)/%.o : %.cpp | $(BEGIN) $(eval CMD=$(CC) -S $(ALL_CPPFLAGS) $< -o $@) @$(BUILD_CMD) -# Assemble: create object files from assembler source files. -$(OBJDIR)/%.o : %.S | $(BEGIN) - @mkdir -p $(@D) - @$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD) - $(eval CMD=$(CC) -c $(ALL_ASFLAGS) $< -o $@) - @$(BUILD_CMD) - # Create preprocessed source for use in sending a bug report. %.i : %.c | $(BEGIN) $(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@ @@ -486,7 +502,7 @@ $(shell mkdir $(BUILD_DIR) 2>/dev/null) # Create object files directory $(shell mkdir $(OBJDIR) 2>/dev/null) - +$(shell mkdir $(KBOBJDIR) 2>/dev/null) # Include the dependency files. -include $(shell mkdir $(BUILD_DIR)/.dep 2>/dev/null) $(wildcard $(BUILD_DIR)/.dep/*) From a6577b272e763303fc1a86bd54888e6f2b43cb37 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sat, 9 Jul 2016 21:24:02 +0300 Subject: [PATCH 090/451] Define weak matrix user function for Infinity Ergodox So that a few keyboards, which don't use them, links properly. --- keyboards/ergodox/infinity/infinity.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/keyboards/ergodox/infinity/infinity.c b/keyboards/ergodox/infinity/infinity.c index d33c54441..f89e046d0 100644 --- a/keyboards/ergodox/infinity/infinity.c +++ b/keyboards/ergodox/infinity/infinity.c @@ -78,6 +78,15 @@ void lcd_backlight_hal_color(uint16_t r, uint16_t g, uint16_t b) { } #endif +__attribute__ ((weak)) +void matrix_init_user(void) { +} + +__attribute__ ((weak)) +void matrix_scan_user(void) { +} + + void matrix_init_kb(void) { // put your keyboard start-up code here // runs once when the firmware starts up From 426e9ecc6fb8366c1c17af692deddd90df570cd8 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 10 Jul 2016 12:01:28 +0300 Subject: [PATCH 091/451] Fix config.h include guards --- keyboards/ergodox/ez/config.h | 4 ++-- keyboards/ergodox/infinity/config.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/ergodox/ez/config.h b/keyboards/ergodox/ez/config.h index 59fc0fda7..084a044ee 100644 --- a/keyboards/ergodox/ez/config.h +++ b/keyboards/ergodox/ez/config.h @@ -16,8 +16,8 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ -#ifndef CONFIG_H -#define CONFIG_H +#ifndef ERGODOX_EZ_CONFIG_H +#define ERGODOX_EZ_CONFIG_H #include "../config.h" diff --git a/keyboards/ergodox/infinity/config.h b/keyboards/ergodox/infinity/config.h index 83d7c5837..9e264083b 100644 --- a/keyboards/ergodox/infinity/config.h +++ b/keyboards/ergodox/infinity/config.h @@ -15,8 +15,8 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ -#ifndef CONFIG_H -#define CONFIG_H +#ifndef INFINITY_ERGODOX_CONFIG_H +#define INFINITY_ERGODOX_CONFIG_H #include "../config.h" From fd7f20b029e621942e1c0b342bc852a545305ee0 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 10 Jul 2016 12:02:17 +0300 Subject: [PATCH 092/451] Rename supercoder config_user to config.h Also fixup the include path of parent config --- .../ergodox/keymaps/supercoder/{config_user.h => config.h} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename keyboards/ergodox/keymaps/supercoder/{config_user.h => config.h} (81%) diff --git a/keyboards/ergodox/keymaps/supercoder/config_user.h b/keyboards/ergodox/keymaps/supercoder/config.h similarity index 81% rename from keyboards/ergodox/keymaps/supercoder/config_user.h rename to keyboards/ergodox/keymaps/supercoder/config.h index 8da138372..2de3599f8 100644 --- a/keyboards/ergodox/keymaps/supercoder/config_user.h +++ b/keyboards/ergodox/keymaps/supercoder/config.h @@ -1,7 +1,7 @@ #ifndef CONFIG_USER_H #define CONFIG_USER_H 1 -#include "config.h" +#include "../../config.h" #undef LOCKING_SUPPORT_ENABLE #undef LOCKING_RESYNC_ENABLE From 650298cec34f55271f3faaab688d878c3f172e77 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 10 Jul 2016 12:02:56 +0300 Subject: [PATCH 093/451] Cleanup the townk_osx config.h and make files --- keyboards/ergodox/keymaps/townk_osx/config.h | 50 +------------------ .../ergodox/keymaps/townk_osx/makefile.mk | 4 +- 2 files changed, 2 insertions(+), 52 deletions(-) diff --git a/keyboards/ergodox/keymaps/townk_osx/config.h b/keyboards/ergodox/keymaps/townk_osx/config.h index 58ba690af..72d3e9670 100644 --- a/keyboards/ergodox/keymaps/townk_osx/config.h +++ b/keyboards/ergodox/keymaps/townk_osx/config.h @@ -19,55 +19,7 @@ along with this program. If not, see . #ifndef CONFIG_H #define CONFIG_H -#include "config_common.h" - -/* USB Device descriptor parameter */ -#define VENDOR_ID 0xFEED -#define PRODUCT_ID 0x1307 -#define DEVICE_VER 0x0001 -#define MANUFACTURER ErgoDox EZ -#define PRODUCT ErgoDox EZ -#define DESCRIPTION t.m.k. keyboard firmware for Ergodox - -/* key matrix size */ -#define MATRIX_ROWS 14 -#define MATRIX_COLS 6 - -#define MOUSEKEY_DELAY 100 -#define MOUSEKEY_INTERVAL 20 -#define MOUSEKEY_MAX_SPEED 3 -#define MOUSEKEY_TIME_TO_MAX 10 - -#define TAPPING_TOGGLE 1 - -#define COLS (int []){ F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 } -#define ROWS (int []){ D0, D5, B5, B6 } - -/* COL2ROW or ROW2COL */ -#define DIODE_DIRECTION COL2ROW - -/* define if matrix has ghost */ -//#define MATRIX_HAS_GHOST - -/* number of backlight levels */ -#define BACKLIGHT_LEVELS 3 - -/* Set 0 if debouncing isn't needed */ -#define DEBOUNCE 2 -#define TAPPING_TERM 200 -#define IGNORE_MOD_TAP_INTERRUPT // this makes it possible to do rolling combos (zx) with keys that convert to other keys on hold (z becomes ctrl when you hold it, and when this option isn't enabled, z rapidly followed by x actually sends Ctrl-x. That's bad.) - -/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ -#define LOCKING_SUPPORT_ENABLE -/* Locking resynchronize hack */ -#define LOCKING_RESYNC_ENABLE - -/* key combination for command */ -#define IS_COMMAND() ( \ - keyboard_report->mods == (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL)) || \ - keyboard_report->mods == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)) \ -) - +#include "../../config.h" /* * Feature disable options * These options are also useful to firmware size reduction. diff --git a/keyboards/ergodox/keymaps/townk_osx/makefile.mk b/keyboards/ergodox/keymaps/townk_osx/makefile.mk index e757557bd..c06021b9f 100644 --- a/keyboards/ergodox/keymaps/townk_osx/makefile.mk +++ b/keyboards/ergodox/keymaps/townk_osx/makefile.mk @@ -1,4 +1,2 @@ # I don't want my keyboard blinking lights when is suppose to be asleep. -SLEEP_LED_ENABLE = no - -CONFIG_H = keymaps/$(KEYMAP)/config.h +SLEEP_LED_ENABLE = no \ No newline at end of file From 37052a53f15ea5540b20e2d81a6992f34ebb84fe Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 10 Jul 2016 12:05:34 +0300 Subject: [PATCH 094/451] Remove the Infinity Ergodox default keymap --- .../ergodox/infinity/keymaps/default/keymap.c | 114 ------------ .../infinity/keymaps/default/visualizer.c | 168 ------------------ 2 files changed, 282 deletions(-) delete mode 100644 keyboards/ergodox/infinity/keymaps/default/keymap.c delete mode 100644 keyboards/ergodox/infinity/keymaps/default/visualizer.c diff --git a/keyboards/ergodox/infinity/keymaps/default/keymap.c b/keyboards/ergodox/infinity/keymaps/default/keymap.c deleted file mode 100644 index f1e6b1c8a..000000000 --- a/keyboards/ergodox/infinity/keymaps/default/keymap.c +++ /dev/null @@ -1,114 +0,0 @@ -/* -Copyright 2016 Fred Sundvik -Jun Wako - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -#include "infinity_ergodox.h" - -// Workaround for old keymap format -#define KC_RESET RESET - -const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - KEYMAP( // layer 0 : default - // left hand - EQL, 1, 2, 3, 4, 5, ESC, - BSLS,Q, W, E, R, T, FN1, - TAB, A, S, D, F, G, - LSFT,Z, X, C, V, B, FN0, - LGUI,GRV, BSLS,LEFT,RGHT, - LCTL,LALT, - HOME, - BSPC,DEL, END, - // right hand - FN2, 6, 7, 8, 9, 0, MINS, - LBRC,Y, U, I, O, P, RBRC, - H, J, K, L, SCLN,QUOT, - FN0, N, M, COMM,DOT, SLSH,RSFT, - LEFT,DOWN,UP, RGHT,RGUI, - RALT,RCTL, - PGUP, - PGDN,ENT, SPC - ), - - KEYMAP( // layer 1 : function and symbol keys - // left hand - TRNS,F1, F2, F3, F4, F5, F11, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,FN3, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS, - TRNS, - TRNS,TRNS,TRNS, - // right hand - F12, F6, F7, F8, F9, F10, TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS, - TRNS, - TRNS,TRNS,TRNS - ), - - KEYMAP( // layer 2 : keyboard functions - // left hand - RESET,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, FN3, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS, - TRNS, - TRNS,TRNS,TRNS, - // right hand - TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS, - TRNS, - TRNS,TRNS,TRNS - ), - - KEYMAP( // layer 3: numpad - // left hand - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS,TRNS,TRNS,TRNS, - TRNS,TRNS, - TRNS, - TRNS,TRNS,TRNS, - // right hand - TRNS,NLCK,PSLS,PAST,PAST,PMNS,BSPC, - TRNS,NO, P7, P8, P9, PMNS,BSPC, - NO, P4, P5, P6, PPLS,PENT, - TRNS,NO, P1, P2, P3, PPLS,PENT, - P0, PDOT,SLSH,PENT,PENT, - TRNS,TRNS, - TRNS, - TRNS,TRNS,TRNS - ), -}; -const uint16_t fn_actions[] = { - ACTION_LAYER_MOMENTARY(1), // FN0 - switch to Layer1 - ACTION_LAYER_SET(2, ON_PRESS), // FN1 - set Layer2 - ACTION_LAYER_TOGGLE(3), // FN2 - toggle Layer3 aka Numpad layer - ACTION_LAYER_SET(0, ON_PRESS), // FN3 - set Layer0 -}; diff --git a/keyboards/ergodox/infinity/keymaps/default/visualizer.c b/keyboards/ergodox/infinity/keymaps/default/visualizer.c deleted file mode 100644 index c0d335ce6..000000000 --- a/keyboards/ergodox/infinity/keymaps/default/visualizer.c +++ /dev/null @@ -1,168 +0,0 @@ -/* -Copyright 2016 Fred Sundvik - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -// Currently we are assuming that both the backlight and LCD are enabled -// But it's entirely possible to write a custom visualizer that use only -// one of them -#ifndef LCD_BACKLIGHT_ENABLE -#error This visualizer needs that LCD backlight is enabled -#endif - -#ifndef LCD_ENABLE -#error This visualizer needs that LCD is enabled -#endif - -#include "visualizer.h" -#include "led_test.h" - -static const char* welcome_text[] = {"TMK", "Infinity Ergodox"}; - -// Just an example how to write custom keyframe functions, we could have moved -// all this into the init function -bool display_welcome(keyframe_animation_t* animation, visualizer_state_t* state) { - (void)animation; - // Read the uGFX documentation for information how to use the displays - // http://wiki.ugfx.org/index.php/Main_Page - gdispClear(White); - // You can use static variables for things that can't be found in the animation - // or state structs - gdispDrawString(0, 3, welcome_text[0], state->font_dejavusansbold12, Black); - gdispDrawString(0, 15, welcome_text[1], state->font_dejavusansbold12, Black); - // Always remember to flush the display - gdispFlush(); - // you could set the backlight color as well, but we won't do it here, since - // it's part of the following animation - // lcd_backlight_color(hue, saturation, intensity); - // We don't need constant updates, just drawing the screen once is enough - return false; -} - -// Feel free to modify the animations below, or even add new ones if needed - -// Don't worry, if the startup animation is long, you can use the keyboard like normal -// during that time -static keyframe_animation_t startup_animation = { - .num_frames = 4, - .loop = false, - .frame_lengths = {0, gfxMillisecondsToTicks(1000), gfxMillisecondsToTicks(5000), 0}, - .frame_functions = { - display_welcome, - keyframe_animate_backlight_color, - keyframe_no_operation, - enable_visualization - }, -}; - -// The color animation animates the LCD color when you change layers -static keyframe_animation_t color_animation = { - .num_frames = 2, - .loop = false, - // Note that there's a 200 ms no-operation frame, - // this prevents the color from changing when activating the layer - // momentarily - .frame_lengths = {gfxMillisecondsToTicks(200), gfxMillisecondsToTicks(500)}, - .frame_functions = {keyframe_no_operation, keyframe_animate_backlight_color}, -}; - -// The LCD animation alternates between the layer name display and a -// bitmap that displays all active layers -static keyframe_animation_t lcd_animation = { - .num_frames = 2, - .loop = true, - .frame_lengths = {gfxMillisecondsToTicks(2000), gfxMillisecondsToTicks(2000)}, - .frame_functions = {keyframe_display_layer_text, keyframe_display_layer_bitmap}, -}; - -static keyframe_animation_t suspend_animation = { - .num_frames = 3, - .loop = false, - .frame_lengths = {0, gfxMillisecondsToTicks(1000), 0}, - .frame_functions = { - keyframe_display_layer_text, - keyframe_animate_backlight_color, - keyframe_disable_lcd_and_backlight, - }, -}; - -static keyframe_animation_t resume_animation = { - .num_frames = 5, - .loop = false, - .frame_lengths = {0, 0, gfxMillisecondsToTicks(1000), gfxMillisecondsToTicks(5000), 0}, - .frame_functions = { - keyframe_enable_lcd_and_backlight, - display_welcome, - keyframe_animate_backlight_color, - keyframe_no_operation, - enable_visualization, - }, -}; - -void initialize_user_visualizer(visualizer_state_t* state) { - // The brightness will be dynamically adjustable in the future - // But for now, change it here. - lcd_backlight_brightness(0x50); - state->current_lcd_color = LCD_COLOR(0x00, 0x00, 0xFF); - state->target_lcd_color = LCD_COLOR(0x10, 0xFF, 0xFF); - start_keyframe_animation(&startup_animation); - start_keyframe_animation(&led_test_animation); -} - -void update_user_visualizer_state(visualizer_state_t* state) { - // Add more tests, change the colors and layer texts here - // Usually you want to check the high bits (higher layers first) - // because that's the order layers are processed for keypresses - // You can for check for example: - // state->status.layer - // state->status.default_layer - // state->status.leds (see led.h for available statuses) - if (state->status.layer & 0x8) { - state->target_lcd_color = LCD_COLOR(0xC0, 0xB0, 0xFF); - state->layer_text = "Numpad"; - } - else if (state->status.layer & 0x4) { - state->target_lcd_color = LCD_COLOR(0, 0xB0, 0xFF); - state->layer_text = "KBD functions"; - } - else if (state->status.layer & 0x2) { - state->target_lcd_color = LCD_COLOR(0x80, 0xB0, 0xFF); - state->layer_text = "Function keys"; - } - else { - state->target_lcd_color = LCD_COLOR(0x40, 0xB0, 0xFF); - state->layer_text = "Default"; - } - // You can also stop existing animations, and start your custom ones here - // remember that you should normally have only one animation for the LCD - // and one for the background. But you can also combine them if you want. - start_keyframe_animation(&lcd_animation); - start_keyframe_animation(&color_animation); -} - -void user_visualizer_suspend(visualizer_state_t* state) { - state->layer_text = "Suspending..."; - uint8_t hue = LCD_HUE(state->current_lcd_color); - uint8_t sat = LCD_SAT(state->current_lcd_color); - state->target_lcd_color = LCD_COLOR(hue, sat, 0); - start_keyframe_animation(&suspend_animation); -} - -void user_visualizer_resume(visualizer_state_t* state) { - state->current_lcd_color = LCD_COLOR(0x00, 0x00, 0x00); - state->target_lcd_color = LCD_COLOR(0x10, 0xFF, 0xFF); - start_keyframe_animation(&resume_animation); - start_keyframe_animation(&led_test_animation); -} From 592ef7c6f0441216d2dbfb08af4e20ed35581102 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 10 Jul 2016 14:29:00 +0300 Subject: [PATCH 095/451] Move Infinity Ergodox drivers to subproject, and fix makefile --- keyboards/ergodox/infinity/Makefile | 4 ++-- .../drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h | 0 .../{ => infinity}/drivers/gdisp/IS31FL3731C/driver.mk | 0 .../drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c | 0 .../drivers/gdisp/IS31FL3731C/gdisp_lld_config.h | 0 .../{ => infinity}/drivers/gdisp/emulator_lcd/driver.mk | 0 .../{ => infinity}/drivers/gdisp/emulator_lcd/emulator_lcd.c | 0 .../{ => infinity}/drivers/gdisp/emulator_led/driver.mk | 0 .../{ => infinity}/drivers/gdisp/emulator_led/emulator_led.c | 0 .../{ => infinity}/drivers/gdisp/st7565ergodox/board_ST7565.h | 0 .../{ => infinity}/drivers/gdisp/st7565ergodox/driver.mk | 0 .../drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c | 0 .../drivers/gdisp/st7565ergodox/gdisp_lld_config.h | 0 .../{ => infinity}/drivers/gdisp/st7565ergodox/st7565.h | 0 14 files changed, 2 insertions(+), 2 deletions(-) rename keyboards/ergodox/{ => infinity}/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h (100%) rename keyboards/ergodox/{ => infinity}/drivers/gdisp/IS31FL3731C/driver.mk (100%) rename keyboards/ergodox/{ => infinity}/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c (100%) rename keyboards/ergodox/{ => infinity}/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h (100%) rename keyboards/ergodox/{ => infinity}/drivers/gdisp/emulator_lcd/driver.mk (100%) rename keyboards/ergodox/{ => infinity}/drivers/gdisp/emulator_lcd/emulator_lcd.c (100%) rename keyboards/ergodox/{ => infinity}/drivers/gdisp/emulator_led/driver.mk (100%) rename keyboards/ergodox/{ => infinity}/drivers/gdisp/emulator_led/emulator_led.c (100%) rename keyboards/ergodox/{ => infinity}/drivers/gdisp/st7565ergodox/board_ST7565.h (100%) rename keyboards/ergodox/{ => infinity}/drivers/gdisp/st7565ergodox/driver.mk (100%) rename keyboards/ergodox/{ => infinity}/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c (100%) rename keyboards/ergodox/{ => infinity}/drivers/gdisp/st7565ergodox/gdisp_lld_config.h (100%) rename keyboards/ergodox/{ => infinity}/drivers/gdisp/st7565ergodox/st7565.h (100%) diff --git a/keyboards/ergodox/infinity/Makefile b/keyboards/ergodox/infinity/Makefile index 22065e4d2..d1ec266d0 100644 --- a/keyboards/ergodox/infinity/Makefile +++ b/keyboards/ergodox/infinity/Makefile @@ -65,11 +65,11 @@ LED_ENABLE ?= yes LCD_BACKLIGHT_ENABLE ?= yes ifdef LCD_ENABLE -include drivers/gdisp/st7565ergodox/driver.mk +include $(SUBPROJECT_PATH)/drivers/gdisp/st7565ergodox/driver.mk endif ifdef LED_ENABLE -include drivers/gdisp/IS31FL3731C/driver.mk +include $(SUBPROJECT_PATH)/drivers/gdisp/IS31FL3731C/driver.mk endif ifndef QUANTUM_DIR diff --git a/keyboards/ergodox/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h b/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h similarity index 100% rename from keyboards/ergodox/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h rename to keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/board_IS31FL3731C.h diff --git a/keyboards/ergodox/drivers/gdisp/IS31FL3731C/driver.mk b/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/driver.mk similarity index 100% rename from keyboards/ergodox/drivers/gdisp/IS31FL3731C/driver.mk rename to keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/driver.mk diff --git a/keyboards/ergodox/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c b/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c similarity index 100% rename from keyboards/ergodox/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c rename to keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c diff --git a/keyboards/ergodox/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h b/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h similarity index 100% rename from keyboards/ergodox/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h rename to keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_lld_config.h diff --git a/keyboards/ergodox/drivers/gdisp/emulator_lcd/driver.mk b/keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/driver.mk similarity index 100% rename from keyboards/ergodox/drivers/gdisp/emulator_lcd/driver.mk rename to keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/driver.mk diff --git a/keyboards/ergodox/drivers/gdisp/emulator_lcd/emulator_lcd.c b/keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/emulator_lcd.c similarity index 100% rename from keyboards/ergodox/drivers/gdisp/emulator_lcd/emulator_lcd.c rename to keyboards/ergodox/infinity/drivers/gdisp/emulator_lcd/emulator_lcd.c diff --git a/keyboards/ergodox/drivers/gdisp/emulator_led/driver.mk b/keyboards/ergodox/infinity/drivers/gdisp/emulator_led/driver.mk similarity index 100% rename from keyboards/ergodox/drivers/gdisp/emulator_led/driver.mk rename to keyboards/ergodox/infinity/drivers/gdisp/emulator_led/driver.mk diff --git a/keyboards/ergodox/drivers/gdisp/emulator_led/emulator_led.c b/keyboards/ergodox/infinity/drivers/gdisp/emulator_led/emulator_led.c similarity index 100% rename from keyboards/ergodox/drivers/gdisp/emulator_led/emulator_led.c rename to keyboards/ergodox/infinity/drivers/gdisp/emulator_led/emulator_led.c diff --git a/keyboards/ergodox/drivers/gdisp/st7565ergodox/board_ST7565.h b/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/board_ST7565.h similarity index 100% rename from keyboards/ergodox/drivers/gdisp/st7565ergodox/board_ST7565.h rename to keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/board_ST7565.h diff --git a/keyboards/ergodox/drivers/gdisp/st7565ergodox/driver.mk b/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/driver.mk similarity index 100% rename from keyboards/ergodox/drivers/gdisp/st7565ergodox/driver.mk rename to keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/driver.mk diff --git a/keyboards/ergodox/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c b/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c similarity index 100% rename from keyboards/ergodox/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c rename to keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_ST7565.c diff --git a/keyboards/ergodox/drivers/gdisp/st7565ergodox/gdisp_lld_config.h b/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_config.h similarity index 100% rename from keyboards/ergodox/drivers/gdisp/st7565ergodox/gdisp_lld_config.h rename to keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/gdisp_lld_config.h diff --git a/keyboards/ergodox/drivers/gdisp/st7565ergodox/st7565.h b/keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/st7565.h similarity index 100% rename from keyboards/ergodox/drivers/gdisp/st7565ergodox/st7565.h rename to keyboards/ergodox/infinity/drivers/gdisp/st7565ergodox/st7565.h From ad416fb1a346ff5ff51ef16ef7aaa63115fe8272 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 10 Jul 2016 14:46:18 +0300 Subject: [PATCH 096/451] Include the main Makefile before including Ergodox infinity drivers --- keyboards/ergodox/infinity/Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/ergodox/infinity/Makefile b/keyboards/ergodox/infinity/Makefile index d1ec266d0..ccb735a48 100644 --- a/keyboards/ergodox/infinity/Makefile +++ b/keyboards/ergodox/infinity/Makefile @@ -64,6 +64,10 @@ LCD_ENABLE ?= yes LED_ENABLE ?= yes LCD_BACKLIGHT_ENABLE ?= yes +ifndef QUANTUM_DIR + include ../../../Makefile +endif + ifdef LCD_ENABLE include $(SUBPROJECT_PATH)/drivers/gdisp/st7565ergodox/driver.mk endif @@ -71,7 +75,3 @@ endif ifdef LED_ENABLE include $(SUBPROJECT_PATH)/drivers/gdisp/IS31FL3731C/driver.mk endif - -ifndef QUANTUM_DIR - include ../../../Makefile -endif \ No newline at end of file From 349f189e83c39dc3387b9358d0d2f372a5bbdf2b Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 10 Jul 2016 21:49:48 +0300 Subject: [PATCH 097/451] Move Ergodox readme from ez subfolder to parent --- keyboards/ergodox/{ez => }/readme.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename keyboards/ergodox/{ez => }/readme.md (100%) diff --git a/keyboards/ergodox/ez/readme.md b/keyboards/ergodox/readme.md similarity index 100% rename from keyboards/ergodox/ez/readme.md rename to keyboards/ergodox/readme.md From 44cefcb40a8789d8d7965e645d5cd155b6d16370 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 10 Jul 2016 22:08:01 +0300 Subject: [PATCH 098/451] Refer to the right path in the readme --- keyboards/ergodox/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md index 67a5fb095..c99c8d82b 100644 --- a/keyboards/ergodox/readme.md +++ b/keyboards/ergodox/readme.md @@ -17,7 +17,7 @@ This requires a little bit of familiarity with coding. 2. Clone the repository (download it) 3. Set up a build environment as per [the build guide](/doc/BUILD_GUIDE.md) - Using a Mac and have homebrew? just run `brew tap osx-cross/avr && brew install avr-libc` -4. Copy `keyboards/ergodox_ez/keymaps/default/keymap.c` into `keymaps/your_name/keymap.c` (for example, `keymaps/german/keymap.c`) +4. Copy `keyboards/ergodox/keymaps/default/keymap.c` into `keymaps/your_name/keymap.c` (for example, `keymaps/german/keymap.c`) 5. Edit this file, changing keycodes to your liking (see "Finding the keycodes you need" below). Try to edit the comments as well, so the "text graphics" represent your layout correctly. See below for more tips on sharing your work. 6. Compile your firmware by running `make keymap=your_name`. For example, `make keymap=german`. This will result in a hex file, which will be called `ergodox_ez_your_name.hex`, e.g. `ergodox_ez_german.hex`. 6. Flash this hex file using the [Teensy loader](https://www.pjrc.com/teensy/loader.html) as described in step 4 in the "Easy Way" above. If you prefer you can automatically flash the hex file after successfull build by running `make teensy keymap=your_name`. From c65da1f2089e53b051cd10a240e14d2335c6d8e6 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 10 Jul 2016 22:52:26 +0300 Subject: [PATCH 099/451] Unify the ErgoDox EZ and Infinity documentation --- keyboards/ergodox/readme.md | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md index c99c8d82b..8cd553ee1 100644 --- a/keyboards/ergodox/readme.md +++ b/keyboards/ergodox/readme.md @@ -1,17 +1,20 @@ # Getting started -There are two main ways you could customize the ErgoDox EZ. +There are two main ways you could customize the ErgoDox (EZ and Infinity) ## The Easy Way: Use an existing firmware file and just flash it +This does not work for Infinity ErgoDox yet, you need to compile the firmware according to the instructions below + 1. Download and install the [Teensy Loader](https://www.pjrc.com/teensy/loader.html). Some Linux distributions already provide a binary (may be called `teensy-loader-cli`), so you may prefer to use this. -2. Find a firmware file you like. You can find a few if these in the keymaps subdirectory right here. The file you need ends with .hex, and you can look at its .c counterpart (or its PNG image) to see what you'll be getting. You can also use the [Massdrop configurator](https://keyboard-configurator.massdrop.com/ext/ergodox) to create a firmware Hex file you like. +2. Find a firmware file you like. You can find a few of these in the keymaps subdirectory right here. The file you need ends with .hex, and you can look at its .c counterpart (or its PNG image) to see what you'll be getting. You can also use the [Massdrop configurator](https://keyboard-configurator.massdrop.com/ext/ergodox) to create a firmware Hex file you like. 3. Download the firmware file 4. Connect the keyboard, press its Reset button (gently insert a paperclip into the hole in the top-right corner) and flash it using the Teensy loader you installed on step 1 and the firmware you downloaded. -## More technical: create your own totally custom firmware by editing the source files. +## More technical: compile an existing keymap, or create your own totally custom firmware by editing the source files. -This requires a little bit of familiarity with coding. +This requires a little bit of familiarity with coding. +If you are just compiling and existing keymap and don't want to create your own, you can skip step 4, 5 and 8. 1. Go to https://github.com/jackhumbert/qmk_firmware and read the readme at the base of this repository, top to bottom. Then come back here :) 2. Clone the repository (download it) @@ -19,15 +22,17 @@ This requires a little bit of familiarity with coding. - Using a Mac and have homebrew? just run `brew tap osx-cross/avr && brew install avr-libc` 4. Copy `keyboards/ergodox/keymaps/default/keymap.c` into `keymaps/your_name/keymap.c` (for example, `keymaps/german/keymap.c`) 5. Edit this file, changing keycodes to your liking (see "Finding the keycodes you need" below). Try to edit the comments as well, so the "text graphics" represent your layout correctly. See below for more tips on sharing your work. -6. Compile your firmware by running `make keymap=your_name`. For example, `make keymap=german`. This will result in a hex file, which will be called `ergodox_ez_your_name.hex`, e.g. `ergodox_ez_german.hex`. -6. Flash this hex file using the [Teensy loader](https://www.pjrc.com/teensy/loader.html) as described in step 4 in the "Easy Way" above. If you prefer you can automatically flash the hex file after successfull build by running `make teensy keymap=your_name`. -7. Submit your work as a pull request to this repository, so others can also use it. :) See below on specifics. +6. Compile your firmware by running `make keymap=keymap_name`. For example, `make keymap=german`. This will result in a hex file, which will be called `ergodox_ez_keymap_name.hex`, e.g. `ergodox_ez_german.hex`. For **Infinity ErgoDox** you need to add `subproject=infinity` to the make command. +7. **ErgoDox EZ** - Flash this hex file using the [Teensy loader](https://www.pjrc.com/teensy/loader.html) as described in step 4 in the "Easy Way" above. If you prefer you can automatically flash the hex file after successful build by running `make teensy keymap=your_name`. + + **Infinity ErgoDox** - Flash the firmware by running `make dfu-util keymap=your_name` +8. Submit your work as a pull request to this repository, so others can also use it. :) See below on specifics. Good luck! :) ## Contributing your keymap -The ErgoDox EZ firmware is open-source, so it would be wonderful to have your contribution! Within a very short time after launching we already amassed almost 20 user-contributed keymaps, with all sorts of creative improvements and tweaks. This is very valuable for people who aren't comfortable coding, but do want to customize their ErgoDox EZ. To make it easy for these people to use your layout, I recommend submitting your PR in the following format. +The ErgoDox firmware is open-source, so it would be wonderful to have your contribution! Within a very short time after launching we already amassed almost 20 user-contributed keymaps, with all sorts of creative improvements and tweaks. This is very valuable for people who aren't comfortable coding, but do want to customize their ErgoDox. To make it easy for these people to use your layout, I recommend submitting your PR in the following format. 1. All work goes inside your keymap subdirectory (`keymaps/german` in this example). 2. `keymap.c` - this is your actual keymap file; please update the ASCII comments in the file so they correspond with what you did. From 401dd090772936a75667a5d1510ff580d6d568bd Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 10 Jul 2016 22:55:20 +0300 Subject: [PATCH 100/451] A couple of more Ergodox readme fixes --- keyboards/ergodox/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md index 8cd553ee1..983559c76 100644 --- a/keyboards/ergodox/readme.md +++ b/keyboards/ergodox/readme.md @@ -23,9 +23,9 @@ If you are just compiling and existing keymap and don't want to create your own, 4. Copy `keyboards/ergodox/keymaps/default/keymap.c` into `keymaps/your_name/keymap.c` (for example, `keymaps/german/keymap.c`) 5. Edit this file, changing keycodes to your liking (see "Finding the keycodes you need" below). Try to edit the comments as well, so the "text graphics" represent your layout correctly. See below for more tips on sharing your work. 6. Compile your firmware by running `make keymap=keymap_name`. For example, `make keymap=german`. This will result in a hex file, which will be called `ergodox_ez_keymap_name.hex`, e.g. `ergodox_ez_german.hex`. For **Infinity ErgoDox** you need to add `subproject=infinity` to the make command. -7. **ErgoDox EZ** - Flash this hex file using the [Teensy loader](https://www.pjrc.com/teensy/loader.html) as described in step 4 in the "Easy Way" above. If you prefer you can automatically flash the hex file after successful build by running `make teensy keymap=your_name`. +7. **ErgoDox EZ** - Flash this hex file using the [Teensy loader](https://www.pjrc.com/teensy/loader.html) as described in step 4 in the "Easy Way" above. If you prefer you can automatically flash the hex file after successful build by running `make teensy keymap=keymap_name`. - **Infinity ErgoDox** - Flash the firmware by running `make dfu-util keymap=your_name` + **Infinity ErgoDox** - Flash the firmware by running `make dfu-util keymap=keymap_name subproject=infinity` 8. Submit your work as a pull request to this repository, so others can also use it. :) See below on specifics. Good luck! :) From 6e8a5aca9d7a955a6037a6db8a6e9068354db894 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 10 Jul 2016 23:07:00 +0300 Subject: [PATCH 101/451] Fix typo in the readme. --- keyboards/ergodox/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md index 983559c76..9afa47410 100644 --- a/keyboards/ergodox/readme.md +++ b/keyboards/ergodox/readme.md @@ -14,7 +14,7 @@ This does not work for Infinity ErgoDox yet, you need to compile the firmware ac ## More technical: compile an existing keymap, or create your own totally custom firmware by editing the source files. This requires a little bit of familiarity with coding. -If you are just compiling and existing keymap and don't want to create your own, you can skip step 4, 5 and 8. +If you are just compiling an existing keymap and don't want to create your own, you can skip step 4, 5 and 8. 1. Go to https://github.com/jackhumbert/qmk_firmware and read the readme at the base of this repository, top to bottom. Then come back here :) 2. Clone the repository (download it) From 566c79554ebd6e17d161ad488ce807ea7e8b24db Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Tue, 12 Jul 2016 17:50:06 +0300 Subject: [PATCH 102/451] Small fix for infinity include guard --- keyboards/ergodox/infinity/infinity.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/keyboards/ergodox/infinity/infinity.h b/keyboards/ergodox/infinity/infinity.h index 83ce6444c..fec9e565c 100644 --- a/keyboards/ergodox/infinity/infinity.h +++ b/keyboards/ergodox/infinity/infinity.h @@ -1,5 +1,5 @@ -#ifndef KEYBOARDS_INFINITY_ERGODOX_INFINITY_ERGODOX_H_ -#define KEYBOARDS_INFINITY_ERGODOX_INFINITY_ERGODOX_H_ +#ifndef KEYBOARDS_ERGODOX_INFINITY_INFINITY_H_ +#define KEYBOARDS_ERGODOX_INFINITY_INFINITY_H_ #include "quantum.h" @@ -107,4 +107,4 @@ inline void ergodox_led_all_set(uint8_t n) { { B80, B81, B82, B83, B84 } \ } -#endif /* KEYBOARDS_INFINITY_ERGODOX_INFINITY_ERGODOX_H_ */ +#endif /* KEYBOARDS_ERGODOX_INFINITY_INFINITY_H_ */ From 7d55951050016f2cd9af80c7129bab3200abc810 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Fri, 29 Jul 2016 22:38:06 +0300 Subject: [PATCH 103/451] Fix the quick aliases documentation section Also move all keyboard customization documentation under the "Going Beyond the keycodes" heading. --- readme.md | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/readme.md b/readme.md index f717f8e4c..45af1b0c3 100644 --- a/readme.md +++ b/readme.md @@ -229,10 +229,18 @@ For a value of `4` for this imaginary setting. So we `undef` it first, then `def You can then override any settings, rather than having to copy and paste the whole thing. -## Going beyond the keycodes +# Going beyond the keycodes Aside from the [basic keycodes](doc/keycode.txt), your keymap can include shortcuts to common operations. +## Quick aliases to common actions + +Your keymap can include shortcuts to common operations (called "function actions" in tmk). + +These functions work the same way that their `ACTION_*` functions do - they're just quick aliases. To dig into all of the tmk `ACTION_*` functions, please see the [TMK documentation](https://github.com/jackhumbert/qmk_firmware/blob/master/doc/keymap.md#2-action). + +Instead of using `FNx` when defining `ACTION_*` functions, you can use `F(x)` - the benefit here is being able to use more than 32 function actions (up to 4096), if you happen to need them. + ### Switching and toggling layers `MO(layer)` - momentary switch to *layer*. As soon as you let go of the key, the layer is deactivated and you pop back out to the previous layer. When you apply this to a key, that same key must be set as `KC_TRNS` on the destination layer. Otherwise, you won't make it back to the original layer when you release the key (and you'll get a keycode sent). You can only switch to layers *above* your current layer. If you're on layer 0 and you use `MO(1)`, that will switch to layer 1 just fine. But if you include `MO(3)` on layer 5, that won't do anything for you -- because layer 3 is lower than layer 5 on the stack. @@ -310,7 +318,7 @@ We've added shortcuts to make common modifier/tap (mod-tap) mappings more compac * `LCAG_T(kc)` - is CtrlAltGui when held and *kc* when tapped * `MEH_T(kc)` - is like Hyper, but not as cool -- does not include the Cmd/Win key, so just sends Alt+Ctrl+Shift. -### Space Cadet Shift: The future, built in +## Space Cadet Shift: The future, built in Steve Losh [described](http://stevelosh.com/blog/2012/10/a-modern-space-cadet/) the Space Cadet Shift quite well. Essentially, you hit the left Shift on its own, and you get an opening parenthesis; hit the right Shift on its own, and you get the closing one. When hit with other keys, the Shift key keeps working as it always does. Yes, it's as cool as it sounds. @@ -335,7 +343,7 @@ COMMAND_ENABLE = no # Commands for debug and configuration This is just to keep the keyboard from going into command mode when you hold both Shift keys at the same time. -### The Leader key: A new kind of modifier +## The Leader key: A new kind of modifier If you've ever used Vim, you know what a Leader key is. If not, you're about to discover a wonderful concept. :) Instead of hitting Alt+Shift+W for example (holding down three keys at the same time), what if you could hit a _sequence_ of keys instead? So you'd hit our special modifier (the Leader key), followed by W and then C (just a rapid succession of keys), and something would happen. @@ -373,7 +381,7 @@ void matrix_scan_user(void) { As you can see, you have three function. you can use - `SEQ_ONE_KEY` for single-key sequences (Leader followed by just one key), and `SEQ_TWO_KEYS` and `SEQ_THREE_KEYS` for longer sequences. Each of these accepts one or more keycodes as arguments. This is an important point: You can use keycodes from **any layer on your keyboard**. That layer would need to be active for the leader macro to fire, obviously. -### Tap Dance: A single key can do 3, 5, or 100 different things +## Tap Dance: A single key can do 3, 5, or 100 different things Hit the semicolon key once, send a semicolon. Hit it twice, rapidly -- send a colon. Hit it three times, and your keyboard's LEDs do a wild dance. That's just one example of what Tap Dance can do. It's one of the nicest community-contributed features in the firmware, conceived and created by [algernon](https://github.com/algernon) in [#451](https://github.com/jackhumbert/qmk_firmware/pull/451). Here's how algernon describes the feature: @@ -409,7 +417,7 @@ Our next stop is `matrix_scan_tap_dance()`. This handles the timeout of tap-danc For the sake of flexibility, tap-dance actions can be either a pair of keycodes, or a user function. The latter allows one to handle higher tap counts, or do extra things, like blink the LEDs, fiddle with the backlighting, and so on. This is accomplished by using an union, and some clever macros. -#### Examples +### Examples Here's a simple example for a single definition: @@ -518,11 +526,11 @@ const qk_tap_dance_action_t tap_dance_actions[] = { }; ``` -### Temporarily setting the default layer +## Temporarily setting the default layer `DF(layer)` - sets default layer to *layer*. The default layer is the one at the "bottom" of the layer stack - the ultimate fallback layer. This currently does not persist over power loss. When you plug the keyboard back in, layer 0 will always be the default. It is theoretically possible to work around that, but that's not what `DF` does. -### Prevent stuck modifiers +## Prevent stuck modifiers Consider the following scenario: @@ -543,12 +551,6 @@ This option uses 5 bytes of memory per every 8 keys on the keyboard rounded up (5 bits per key). For example on Planck (48 keys) it uses (48/8)\*5 = 30 bytes. -### Remember: These are just aliases - -These functions work the same way that their `ACTION_*` functions do - they're just quick aliases. To dig into all of the tmk ACTION_* functions, please see the [TMK documentation](https://github.com/jackhumbert/qmk_firmware/blob/master/doc/keymap.md#2-action). - -Instead of using `FNx` when defining `ACTION_*` functions, you can use `F(x)` - the benefit here is being able to use more than 32 function actions (up to 4096), if you happen to need them. - ## Macro shortcuts: Send a whole string when pressing just one key Instead of using the `ACTION_MACRO` function, you can simply use `M(n)` to access macro *n* - *n* will get passed into the `action_get_macro` as the `id`, and you can use a switch statement to trigger it. This gets called on the keydown and keyup, so you'll need to use an if statement testing `record->event.pressed` (see keymap_default.c). From 8a9bf1f1653a5029ffd8f1e1171cd0b16bc2bc71 Mon Sep 17 00:00:00 2001 From: Gergely Nagy Date: Sat, 30 Jul 2016 08:37:30 +0200 Subject: [PATCH 104/451] Update some obsolete references Some links were still pointing to `/keyboards/ergodox_ez`, while the directory is `/keyboards/erdogox` now. Not all references have been updated, and some of the text here and there may need updating to mention the ErgoDox Infinity too, but that's out of the scope for this quick fix. Signed-off-by: Gergely Nagy --- Dockerfile | 2 +- Vagrantfile | 2 +- doc/TMK_README.md | 2 +- doc/VAGRANT_GUIDE.md | 4 ++-- keyboards/ergodox/keymaps/supercoder/readme.md | 2 +- keyboards/readme.md | 2 +- readme.md | 4 ++-- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 96ace4ec6..578d009dc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,7 +20,7 @@ RUN apt-get install --no-install-recommends -y build-essential \ RUN apt-get clean RUN rm -rf /var/lib/apt/lists/* -ENV keyboard=ergodox_ez +ENV keyboard=ergodox ENV keymap=default VOLUME /qmk diff --git a/Vagrantfile b/Vagrantfile index 8cadeaddf..389b688ae 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -91,7 +91,7 @@ Vagrant.configure(2) do |config| Or you can copy and paste the example line below. - cd /vagrant; cd keyboards; cd ergodox_ez; make clean; make + cd /vagrant; cd keyboards; cd ergodox; make clean; make EOT diff --git a/doc/TMK_README.md b/doc/TMK_README.md index 6164dacd3..f3d96717a 100644 --- a/doc/TMK_README.md +++ b/doc/TMK_README.md @@ -34,7 +34,7 @@ You can find some keyboard specific projects under `converter` and `keyboard` di * [atomic](keyboards/atomic/) - [Atomic] Ortholinear 60% keyboard ### Ergodox EZ -* [ergodox_ez](keyboards/ergodox_ez) - [Ergodox_EZ] Assembled split keyboard +* [ergodox_ez](keyboards/ergodox/ez) - [Ergodox_EZ] Assembled split keyboard ## Other projects diff --git a/doc/VAGRANT_GUIDE.md b/doc/VAGRANT_GUIDE.md index 62044b7f7..c9958e16b 100644 --- a/doc/VAGRANT_GUIDE.md +++ b/doc/VAGRANT_GUIDE.md @@ -20,7 +20,7 @@ See [/doc/keymap.md](/doc/keymap.md). ## Flashing the firmware -The "easy" way to flash the firmware is using a tool from your host OS like the Teensy programming app. [ErgoDox EZ](/keyboards/ergodox_ez/readme.md) gives a great example. +The "easy" way to flash the firmware is using a tool from your host OS like the Teensy programming app. [ErgoDox EZ](/keyboards/ergodox/readme.md) gives a great example. If you want to program via the command line you can uncomment the ['modifyvm'] lines in the Vagrantfile to enable the USB passthrough into Linux and then program using the command line tools like dfu-util/dfu-programmer or you can install the Teensy CLI version. - \ No newline at end of file + diff --git a/keyboards/ergodox/keymaps/supercoder/readme.md b/keyboards/ergodox/keymaps/supercoder/readme.md index 97bf7f583..8ef96eddf 100644 --- a/keyboards/ergodox/keymaps/supercoder/readme.md +++ b/keyboards/ergodox/keymaps/supercoder/readme.md @@ -23,7 +23,7 @@ your own: ``` $ git clone https://github.com/jackhumbert/qmk_firmware.git -$ cd qmk_firmware/keyboards/ergodox_ez +$ cd qmk_firmware/keyboards/ergodox $ git clone https://github.com/algernon/ergodox-supercoder.git keymaps/supercoder $ make KEYMAP=supercoder ``` diff --git a/keyboards/readme.md b/keyboards/readme.md index e97986546..f6c90b1f6 100644 --- a/keyboards/readme.md +++ b/keyboards/readme.md @@ -17,7 +17,7 @@ What makes OLKB keyboards shine is a combo of lean aesthetics, compact size, and Made in Taiwan using advanced robotic manufacturing, the ErgoDox EZ is a fully-assembled, premium ergonomic keyboard. Its split design allows you to place both halves shoulder width, and its custom-made wrist rests and tilt/tent kit make for incredibly comfortable typing. Available on [ergodox-ez.com](https://ergodox-ez.com). -* [ErgoDox EZ](/keyboards/ergodox_ez/) - Our one and only product. Yes, it's that awesome. Comes with either printed or blank keycaps, and 7 different keyswitch types. +* [ErgoDox EZ](/keyboards/ergodox/) - Our one and only product. Yes, it's that awesome. Comes with either printed or blank keycaps, and 7 different keyswitch types. ### Clueboard - Zach White diff --git a/readme.md b/readme.md index 45af1b0c3..c3d866f36 100644 --- a/readme.md +++ b/readme.md @@ -82,9 +82,9 @@ If this is a bit complex for you, Docker might be the turn-key solution you need ```bash # You'll run this every time you want to build a keymap # modify the keymap and keyboard assigment to compile what you want -# defaults are ergodox_ez/default +# defaults are ergodox/default -docker run -e keymap=gwen -e keyboard=ergodox_ez --rm -v $('pwd'):/qmk:rw edasque/qmk_firmware +docker run -e keymap=gwen -e keyboard=ergodox --rm -v $('pwd'):/qmk:rw edasque/qmk_firmware ``` From f78a994355e2fb23555b018fa631778b1b117b7f Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sat, 23 Jul 2016 19:06:19 -0700 Subject: [PATCH 105/451] Add "jeebak" keymap folder as a copy of the "default" folder --- keyboards/planck/keymaps/jeebak/Makefile | 25 ++ keyboards/planck/keymaps/jeebak/keymap.c | 314 ++++++++++++++++++++++ keyboards/planck/keymaps/jeebak/readme.md | 2 + 3 files changed, 341 insertions(+) create mode 100644 keyboards/planck/keymaps/jeebak/Makefile create mode 100644 keyboards/planck/keymaps/jeebak/keymap.c create mode 100644 keyboards/planck/keymaps/jeebak/readme.md diff --git a/keyboards/planck/keymaps/jeebak/Makefile b/keyboards/planck/keymaps/jeebak/Makefile new file mode 100644 index 000000000..581e08cd0 --- /dev/null +++ b/keyboards/planck/keymaps/jeebak/Makefile @@ -0,0 +1,25 @@ + + +# Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = no # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = yes # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. + +# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif \ No newline at end of file diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c new file mode 100644 index 000000000..5f71ae7d1 --- /dev/null +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -0,0 +1,314 @@ +// This is the canonical layout file for the Quantum project. If you want to add another keyboard, +// this is the style you want to emulate. + +#include "planck.h" +#include "action_layer.h" +#ifdef AUDIO_ENABLE + #include "audio.h" +#endif +#include "eeconfig.h" + +extern keymap_config_t keymap_config; + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. +#define _QWERTY 0 +#define _COLEMAK 1 +#define _DVORAK 2 +#define _LOWER 3 +#define _RAISE 4 +#define _PLOVER 5 +#define _ADJUST 16 + +enum planck_keycodes { + QWERTY = SAFE_RANGE, + COLEMAK, + DVORAK, + PLOVER, + LOWER, + RAISE, + BACKLIT, + EXT_PLV +}; + +// Fillers to make layering more clear +#define _______ KC_TRNS +#define XXXXXXX KC_NO + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +/* Qwerty + * ,-----------------------------------------------------------------------------------. + * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | S | D | F | G | H | J | K | L | ; | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * `-----------------------------------------------------------------------------------' + */ +[_QWERTY] = { + {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, + {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, + +/* Colemak + * ,-----------------------------------------------------------------------------------. + * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | R | S | T | D | H | N | E | I | O | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * `-----------------------------------------------------------------------------------' + */ +[_COLEMAK] = { + {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, + {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, + +/* Dvorak + * ,-----------------------------------------------------------------------------------. + * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | O | E | U | I | D | H | T | N | S | / | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * `-----------------------------------------------------------------------------------' + */ +[_DVORAK] = { + {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, + {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, + {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT }, + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, + +/* Lower + * ,-----------------------------------------------------------------------------------. + * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | | |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | Next | Vol- | Vol+ | Play | + * `-----------------------------------------------------------------------------------' + */ +[_LOWER] = { + {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC}, + {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} +}, + +/* Raise + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / | | |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | Next | Vol- | Vol+ | Play | + * `-----------------------------------------------------------------------------------' + */ +[_RAISE] = { + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} +}, + +/* Plover layer (http://opensteno.org) + * ,-----------------------------------------------------------------------------------. + * | # | # | # | # | # | # | # | # | # | # | # | # | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | | S | T | P | H | * | * | F | P | L | T | D | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * |TogOut| S | K | W | R | * | * | R | B | G | S | Z | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Exit | | | A | O | | E | U | | | | + * `-----------------------------------------------------------------------------------' + */ + +[_PLOVER] = { + {KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 }, + {XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC}, + {XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX} +}, + +/* Adjust (Lower + Raise) + * ,-----------------------------------------------------------------------------------. + * | | Reset| | | | | | | | | | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | | + * `-----------------------------------------------------------------------------------' + */ +[_ADJUST] = { + {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, + {_______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______}, + {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} +} + + +}; + +#ifdef AUDIO_ENABLE + +float tone_startup[][2] = SONG(STARTUP_SOUND); +float tone_qwerty[][2] = SONG(QWERTY_SOUND); +float tone_dvorak[][2] = SONG(DVORAK_SOUND); +float tone_colemak[][2] = SONG(COLEMAK_SOUND); +float tone_plover[][2] = SONG(PLOVER_SOUND); +float tone_plover_gb[][2] = SONG(PLOVER_GOODBYE_SOUND); +float music_scale[][2] = SONG(MUSIC_SCALE_SOUND); + +float tone_goodbye[][2] = SONG(GOODBYE_SOUND); +#endif + + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + switch (keycode) { + case QWERTY: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_qwerty, false, 0); + #endif + persistant_default_layer_set(1UL<<_QWERTY); + } + return false; + break; + case COLEMAK: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_colemak, false, 0); + #endif + persistant_default_layer_set(1UL<<_COLEMAK); + } + return false; + break; + case DVORAK: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_dvorak, false, 0); + #endif + persistant_default_layer_set(1UL<<_DVORAK); + } + return false; + break; + case LOWER: + if (record->event.pressed) { + layer_on(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + return false; + break; + case RAISE: + if (record->event.pressed) { + layer_on(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + return false; + break; + case BACKLIT: + if (record->event.pressed) { + register_code(KC_RSFT); + #ifdef BACKLIGHT_ENABLE + backlight_step(); + #endif + } else { + unregister_code(KC_RSFT); + } + return false; + break; + case PLOVER: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + stop_all_notes(); + PLAY_NOTE_ARRAY(tone_plover, false, 0); + #endif + layer_off(_RAISE); + layer_off(_LOWER); + layer_off(_ADJUST); + layer_on(_PLOVER); + if (!eeconfig_is_enabled()) { + eeconfig_init(); + } + keymap_config.raw = eeconfig_read_keymap(); + keymap_config.nkro = 1; + eeconfig_update_keymap(keymap_config.raw); + } + return false; + break; + case EXT_PLV: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_plover_gb, false, 0); + #endif + layer_off(_PLOVER); + } + return false; + break; + } + return true; +} + +void matrix_init_user(void) { + #ifdef AUDIO_ENABLE + startup_user(); + #endif +} + +#ifdef AUDIO_ENABLE + +void startup_user() +{ + _delay_ms(20); // gets rid of tick + PLAY_NOTE_ARRAY(tone_startup, false, 0); +} + +void shutdown_user() +{ + PLAY_NOTE_ARRAY(tone_goodbye, false, 0); + _delay_ms(150); + stop_all_notes(); +} + +void music_on_user(void) +{ + music_scale_user(); +} + +void music_scale_user(void) +{ + PLAY_NOTE_ARRAY(music_scale, false, 0); +} + +#endif diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md new file mode 100644 index 000000000..de9680b49 --- /dev/null +++ b/keyboards/planck/keymaps/jeebak/readme.md @@ -0,0 +1,2 @@ +# The Default Planck Layout + From 7d0345ef25b5e1924f1e98c76d78607778e0b17d Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sat, 30 Jul 2016 01:52:33 -0700 Subject: [PATCH 106/451] Add IN_LIKE_FLINT song --- quantum/audio/song_list.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/quantum/audio/song_list.h b/quantum/audio/song_list.h index fc6fcdeef..8022ca672 100644 --- a/quantum/audio/song_list.h +++ b/quantum/audio/song_list.h @@ -28,6 +28,14 @@ Q__NOTE(_E4), Q__NOTE(_C4), \ Q__NOTE(_E4), +/* Requires: PLAY_NOTE_ARRAY(..., ..., STACCATO); */ +#define IN_LIKE_FLINT \ + E__NOTE(_AS4), E__NOTE(_AS4), QD_NOTE(_B4), \ + E__NOTE(_AS4), E__NOTE(_B4), QD_NOTE(_CS4), \ + E__NOTE(_B4), E__NOTE(_CS4), QD_NOTE(_DS4), \ + E__NOTE(_CS4), E__NOTE(_B4), QD_NOTE(_AS4), \ + E__NOTE(_AS4), E__NOTE(_AS4), QD_NOTE(_B4), + #define GOODBYE_SOUND \ E__NOTE(_E7), \ E__NOTE(_A6), \ From a01d703a58174f4dd67c0cd34e8572244da78efd Mon Sep 17 00:00:00 2001 From: Seth Chandler Date: Wed, 27 Jul 2016 01:50:46 -0400 Subject: [PATCH 107/451] initial commit of sethbc keymap --- keyboards/ergodox_ez/keymaps/sethbc/Makefile | 14 +++ keyboards/ergodox_ez/keymaps/sethbc/keymap.c | 102 ++++++++++++++++++ keyboards/ergodox_ez/keymaps/sethbc/readme.md | 3 + 3 files changed, 119 insertions(+) create mode 100644 keyboards/ergodox_ez/keymaps/sethbc/Makefile create mode 100644 keyboards/ergodox_ez/keymaps/sethbc/keymap.c create mode 100644 keyboards/ergodox_ez/keymaps/sethbc/readme.md diff --git a/keyboards/ergodox_ez/keymaps/sethbc/Makefile b/keyboards/ergodox_ez/keymaps/sethbc/Makefile new file mode 100644 index 000000000..4422ec6b7 --- /dev/null +++ b/keyboards/ergodox_ez/keymaps/sethbc/Makefile @@ -0,0 +1,14 @@ +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = no # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +CUSTOM_MATRIX = yes # Custom matrix file for the ErgoDox EZ +SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend +NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +MIDI_ENABLE = no # MIDI controls +UNICODE_ENABLE = yes # Unicode + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif diff --git a/keyboards/ergodox_ez/keymaps/sethbc/keymap.c b/keyboards/ergodox_ez/keymaps/sethbc/keymap.c new file mode 100644 index 000000000..533519025 --- /dev/null +++ b/keyboards/ergodox_ez/keymaps/sethbc/keymap.c @@ -0,0 +1,102 @@ +#include "ergodox_ez.h" +#include "action_layer.h" + +#define BASE 0 // default layer +#define FN1 1 // symbols +#define FN2 2 // media keys + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +[BASE] = KEYMAP( // layer 0 : default + // left hand + KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC, + KC_BSLS, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(FN2), + KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, MO(FN1), + KC_LGUI, KC_GRV, KC_BSLS, KC_LEFT, KC_RGHT, + KC_LCTL, KC_LALT, + KC_HOME, + KC_SPC, KC_BSPC, KC_END, + // right hand + MO(FN2), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, + KC_LBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_RBRC, + KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, + MO(FN1), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, + KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_RGUI, + KC_RALT, KC_RCTL, + KC_PGUP, + KC_PGDN, KC_ENT, KC_SPC + ), +// FN1 +[FN1] = KEYMAP( + // left hand + KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F11, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_F12, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), +// FN2 +[FN2] = KEYMAP( + RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_NLCK, KC_PSLS, KC_PAST, KC_PAST, KC_PMNS, KC_BSPC, + KC_TRNS, KC_NO, KC_P7, KC_P8, KC_P9, KC_PMNS, KC_BSPC, + KC_NO, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_PENT, + KC_TRNS, KC_NO, KC_P1, KC_P2, KC_P3, KC_PPLS, KC_PENT, + KC_P0, KC_PDOT, KC_SLSH, KC_PENT, KC_PENT, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), +}; + +const uint16_t PROGMEM fn_actions[] = { +}; + +// Runs just one time when the keyboard initializes. +void matrix_init_user(void) { + +}; + +// Runs constantly in the background, in a loop. +void matrix_scan_user(void) { + + uint8_t layer = biton32(layer_state); + + ergodox_board_led_off(); + ergodox_right_led_1_off(); + ergodox_right_led_2_off(); + ergodox_right_led_3_off(); + switch (layer) { + // TODO: Make this relevant to the ErgoDox EZ. + case 1: + ergodox_right_led_1_on(); + break; + case 2: + ergodox_right_led_2_on(); + break; + default: + // none + break; + } + +}; diff --git a/keyboards/ergodox_ez/keymaps/sethbc/readme.md b/keyboards/ergodox_ez/keymaps/sethbc/readme.md new file mode 100644 index 000000000..510b2f99c --- /dev/null +++ b/keyboards/ergodox_ez/keymaps/sethbc/readme.md @@ -0,0 +1,3 @@ +# sethbc's Ergodox EZ keymap + +Largely based on the Ergodox Infinity default keymap From 694567f799b199c26852a0c3d3e0f46e1f646878 Mon Sep 17 00:00:00 2001 From: Seth Chandler Date: Wed, 27 Jul 2016 01:53:43 -0400 Subject: [PATCH 108/451] update makefile --- keyboards/ergodox_ez/keymaps/sethbc/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/ergodox_ez/keymaps/sethbc/Makefile b/keyboards/ergodox_ez/keymaps/sethbc/Makefile index 4422ec6b7..8c4ff8784 100644 --- a/keyboards/ergodox_ez/keymaps/sethbc/Makefile +++ b/keyboards/ergodox_ez/keymaps/sethbc/Makefile @@ -2,7 +2,7 @@ BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) MOUSEKEY_ENABLE = yes # Mouse keys(+4700) EXTRAKEY_ENABLE = yes # Audio control and System control(+450) CONSOLE_ENABLE = no # Console for debug(+400) -COMMAND_ENABLE = yes # Commands for debug and configuration +COMMAND_ENABLE = no # Commands for debug and configuration CUSTOM_MATRIX = yes # Custom matrix file for the ErgoDox EZ SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work From a6ec5fa74a970d29c6b965fdc2e63846a212882d Mon Sep 17 00:00:00 2001 From: Seth Chandler Date: Sat, 30 Jul 2016 10:46:13 -0400 Subject: [PATCH 109/451] rebase --- keyboards/{ergodox_ez => ergodox}/keymaps/sethbc/Makefile | 0 keyboards/{ergodox_ez => ergodox}/keymaps/sethbc/keymap.c | 2 +- keyboards/{ergodox_ez => ergodox}/keymaps/sethbc/readme.md | 0 3 files changed, 1 insertion(+), 1 deletion(-) rename keyboards/{ergodox_ez => ergodox}/keymaps/sethbc/Makefile (100%) rename keyboards/{ergodox_ez => ergodox}/keymaps/sethbc/keymap.c (99%) rename keyboards/{ergodox_ez => ergodox}/keymaps/sethbc/readme.md (100%) diff --git a/keyboards/ergodox_ez/keymaps/sethbc/Makefile b/keyboards/ergodox/keymaps/sethbc/Makefile similarity index 100% rename from keyboards/ergodox_ez/keymaps/sethbc/Makefile rename to keyboards/ergodox/keymaps/sethbc/Makefile diff --git a/keyboards/ergodox_ez/keymaps/sethbc/keymap.c b/keyboards/ergodox/keymaps/sethbc/keymap.c similarity index 99% rename from keyboards/ergodox_ez/keymaps/sethbc/keymap.c rename to keyboards/ergodox/keymaps/sethbc/keymap.c index 533519025..6846c4d52 100644 --- a/keyboards/ergodox_ez/keymaps/sethbc/keymap.c +++ b/keyboards/ergodox/keymaps/sethbc/keymap.c @@ -1,4 +1,4 @@ -#include "ergodox_ez.h" +#include "ergodox.h" #include "action_layer.h" #define BASE 0 // default layer diff --git a/keyboards/ergodox_ez/keymaps/sethbc/readme.md b/keyboards/ergodox/keymaps/sethbc/readme.md similarity index 100% rename from keyboards/ergodox_ez/keymaps/sethbc/readme.md rename to keyboards/ergodox/keymaps/sethbc/readme.md From eb1a06d3ae585dfe0af2b2809a1b22400fc0387f Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sat, 23 Jul 2016 19:59:22 -0700 Subject: [PATCH 110/451] Tap for Esc, hold for Control --- keyboards/planck/keymaps/jeebak/keymap.c | 63 +++++++++++++----------- 1 file changed, 33 insertions(+), 30 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 5f71ae7d1..01f102c71 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -37,58 +37,61 @@ enum planck_keycodes { #define _______ KC_TRNS #define XXXXXXX KC_NO +// Custom macros +#define CTL_ESC CTL_T(KC_ESC) // Tap for Esc, hold for Ctrl + const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Qwerty - * ,-----------------------------------------------------------------------------------. - * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Esc | A | S | D | F | G | H | J | K | L | ; | " | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | - * `-----------------------------------------------------------------------------------' + * ,---------------------------------------------------------------------------------------. + * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | + * |----------+------+------+------+------+-------------+------+------+------+------+------| + * | Ctrl/Esc | A | S | D | F | G | H | J | K | L | ; | " | + * |----------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift | Z | X | C | V | B | N | M | , | . | / |Enter | + * |----------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * `---------------------------------------------------------------------------------------' */ [_QWERTY] = { {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, - {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {CTL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, /* Colemak - * ,-----------------------------------------------------------------------------------. - * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Esc | A | R | S | T | D | H | N | E | I | O | " | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | - * `-----------------------------------------------------------------------------------' + * ,---------------------------------------------------------------------------------------. + * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | + * |----------+------+------+------+------+-------------+------+------+------+------+------| + * | Ctrl/Esc | A | R | S | T | D | H | N | E | I | O | " | + * |----------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift | Z | X | C | V | B | K | M | , | . | / |Enter | + * |----------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * `---------------------------------------------------------------------------------------' */ [_COLEMAK] = { {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, - {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, + {CTL_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, /* Dvorak - * ,-----------------------------------------------------------------------------------. - * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Esc | A | O | E | U | I | D | H | T | N | S | / | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | - * `-----------------------------------------------------------------------------------' + * ,---------------------------------------------------------------------------------------. + * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp | + * |----------+------+------+------+------+-------------+------+------+------+------+------| + * | Ctrl/Esc | A | O | E | U | I | D | H | T | N | S | / | + * |----------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift | ; | Q | J | K | X | B | M | W | V | Z |Enter | + * |----------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * `---------------------------------------------------------------------------------------' */ [_DVORAK] = { {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, - {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, + {CTL_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT }, {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, From b5d77440b632ecb637f880d5a7c4362c365fde0d Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Mon, 25 Jul 2016 20:25:03 -0700 Subject: [PATCH 111/451] Add personalized TouchCursor layer --- keyboards/planck/keymaps/jeebak/keymap.c | 34 +++++++++++++++++++----- 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 01f102c71..84fee8070 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -20,6 +20,7 @@ extern keymap_config_t keymap_config; #define _LOWER 3 #define _RAISE 4 #define _PLOVER 5 +#define _TOUCHCURSOR 6 #define _ADJUST 16 enum planck_keycodes { @@ -39,6 +40,8 @@ enum planck_keycodes { // Custom macros #define CTL_ESC CTL_T(KC_ESC) // Tap for Esc, hold for Ctrl +#define LT_TC LT(_TOUCHCURSOR, KC_SPC) // L-ayer T-ap T-ouch C-ursor +// ^-- Requires KC_TRNS / _______ for the trigger key in the destination layer const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { @@ -50,14 +53,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |----------+------+------+------+------+------|------+------+------+------+------+------| * | Shift | Z | X | C | V | B | N | M | , | . | / |Enter | * |----------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Left | Down | Up |Right | * `---------------------------------------------------------------------------------------' */ [_QWERTY] = { {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, {CTL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, /* Colemak @@ -68,14 +71,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |----------+------+------+------+------+------|------+------+------+------+------+------| * | Shift | Z | X | C | V | B | K | M | , | . | / |Enter | * |----------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Left | Down | Up |Right | * `---------------------------------------------------------------------------------------' */ [_COLEMAK] = { {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, {CTL_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, /* Dvorak @@ -86,14 +89,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |----------+------+------+------+------+------|------+------+------+------+------+------| * | Shift | ; | Q | J | K | X | B | M | W | V | Z |Enter | * |----------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Left | Down | Up |Right | * `---------------------------------------------------------------------------------------' */ [_DVORAK] = { {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, {CTL_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT }, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, /* Lower @@ -132,6 +135,25 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, +/* TouchCursor layer (http://martin-stone.github.io/touchcursor/) plus personal customizations + * ,-----------------------------------------------------------------------------------. + * | | | |Shift | GUI | ~ |Insert| Home | Up | End | Bksp | | + * |------+------+------+------+------+-------------+------+------+------+------+------| + | | Alt |Space | | | | PgUp | Left | Down |Right | | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + | | | | | | ` | PgDn | Del | | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + | | | | | | | | | | | | + * `-----------------------------------------------------------------------------------' + */ + +[_TOUCHCURSOR] = { + {_______, _______, _______, KC_LSFT, KC_LGUI, KC_TILD, KC_INS, KC_HOME, KC_UP, KC_END, KC_BSPC, _______}, + {_______, KC_LALT, KC_SPC, _______, _______, _______, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______}, + {_______, _______, _______, _______, _______, KC_GRV, KC_PGDN, KC_DEL, _______, _______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} +}, + /* Plover layer (http://opensteno.org) * ,-----------------------------------------------------------------------------------. * | # | # | # | # | # | # | # | # | # | # | # | # | From ad7e4af45c103866149e3a66096a1e46d72f1072 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Tue, 26 Jul 2016 13:34:01 -0700 Subject: [PATCH 112/451] Tap for Enter, hold for Shift --- keyboards/planck/keymaps/jeebak/keymap.c | 61 ++++++++++++------------ 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 84fee8070..04bc57fa7 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -42,60 +42,61 @@ enum planck_keycodes { #define CTL_ESC CTL_T(KC_ESC) // Tap for Esc, hold for Ctrl #define LT_TC LT(_TOUCHCURSOR, KC_SPC) // L-ayer T-ap T-ouch C-ursor // ^-- Requires KC_TRNS / _______ for the trigger key in the destination layer +#define SFT_ENT SFT_T(KC_ENT) // Tap for Enter, hold for Shift const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Qwerty - * ,---------------------------------------------------------------------------------------. - * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | - * |----------+------+------+------+------+-------------+------+------+------+------+------| - * | Ctrl/Esc | A | S | D | F | G | H | J | K | L | ; | " | - * |----------+------+------+------+------+------|------+------+------+------+------+------| - * | Shift | Z | X | C | V | B | N | M | , | . | / |Enter | - * |----------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Left | Down | Up |Right | - * `---------------------------------------------------------------------------------------' + * ,-----------------------------------------------------------------------------------------. + * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | + * |----------+------+------+------+------+-------------+------+------+------+------+--------| + * | Ctrl/Esc | A | S | D | F | G | H | J | K | L | ; | " | + * |----------+------+------+------+------+------|------+------+------+------+------+--------| + * | Shift | Z | X | C | V | B | N | M | , | . | / |Sft/Ent | + * |----------+------+------+------+------+------+------+------+------+------+------+--------| + * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Left | Down | Up | Right | + * `-----------------------------------------------------------------------------------------' */ [_QWERTY] = { {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, {CTL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, - {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT}, {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, /* Colemak - * ,---------------------------------------------------------------------------------------. - * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | - * |----------+------+------+------+------+-------------+------+------+------+------+------| - * | Ctrl/Esc | A | R | S | T | D | H | N | E | I | O | " | - * |----------+------+------+------+------+------|------+------+------+------+------+------| - * | Shift | Z | X | C | V | B | K | M | , | . | / |Enter | - * |----------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Left | Down | Up |Right | - * `---------------------------------------------------------------------------------------' + * ,-----------------------------------------------------------------------------------------. + * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | + * |----------+------+------+------+------+-------------+------+------+------+------+--------| + * | Ctrl/Esc | A | R | S | T | D | H | N | E | I | O | " | + * |----------+------+------+------+------+------|------+------+------+------+------+--------| + * | Shift | Z | X | C | V | B | K | M | , | . | / |Sft/Ent | + * |----------+------+------+------+------+------+------+------+------+------+------+--------| + * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Left | Down | Up | Right | + * `-----------------------------------------------------------------------------------------' */ [_COLEMAK] = { {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, {CTL_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, - {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT}, {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, /* Dvorak - * ,---------------------------------------------------------------------------------------. - * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp | - * |----------+------+------+------+------+-------------+------+------+------+------+------| - * | Ctrl/Esc | A | O | E | U | I | D | H | T | N | S | / | - * |----------+------+------+------+------+------|------+------+------+------+------+------| - * | Shift | ; | Q | J | K | X | B | M | W | V | Z |Enter | - * |----------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Left | Down | Up |Right | - * `---------------------------------------------------------------------------------------' + * ,-----------------------------------------------------------------------------------------. + * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp | + * |----------+------+------+------+------+-------------+------+------+------+------+--------| + * | Ctrl/Esc | A | O | E | U | I | D | H | T | N | S | / | + * |----------+------+------+------+------+------|------+------+------+------+------+--------| + * | Shift | ; | Q | J | K | X | B | M | W | V | Z |Sft/Ent | + * |----------+------+------+------+------+------+------+------+------+------+------+--------| + * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Left | Down | Up | Right | + * `-----------------------------------------------------------------------------------------' */ [_DVORAK] = { {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, {CTL_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, - {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT }, + {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SFT_ENT}, {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, From 6baf77d8fbb479df09ab2b96a09d823c76d45b95 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Tue, 26 Jul 2016 20:14:09 -0700 Subject: [PATCH 113/451] Move _RAISE symbols to _LOWER --- keyboards/planck/keymaps/jeebak/keymap.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 04bc57fa7..d2ae4edb3 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -106,7 +106,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |------+------+------+------+------+-------------+------+------+------+------+------| * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | | |Enter | + * | | F7 | F8 | F9 | F10 | F11 | F12 | - | = | [ | ] | \ | * |------+------+------+------+------+------+------+------+------+------+------+------| * | | | | | | | | Next | Vol- | Vol+ | Play | * `-----------------------------------------------------------------------------------' @@ -114,7 +114,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_LOWER] = { {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC}, {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, - {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, @@ -122,17 +122,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------. * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ | + * | Del | F1 | F2 | F3 | F4 | F5 | F6 | | | | | | * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / | | |Enter | + * | | F7 | F8 | F9 | F10 | F11 | F12 | | | | |Enter | * |------+------+------+------+------+------+------+------+------+------+------+------| * | | | | | | | | Next | Vol- | Vol+ | Play | * `-----------------------------------------------------------------------------------' */ [_RAISE] = { {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, - {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, - {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______}, + {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, _______, _______, _______, _______, _______}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, _______}, {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, From a6bae9fb078a35210a1b2eb3dda4db6d63e4c0a5 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Tue, 26 Jul 2016 23:49:11 -0700 Subject: [PATCH 114/451] Add numbers to _RAISE --- keyboards/planck/keymaps/jeebak/keymap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index d2ae4edb3..9058098c9 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -122,17 +122,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------. * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Del | F1 | F2 | F3 | F4 | F5 | F6 | | | | | | + * | Del | F1 | F2 | F3 | F4 | F5 | F6 | 4 | 5 | 6 | | | * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | F7 | F8 | F9 | F10 | F11 | F12 | | | | |Enter | + * | | F7 | F8 | F9 | F10 | F11 | F12 | 1 | 2 | 3 | 0 |Enter | * |------+------+------+------+------+------+------+------+------+------+------+------| * | | | | | | | | Next | Vol- | Vol+ | Play | * `-----------------------------------------------------------------------------------' */ [_RAISE] = { {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, - {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, _______, _______, _______, _______, _______}, - {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, _______}, + {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_4, KC_5, KC_6, _______, _______}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_1, KC_2, KC_3, KC_0, _______}, {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, From 7209310d1b004de74412ad1806b6f29e90d285d6 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Wed, 27 Jul 2016 22:48:27 -0700 Subject: [PATCH 115/451] Add mouse layer, and remove default arrow keys (touchcursor only, now) --- keyboards/planck/keymaps/jeebak/keymap.c | 51 +++++++++++++++++------- 1 file changed, 36 insertions(+), 15 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 9058098c9..039a920fb 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -21,6 +21,7 @@ extern keymap_config_t keymap_config; #define _RAISE 4 #define _PLOVER 5 #define _TOUCHCURSOR 6 +#define _MOUSE 7 #define _ADJUST 16 enum planck_keycodes { @@ -43,6 +44,7 @@ enum planck_keycodes { #define LT_TC LT(_TOUCHCURSOR, KC_SPC) // L-ayer T-ap T-ouch C-ursor // ^-- Requires KC_TRNS / _______ for the trigger key in the destination layer #define SFT_ENT SFT_T(KC_ENT) // Tap for Enter, hold for Shift +#define LT_ML LT(_MOUSE, KC_A) // L-ayer T-ap M-ouse C-ursor (on A) const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { @@ -50,54 +52,54 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------------. * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | * |----------+------+------+------+------+-------------+------+------+------+------+--------| - * | Ctrl/Esc | A | S | D | F | G | H | J | K | L | ; | " | + * | Ctrl/Esc | ML/A | S | D | F | G | H | J | K | L | ; | " | * |----------+------+------+------+------+------|------+------+------+------+------+--------| * | Shift | Z | X | C | V | B | N | M | , | . | / |Sft/Ent | * |----------+------+------+------+------+------+------+------+------+------+------+--------| - * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Left | Down | Up | Right | + * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | | | | | * `-----------------------------------------------------------------------------------------' */ [_QWERTY] = { {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, - {CTL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {CTL_ESC, LT_ML, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT}, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, _______, _______, _______, _______} }, /* Colemak * ,-----------------------------------------------------------------------------------------. * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | * |----------+------+------+------+------+-------------+------+------+------+------+--------| - * | Ctrl/Esc | A | R | S | T | D | H | N | E | I | O | " | + * | Ctrl/Esc | ML/A | R | S | T | D | H | N | E | I | O | " | * |----------+------+------+------+------+------|------+------+------+------+------+--------| * | Shift | Z | X | C | V | B | K | M | , | . | / |Sft/Ent | * |----------+------+------+------+------+------+------+------+------+------+------+--------| - * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Left | Down | Up | Right | + * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | | | | | * `-----------------------------------------------------------------------------------------' */ [_COLEMAK] = { {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, - {CTL_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, + {CTL_ESC, LT_ML, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT}, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, _______, _______, _______, _______} }, /* Dvorak * ,-----------------------------------------------------------------------------------------. * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp | * |----------+------+------+------+------+-------------+------+------+------+------+--------| - * | Ctrl/Esc | A | O | E | U | I | D | H | T | N | S | / | + * | Ctrl/Esc | ML/A | O | E | U | I | D | H | T | N | S | / | * |----------+------+------+------+------+------|------+------+------+------+------+--------| * | Shift | ; | Q | J | K | X | B | M | W | V | Z |Sft/Ent | * |----------+------+------+------+------+------+------+------+------+------+------+--------| - * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Left | Down | Up | Right | + * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | | | | | * `-----------------------------------------------------------------------------------------' */ [_DVORAK] = { {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, - {CTL_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, + {CTL_ESC, LT_ML, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SFT_ENT}, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, _______, _______, _______, _______} }, /* Lower @@ -140,11 +142,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------. * | | | |Shift | GUI | ~ |Insert| Home | Up | End | Bksp | | * |------+------+------+------+------+-------------+------+------+------+------+------| - | | Alt |Space | | | | PgUp | Left | Down |Right | | | + * | | Alt |Space | | | | PgUp | Left | Down |Right | | | * |------+------+------+------+------+------|------+------+------+------+------+------| - | | | | | | ` | PgDn | Del | | | | | + * | | | | | | ` | PgDn | Del | | | | | * |------+------+------+------+------+------+------+------+------+------+------+------| - | | | | | | | | | | | | + * | | | | | | | | | | | | * `-----------------------------------------------------------------------------------' */ @@ -155,6 +157,25 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} }, +/* Mouse Layer + * ,-----------------------------------------------------------------------------------. + * | | |ACCL0 |ACCL1 |ACCL2 |ACCL2 | |WHL_L | Up |WHL_R | BTN2 | | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | | | | BTN3 | BTN1 | BTN4 |WHL_Up| Left | Down |Right | | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | | | | BTN2 | BTN5 |WHL_Dn| BTN1 | | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | | + * `-----------------------------------------------------------------------------------' + */ + +[_MOUSE] = { + {_______, _______, KC_ACL0, KC_ACL1, KC_ACL2, KC_ACL2, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN2, _______}, + {_______, _______, _______, KC_BTN3, KC_BTN1, KC_BTN4, KC_WH_U, KC_MS_L, KC_MS_D, KC_MS_R, _______, _______}, + {_______, _______, _______, _______, KC_BTN2, KC_BTN5, KC_WH_D, KC_BTN1, _______, _______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} +}, + /* Plover layer (http://opensteno.org) * ,-----------------------------------------------------------------------------------. * | # | # | # | # | # | # | # | # | # | # | # | # | From 984fc2b630aeb24a1104f2ec6de2a91febed81a9 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Thu, 28 Jul 2016 12:29:06 -0700 Subject: [PATCH 116/451] Media keys for all the "regular" layers --- keyboards/planck/keymaps/jeebak/keymap.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 039a920fb..8a04ea702 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -56,14 +56,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |----------+------+------+------+------+------|------+------+------+------+------+--------| * | Shift | Z | X | C | V | B | N | M | , | . | / |Sft/Ent | * |----------+------+------+------+------+------+------+------+------+------+------+--------| - * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | | | | | + * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Next | Vol- | Vol+ | Play | * `-----------------------------------------------------------------------------------------' */ [_QWERTY] = { {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, {CTL_ESC, LT_ML, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT}, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, _______, _______, _______, _______} + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, /* Colemak @@ -74,14 +74,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |----------+------+------+------+------+------|------+------+------+------+------+--------| * | Shift | Z | X | C | V | B | K | M | , | . | / |Sft/Ent | * |----------+------+------+------+------+------+------+------+------+------+------+--------| - * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | | | | | + * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Next | Vol- | Vol+ | Play | * `-----------------------------------------------------------------------------------------' */ [_COLEMAK] = { {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, {CTL_ESC, LT_ML, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT}, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, _______, _______, _______, _______} + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, /* Dvorak @@ -92,14 +92,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |----------+------+------+------+------+------|------+------+------+------+------+--------| * | Shift | ; | Q | J | K | X | B | M | W | V | Z |Sft/Ent | * |----------+------+------+------+------+------+------+------+------+------+------+--------| - * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | | | | | + * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Next | Vol- | Vol+ | Play | * `-----------------------------------------------------------------------------------------' */ [_DVORAK] = { {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, {CTL_ESC, LT_ML, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SFT_ENT}, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, _______, _______, _______, _______} + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, /* Lower @@ -110,14 +110,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |------+------+------+------+------+------|------+------+------+------+------+------| * | | F7 | F8 | F9 | F10 | F11 | F12 | - | = | [ | ] | \ | * |------+------+------+------+------+------+------+------+------+------+------+------| - * | | | | | | | | Next | Vol- | Vol+ | Play | + * | | | | | | | | Prev | Stop | Slct | Mute | * `-----------------------------------------------------------------------------------' */ [_LOWER] = { {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC}, {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, - {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} + {_______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MSTP, KC_MSEL, KC_MUTE} }, /* Raise @@ -128,14 +128,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |------+------+------+------+------+------|------+------+------+------+------+------| * | | F7 | F8 | F9 | F10 | F11 | F12 | 1 | 2 | 3 | 0 |Enter | * |------+------+------+------+------+------+------+------+------+------+------+------| - * | | | | | | | | Next | Vol- | Vol+ | Play | + * | | | | | | | | Prev | Stop | Slct | Mute | * `-----------------------------------------------------------------------------------' */ [_RAISE] = { {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_4, KC_5, KC_6, _______, _______}, {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_1, KC_2, KC_3, KC_0, _______}, - {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} + {_______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MSTP, KC_MSEL, KC_MUTE} }, /* TouchCursor layer (http://martin-stone.github.io/touchcursor/) plus personal customizations From 1876e100bea14e87beb7c91df71b980e3b6e670e Mon Sep 17 00:00:00 2001 From: Jonathan Arnett Date: Sat, 30 Jul 2016 14:37:54 -0400 Subject: [PATCH 117/451] Updated readme with recent changes --- keyboards/ergodox/keymaps/j3rn/readme.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/keyboards/ergodox/keymaps/j3rn/readme.md b/keyboards/ergodox/keymaps/j3rn/readme.md index fc4b64042..178aba773 100644 --- a/keyboards/ergodox/keymaps/j3rn/readme.md +++ b/keyboards/ergodox/keymaps/j3rn/readme.md @@ -1,4 +1,4 @@ -# J3RN's Mac-centric ErgoDox EZ keymap +# J3RN's Mac-Centric ErgoDox EZ keymap ## Motivation @@ -14,6 +14,7 @@ This layout more closely resembles that of the Mac keyboard, and has some other - **The key to the right of "0" is Backspace instead of "-"** (misleadingly labeled "delete" on the Mac's keyboard). There was no room to fit in "-" and "=" between "0" and Backspace, unfortunately. - **The key to the left of "Q" is Tab instead of Delete.** - **The rightmost big key on the left thumb is CMD (LGui) instead of Backspace.** +- **The key to the left of Alt-Shift is an Alt key**. This is close to it's position on the Mac keyboard, though slightly further left. ### Other changes @@ -23,7 +24,9 @@ This layout more closely resembles that of the Mac keyboard, and has some other - **The Toggle L1 keys have been replaced by the otherwise displaced "-" and "=".** They are laid out, left-to-right, in the same order as on the Mac keyboard. Honestly, they are not terribly conveniently placed, and their placement might change in a later version. I found that I did not toggle L1 frequently at all, and found using the momentary keys to access L1 to fit my workflow better. - **The "~"/L1 key in the bottom-left is now just momentary L1.** The "~" key was moved to the top-left as mentioned before, and I like to keep my multi-use keys to a minimum due to the latency for them to switch from "press" to "hold." - **The Home and End buttons have been shifted up on the left thumb, and Shift inserted below them.** This makes doing Shift-5 and other such combinations less painful. -- **The Page Up and Page Down buttons have been shifted up on the right thumb, and Alt was moved from above them to below them.** I use Alt more than Page Up or Page Down (mostly in terminal applications), and thought that it deserved a more accessible location. - +- **The Page Up and Page Down buttons have been shifted up on the right thumb.** I don't use either of these keys often, and wanted to free up some real estate. +- **The bottommost-inner keys on the left and right thumb are momentary L2 and momentary L1, respectively**. I have found that both modes are useful, and this seemed like a reasonably accessible place to put these. +- **Traditional numpad layout.** The base of most numpads is a double-wide "0" key to the left of a "." key. This is reflected in my layout by having two "0" keys to the left of a "." key. +- **The function keys (F1-F12) have been moved to L2.** They were in the way in L1. **I'm always open to feedback and/or suggestions!** From eb9416a67d0220bde6993ecb22fe611b312ad47c Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Thu, 28 Jul 2016 15:13:22 -0700 Subject: [PATCH 118/451] PrintScreen and RGUI replace BACKLIT and Ctrl. Move BACKLIT to LOWER/RAISE layers --- keyboards/planck/keymaps/jeebak/keymap.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 8a04ea702..3a7384ca8 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -56,14 +56,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |----------+------+------+------+------+------|------+------+------+------+------+--------| * | Shift | Z | X | C | V | B | N | M | , | . | / |Sft/Ent | * |----------+------+------+------+------+------+------+------+------+------+------+--------| - * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Next | Vol- | Vol+ | Play | + * | PrntScrn | RGUI | Alt | GUI |Lower | TC/Space |Raise | Next | Vol- | Vol+ | Play | * `-----------------------------------------------------------------------------------------' */ [_QWERTY] = { {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, {CTL_ESC, LT_ML, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT}, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} + {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, /* Colemak @@ -74,14 +74,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |----------+------+------+------+------+------|------+------+------+------+------+--------| * | Shift | Z | X | C | V | B | K | M | , | . | / |Sft/Ent | * |----------+------+------+------+------+------+------+------+------+------+------+--------| - * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Next | Vol- | Vol+ | Play | + * | PrntScrn | RGUI | Alt | GUI |Lower | TC/Space |Raise | Next | Vol- | Vol+ | Play | * `-----------------------------------------------------------------------------------------' */ [_COLEMAK] = { {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, {CTL_ESC, LT_ML, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT}, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} + {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, /* Dvorak @@ -92,14 +92,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |----------+------+------+------+------+------|------+------+------+------+------+--------| * | Shift | ; | Q | J | K | X | B | M | W | V | Z |Sft/Ent | * |----------+------+------+------+------+------+------+------+------+------+------+--------| - * | Brite | Ctrl | Alt | GUI |Lower | TC/Space |Raise | Next | Vol- | Vol+ | Play | + * | PrntScrn | RGUI | Alt | GUI |Lower | TC/Space |Raise | Next | Vol- | Vol+ | Play | * `-----------------------------------------------------------------------------------------' */ [_DVORAK] = { {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, {CTL_ESC, LT_ML, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SFT_ENT}, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} + {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, /* Lower @@ -110,14 +110,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |------+------+------+------+------+------|------+------+------+------+------+------| * | | F7 | F8 | F9 | F10 | F11 | F12 | - | = | [ | ] | \ | * |------+------+------+------+------+------+------+------+------+------+------+------| - * | | | | | | | | Prev | Stop | Slct | Mute | + * |Brite | | | | | | | Prev | Stop | Slct | Mute | * `-----------------------------------------------------------------------------------' */ [_LOWER] = { {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC}, {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, - {_______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MSTP, KC_MSEL, KC_MUTE} + {BACKLIT, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MSTP, KC_MSEL, KC_MUTE} }, /* Raise @@ -128,14 +128,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |------+------+------+------+------+------|------+------+------+------+------+------| * | | F7 | F8 | F9 | F10 | F11 | F12 | 1 | 2 | 3 | 0 |Enter | * |------+------+------+------+------+------+------+------+------+------+------+------| - * | | | | | | | | Prev | Stop | Slct | Mute | + * |Brite | | | | | | | Prev | Stop | Slct | Mute | * `-----------------------------------------------------------------------------------' */ [_RAISE] = { {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_4, KC_5, KC_6, _______, _______}, {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_1, KC_2, KC_3, KC_0, _______}, - {_______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MSTP, KC_MSEL, KC_MUTE} + {BACKLIT, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MSTP, KC_MSEL, KC_MUTE} }, /* TouchCursor layer (http://martin-stone.github.io/touchcursor/) plus personal customizations From 6a2c681ae96dfdc9a61591a6f3ded8e7059756a9 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Fri, 29 Jul 2016 10:43:59 -0700 Subject: [PATCH 119/451] Change calls from persistant_default_layer_set() to default_layer_set() --- keyboards/planck/keymaps/jeebak/keymap.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 3a7384ca8..35a46e7bf 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -242,7 +242,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { #ifdef AUDIO_ENABLE PLAY_NOTE_ARRAY(tone_qwerty, false, 0); #endif - persistant_default_layer_set(1UL<<_QWERTY); + default_layer_set(1UL<<_QWERTY); } return false; break; @@ -251,7 +251,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { #ifdef AUDIO_ENABLE PLAY_NOTE_ARRAY(tone_colemak, false, 0); #endif - persistant_default_layer_set(1UL<<_COLEMAK); + default_layer_set(1UL<<_COLEMAK); } return false; break; @@ -260,7 +260,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { #ifdef AUDIO_ENABLE PLAY_NOTE_ARRAY(tone_dvorak, false, 0); #endif - persistant_default_layer_set(1UL<<_DVORAK); + default_layer_set(1UL<<_DVORAK); } return false; break; From e0dd9d6af0dcf3732a7cd1ee6084a61960f015b0 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Fri, 29 Jul 2016 11:21:43 -0700 Subject: [PATCH 120/451] Add -, +, and . to RAISE --- keyboards/planck/keymaps/jeebak/keymap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 35a46e7bf..976875e8a 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -124,17 +124,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------. * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Del | F1 | F2 | F3 | F4 | F5 | F6 | 4 | 5 | 6 | | | + * | Del | F1 | F2 | F3 | F4 | F5 | F6 | 4 | 5 | 6 | - | + | * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | F7 | F8 | F9 | F10 | F11 | F12 | 1 | 2 | 3 | 0 |Enter | + * | | F7 | F8 | F9 | F10 | F11 | F12 | 1 | 2 | 3 | . |Enter | * |------+------+------+------+------+------+------+------+------+------+------+------| * |Brite | | | | | | | Prev | Stop | Slct | Mute | * `-----------------------------------------------------------------------------------' */ [_RAISE] = { {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, - {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_4, KC_5, KC_6, _______, _______}, - {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_1, KC_2, KC_3, KC_0, _______}, + {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_4, KC_5, KC_6, KC_MINS, KC_PLUS}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_1, KC_2, KC_3, KC_DOT, _______}, {BACKLIT, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MSTP, KC_MSEL, KC_MUTE} }, From 216efe6c994d8208481138384d432f7a3b9425f1 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Fri, 29 Jul 2016 18:02:31 -0700 Subject: [PATCH 121/451] Move reset to a less accessible location --- keyboards/planck/keymaps/jeebak/keymap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 976875e8a..33e0d653a 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -197,20 +197,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Adjust (Lower + Raise) * ,-----------------------------------------------------------------------------------. - * | | Reset| | | | | | | | | | Del | + * | | | | | | | | | | | | Del | * |------+------+------+------+------+-------------+------+------+------+------+------| * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| | * |------+------+------+------+------+------|------+------+------+------+------+------| * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | | * |------+------+------+------+------+------+------+------+------+------+------+------| - * | | | | | | | | | | | | + * | | | | | | | | | | |Reset | * `-----------------------------------------------------------------------------------' */ [_ADJUST] = { - {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, {_______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______}, {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______}, - {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET} } From b54a58859fa37bba78315f316af0bc2269000c1a Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sat, 30 Jul 2016 12:21:04 -0700 Subject: [PATCH 122/451] Make RAISE layer an all numbers/arithmatic layer --- keyboards/planck/keymaps/jeebak/keymap.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 33e0d653a..ae7305dab 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -122,19 +122,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Raise * ,-----------------------------------------------------------------------------------. - * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Del | F1 | F2 | F3 | F4 | F5 | F6 | 4 | 5 | 6 | - | + | + * | $ | 4 | 5 | 6 | . | + | * | 4 | 5 | 6 | - | | | * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | F7 | F8 | F9 | F10 | F11 | F12 | 1 | 2 | 3 | . |Enter | + * | = | 7 | 8 | 9 | 0 | - | / | 1 | 2 | 3 | . | \ | * |------+------+------+------+------+------+------+------+------+------+------+------| * |Brite | | | | | | | Prev | Stop | Slct | Mute | * `-----------------------------------------------------------------------------------' */ [_RAISE] = { - {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, - {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_4, KC_5, KC_6, KC_MINS, KC_PLUS}, - {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_1, KC_2, KC_3, KC_DOT, _______}, + {KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_DLR, KC_4, KC_5, KC_6, KC_DOT, KC_PLUS, KC_ASTR, KC_4, KC_5, KC_6, KC_MINS, KC_PIPE}, + {KC_EQL, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_SLSH, KC_1, KC_2, KC_3, KC_DOT, KC_BSLS}, {BACKLIT, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MSTP, KC_MSEL, KC_MUTE} }, From db8ad8204e66e3c00a74e0efed0b16b5e4a04500 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sat, 30 Jul 2016 12:26:51 -0700 Subject: [PATCH 123/451] Add additional maps for [, and ], to LOWER --- keyboards/planck/keymaps/jeebak/keymap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index ae7305dab..3d6523b1e 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -106,17 +106,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------. * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp | * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | + * | [ | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | F7 | F8 | F9 | F10 | F11 | F12 | - | = | [ | ] | \ | + * | ] | F7 | F8 | F9 | F10 | F11 | F12 | - | = | [ | ] | \ | * |------+------+------+------+------+------+------+------+------+------+------+------| * |Brite | | | | | | | Prev | Stop | Slct | Mute | * `-----------------------------------------------------------------------------------' */ [_LOWER] = { {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC}, - {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, - {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, + {KC_LBRC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, + {KC_RBRC, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, {BACKLIT, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MSTP, KC_MSEL, KC_MUTE} }, From a2ed7ce795d85f48e5c16128d767f27f19835626 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sat, 30 Jul 2016 12:50:13 -0700 Subject: [PATCH 124/451] Add additional shortcut keymaps to TOUCHCURSOR layer --- keyboards/planck/keymaps/jeebak/keymap.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 3d6523b1e..ec142ecbb 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -142,18 +142,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------. * | | | |Shift | GUI | ~ |Insert| Home | Up | End | Bksp | | * |------+------+------+------+------+-------------+------+------+------+------+------| - * | | Alt |Space | | | | PgUp | Left | Down |Right | | | + * | | Alt |Space | | Find |Again | PgUp | Left | Down |Right | | | * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | | | | | ` | PgDn | Del | | | | | + * | | Undo | Cut | Copy |Paste | ` | PgDn | Del | | | | | * |------+------+------+------+------+------+------+------+------+------+------+------| * | | | | | | | | | | | | * `-----------------------------------------------------------------------------------' + * + * The KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND, and KC_AGAIN keycodes don't + * seem to work on Mac. Presumably they'll work under Windows. */ [_TOUCHCURSOR] = { {_______, _______, _______, KC_LSFT, KC_LGUI, KC_TILD, KC_INS, KC_HOME, KC_UP, KC_END, KC_BSPC, _______}, - {_______, KC_LALT, KC_SPC, _______, _______, _______, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______}, - {_______, _______, _______, _______, _______, KC_GRV, KC_PGDN, KC_DEL, _______, _______, _______, _______}, + {_______, KC_LALT, KC_SPC, _______, KC_FIND,KC_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______}, + {_______, KC_UNDO, KC_CUT, KC_COPY, KC_PASTE,KC_GRV, KC_PGDN, KC_DEL, _______, _______, _______, _______}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} }, From 230d313dbd7f09593566ce4f20ea2db974a1fcc4 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sat, 30 Jul 2016 13:09:49 -0700 Subject: [PATCH 125/451] Update readme.md --- keyboards/planck/keymaps/jeebak/readme.md | 107 +++++++++++++++++++++- 1 file changed, 106 insertions(+), 1 deletion(-) diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md index de9680b49..eb8104379 100644 --- a/keyboards/planck/keymaps/jeebak/readme.md +++ b/keyboards/planck/keymaps/jeebak/readme.md @@ -1,2 +1,107 @@ -# The Default Planck Layout +jeebak's layout +======================= +This WIP keymap attempts to minimize fingers straying away from the home row. +To aid in this endeavor, when additional modifyer keys to switch layers are +needed, they will be mapped to home row keys. The `keymap.c` file will contain +the exact changes. The diagrams in this README shows the highlights of the +changes from the default mappings. +I also decided to change all calls to `persistant_default_layer_set()` to +`update_tri_layer()` since this is my personal perference. + +## Base Layers (Qwerty/Colemak/Dvorak) +These base layers are mostly the same as the default mappings. The interesting +changes are shown below. The `Ctrl/Esc`, mapped using `CTL_T(KC_ESC)` will emit +an `Escape` when tapped, and act as a `Control` key when held. A `TODO` item is +to see if it can also act as a `CapsLock` when double-tapped. The right shift +key acts as `Enter` when tapped, and as a `Shift` key when held. The arrow +keys, which have been moved to the +[TouchCursor](http://martin-stone.github.io/touchcursor/) layer, have been +replaced with the Media keys as shown. The `ML/A` key activates the Mouse layer +when held, and emits an `A` when tapped. +``` + ,-----------------------------------------------------------------------------------------. + | | | | | | | | | | | | | + |----------+------+------+------+------+-------------+------+------+------+------+--------| + | Ctrl/Esc | ML/A | | | | | | | | | | | + |----------+------+------+------+------+------|------+------+------+------+------+--------| + | | | | | | | | | | | |Sft/Ent | + |----------+------+------+------+------+------+------+------+------+------+------+--------| + | PrntScrn | RGUI | Alt | GUI |Lower | TC/Space |Raise | Next | Vol- | Vol+ | Play | + `-----------------------------------------------------------------------------------------' +``` + +## Lower Layer (Symbols and Function Keys) +The symbols and functions keys are essentially the same as the default mapping. +The most notable changes are that the symbol keys from the `RAISE` layer have +been moved here. The remaining Media keys replace those that are now on the +base layers. The `BACKLIT` key has also been moved here. +``` + ,-----------------------------------------------------------------------------------. + | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp | + |------+------+------+------+------+-------------+------+------+------+------+------| + | [ | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | + |------+------+------+------+------+------|------+------+------+------+------+------| + | ] | F7 | F8 | F9 | F10 | F11 | F12 | - | = | [ | ] | \ | + |------+------+------+------+------+------+------+------+------+------+------+------| + |Brite | | | | | | | Prev | Stop | Slct | Mute | + `-----------------------------------------------------------------------------------' +``` + +## Raise Layer (Numbers and Arithmetic Operators) +All of the numbers and arithmetic operators are available on this layer. Some +keys are duplicated for the convenience of their positions. The `0` and `$` +keys at the far left are for quick access to beginning and end of line in vim. +``` + ,-----------------------------------------------------------------------------------. + | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + |------+------+------+------+------+-------------+------+------+------+------+------| + | $ | 4 | 5 | 6 | . | + | * | 4 | 5 | 6 | - | | | + |------+------+------+------+------+------|------+------+------+------+------+------| + | = | 7 | 8 | 9 | 0 | - | / | 1 | 2 | 3 | . | \ | + |------+------+------+------+------+------+------+------+------+------+------+------| + |Brite | | | | | | | Prev | Stop | Slct | Mute | + `-----------------------------------------------------------------------------------' +``` + +## TouchCursor layer plus personal customizations +[TouchCursor](http://martin-stone.github.io/touchcursor/) uses the `Space` key +as the modifier, with the `IJKL` home row keys representing the inverted-T of +the arrow keys. All of the default TouchCursor keymappings for the right hand +are represented below. My personalizations include all of the keys shown for +the left hand. Having the `Alt` and `Shift` keys readily accessible from the +home row allows quick word jumps and highlighting when used in conjunction with +the arrow keys. The `KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and +`KC_AGAIN` keycodes have been mapped but they don't seem to work on Mac. +Presumably they'll work under Windows. +``` + ,-----------------------------------------------------------------------------------. + | | | |Shift | GUI | ~ |Insert| Home | Up | End | Bksp | | + |------+------+------+------+------+-------------+------+------+------+------+------| + | | Alt |Space | | Find |Again | PgUp | Left | Down |Right | | | + |------+------+------+------+------+------|------+------+------+------+------+------| + | | Undo | Cut | Copy |Paste | ` | PgDn | Del | | | | | + |------+------+------+------+------+------+------+------+------+------+------+------| + | | | | | | | | | | | | + `-----------------------------------------------------------------------------------' +``` + +## Mouse Layer +The Mouse layer, closely mimics the layout/behaviour of the TouchCursor layer. +The `A` key is used to activate this layer. All 16 keycodes for the mouse from +the `doc/keycode.txt` file are represented, and logically located, IMHO. The +left and right click buttons are duplicated; on the right hand side, for a +quick click here and there, and again on the left hand side for when the +buttons need to be held for dragging things or highlighting text, thus allowing +the right hand to be free to use the up/down/left/right actions. +``` + ,-----------------------------------------------------------------------------------. + | | |ACCL0 |ACCL1 |ACCL2 |ACCL2 | |WHL_L | Up |WHL_R | BTN2 | | + |------+------+------+------+------+-------------+------+------+------+------+------| + | | | | BTN3 | BTN1 | BTN4 |WHL_Up| Left | Down |Right | | | + |------+------+------+------+------+------|------+------+------+------+------+------| + | | | | | BTN2 | BTN5 |WHL_Dn| BTN1 | | | | | + |------+------+------+------+------+------+------+------+------+------+------+------| + | | | | | | | | | | | | + `-----------------------------------------------------------------------------------' +``` From 79067662c8c71129a84a41b0147edc63b33db709 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 31 Jul 2016 13:22:18 +0300 Subject: [PATCH 126/451] Better "include guards" for the makefiles Checking for ARCH is not good enough, since some subprojects define it. Ergodox Ez for example. The leads to running the make from keyboards/ergodox/ez failing. The keyboard makefile will not be included in that case, and therefore not the CUSTOM_MATRIX either. Furthermore the output files are read from many different .build directories, so it doesn't fail deterministically. For example on the Travis CI the compilation passes, since there's no outdated objects that needs recompilation. --- Makefile | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 980ab26b2..31826f14a 100644 --- a/Makefile +++ b/Makefile @@ -5,8 +5,9 @@ endif .DEFAULT_GOAL := all space := $(subst ,, ) -starting_makefile := $(subst $(space),_SPACE_,$(abspath $(firstword $(MAKEFILE_LIST)))) -mkfile_path := $(subst $(space),_SPACE_,$(abspath $(lastword $(MAKEFILE_LIST)))) +ESCAPED_ABS_PATH = $(subst $(space),_SPACE_,$(abspath $1)) +starting_makefile := $(call ESCAPED_ABS_PATH,$(firstword $(MAKEFILE_LIST))) +mkfile_path := $(call ESCAPED_ABS_PATH,$(lastword $(MAKEFILE_LIST)))) abs_tmk_root := $(patsubst %/,%,$(dir $(mkfile_path))) ifneq (,$(findstring /keyboards/,$(starting_makefile))) @@ -83,10 +84,8 @@ endif ifneq ("$(wildcard $(KEYBOARD_PATH)/$(KEYBOARD).c)","") KEYBOARD_FILE = keyboards/$(KEYBOARD)/$(KEYBOARD).c - ifndef ARCH - ifneq ("$(wildcard $(KEYBOARD_PATH)/Makefile)","") - include $(KEYBOARD_PATH)/Makefile - endif + ifneq ($(call ESCAPED_ABS_PATH,$(KEYBOARD_PATH)/Makefile),$(starting_makefile)) + -include $(KEYBOARD_PATH)/Makefile endif else $(error "$(KEYBOARD_PATH)/$(KEYBOARD).c" does not exist) @@ -101,7 +100,9 @@ ifdef SUBPROJECT ifneq ("$(wildcard $(SUBPROJECT_PATH)/$(SUBPROJECT).c)","") OPT_DEFS += -DSUBPROJECT_$(SUBPROJECT) SUBPROJECT_FILE = keyboards/$(KEYBOARD)/$(SUBPROJECT)/$(SUBPROJECT).c - -include $(SUBPROJECT_PATH)/Makefile + ifneq ($(call ESCAPED_ABS_PATH,$(SUBPROJECT_PATH)/Makefile),$(starting_makefile)) + -include $(SUBPROJECT_PATH)/Makefile + endif else $(error "$(SUBPROJECT_PATH)/$(SUBPROJECT).c" does not exist) endif @@ -119,14 +120,18 @@ endif KEYMAP_PATH = $(KEYBOARD_PATH)/keymaps/$(KEYMAP) ifneq ("$(wildcard $(KEYMAP_PATH)/keymap.c)","") KEYMAP_FILE = keyboards/$(KEYBOARD)/keymaps/$(KEYMAP)/keymap.c - -include $(KEYMAP_PATH)/Makefile + ifneq ($(call ESCAPED_ABS_PATH,$(KEYMAP_PATH)/Makefile),$(starting_makefile)) + -include $(KEYMAP_PATH)/Makefile + endif else ifeq ("$(wildcard $(SUBPROJECT_PATH)/keymaps/$(KEYMAP)/keymap.c)","") $(error "$(KEYMAP_PATH)/keymap.c" does not exist) else KEYMAP_PATH = $(SUBPROJECT_PATH)/keymaps/$(KEYMAP) KEYMAP_FILE = keyboards/$(KEYBOARD)/$(SUBPROJECT)/keymaps/$(KEYMAP)/keymap.c - -include $(KEYMAP_PATH)/Makefile + ifneq ($(call ESCAPED_ABS_PATH,$(KEYMAP_PATH)/Makefile),$(starting_makefile)) + -include $(KEYMAP_PATH)/Makefile + endif endif endif From f11a0275a8e11a9e8393d8d64b45b62a1a018512 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 31 Jul 2016 13:24:25 +0300 Subject: [PATCH 127/451] Enable vpath seraching for source files only --- tmk_core/rules.mk | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk index c81fa6854..f6819d7c3 100644 --- a/tmk_core/rules.mk +++ b/tmk_core/rules.mk @@ -15,6 +15,16 @@ # Carlos Lamas # +# Enable vpath seraching for source files only +# Without this, output files, could be read from the wrong .build directories +VPATH_SRC := $(VPATH) +vpath %.c $(VPATH_SRC) +vpath %.h $(VPATH_SRC) +vpath %.cpp $(VPATH_SRC) +vpath %.hpp $(VPATH_SRC) +vpath %.S $(VPATH_SRC) +VPATH := + # Output format. (can be srec, ihex, binary) FORMAT = ihex @@ -71,7 +81,7 @@ BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ # Each directory must be seperated by a space. # Use forward slashes for directory separators. # For a directory that has spaces, enclose it in quotes. -EXTRAINCDIRS += $(subst :, ,$(VPATH)) +EXTRAINCDIRS += $(subst :, ,$(VPATH_SRC)) # Compiler flag to set the C Standard level. From abdf42573ac6e01432fdf69847f4259540c1a38d Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 31 Jul 2016 13:25:49 +0300 Subject: [PATCH 128/451] Put the build output inside the root/.build directory --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 31826f14a..60c7a6ef6 100644 --- a/Makefile +++ b/Makefile @@ -140,7 +140,8 @@ ifdef SUBPROJECT else TARGET ?= $(KEYBOARD)_$(KEYMAP) endif -BUILD_DIR = .build + +BUILD_DIR = $(TOP_DIR)/.build # Object files directory # To put object files in current directory, use a dot (.), do NOT make From e58e9af2ab2c0e66a8456b48d46f4d71a66af27a Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sat, 30 Jul 2016 18:16:34 +0300 Subject: [PATCH 129/451] More reliable .d file generation Also generated inside the obj dir instead of separate deps folder. --- tmk_core/rules.mk | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk index f6819d7c3..8acb43932 100644 --- a/tmk_core/rules.mk +++ b/tmk_core/rules.mk @@ -278,7 +278,7 @@ LST = $(patsubst %.c,$(OBJDIR)/%.lst,$(patsubst %.cpp,$(OBJDIR)/%.lst,$(patsubst # Compiler flags to generate dependency files. #GENDEPFLAGS = -MMD -MP -MF .dep/$(@F).d -GENDEPFLAGS = -MMD -MP -MF $(BUILD_DIR)/.dep/$(subst /,_,$(subst $(BUILD_DIR)/,,$@)).d +GENDEPFLAGS = -MMD -MP -MF $(patsubst %.o,%.td,$@) # Combine all necessary flags and optional flags. @@ -288,6 +288,8 @@ ALL_CFLAGS = $(MCUFLAGS) $(CFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS) ALL_CPPFLAGS = $(MCUFLAGS) -x c++ $(CPPFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS) ALL_ASFLAGS = $(MCUFLAGS) -x assembler-with-cpp $(ASFLAGS) $(EXTRAFLAGS) +MOVE_DEP = mv -f $(patsubst %.o,%.td,$@) $(patsubst %.o,%.d,$@) + # Default target. all: build sizeafter @@ -390,17 +392,17 @@ BEGIN = gccversion check_submodule sizebefore define GEN_OBJRULE # Compile: create object files from C source files. -$1/%.o : %.c | $(BEGIN) +$1/%.o : %.c $1/%.d | $(BEGIN) @mkdir -p $$(@D) @$$(SILENT) || printf "$$(MSG_COMPILING) $$<" | $$(AWK_CMD) - $$(eval CMD=$$(CC) -c $$(ALL_CFLAGS) $$< -o $$@) + $$(eval CMD=$$(CC) -c $$(ALL_CFLAGS) $$< -o $$@ && $$(MOVE_DEP)) @$$(BUILD_CMD) # Compile: create object files from C++ source files. -$1/%.o : %.cpp | $(BEGIN) +$1/%.o : %.cpp $1/%.d | $(BEGIN) @mkdir -p $$(@D) @$$(SILENT) || printf "$$(MSG_COMPILING_CPP) $$<" | $$(AWK_CMD) - $$(eval CMD=$$(CC) -c $$(ALL_CPPFLAGS) $$< -o $$@) + $$(eval CMD=$$(CC) -c $$(ALL_CPPFLAGS) $$< -o $$@ && $$(MOVE_DEP)) @$(BUILD_CMD) # Assemble: create object files from assembler source files. @@ -409,9 +411,15 @@ $1/%.o : %.S | $(BEGIN) @$(SILENT) || printf "$$(MSG_ASSEMBLING) $$<" | $$(AWK_CMD) $$(eval CMD=$$(CC) -c $$(ALL_ASFLAGS) $$< -o $$@) @$$(BUILD_CMD) - endef +# We have to use static rules for the .d files for some reason +DEPS = $(patsubst %.o,%.d,$(OBJ)) +# Keep the .d files +.PRECIOUS: $(DEPS) +# Empty rule to force recompilation if the .d file is missing +$(DEPS): + # Since the object files could be in two different folders, generate # separate rules for them, rather than having too generic rules $(eval $(call GEN_OBJRULE,$(OBJDIR))) @@ -434,7 +442,7 @@ $(eval $(call GEN_OBJRULE,$(KBOBJDIR))) $(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@ # Target: clean project. -clean: +clean: show_path: @echo VPATH=$(VPATH) @@ -515,7 +523,7 @@ $(shell mkdir $(OBJDIR) 2>/dev/null) $(shell mkdir $(KBOBJDIR) 2>/dev/null) # Include the dependency files. --include $(shell mkdir $(BUILD_DIR)/.dep 2>/dev/null) $(wildcard $(BUILD_DIR)/.dep/*) +-include $(patsubst %.o,%.d,$(OBJ)) # Listing of phony targets. From 84bfb195545b0ba527f34c386d15d6f732a28de7 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sat, 30 Jul 2016 22:07:01 +0300 Subject: [PATCH 130/451] Force compilation and linking when options changes --- tmk_core/rules.mk | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk index 8acb43932..ebcd372ca 100644 --- a/tmk_core/rules.mk +++ b/tmk_core/rules.mk @@ -284,8 +284,8 @@ GENDEPFLAGS = -MMD -MP -MF $(patsubst %.o,%.td,$@) # Combine all necessary flags and optional flags. # Add target processor to flags. # You can give extra flags at 'make' command line like: make EXTRAFLAGS=-DFOO=bar -ALL_CFLAGS = $(MCUFLAGS) $(CFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS) -ALL_CPPFLAGS = $(MCUFLAGS) -x c++ $(CPPFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS) +ALL_CFLAGS = $(MCUFLAGS) $(CFLAGS) $(EXTRAFLAGS) +ALL_CPPFLAGS = $(MCUFLAGS) -x c++ $(CPPFLAGS) $(EXTRAFLAGS) ALL_ASFLAGS = $(MCUFLAGS) -x assembler-with-cpp $(ASFLAGS) $(EXTRAFLAGS) MOVE_DEP = mv -f $(patsubst %.o,%.td,$@) $(patsubst %.o,%.d,$@) @@ -385,32 +385,51 @@ BEGIN = gccversion check_submodule sizebefore # Link: create ELF output file from object files. .SECONDARY : $(BUILD_DIR)/$(TARGET).elf .PRECIOUS : $(OBJ) -%.elf: $(OBJ) | $(BEGIN) +# Note the obj.txt depeendency is there to force linking if a source file is deleted +%.elf: $(OBJ) $(OBJDIR)/cflags.txt $(OBJDIR)/ldflags.txt $(OBJDIR)/obj.txt | $(BEGIN) @$(SILENT) || printf "$(MSG_LINKING) $@" | $(AWK_CMD) - $(eval CMD=$(CC) $(ALL_CFLAGS) $^ --output $@ $(LDFLAGS)) + $(eval CMD=$(CC) $(ALL_CFLAGS) $(filter-out %.txt,$^) --output $@ $(LDFLAGS)) @$(BUILD_CMD) define GEN_OBJRULE # Compile: create object files from C source files. -$1/%.o : %.c $1/%.d | $(BEGIN) +$1/%.o : %.c $1/%.d $1/cflags.txt | $(BEGIN) @mkdir -p $$(@D) @$$(SILENT) || printf "$$(MSG_COMPILING) $$<" | $$(AWK_CMD) - $$(eval CMD=$$(CC) -c $$(ALL_CFLAGS) $$< -o $$@ && $$(MOVE_DEP)) + $$(eval CMD=$$(CC) -c $$(ALL_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP)) @$$(BUILD_CMD) # Compile: create object files from C++ source files. -$1/%.o : %.cpp $1/%.d | $(BEGIN) +$1/%.o : %.cpp $1/%.d $1/cppflags.txt | $(BEGIN) @mkdir -p $$(@D) @$$(SILENT) || printf "$$(MSG_COMPILING_CPP) $$<" | $$(AWK_CMD) - $$(eval CMD=$$(CC) -c $$(ALL_CPPFLAGS) $$< -o $$@ && $$(MOVE_DEP)) + $$(eval CMD=$$(CC) -c $$(ALL_CPPFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP)) @$(BUILD_CMD) # Assemble: create object files from assembler source files. -$1/%.o : %.S | $(BEGIN) +$1/%.o : %.S $1/asflags.txt | $(BEGIN) @mkdir -p $$(@D) @$(SILENT) || printf "$$(MSG_ASSEMBLING) $$<" | $$(AWK_CMD) $$(eval CMD=$$(CC) -c $$(ALL_ASFLAGS) $$< -o $$@) @$$(BUILD_CMD) + +$1/force: + +$1/cflags.txt: $1/force + echo '$$(ALL_CFLAGS)' | cmp -s - $$@ || echo '$$(ALL_CFLAGS)' > $$@ + +$1/cppflags.txt: $1/force + echo '$$(ALL_CPPFLAGS)' | cmp -s - $$@ || echo '$$(ALL_CPPFLAGS)' > $$@ + +$1/asflags.txt: $1/force + echo '$$(ALL_ASFLAGS)' | cmp -s - $$@ || echo '$$(ALL_ASFLAGS)' > $$@ + +$1/ldflags.txt: $1/force + echo '$$(LDFLAGS)' | cmp -s - $$@ || echo '$$(LDFLAGS)' > $$@ + +$1/obj.txt: $1/force + echo '$$(OBJ)' | cmp -s - $$@ || echo '$$(OBJ)' > $$@ + endef # We have to use static rules for the .d files for some reason From 97817a773eb667045144ac820df673ed8d3471a0 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sat, 30 Jul 2016 23:41:26 +0300 Subject: [PATCH 131/451] Generate version information to version.h So that only the files that really needs a version are recompiled. --- .gitignore | 3 ++- Makefile | 4 +++- keyboards/ergodox/keymaps/algernon/keymap.c | 1 + keyboards/ergodox/keymaps/default/keymap.c | 1 + keyboards/ergodox/keymaps/josh/keymap.c | 1 + keyboards/planck/keymaps/cbbrowne/keymap.c | 1 + keyboards/planck/keymaps/experimental/keymap.c | 1 + 7 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 849143352..8c85d6ffa 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ build/ .build/ *.bak .vagrant/ +quantum/version.h .idea/ CMakeLists.txt .DS_STORE @@ -26,4 +27,4 @@ CMakeLists.txt .project .settings/ .idea -.browse.VC.db* \ No newline at end of file +.browse.VC.db* diff --git a/Makefile b/Makefile index 60c7a6ef6..053c8532a 100644 --- a/Makefile +++ b/Makefile @@ -271,4 +271,6 @@ include $(TMK_PATH)/rules.mk GIT_VERSION := $(shell git describe --abbrev=6 --dirty --always --tags 2>/dev/null || date +"%Y-%m-%d-%H:%M:%S") BUILD_DATE := $(shell date +"%Y-%m-%d-%H:%M:%S") OPT_DEFS += -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\" -OPT_DEFS += -DQMK_VERSION=\"$(GIT_VERSION)\" -DQMK_BUILDDATE=\"$(BUILD_DATE)\" + +$(shell echo '#define QMK_VERSION "$(GIT_VERSION)"' > $(QUANTUM_PATH)/version.h) +$(shell echo '#define QMK_BUILDDATE "$(BUILD_DATE)"' >> $(QUANTUM_PATH)/version.h) \ No newline at end of file diff --git a/keyboards/ergodox/keymaps/algernon/keymap.c b/keyboards/ergodox/keymaps/algernon/keymap.c index 6a14ef467..c4de53da2 100644 --- a/keyboards/ergodox/keymaps/algernon/keymap.c +++ b/keyboards/ergodox/keymaps/algernon/keymap.c @@ -12,6 +12,7 @@ #include "keymap_plover.h" #include "eeconfig.h" #include "wait.h" +#include "version.h" /* Layers */ diff --git a/keyboards/ergodox/keymaps/default/keymap.c b/keyboards/ergodox/keymaps/default/keymap.c index f1a83f4e7..1b80cb3a2 100644 --- a/keyboards/ergodox/keymaps/default/keymap.c +++ b/keyboards/ergodox/keymaps/default/keymap.c @@ -1,6 +1,7 @@ #include "ergodox.h" #include "debug.h" #include "action_layer.h" +#include "version.h" #define BASE 0 // default layer #define SYMB 1 // symbols diff --git a/keyboards/ergodox/keymaps/josh/keymap.c b/keyboards/ergodox/keymaps/josh/keymap.c index 488b21427..b5463873a 100644 --- a/keyboards/ergodox/keymaps/josh/keymap.c +++ b/keyboards/ergodox/keymaps/josh/keymap.c @@ -1,6 +1,7 @@ #include "ergodox.h" #include "debug.h" #include "action_layer.h" +#include "version.h" #define BASE 0 // default layer #define SYMB 1 // symbols diff --git a/keyboards/planck/keymaps/cbbrowne/keymap.c b/keyboards/planck/keymaps/cbbrowne/keymap.c index 14a5be170..70eaefb7b 100644 --- a/keyboards/planck/keymaps/cbbrowne/keymap.c +++ b/keyboards/planck/keymaps/cbbrowne/keymap.c @@ -4,6 +4,7 @@ #endif #include "config.h" #include "quantum.h" +#include "version.h" /* Each layer is given a name to aid in readability, which is then used in the keymap matrix below. The underscores do not denote diff --git a/keyboards/planck/keymaps/experimental/keymap.c b/keyboards/planck/keymaps/experimental/keymap.c index d9303fcae..2c1270094 100644 --- a/keyboards/planck/keymaps/experimental/keymap.c +++ b/keyboards/planck/keymaps/experimental/keymap.c @@ -8,6 +8,7 @@ #endif #include "eeconfig.h" +#include "version.h" extern keymap_config_t keymap_config; From d5a947b32495625970d220349ca8f47e4cb2992a Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 31 Jul 2016 13:49:04 +0300 Subject: [PATCH 132/451] Also depend on the gcc version --- tmk_core/rules.mk | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk index ebcd372ca..69f82dc83 100644 --- a/tmk_core/rules.mk +++ b/tmk_core/rules.mk @@ -393,21 +393,21 @@ BEGIN = gccversion check_submodule sizebefore define GEN_OBJRULE # Compile: create object files from C source files. -$1/%.o : %.c $1/%.d $1/cflags.txt | $(BEGIN) +$1/%.o : %.c $1/%.d $1/cflags.txt $1/compiler.txt | $(BEGIN) @mkdir -p $$(@D) @$$(SILENT) || printf "$$(MSG_COMPILING) $$<" | $$(AWK_CMD) $$(eval CMD=$$(CC) -c $$(ALL_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP)) @$$(BUILD_CMD) # Compile: create object files from C++ source files. -$1/%.o : %.cpp $1/%.d $1/cppflags.txt | $(BEGIN) +$1/%.o : %.cpp $1/%.d $1/cppflags.txt $1/compiler.txt | $(BEGIN) @mkdir -p $$(@D) @$$(SILENT) || printf "$$(MSG_COMPILING_CPP) $$<" | $$(AWK_CMD) $$(eval CMD=$$(CC) -c $$(ALL_CPPFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP)) @$(BUILD_CMD) # Assemble: create object files from assembler source files. -$1/%.o : %.S $1/asflags.txt | $(BEGIN) +$1/%.o : %.S $1/asflags.txt $1/compiler.txt | $(BEGIN) @mkdir -p $$(@D) @$(SILENT) || printf "$$(MSG_ASSEMBLING) $$<" | $$(AWK_CMD) $$(eval CMD=$$(CC) -c $$(ALL_ASFLAGS) $$< -o $$@) @@ -430,6 +430,8 @@ $1/ldflags.txt: $1/force $1/obj.txt: $1/force echo '$$(OBJ)' | cmp -s - $$@ || echo '$$(OBJ)' > $$@ +$1/compiler.txt: $1/force + $$(CC) --version | cmp -s - $$@ || $$(CC) --version > $$@ endef # We have to use static rules for the .d files for some reason From a0dc6221993b10834dd55f58057d3354ca0910c3 Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 31 Jul 2016 14:17:32 +0300 Subject: [PATCH 133/451] Remove the quick commands and add proper clean --- tmk_core/rules.mk | 31 +++++-------------------------- 1 file changed, 5 insertions(+), 26 deletions(-) diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk index 69f82dc83..d2350f27c 100644 --- a/tmk_core/rules.mk +++ b/tmk_core/rules.mk @@ -45,11 +45,6 @@ ifeq ($(COLOR),true) BOLD=\033[1m endif -ifdef quick - QUICK = $(quick) -endif - -QUICK ?= false AUTOGEN ?= false ifneq ($(shell awk --version 2>/dev/null),) @@ -293,9 +288,6 @@ MOVE_DEP = mv -f $(patsubst %.o,%.td,$@) $(patsubst %.o,%.d,$@) # Default target. all: build sizeafter -# Quick make that doesn't clean -quick: build sizeafter - # Change the build target to build a HEX file or a library. build: elf hex #build: elf hex eep lss sym @@ -464,6 +456,9 @@ $(eval $(call GEN_OBJRULE,$(KBOBJDIR))) # Target: clean project. clean: + $(REMOVE) -r $(OBJDIR) 2>/dev/null + $(REMOVE) -r $(KBOBJDIR) 2>/dev/null + $(REMOVE) $(BUILD_DIR)/$(TARGET).* show_path: @echo VPATH=$(VPATH) @@ -483,7 +478,6 @@ all-keyboards-defaults: all-keyboards-defaults-all KEYBOARDS := $(SUBDIRS:$(TOP_DIR)/keyboards/%/=/keyboards/%) all-keyboards-all: $(addsuffix -all,$(KEYBOARDS)) -all-keyboards-quick: $(addsuffix -quick,$(KEYBOARDS)) all-keyboards-clean: $(addsuffix -clean,$(KEYBOARDS)) all-keyboards: all-keyboards-all @@ -500,12 +494,10 @@ done endef define make_keyboard_helper -# Just remove the -quick, -all and so on from the first argument and pass it forward +# Just remove the -all and so on from the first argument and pass it forward $(call make_keyboard,$(subst -$2,,$1),$2) endef -/keyboards/%-quick: - $(call make_keyboard_helper,$@,quick) /keyboards/%-all: $(call make_keyboard_helper,$@,all) /keyboards/%-clean: @@ -523,19 +515,6 @@ all-keymaps-%: all-keymaps: all-keymaps-all -GOAL=$(MAKECMDGOALS) -ifeq ($(MAKECMDGOALS),) -GOAL = all -endif -CLEANING_GOALS=clean clean_list all -ifneq ($(findstring $(GOAL),$(CLEANING_GOALS)),) -$(shell $(REMOVE) -r $(BUILD_DIR) 2>/dev/null) -$(shell $(REMOVE) -r $(TOP_DIR)/$(BUILD_DIR)) -$(shell $(REMOVE) -r $(KEYBOARD_PATH)/$(BUILD_DIR)) -$(shell if $$SUBPROJECT; then $(REMOVE) -r $(SUBPROJECT_PATH)/$(BUILD_DIR); fi) -$(shell $(REMOVE) -r $(KEYMAP_PATH)/$(BUILD_DIR)) -endif - # Create build directory $(shell mkdir $(BUILD_DIR) 2>/dev/null) @@ -548,7 +527,7 @@ $(shell mkdir $(KBOBJDIR) 2>/dev/null) # Listing of phony targets. -.PHONY : all quick finish sizebefore sizeafter gccversion \ +.PHONY : all finish sizebefore sizeafter gccversion \ build elf hex eep lss sym coff extcoff check_submodule \ clean clean_list debug gdb-config show_path \ program teensy dfu flip dfu-ee flip-ee dfu-start \ From 87a1a095d0b46cb39d3ac627d94650b4e52da19b Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 31 Jul 2016 14:18:00 +0300 Subject: [PATCH 134/451] Fix the readme for the removed quick target --- readme.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index c3d866f36..57629f8be 100644 --- a/readme.md +++ b/readme.md @@ -122,17 +122,16 @@ Below are some definitions that will be useful: Below is a list of the useful `make` commands in QMK: -* `make` - cleans automatically and builds your keyboard and keymap depending on which folder you're in. This defaults to the "default" layout (unless in a keymap folder), and Planck keyboard in the root folder +* `make` - builds your keyboard and keymap depending on which folder you're in. This defaults to the "default" layout (unless in a keymap folder), and Planck keyboard in the root folder * `make keyboard=` - specifies the keyboard (only to be used in root) * `make keymap=` - specifies the keymap (only to be used in root and keyboard folder - not needed when in keymap folder) -* `make quick` - skips the clean step (cannot be used immediately after modifying config.h or Makefiles) +* `make clean` - cleans the `.build` folder, ensuring that everything is re-built * `make dfu` - (requires dfu-programmer) builds and flashes the keymap to your keyboard once placed in reset/dfu mode (button or press `KC_RESET`). This does not work for Teensy-based keyboards like the ErgoDox EZ. * `keyboard=` and `keymap=` are compatible with this * `make all-keyboards` - builds all keymaps for all keyboards and outputs status of each (use in root) * `make all-keyboards-default` - builds all default keymaps for all keyboards and outputs status of each (use in root) * `make all-keymaps [keyboard=]` - builds all of the keymaps for whatever keyboard folder you're in, or specified by `` -* `make all-keyboards-quick`, `make all-keyboards-default-quick` and `make all-keymaps-quick [keyboard=]` - like the normal "make-all-*" commands, but they skip the clean steps - +* `make all-keyboards-*`, `make all-keyboards-default-*` and `make all-keymaps-* [keyboard=]` - like the normal "make-all-*" commands, but the last string aftter the `-` (for example clean) is passed to the keyboard make command. Other, less useful functionality: * `make COLOR=false` - turns off color output From fda29be3e7e85814344ab188f1b76f994ee8757e Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Sun, 31 Jul 2016 14:18:51 +0300 Subject: [PATCH 135/451] Travis calls the normal build target, instead of quick --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 26deac0ce..297cf19a6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,7 +10,7 @@ env: global: - secure: vBTSL34BDPxDilKUuTXqU4CJ26Pv5hogD2nghatkxSQkI1/jbdnLj/DQdPUrMJFDIY6TK3AltsBx72MaMsLQ1JO/Ou24IeHINHXzUC1FlS9yQa48cpxnhX5kzXNyGs3oa0qaFbvnr7RgYRWtmD52n4bIZuSuW+xpBv05x2OCizdT2ZonH33nATaHGFasxROm4qYZ241VfzcUv766V6RVHgL4x9V08warugs+RENVkfzxxwhk3NmkrISabze0gSVJLHBPHxroZC6EUcf/ocobcuDrCwFqtEt90i7pNIAFUE7gZsN2uE75LmpzAWin21G7lLPcPL2k4FJVd8an1HiP2WmscJU6U89fOfMb2viObnKcCzebozBCmKGtHEuXZo9FcReOx49AnQSpmESJGs+q2dL/FApkTjQiyT4J6O5dJpoww0/r57Wx0cmmqjETKBb5rSgXM51Etk3wO09mvcPHsEwrT7qH8r9XWdyCDoEn7FCLX3/LYnf/D4SmZ633YPl5gv3v9XEwxR5+04akjgnvWDSNIaDbWBdxHNb7l4pMc+WR1bwCyMyA7KXj0RrftEGOrm9ZRLe6BkbT4cycA+j77nbPOMcyZChliV9pPQos+4TOJoTzcK2L8yWVoY409aDNVuAjdP6Yum0R2maBGl/etLmIMpJC35C5/lZ+dUNjJAM= script: -- make all-keyboards-quick AUTOGEN=true +- make all-keyboards AUTOGEN=true addons: apt: packages: From d9bef1658e062d76f87a752daa30047d865dca0f Mon Sep 17 00:00:00 2001 From: Jiehong Ma Date: Sun, 31 Jul 2016 16:49:31 +0200 Subject: [PATCH 136/451] feature: add basic doc about how a keyboard works on USB This comes from the discussion on #520 --- doc/basic_how_keyboards_work.md | 96 +++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 doc/basic_how_keyboards_work.md diff --git a/doc/basic_how_keyboards_work.md b/doc/basic_how_keyboards_work.md new file mode 100644 index 000000000..73c3f5c5f --- /dev/null +++ b/doc/basic_how_keyboards_work.md @@ -0,0 +1,96 @@ +# How keys are registered, and interpreted by computers + +In this file, you can will learn the concepts of how keyboards work over USB, +and you'll be able to better understand what you can expect from changing your +firmware directly. + +## Schematic view + +Whenever you type on 1 particular key, here is the chain of actions taking +place: + +``` text ++------+ +-----+ +----------+ +----------+ +----+ +| User |-------->| Key |------>| Firmware |----->| USB wire |---->| OS | ++------+ +-----+ +----------+ +----------+ |----+ +``` + +This scheme is a very simple view of what's going on, and more details follow +in the next sections. + +## 1. You Press a Key + +Whenever you press a key, the firmware of your keyboard can register this event. +It can register when the key is pressed, held and released. + +This usually happens with a [periodic scan of key presses with a frequency around 100 hz](https://github.com/benblazak/ergodox-firmware/blob/master/references.md#typical-keyboard-information). +This speed often is limited by the mechanical key response time, the protocol +to transfer those key presses (here USB HID), and by the software it is used in. + +## 2. What the Firmware Sends + +The [HID specification](http://www.usb.org/developers/hidpage/Hut1_12v2.pdf) +tells what a keyboard can actually send through USB to have a chance to be +properly recognised. This includes a pre-defined list of keycodes which are +simple numbers from `0x00` to `0xE7`. The firmware assigns a keycode to each +key of the keyboard. + +The firmware does not send actually letters or characters, but only keycodes. +Thus, by modifying the firmware, you only can modify what keycode is sent over +USB for a given key. + +## 3. What the Operating System Does + +Once the keycode reaches the operating system, a piece of software has to have +it match an actual character thanks to a keyboard layout. For example, if your +layout is set to QWERTY, a sample of the matching table is as follow: + +``` text +| keycode | character | +|---------+-----------| +| 0x04 | a/A | +| 0x05 | b/B | +| 0x06 | c/C | +| ... | ... | +| 0x1C | y/Y | +| 0x1D | z/Z | +| ... | ... | +|---------+-----------| +``` + +## Back to the firmware + +As the layout is generally fixed (unless you create your own), the firmware can +actually call a keycode by its layout name directly to ease things for you. + +This is exactly what is done here with `KC_A` actually representing `0x04` in +QWERTY. The full list can be found in `keycode.txt`. + +## List of Characters You Can Send + +Putting aside shortcuts, having a limited set of keycodes mapped to a limited +layout means that **the list of characters you can assign to a given key only +is the ones present in the layout**. + +For example, this means that if you have a QWERTY US layout, and you want to +assign 1 key to produce `€` (euro currency symbol), you are unable to do so, +because the QWERTY US layout does not have such mapping. You could fix that by +using a QWERTY UK layout, or a QWERTY US International. + +You may wonder why a keyboard layout containing all of Unicode is not devised +then? The limited number of keycode available through USB simply disallow such +a thing. + +## How to (Maybe) Enter Unicode Characters + +You can have the firmware send *sequences of keys* to use the [software Unicode +Input +Method](https://en.wikipedia.org/wiki/Unicode_input#Hexadecimal_code_input) of +the target operating system, thus effectively entering characters independently +of the layout defined in the OS. + +Yet, it does come with multiple disadvantages: + + - Tied to a specific OS a a time (need recompilation when changing OS); + - Within a given OS, does not work in all software; + - Limited to a subset of Unicode on some systems. From ceecb7c81954254bd0820ea571ee60ab69a43658 Mon Sep 17 00:00:00 2001 From: Depariel Date: Sun, 31 Jul 2016 14:25:25 -0400 Subject: [PATCH 137/451] fixed compiling bugs in infinity_chibios.h, updated keymaps, added depariel keymap --- keyboards/infinity_chibios/config.h | 3 +- keyboards/infinity_chibios/infinity_chibios.h | 36 ++--- .../infinity_chibios/keymaps/default/keymap.c | 26 +-- .../keymaps/depariel/keymap.c | 82 ++++++++++ .../infinity_chibios/keymaps/hasu/keymap.c | 148 ++++-------------- 5 files changed, 146 insertions(+), 149 deletions(-) create mode 100755 keyboards/infinity_chibios/keymaps/depariel/keymap.c diff --git a/keyboards/infinity_chibios/config.h b/keyboards/infinity_chibios/config.h index cb9022205..bd4becfc5 100644 --- a/keyboards/infinity_chibios/config.h +++ b/keyboards/infinity_chibios/config.h @@ -18,6 +18,7 @@ along with this program. If not, see . #ifndef CONFIG_H #define CONFIG_H +#define PREVENT_STUCK_MODIFIERS /* USB Device descriptor parameter */ #define VENDOR_ID 0xFEED @@ -50,7 +51,7 @@ along with this program. If not, see . keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ ) -/* Keymap for Infiity prototype */ +/* Keymap for Infinity prototype */ #define INFINITY_PROTOTYPE diff --git a/keyboards/infinity_chibios/infinity_chibios.h b/keyboards/infinity_chibios/infinity_chibios.h index a44c68b82..f1ba15e48 100644 --- a/keyboards/infinity_chibios/infinity_chibios.h +++ b/keyboards/infinity_chibios/infinity_chibios.h @@ -29,15 +29,15 @@ along with this program. If not, see . K54, K64, K74, K84, K05, K15, K25, K35, K45, K55, K65, K75, K85, \ K06, K16, K26, K36, K46, K56, K66, K76 \ ) { \ - { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06 }, \ - { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16 }, \ - { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26 }, \ - { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36 }, \ - { KC_##K40, KC_##K41, KC_##K42, KC_##K43, KC_##K44, KC_##K45, KC_##K46 }, \ - { KC_##K50, KC_##K51, KC_##K52, KC_##K53, KC_##K54, KC_##K55, KC_##K56 }, \ - { KC_##K60, KC_##K61, KC_##K62, KC_##K63, KC_##K64, KC_##K65, KC_##K66 }, \ - { KC_##K70, KC_##K71, KC_##K72, KC_##K73, KC_##K74, KC_##K75, KC_##K76 }, \ - { KC_##K80, KC_##K81, KC_##K82, KC_##K83, KC_##K84, KC_##K85, KC_##K86 } \ + { K00, K01, K02, K03, K04, K05, K06 }, \ + { K10, K11, K12, K13, K14, K15, K16 }, \ + { K20, K21, K22, K23, K24, K25, K26 }, \ + { K30, K31, K32, K33, K34, K35, K36 }, \ + { K40, K41, K42, K43, K44, K45, K46 }, \ + { K50, K51, K52, K53, K54, K55, K56 }, \ + { K60, K61, K62, K63, K64, K65, K66 }, \ + { K70, K71, K72, K73, K74, K75, K76 }, \ + { K80, K81, K82, K83, K84, K85, K86 } \ } #else @@ -50,15 +50,15 @@ along with this program. If not, see . K64, K74, K84, K05, K15, K25, K35, K45, K55, K65, K75, K85, K06, \ K16, K26, K36, K46, K56, K66, K76, K86 \ ) { \ - { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06 }, \ - { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16 }, \ - { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26 }, \ - { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36 }, \ - { KC_##K40, KC_##K41, KC_##K42, KC_##K43, KC_##K44, KC_##K45, KC_##K46 }, \ - { KC_##K50, KC_##K51, KC_##K52, KC_##K53, KC_##K54, KC_##K55, KC_##K56 }, \ - { KC_##K60, KC_##K61, KC_##K62, KC_##K63, KC_##K64, KC_##K65, KC_##K66 }, \ - { KC_##K70, KC_##K71, KC_##K72, KC_##K73, KC_##K74, KC_##K75, KC_##K76 }, \ - { KC_##K80, KC_##K81, KC_##K82, KC_##K83, KC_##K84, KC_##K85, KC_##K86 } \ + { K00, K01, K02, K03, K04, K05, K06 }, \ + { K10, K11, K12, K13, K14, K15, K16 }, \ + { K20, K21, K22, K23, K24, K25, K26 }, \ + { K30, K31, K32, K33, K34, K35, K36 }, \ + { K40, K41, K42, K43, K44, K45, K46 }, \ + { K50, K51, K52, K53, K54, K55, K56 }, \ + { K60, K61, K62, K63, K64, K65, K66 }, \ + { K70, K71, K72, K73, K74, K75, K76 }, \ + { K80, K81, K82, K83, K84, K85, K86 } \ } #endif diff --git a/keyboards/infinity_chibios/keymaps/default/keymap.c b/keyboards/infinity_chibios/keymaps/default/keymap.c index 2acf72849..5f3b46a36 100644 --- a/keyboards/infinity_chibios/keymaps/default/keymap.c +++ b/keyboards/infinity_chibios/keymaps/default/keymap.c @@ -14,12 +14,12 @@ const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | |Gui|Alt | Space |Alt |Gui| | | * `-----------------------------------------------------------' */ - [0] = - KEYMAP(ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, BSLS, GRV, \ - TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,BSPC, \ - LCTL,A, S, D, F, G, H, J, K, L, SCLN,QUOT,ENT, \ - LSFT,Z, X, C, V, B, N, M, COMM,DOT, SLSH,RSFT,FN0, \ - NO, LGUI,LALT, SPC, RALT,RGUI,NO, NO), + [0] = KEYMAP( + KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_BSLS, KC_GRV, \ + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC,KC_BSPC, \ + KC_LCTL,KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,KC_ENT, \ + KC_LSFT,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_RSFT,MO(1), \ + KC_NO, KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RGUI,KC_NO, KC_NO), /* Layer 1: HHKB mode (HHKB Fn) * ,-----------------------------------------------------------. @@ -34,15 +34,15 @@ const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | |Gui|Alt | Space |Alt |Gui| | | * `-----------------------------------------------------------' */ - [1] = - KEYMAP(PWR, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, INS, DEL, \ - CAPS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,PSCR,SLCK,PAUS, UP, TRNS, BSPC, \ - TRNS,VOLD,VOLU,MUTE,TRNS,TRNS,PAST,PSLS,HOME,PGUP,LEFT,RGHT,PENT, \ - TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,PPLS,PMNS,END, PGDN,DOWN,TRNS,TRNS, \ - TRNS,TRNS,TRNS, TRNS, TRNS,TRNS,TRNS,TRNS), + [1] = KEYMAP( + KC_PWR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL, \ + KC_CAPS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_PSCR,KC_SLCK,KC_PAUS, KC_UP, KC_TRNS, KC_BSPC, \ + KC_TRNS,KC_VOLD,KC_VOLU,KC_MUTE,KC_TRNS,KC_TRNS,KC_PAST,KC_PSLS,KC_HOME,KC_PGUP,KC_LEFT,KC_RGHT,KC_PENT, \ + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_PPLS,KC_PMNS,KC_END, KC_PGDN,KC_DOWN,KC_TRNS,KC_TRNS, \ + KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS), }; const uint16_t fn_actions[] = { - [0] = ACTION_LAYER_MOMENTARY(1), + }; diff --git a/keyboards/infinity_chibios/keymaps/depariel/keymap.c b/keyboards/infinity_chibios/keymaps/depariel/keymap.c new file mode 100755 index 000000000..e68891f79 --- /dev/null +++ b/keyboards/infinity_chibios/keymaps/depariel/keymap.c @@ -0,0 +1,82 @@ +#include "infinity_chibios.h" + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* Layer 0: Default Layer + * ,-----------------------------------------------------------. + * |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| \| `| + * |-----------------------------------------------------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| Bksp| + * |-----------------------------------------------------------| + * |Contro| A| S| D| F| G| H| J| K| L| ;| '|Enter | + * |-----------------------------------------------------------| + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |Fn2| + * |-----------------------------------------------------------' + * |Fn2 |Gui |Alt | Space |RAlt|Prv|PlPs|Next| + * `-----------------------------------------------------------' + */ + [0] = KEYMAP( + KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV, \ + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, \ + KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, LT(5, KC_ENT), \ + KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC, MO(4), \ + MO(4), KC_LGUI, KC_LALT, LT(3, KC_SPC), KC_RALT, KC_MPRV, KC_MPLY, KC_MNXT), + + /* Layer 1: "Toggle" off SpaceFn for League of Legends + */ + [1] = KEYMAP( + KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV, \ + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, \ + KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \ + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(4), \ + MO(4), KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_MPRV, KC_MPLY, KC_MNXT), + + /* Layer 2: "Toggle" off SpaceFn for MapleRoyals + */ + [2] = KEYMAP( + KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV, \ + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, \ + KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \ + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, KC_LSFT, \ + MO(4), KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT), + + /* Layer 3: FN layer 1 + */ + [3] = KEYMAP( + KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO, \ + KC_NO, KC_BTN1, KC_MS_U, KC_BTN2, LALT(KC_F4), KC_HOME, KC_PGUP, KC_PSCR, KC_SLCK, KC_UP, KC_NO, KC_LPRN, KC_RPRN, KC_DEL, \ + MO(6), KC_MS_L, KC_MS_D, KC_MS_R, KC_NO, KC_END, KC_PGDN, KC_TILD, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO, KC_NO, \ + LGUI(KC_SPC), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_CALC, KC_MENU, KC_TRNS, TG(4), \ + KC_TRNS, KC_TRNS, KC_TRNS, LT(3, KC_SPC), KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU), + + /* Layer 4: FN layer 2 + */ + [4] = KEYMAP( + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PMNS, KC_PPLS, KC_PSLS, TG(2), \ + KC_CAPS, KC_NO, KC_UP, KC_NO, KC_NO, KC_NO, KC_NO, KC_PSCR, KC_NO, KC_P7, KC_P8, KC_P9, KC_PAST, KC_BSPC, \ + KC_LCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_P4, KC_P5, KC_P6, KC_PENT, \ + KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_P1, KC_P2, KC_P3, KC_RSFT, MO(4), \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_P0, KC_PDOT, KC_NO, TG(1)), + + /* Layer 5: FN layer 3 + */ + [5] = KEYMAP( + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ + KC_TAB , KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F13, KC_F14, KC_F15, KC_F16, KC_NO, KC_TRNS, \ + KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F17, KC_F18, KC_F19, KC_F20, LT(5, KC_ENT), \ + KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F21, KC_F22, KC_F23, KC_F24, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_RALT, KC_NO, KC_NO, KC_NO), + + /* Layer 6: FN layer 4 + */ + [6] = KEYMAP( + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ + LCTL(LSFT(KC_TAB)), KC_NO, LGUI(KC_UP), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ + MO(6), LGUI(KC_LEFT), LGUI(KC_DOWN), LGUI(KC_RGHT), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ + KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO), +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + diff --git a/keyboards/infinity_chibios/keymaps/hasu/keymap.c b/keyboards/infinity_chibios/keymaps/hasu/keymap.c index e9a212f0e..4c0e57927 100644 --- a/keyboards/infinity_chibios/keymaps/hasu/keymap.c +++ b/keyboards/infinity_chibios/keymaps/hasu/keymap.c @@ -14,12 +14,12 @@ const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | |Gui|Alt | Space |Alt |Gui| | | * `-----------------------------------------------------------' */ - [0] = - KEYMAP(ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, BSLS,GRV, \ - TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,BSPC, \ - LCTL,A, S, D, F, G, H, J, K, L, FN3, QUOT,FN6, \ - FN7, Z, X, C, V, B, N, M, COMM,DOT, FN2, RSFT,FN1, \ - NO, LGUI,LALT, FN4, FN5, RGUI,NO, NO), + [0] = KEYMAP( + KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_BSLS,KC_GRV, \ + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC,KC_BSPC, \ + KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, LT(3, KC_SCLN), KC_QUOT,MT(KC_RCTL, KC_ENT), \ + OSM(LSFT), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, LT(2, KC_SLSH), KC_RSFT,TG(1), \ + KC_NO, KC_LGUI,KC_LALT, LT(4, KC_SPC), MO(4), KC_RGUI,KC_NO, KC_NO), /* Layer 1: HHKB mode (HHKB Fn) * ,-----------------------------------------------------------. @@ -34,12 +34,12 @@ const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | |Gui|Alt | Space |Alt |Gui| | | * `-----------------------------------------------------------' */ - [1] = - KEYMAP(PWR, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, INS, DEL, \ - CAPS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,PSCR,SLCK,PAUS, UP, TRNS,BSPC, \ - LCTL,VOLD,VOLU,MUTE,TRNS,TRNS,PAST,PSLS,HOME,PGUP,LEFT,RGHT,ENT, \ - LSFT,TRNS,TRNS,TRNS,TRNS,TRNS,PPLS,PMNS,END, PGDN,DOWN,RSFT,TRNS, \ - TRNS,LGUI,LALT, TRNS, RALT,RGUI,TRNS,TRNS), + [1] = KEYMAP( + KC_PWR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL, \ + KC_CAPS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_PSCR,KC_SLCK,KC_PAUS, KC_UP, KC_TRNS,KC_BSPC, \ + KC_LCTL,KC_VOLD,KC_VOLU,KC_MUTE,KC_TRNS,KC_TRNS,KC_PAST,KC_PSLS,KC_HOME,KC_PGUP,KC_LEFT,KC_RGHT,KC_ENT, \ + KC_LSFT,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_PPLS,KC_PMNS,KC_END, KC_PGDN,KC_DOWN,KC_RSFT,KC_TRNS, \ + KC_TRNS,KC_LGUI,KC_LALT, KC_TRNS, KC_RALT,KC_RGUI,KC_TRNS,KC_TRNS), /* Layer 2: Vi mode[Slash] * ,-----------------------------------------------------------. @@ -54,12 +54,12 @@ const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |Gui|Alt | Space |Alt |Gui| * `-------------------------------------------' */ - [2] = \ - KEYMAP(GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, INS, DEL, \ - TAB, HOME,PGDN,UP, PGUP,END, HOME,PGDN,PGUP,END, NO, NO, NO, BSPC, \ - LCTL,NO, LEFT,DOWN,RGHT,NO, LEFT,DOWN,UP, RGHT,NO, NO, ENT, \ - LSFT,NO, NO, NO, NO, NO, HOME,PGDN,PGUP,END, FN2, RSFT,TRNS, \ - TRNS,LGUI,LALT, SPC, RALT,RGUI,TRNS,TRNS), + [2] = KEYMAP( + KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL, \ + KC_TAB, KC_HOME,KC_PGDN,KC_UP, KC_PGUP,KC_END, KC_HOME,KC_PGDN,KC_PGUP,KC_END, KC_NO, KC_NO, KC_NO, KC_BSPC, \ + KC_LCTL,KC_NO, KC_LEFT,KC_DOWN,KC_RGHT,KC_NO, KC_LEFT,KC_DOWN,KC_UP, KC_RGHT,KC_NO, KC_NO, KC_ENT, \ + KC_LSFT,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_HOME,KC_PGDN,KC_PGUP,KC_END, LT(2, KC_SLSH), KC_RSFT,KC_TRNS, \ + KC_TRNS,KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RGUI,KC_TRNS, KC_TRNS), /* Layer 3: Mouse mode(IJKL)[Semicolon] * ,-----------------------------------------------------------. @@ -75,12 +75,12 @@ const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `--------------------------------------------' * Mc: Mouse Cursor / Mb: Mouse Button / Mw: Mouse Wheel */ - [3] = \ - KEYMAP(GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, INS, DEL, \ - FN8, NO, NO, NO, NO, NO, WH_L,WH_D,MS_U,WH_U,WH_R,FN9, FN10,FN8, \ - LCTL,ACL0,ACL1,ACL2,ACL2,NO, NO, MS_L,MS_D,MS_R,FN3, NO, ENT, \ - LSFT,NO, NO, NO, NO, BTN3,BTN2,BTN1,FN9, FN10,NO, RSFT,TRNS, \ - TRNS,LGUI,LALT, BTN1, TRNS,TRNS,TRNS,TRNS), + [3] = KEYMAP( + KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL, \ + LALT(KC_TAB), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_WH_L,KC_WH_D,KC_MS_U, KC_WH_U, KC_WH_R, ALT_T(KC_LEFT), ALT_T(KC_RGHT),LALT(KC_TAB), \ + KC_LCTL, KC_ACL0,KC_ACL1,KC_ACL2,KC_ACL2,KC_NO, KC_NO, KC_MS_L,KC_MS_D, KC_MS_R, LT(3, KC_SCLN), KC_NO, KC_ENT, \ + KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_BTN3,KC_BTN2,KC_BTN1,ALT_T(KC_LEFT), ALT_T(KC_RGHT), KC_NO, KC_RSFT, KC_TRNS, \ + KC_TRNS, KC_LGUI,KC_LALT, KC_BTN1, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), /* Layer 4: Mouse mode(IJKL)[Space] * ,-----------------------------------------------------------. @@ -96,104 +96,18 @@ const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `--------------------------------------------' * Mc: Mouse Cursor / Mb: Mouse Button / Mw: Mouse Wheel */ - [4] = \ - KEYMAP(GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, INS, DEL, \ - FN8, NO, NO, NO, NO, NO, WH_L,WH_D,MS_U,WH_U,WH_R,BTN4,BTN5,FN8, \ - LCTL,VOLD,VOLU,MUTE,NO, NO, NO, MS_L,MS_D,MS_R,BTN1,NO, ENT, \ - LSFT,NO, NO, NO, NO, BTN3,BTN2,BTN1,FN9, FN10,NO, RSFT,TRNS, \ - TRNS,LGUI,LALT, TRNS, TRNS,TRNS,TRNS,TRNS), + [4] = KEYMAP( + KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL, \ + LALT(KC_TAB), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_WH_L,KC_WH_D,KC_MS_U, KC_WH_U, KC_WH_R,KC_BTN4,KC_BTN5,LALT(KC_TAB), \ + KC_LCTL, KC_VOLD,KC_VOLU,KC_MUTE,KC_NO, KC_NO, KC_NO, KC_MS_L,KC_MS_D, KC_MS_R, KC_BTN1,KC_NO, KC_ENT, \ + KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_BTN3,KC_BTN2,KC_BTN1,ALT_T(KC_LEFT),ALT_T(KC_RGHT),KC_NO, KC_RSFT,KC_TRNS, \ + KC_TRNS, KC_LGUI,KC_LALT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS), }; -/* id for user defined functions */ -enum function_id { - LSHIFT_LPAREN, -}; - -enum macro_id { - HELLO, - VOLUP, - ALT_TAB, -}; - /* * Fn action definition */ const uint16_t fn_actions[] = { - [0] = ACTION_DEFAULT_LAYER_SET(0), // Default layer(not used) - [1] = ACTION_LAYER_TAP_TOGGLE(1), // HHKB layer(toggle with 5 taps) - [2] = ACTION_LAYER_TAP_KEY(2, KC_SLASH), // Cursor layer with Slash* - [3] = ACTION_LAYER_TAP_KEY(3, KC_SCLN), // Mousekey layer with Semicolon* - [4] = ACTION_LAYER_TAP_KEY(4, KC_SPC), // Mousekey layer with Space - [5] = ACTION_LAYER_MOMENTARY(4), // Mousekey layer(IJKL) - [6] = ACTION_MODS_TAP_KEY(MOD_RCTL, KC_ENT), // RControl with tap Enter - [7] = ACTION_MODS_ONESHOT(MOD_LSFT), // Oneshot Shift - [8] = ACTION_MACRO(ALT_TAB), // Application switching - [9] = ACTION_MODS_KEY(MOD_LALT, KC_LEFT), - [10] = ACTION_MODS_KEY(MOD_LALT, KC_RIGHT), + }; - -/* - * Macro definition - */ -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - switch (id) { - case HELLO: - return (record->event.pressed ? - MACRO( I(0), T(H), T(E), T(L), T(L), W(255), T(O), END ) : - MACRO_NONE ); - case VOLUP: - return (record->event.pressed ? - MACRO( D(VOLU), U(VOLU), END ) : - MACRO_NONE ); - case ALT_TAB: - return (record->event.pressed ? - MACRO( D(LALT), D(TAB), END ) : - MACRO( U(TAB), END )); - } - return MACRO_NONE; -} - - - -/* - * user defined action function - */ -void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - if (record->event.pressed) dprint("P"); else dprint("R"); - dprintf("%d", record->tap.count); - if (record->tap.interrupted) dprint("i"); - dprint("\n"); - - switch (id) { - case LSHIFT_LPAREN: - // Shift parentheses example: LShft + tap '(' - // http://stevelosh.com/blog/2012/10/a-modern-space-cadet/#shift-parentheses - // http://geekhack.org/index.php?topic=41989.msg1304899#msg1304899 - if (record->event.pressed) { - if (record->tap.count > 0 && !record->tap.interrupted) { - if (record->tap.interrupted) { - dprint("tap interrupted\n"); - register_mods(MOD_BIT(KC_LSHIFT)); - } - } else { - register_mods(MOD_BIT(KC_LSHIFT)); - } - } else { - if (record->tap.count > 0 && !(record->tap.interrupted)) { - add_weak_mods(MOD_BIT(KC_LSHIFT)); - send_keyboard_report(); - register_code(KC_9); - unregister_code(KC_9); - del_weak_mods(MOD_BIT(KC_LSHIFT)); - send_keyboard_report(); - record->tap.count = 0; // ad hoc: cancel tap - } else { - unregister_mods(MOD_BIT(KC_LSHIFT)); - } - } - break; - } -} From 0c4177e0778d8d1f0f7b66e5f6203289eca154bf Mon Sep 17 00:00:00 2001 From: Depariel Date: Sun, 31 Jul 2016 15:16:55 -0400 Subject: [PATCH 138/451] fixed typo in hasu/keymap.c --- keyboards/infinity_chibios/keymaps/hasu/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/infinity_chibios/keymaps/hasu/keymap.c b/keyboards/infinity_chibios/keymaps/hasu/keymap.c index 4c0e57927..a1954d258 100644 --- a/keyboards/infinity_chibios/keymaps/hasu/keymap.c +++ b/keyboards/infinity_chibios/keymaps/hasu/keymap.c @@ -18,7 +18,7 @@ const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_BSLS,KC_GRV, \ KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC,KC_BSPC, \ KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, LT(3, KC_SCLN), KC_QUOT,MT(KC_RCTL, KC_ENT), \ - OSM(LSFT), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, LT(2, KC_SLSH), KC_RSFT,TG(1), \ + OSM(MOD_LSFT), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, LT(2, KC_SLSH), KC_RSFT,TG(1), \ KC_NO, KC_LGUI,KC_LALT, LT(4, KC_SPC), MO(4), KC_RGUI,KC_NO, KC_NO), /* Layer 1: HHKB mode (HHKB Fn) From c2419ffeccc7916b9bcf8df244a63203aea5a908 Mon Sep 17 00:00:00 2001 From: Nathan Sharfi Date: Sun, 31 Jul 2016 14:10:03 -0700 Subject: [PATCH 139/451] Remove /keyboard/* files --- .../keymaps/zweihander-osx/keymap.c | 233 ---- .../keymaps/zweihander-osx/makefile.mk | 2 - .../keymaps/zweihander-osx/zweihander-osx.hex | 1159 ----------------- 3 files changed, 1394 deletions(-) delete mode 100644 keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c delete mode 100644 keyboard/ergodox_ez/keymaps/zweihander-osx/makefile.mk delete mode 100644 keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c b/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c deleted file mode 100644 index 69d08d0e1..000000000 --- a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c +++ /dev/null @@ -1,233 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -#define SGWK 0 // "sagewick", ⌘S ⌘⇥ -#define SGWF 1 // "sagewick freshly", ⌘S ⌘⇥ ⌘R -#define BBED 2 // BBEdit -#define TMNL 3 // Terminal -#define SAFA 4 // Safari -#define ALFRED_LEAD_TIME 250 // time, in milliseconds, to let Alfred come to the fore and accept keyboard input - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | L1 | | L1 | 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | ⌦ | Q | W | E | R | T | ~L1 | | ~L1 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | ⌫ | A | S | D | F | G |------| |------| H | J | K | L |; / L2| ' / L⌘ | - * |--------+------+------+------+------+------| L⌘ | | L⌘ |------+------+------+------+------+--------| - * | L⇧ | Z | X | C | V | B | | | | N | M | , | . | / / ⌃| R⇧ | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | L⌃ | L⌥ | L⌘ | ↠| → | | ↑ | ↓ | [ | ] | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,---------------. - * | `~ | '" | | ⎋ | ⌫ | - * ,------|------|------| |------+--------+------. - * | | | PgUp | | PgDn | | | - * | | ⌫ |------| |------| ⇥ |Enter | - * | | | L⌥ | | L⌃ | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, TG(SYMB), - KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(SYMB), - KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LGUI, - KC_LCTL, KC_LALT, KC_LGUI,KC_LEFT,KC_RGHT, - KC_GRV, KC_QUOT, - KC_PGUP, - KC_SPC,KC_BSPC,KC_LALT, - // right hand - TG(SYMB), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - MO(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT), - KC_LGUI, KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_SPC , - KC_ESC, KC_BSPC, - KC_PGDN, - KC_LCTL, KC_TAB, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | [ | ] | { | } | " | | | | / | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | < | > | ( | ) | ' |------| |------| - | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | = | | | | : | 1 | 2 | 3 | = | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | 0 | . | ↠| → | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_LBRC,KC_RBRC,KC_LCBR,KC_RCBR,KC_DQT ,KC_TRNS, - KC_TRNS,KC_LABK,KC_RABK,KC_LPRN,KC_RPRN,KC_QUOT, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_EQL ,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_SLSH, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_MINS, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_COLN, KC_1, KC_2, KC_3, KC_EQL, KC_TRNS, - KC_0, KC_DOT, KC_LEFT, KC_RGHT, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F14 | F15 | | | | | | ⌘Q | ⌘W | ⌘⇧` | ⌘` | | | Power | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | PgUp |⌘S⌘⇥⌘R| Term | | | | ⌘] | ⌥⌘↑ | ↑ | ⌥⌘↓ | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |Safari| PgDn | | |------| |------| ⌘[ | ↠| ↓ | → | | ⯠| - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | |BBEdit| | | |L⇧+Spc| Spc | â® | â­ | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | Home | | End | | | - * | | |------| |------| ⌘C | ⌘V | - * | | | | | ⌘X | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_TRNS, KC_F14 , KC_F15 , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, /* F14 dims screen, F15 brightens */ - KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, M(SGWF), M(TMNL), KC_TRNS, - KC_TRNS, KC_TRNS, M(SAFA), KC_PGDN, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(BBED), KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_HOME, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - LGUI(KC_Q), LGUI(KC_W), LGUI(LSFT(KC_GRV)), LGUI(KC_GRV), KC_TRNS, KC_TRNS, KC_PWR , - KC_TRNS, LGUI(KC_RBRC), LGUI(LALT(KC_UP)), KC_UP , LGUI(LALT(KC_DOWN)), KC_TRNS, KC_TRNS, - LGUI(KC_LBRC), KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_MPLY, - KC_TRNS, LSFT(KC_SPC), KC_SPC , KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_END , - LGUI(KC_X), LGUI(KC_C), LGUI(KC_V) -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case SGWK: - if (record->event.pressed) { - return MACRO( - I(10), - D(LGUI), T(S), U(LGUI), - D(LGUI), T(TAB), U(LGUI), - END); - } - break; - case SGWF: - if (record->event.pressed) { - return MACRO( - I(10), - D(LGUI), T(S), U(LGUI), - D(LGUI), T(TAB), U(LGUI), - D(LGUI), T(R), U(LGUI), - END); - } - break; - case BBED: - if (record->event.pressed) { - return MACRO( - I(10), - D(LALT), T(SPC), U(LALT), W(ALFRED_LEAD_TIME), - T(B), T(B), T(E), T(D), T(I), T(T), - T(ENT), - END); - } - break; - case TMNL: - if (record->event.pressed) { - return MACRO( - I(10), - D(LALT), T(SPC), U(LALT), W(ALFRED_LEAD_TIME), - T(T), T(E), T(R), T(M), T(I), T(N), T(A), T(L), - T(ENT), - END); - } - break; - case SAFA: - if (record->event.pressed) { - return MACRO( - I(10), - D(LALT), T(SPC), U(LALT), W(ALFRED_LEAD_TIME), - T(S), T(A), T(F), T(A), T(R), T(I), - T(ENT), - END); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/makefile.mk b/keyboard/ergodox_ez/keymaps/zweihander-osx/makefile.mk deleted file mode 100644 index 6e3d088a4..000000000 --- a/keyboard/ergodox_ez/keymaps/zweihander-osx/makefile.mk +++ /dev/null @@ -1,2 +0,0 @@ -# Don’t do a tricolor wave when the computer is shut down in Windows -SLEEP_LED_ENABLE = no diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex b/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex deleted file mode 100644 index 270a197af..000000000 --- a/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex +++ /dev/null @@ -1,1159 +0,0 @@ -:100000000C94B3020C94F7020C94F7020C94F702D0 -:100010000C94F7020C94F7020C94F7020C94F7027C -:100020000C94F7020C94F7020C94B00D0C94820E11 -:100030000C94E01B0C94F7020C94F7020C94F7025A -:100040000C94F7020C94F7020C94F7020C94F7024C -:100050000C94F7020C94481C0C94F7020C94F702D1 -:100060000C94F7020C94F7020C94F7020C94F7022C -:100070000C94F7020C94F7020C94F7020C94F7021C -:100080000C94F7020C94F7020C94F7020C94F7020C -:100090000C94F7020C94F7020C94F7020C94F702FC -:1000A0000C94F7020C94F7020C94F702EF0E110F68 -:1000B000FF0F110FFF0F560F790FFF0FCE0FE10F3C -:1000C000B012B012DF12DF12151335136614661466 -:1000D00040136614F013F01357146614661460147A -:1000E000FD13FD13FD13FD13FD13FD13FD13FD1390 -:1000F000FD13FD13FD13FD13FD13FD13FD13FD1380 -:100100000F141C1423142A143414750A01E2012C50 -:10011000022C02E274FA011602160104020401091B -:1001200002090104020401150215010C020C012848 -:10013000022800750A01E2012C022C02E274FA0185 -:10014000170217010802080115021501100210011B -:100150000C020C0111021101040204010F020F0133 -:1001600028022800750A01E2012C022C02E274FA2E -:100170000105020501050205010802080107020741 -:10018000010C020C011702170128022800750A0150 -:10019000E30116021602E301E3012B022B02E30145 -:1001A000E30115021502E300750A01E301160216C8 -:1001B00002E301E3012B022B02E3000000F0A12E79 -:1001C000004C002A00E100E00000001E00140004C2 -:1001D000001D00E200E2001F001A0016001B00E3F1 -:1001E000002A00200008000700060050002C002113 -:1001F000001500090019004F004B00220017000AEB -:1002000000050000003500015401520000E3000029 -:10021000003400015401520000E3000000290023D3 -:10022000001C000B00110000002A00240018000D23 -:1002300000100052004E0025000C000E0036005148 -:10024000002800260012000F0037002F002B002787 -:10025000001300334238713000E0002D00310034CB -:1002600078E5002C00000001000100010001000100 -:100270000000003A002F0036020100010001003B9F -:1002800000300037020100010001003C002F02266F -:10029000020100010001003D0030022702010001BF -:1002A0000001003E00340234002E00000001000175 -:1002B0000001000000010000000100010001000039 -:1002C000000100000001003F0038002D0033020053 -:1002D0000001004000240021001E00270001004111 -:1002E00000250022001F00370001004200260023E5 -:1002F00000200050000100430025022E022E004F76 -:10030000000100440045000100010001000000015F -:10031000000100010001000100000069000100016E -:10032000000100010001006A000100043001000129 -:1003300000010001004B004E00010001000100011E -:100340000001300100010001004A000100033001FA -:100350000002300000010001000100000001000067 -:100360000001001408010000000100000001001A53 -:100370000830082F082C0200000100350A520C50EA -:10038000002C00A9004D00350852005100AC00AA15 -:100390000019080100510C4F00AB00A8000608012D -:1003A0000001000100010001001B08A5000100AED2 -:1003B0000001000100000016034500720067006F95 -:1003C0000044006F007800200045005A000000162D -:1003D000034500720067006F0044006F0078002042 -:1003E0000045005A0000000403090409026D0004DE -:1003F0000100A0FA09040000010301010009211114 -:10040000010001223F000705810308000A090401D9 -:10041000000103010200092111010001224D000722 -:1004200005820308000A0904020001030000000914 -:1004300021110100012236000705830308000A0983 -:100440000403000103000000092111010001223909 -:1004500000070584031000011201100100000008CC -:10046000EDFE071301000102000105010906A101CB -:10047000050719E029E71500250195087501810296 -:100480000508190129059505750191029501750366 -:100490009101050719002977150025019578750147 -:1004A0008102C005010980A101850216010026B75D -:1004B000001A01002AB700751095018100C0050CD3 -:1004C0000901A1018503160100269C021A01002AD8 -:1004D0009C02751095018100C005010902A1010966 -:1004E00001A10005091901290515002501950575CA -:1004F000018102950175038101050109300931155A -:1005000081257F95027508810609381581257F951B -:100510000175088106050C0A38021581257F9501B1 -:1005200075088106C0C005010906A101050719E08B -:1005300029E71500250195087501810295017508C7 -:10054000810105081901290595057501910295019B -:10055000750391010507190029FF150025FF950670 -:1005600075088100C00011241FBECFEFDAE0DEBFA6 -:10057000CDBF04B603FE24C08091F9019091FA0129 -:10058000A091FB01B091FC018730904BA740B04B8C -:10059000B9F41092F9011092FA011092FB01109235 -:1005A000FC0114BE84B7877F84BF88E10FB6F8943E -:1005B00080936000109260000FBEE0E0FFE30995B9 -:1005C00011E0A0E0B1E0E0E2F8E402C005900D9295 -:1005D000A433B107D9F711E0A4E3B1E001C01D9243 -:1005E000A93FB107E1F70E94F60A0C940E240C947F -:1005F0000000FC016230B9F028F4662341F061305C -:1006000061F023C06330A9F06430C9F01EC082815C -:100610008823D9F088EA91E0089582818823A9F09F -:100620008DE891E008958281882379F084E691E055 -:1006300008958281882349F083E391E008958281BF -:10064000882319F08AE091E0089580E090E0089511 -:1006500008956091BD017091BE018091BF0190919C -:10066000C0010E94511B56985E9825982D98269897 -:100670002E9827982F98813019F0823021F0089514 -:10068000259A2D9A0895269A2E9A08950C94290356 -:1006900056985E9825982D9826982E9827982F98EA -:1006A0008FEF90E0909389008093880090938B0067 -:1006B00080938A0090938D0080938C00259A2D9AC8 -:1006C0002FEF80E792E0215080409040E1F700C09A -:1006D0000000269A2E9A2FEF80E792E0215080406A -:1006E0009040E1F700C00000279A2F9A2FEF80E793 -:1006F00092E0215080409040E1F700C00000259832 -:100700002D982FEF80E792E0215080409040E1F754 -:1007100000C0000026982E982FEF80E792E021502D -:1007200080409040E1F700C0000027982F9856982D -:100730005E9825982D9826982E9827982F9808959A -:1007400089EA8093800089E08093810024982C9826 -:100750003F988AB18F748AB96E98479A8BB1806B33 -:100760008BB9769A0E9448030C94280380E2809308 -:1007700000018091340181110EC00E94050481E0C6 -:10078000809334012FEF83ED90E32150804090401F -:10079000E1F700C0000080E40E940B048093000198 -:1007A00081112EC00E94350480930001811128C060 -:1007B0000E94350480930001811122C08FE30E94C2 -:1007C00035048093000181111BC00E942D0480E438 -:1007D0000E940B0480930001811112C08CE00E94E2 -:1007E00035048093000181110BC00E943504809371 -:1007F0000001811105C08FE30E9435048093000140 -:100800000E942D048091000108951092B9008AE0A1 -:100810008093B800089594EA9093BC009091BC0036 -:1008200097FFFCCF9091B900987F983021F09031DC -:1008300011F081E008958093BB0084E88093BC00B0 -:100840008091BC0087FFFCCF8091B900887F883100 -:1008500011F0803471F780E0089584E98093BC0042 -:100860008091BC0084FDFCCF08958093BB0084E898 -:100870008093BC008091BC0087FFFCCF9091B900B1 -:10088000987F81E0983209F480E0089584E88093AD -:10089000BC008091BC0087FFFCCF8091BB00089515 -:1008A00080910001811115C080E40E940B048093A7 -:1008B000000181110CC082E10E9435048093000187 -:1008C000811105C08FEF0E943504809300010E94C2 -:1008D0002D0484B1807F84B985B1807F85B98AB1C8 -:1008E000837F8AB98BB1837F8BB93E9846980895F0 -:1008F0000E94B603809300010E94500480B38C7064 -:1009000080BB81B3836F81BBA6E3B1E0E4E4F1E097 -:100910008EE08E0F11921D928E13FCCF0C94A003CB -:10092000BF92CF92DF92EF92FF920F931F93CF93DC -:10093000DF9380910001882379F0809135018F5FEA -:1009400080933501811108C00E94B6038093000195 -:10095000811102C00E94480306E311E0C0E0D0E02C -:10096000DD24D39482E0C82EEE24E394F12CC7302A -:10097000D10500F580910001811164C080E40E94DE -:100980000B0480930001811112C082E10E943504A2 -:100990008093000181110BC0C7010C2E01C0880F8C -:1009A0000A94EAF780950E943504809300010E9422 -:1009B0002D0448C0CA30A1F028F4C83059F0C9301D -:1009C00061F005C0CC3089F070F0CD3089F0209A0C -:1009D000289810C0219A29980DC0229A2A980AC0F6 -:1009E000239A2B9807C0529A01C0539A5B9802C071 -:1009F0003E9A469890EA9A95F1F79FB1799902C08C -:100A000082E001C080E091709D25982B7C9902C006 -:100A100084E001C080E0892B7D9902C038E001C0EC -:100A200030E0832B7E9902C020E101C020E0822BC0 -:100A30009FB19095991F9927991F9295990F907E34 -:100A4000892B0FC080910001811149C080E40E9470 -:100A50000B0480930001882379F1B12C0E942D04AE -:100A60008B2DF8019081981719F08083C0920101B5 -:100A70000E94500421960F5F1F4FCE30D10509F020 -:100A800076CF80910101882361F18150809301012B -:100A9000882339F08FE99FE00197F1F700C000004B -:100AA00020C0A4E4B1E0E6E3F1E0CF01825F9191E0 -:100AB0009D938E13FCCF15C083E10E943504809373 -:100AC00000018111CACF81E40E940B0480930001D0 -:100AD0008111C3CF0E944604B82EB094BFCF80E0EE -:100AE000C0CF0E94460381E0DF91CF911F910F910B -:100AF000FF90EF90DF90CF90BF900895E82FF0E047 -:100B0000EC5BFE4F8081089508950F931F93CF9360 -:100B1000DF93C4E4D1E010E00C2F025F899190E0F4 -:100B20000E94451B180F0C13F9CF812FDF91CF9135 -:100B30001F910F91089581E0089581E008950C942C -:100B40009D0508950F931F93CF93DF938C01FC01B4 -:100B5000C081D181CE010E94CA19BE010E944B06FC -:100B6000EC01B8010E949F05882309F48DC0F801AB -:100B70008281882309F44AC080915D0181111FC0E0 -:100B8000C431F0E5DF0709F051C00E94A10581E002 -:100B900080935D010E94121C90935C0180935B0125 -:100BA0001092540110925601109255011092580162 -:100BB0001092570110925A011092590165C080910C -:100BC0005B0190915C010E941E1C883C910570F4B1 -:100BD00080915401E82FF0E0EE0FFF1FEB5AFE4F1B -:100BE000D183C0838F5F809354014EC0C43880E5A9 -:100BF000D80721F0C538D04501F13AC0F80182810B -:100C0000882341F01092520182E01EC0C438E0E512 -:100C1000DE0759F580915201811106C086E20E94DB -:100C2000541186E20E941C1282E01CC0C438F0E518 -:100C3000DF0741F3C538D045D9F4F8018281882314 -:100C400031F01092530180E20E946B121DC080911E -:100C50005301811106C087E20E94541187E20E946D -:100C60001C1280E20E9472120FC0C538D04529F3D1 -:100C700081E08093520180935301C801DF91CF91AD -:100C80001F910F910C949B0580E0DF91CF911F91F4 -:100C90000F910895089596E0799FF001112494E54D -:100CA000899FE00DF11D1124E60FF11DEE0FFF1FCE -:100CB000E154FE4F859194910895880F991FFC018E -:100CC000E55CFF4F859194910895880F991FFC0171 -:100CD000E554FE4F8591949108950F931F93CF9300 -:100CE000DF93EC018115904350F5C11580E2D807E0 -:100CF00008F0C3C0CB3BD10590F4C83AD10508F049 -:100D00006AC0C53AD10508F05BC0C430D10508F00F -:100D1000D0C1219709F0CAC101E010E00AC2CF3F5B -:100D2000D10511F008F0C5C1C03FD10508F0A2C03F -:100D3000CE01805E9109089708F4BBC1B7C1C130EC -:100D400090E5D90709F4A2C020F5C0318FE4D80797 -:100D500070F4C11590E4D90708F094C0C11521E3DF -:100D6000D20708F0A3C1DD278E01106CE2C1C115C6 -:100D7000D04509F09BC10E94D1148FEF94E32CE081 -:100D8000815090402040E1F700C000000E946D1C9F -:100D9000D0C1C11597E5D90758F4C03121E5D20774 -:100DA00008F01CC1C43180E5D80708F475C07EC1C5 -:100DB000CE0190578115904108F078C1DF7073C162 -:100DC000C53AD10509F477C1C63AD10509F076C113 -:100DD00002E810E4AEC1C83AD10509F472C1C93ABB -:100DE000D10509F471C1CA3AD10509F470C1CB3AF1 -:100DF000D10509F46FC1CC3AD10509F46EC1CD3AE1 -:100E0000D10509F46DC1C03BD10509F46CC1CE3ADE -:100E1000D10509F46BC1CF3AD10509F46AC1C13BD0 -:100E2000D10509F469C1C23BD10509F468C1C33BCE -:100E3000D10509F467C1C43BD10509F466C1C53BBE -:100E4000D10509F465C1C63BD10509F464C1C73BAE -:100E5000D10509F463C1C83BD10509F462C1C93B9E -:100E6000D10509F461C1CA3BD10509F460C100E0B4 -:100E700014E45FC18E0110655CC1CE019F700E94B9 -:100E8000650658C1DF708E01106A53C18091DA0186 -:100E900081608093DA014DC10E94121E811102C04F -:100EA0000E94F81D0E942F1E90E09093F9018093FC -:100EB000F801C23080E5D80721F48091F801816003 -:100EC00086C0C43090E5D90721F48091F801826092 -:100ED0007EC0C63020E5D20721F48091F8018460FD -:100EE00076C0C83080E5D80719F48091F80127C092 -:100EF000CA3090E5D90721F48091F801806167C07C -:100F0000CC3020E5D20721F48091F80180625FC0E7 -:100F1000CE3080E5D80721F48091F801806457C075 -:100F2000C03190E5D90721F48091F80180684FC065 -:100F3000C23120E5D20729F48091F80184608860ED -:100F400046C0C33080E5D80721F48091F8018E7F38 -:100F50003EC0C53090E5D90721F48091F8018D7F1E -:100F600036C0C73020E5D20721F48091F8018B7F8D -:100F70002EC0C93080E5D80719F48091F80126C049 -:100F8000CB3090E5D90721F48091F8018F7E1FC006 -:100F9000CD3020E5D20721F48091F8018F7D17C074 -:100FA000CF3080E5D80721F48091F8018F7B0FC006 -:100FB000C13190E5D90721F48091F8018F7707C0FE -:100FC000C331D04531F48091F8018B7F877F8093C6 -:100FD000F8018091F8010E94331EABC08D2F992734 -:100FE0008F70992781309105D9F49E0123703327A2 -:100FF00002C0880F991F2A95E2F79C688E0144E091 -:10100000000F111F4A95E1F700271370802B912BD9 -:1010100053E0CC0FDD1F5A95E1F7C076DD272FC0D6 -:101020008230910531F4DC2FCC278E01016F106ADC -:1010300080C08330910569F4CE018370992701E067 -:1010400010E002C0000F111F8A95E2F7C8019C68EA -:101050000FC084309105B9F4CE018370992701E067 -:1010600010E002C0000F111F8A95E2F7C8019A68CC -:1010700023E0CC0FDD1F2A95E1F7C07ED7708C01ED -:101080000C2B1D2B56C08530910531F4DC2FCC275D -:101090008E01046F106A4DC0069709F04AC0CF71E7 -:1010A000DD27DC2FCC278E01106243C000E010E06A -:1010B00040C08E013EC001E810E43BC003E810E4EC -:1010C00038C002EE14E435C009EE14E432C00AEE72 -:1010D00014E42FC005EB14E42CC006EB14E429C083 -:1010E00007EB14E426C00CEC14E423C00DEC14E46C -:1010F00020C003E815E41DC00AE815E41AC002E99F -:1011000015E417C004E915E414C001E216E411C0A7 -:1011100003E216E40EC004E216E40BC005E216E496 -:1011200008C006E216E405C007E216E402C00AE2BF -:1011300016E4C801DF91CF911F910F91089596E0B9 -:10114000799FF001112494E5899FE00DF11D112490 -:10115000E60FF11DEE0FFF1FE154FE4F85919491B4 -:10116000803E9105E0F4803C910558F5813391056E -:1011700009F46FC048F48932910509F463C08A32DA -:10118000910509F46DC072C089339105E9F0823888 -:101190009105D1F08533910509F44DC067C0833EB8 -:1011A000910581F138F4803E9105B9F0823E9105B8 -:1011B000D9F05CC0863E910561F1873E9105A1F1B1 -:1011C00055C00E945D0608952091F80120FD02C0DF -:1011D00021FF4CC080EE90E049C08091F80180FF73 -:1011E000F9CF89E390E042C08091F80182FF0EC000 -:1011F0008091F80184FF03C080E090E037C083EE67 -:1012000090E034C08091F80182FFF2CF82EE90E04E -:101210002DC08091F80183FF0BC08091F80184FDFF -:10122000EBCF87EE90E022C08091F80183FFF5CFED -:1012300086EE90E01BC08091F80185FF07C089E22F -:1012400090E014C08091F80185FFF9CF85E390E02C -:101250000DC08091F80186FF07C08AE290E006C0C9 -:101260008091F80186FFF9CF81E390E00E946D063E -:10127000089508950C94390980916E010895CF93D3 -:10128000DF9300D01F92CDB7DEB79C018091EF01B4 -:10129000843019F593E099833B832A839093E90086 -:1012A0008FEF9091E800815095FD06C095ED9A95DD -:1012B000F1F700008111F5CF8091E80085FF0DC0A6 -:1012C00040E050E063E070E0CE0101960E94A00B88 -:1012D0008091E8008E778093E8000F900F900F9038 -:1012E000DF91CF910895CF93DF9300D01F92CDB7B8 -:1012F000DEB72091EF01243021F522E029839B8382 -:101300008A8383E08093E9008FEF9091E800815019 -:1013100095FD06C095ED9A95F1F700008111F5CF86 -:101320008091E80085FF0DC040E050E063E070E090 -:10133000CE0101960E94A00B8091E8008E778093E9 -:10134000E8000F900F900F90DF91CF9108952091BA -:10135000EF012430F1F422E02093E9002FEF3091E7 -:10136000E800215035FD06C035ED3A95F1F7000053 -:101370002111F5CF2091E80025FF0BC040E050E09F -:1013800065E070E00E94A00B8091E8008E7780936A -:10139000E8000895CF93DF93EC019091EF01943032 -:1013A00009F046C080910C018823D9F080910D018D -:1013B0008823B9F09093E9008FEF9091E800815075 -:1013C00095FD06C095E19A95F1F700008111F5CFE2 -:1013D0008091E80085FF2CC040E050E060E170E0C3 -:1013E00017C081E08093E9008FEF9091E800815071 -:1013F00095FD06C095ED9A95F1F700008111F5CFA6 -:101400008091E80085FF14C040E050E068E070E0A3 -:10141000CE010E94A00B8091E8008E778093E800B7 -:1014200080E1FE01AEE5B1E001900D928A95E1F711 -:10143000DF91CF9108958091EE01811109C00E9442 -:10144000350D0E94920D8091E20084608093E2004D -:1014500008951092EE010895089508950C94DA1BF2 -:1014600042E061EC81E00E94AF0C42E061EC82E07E -:101470000E94AF0C42E061EC83E00E94AF0C42E1BD -:1014800061EC84E00C94AF0C8091F101833009F49D -:1014900055C030F4813071F0823009F48EC0089567 -:1014A0008A3009F47AC08B3009F460C0893009F0C1 -:1014B0009CC020C08091F001813A09F096C08091D3 -:1014C000E800877F8093E8008091F4019091F50116 -:1014D000892B21F460E18EE591E003C060E080E0BB -:1014E00090E070E00E94EB0B8091E8008B77809396 -:1014F000E80008958091F001813209F076C0809172 -:10150000F4019091F501009719F0039709F06DC06F -:101510008091E800877F8093E8008091E80082FD59 -:1015200005C08091EF018111F8CF5FC08091F1007B -:1015300080936E018091E8008B7753C08091F00119 -:10154000813A09F052C08091F4019091F501892B04 -:1015500009F04BC08091E800877F8093E80080917C -:10156000E80080FFFCCF80910C0136C08091F00133 -:101570008132D9F58091F4019091F501892BA9F57B -:101580008091E800877F8093E8000E94E40C8091BE -:10159000F20180930C010C94D1148091F0018132FE -:1015A00021F58091E800877F8093E8000E94E40C99 -:1015B0008091F30180936F0108958091F001813A49 -:1015C000A1F48091E800877F8093E8008091E80093 -:1015D00080FFFCCF80916F018093F1008091E80043 -:1015E0008E778093E8000C94E40C089584B7877F8D -:1015F00084BF88E10FB6F894809360001092600079 -:101600000FBE90E080E80FB6F8948093610090934D -:1016100061000FBE0E9487100E94350D0E94920D3E -:101620008091E20084608093E20078940E94181018 -:101630000E94891082E091E00E9433108091EF01B6 -:10164000853069F40E94A11B8091ED018823B1F3DC -:101650000E94CC1B882391F30E948A0BEFCF0E943B -:101660008F10ECCF292F332723303105C9F064F4D4 -:101670002130310581F02230310509F043C08DE67B -:1016800090E02BEE33E042C021323105F1F02232FE -:10169000310541F137C082E190E028E534E036C001 -:1016A00099278130910541F08230910541F0892BD5 -:1016B00049F5E7EEF3E005C0EFECF3E002C0E7EB3D -:1016C000F3E0849190E09F0121C06430D8F4E62FCC -:1016D000F0E0EE0FFF1FEE5DFE4F2081318189E0CB -:1016E00090E014C0643070F470E0FB01EE0FFF1F57 -:1016F000E65EFE4F20813181FB01EA5EFE4F808174 -:1017000090E004C080E090E020E030E0FA01318316 -:101710002083089580E189BD82E189BD09B400FE7E -:10172000FDCF8091D8008F7D8093D8008091E0001C -:1017300082608093E0008091E00081FDFCCF0895FD -:10174000CF92DF92EF92FF920F931F93CF93DF938D -:10175000EC018B016A010E94030D811133C0C11499 -:10176000D10439F0F60180819181081B190BC80F53 -:10177000D91FE12CF12C0115110519F18091E80018 -:1017800085FD16C08091E8008E778093E800C11433 -:10179000D10449F0F60180819181E80EF91EF182B1 -:1017A000E08285E00FC00E94030D882321F30AC068 -:1017B00089918093F10001501109FFEFEF1AFF0AA0 -:1017C000DACF80E0DF91CF911F910F91FF90EF90E2 -:1017D000DF90CF9008952091F6013091F701261700 -:1017E000370748F06115710539F42091E8002E772C -:1017F0002093E80001C0B90140E061157105A9F12D -:101800002091EF01222309F443C0253009F442C09E -:101810002091E80023FD40C02091E80022FD32C065 -:101820002091E80020FFE9CF4091F3002091F200E1 -:1018300030E0342BFC01CF016115710559F02830DF -:10184000310540F481918093F100615071092F5F5F -:101850003F4FF1CF41E02830310509F040E02091C1 -:10186000E8002E772093E800C8CF4111C9CF0AC005 -:101870008091EF01882361F0853061F08091E8006C -:1018800083FD0AC08091E80082FFF2CF80E00895D6 -:1018900082E0089583E0089581E008952091F601A3 -:1018A0003091F7012617370748F06115710539F4B3 -:1018B0002091E8002E772093E80001C0B901FC01D7 -:1018C00020E06115710591F18091EF01882309F401 -:1018D00040C0853009F43FC08091E80083FD3DC0E1 -:1018E0008091E80082FD2FC08091E80080FFE9CF61 -:1018F0002091F3008091F20090E0922B6115710528 -:1019000059F08830910540F424912093F1003196EC -:10191000615071090196F2CF21E0089709F020E0AB -:101920008091E8008E778093E800CBCF2111CCCF57 -:101930000AC08091EF01882361F0853061F08091C9 -:10194000E80083FD0AC08091E80082FFF2CF80E0CA -:10195000089582E0089583E0089581E00895982F26 -:10196000973058F59093E900981739F07091EC0092 -:101970002091ED005091F00003C0242F762F50E00D -:1019800021FF19C03091EB003E7F3093EB00309186 -:10199000ED003D7F3093ED003091EB0031603093EE -:1019A000EB007093EC002093ED005093F000209139 -:1019B000EE0027FF07C09F5FD3CF8F708093E900B1 -:1019C00081E0089580E008958091F00187FF11C0C3 -:1019D0008091E80082FD05C08091EF018111F8CF70 -:1019E00011C08091E8008B770BC08091EF018823B4 -:1019F00049F08091E80080FFF8CF8091E8008E7771 -:101A00008093E80008952091E4003091E50095E688 -:101A10004091EC00842F817040FF22C08091E8004B -:101A200080FD1CC08091EF01882391F0853091F0FA -:101A30008091EB0085FD10C04091E4005091E500DD -:101A40004217530729F39A01915011F784E0089542 -:101A500082E0089583E0089581E0089580E008958C -:101A60004091E80042FFDECF08950E94A30D0E943E -:101A7000AB0DE0EEF0E0808181608083E8EDF0E086 -:101A800080818F77808319BCA7EDB0E08C918E7F29 -:101A90008C9380818F7E80831092EE0108950F9346 -:101AA0001F93CF93DF930E94A30D0E94AB0DC8ED4F -:101AB000D0E088818F778883888180688883888157 -:101AC0008F7D888319BC1092EF011092EB01109268 -:101AD000ED011092EC0100EE10E0F80180818B7FA7 -:101AE000808388818160888342E060E080E00E949A -:101AF000AF0CE1EEF0E080818E7F8083E2EEF0E0DB -:101B0000808181608083808188608083F80180810A -:101B10008E7F8083888180618883DF91CF911F9140 -:101B20000F910895E8EDF0E080818F7E8083E7EDEE -:101B3000F0E080818160808384E082BF81E08093D7 -:101B4000EE010C944F0DE8EDF0E080818E7F8083F4 -:101B50001092E20008951092DA001092E1000895C8 -:101B60001F920F920FB60F9211242F933F934F9312 -:101B70005F936F937F938F939F93AF93BF93EF93F5 -:101B8000FF938091E10082FF0BC08091E20082FF11 -:101B900007C08091E1008B7F8093E1000E941710C5 -:101BA0008091DA0080FF1FC08091D80080FF1BC0A9 -:101BB0008091DA008E7F8093DA008091D90080FFD7 -:101BC0000DC080E189BD82E189BD09B400FEFDCF71 -:101BD00081E08093EF010E941B0A05C019BC10929E -:101BE000EF010E94290A8091E10080FF19C08091D5 -:101BF000E20080FF15C08091E2008E7F8093E200BA -:101C00008091E20080618093E2008091D800806240 -:101C10008093D80019BC85E08093EF010E942D0AC3 -:101C20008091E10084FF30C08091E20084FF2CC0ED -:101C300080E189BD82E189BD09B400FEFDCF8091BC -:101C4000D8008F7D8093D8008091E1008F7E8093B3 -:101C5000E1008091E2008F7E8093E2008091E200BB -:101C600081608093E2008091EB01882311F084E091 -:101C700007C08091E30087FD02C081E001C083E0DE -:101C80008093EF010E942E0A8091E10083FF29C01A -:101C90008091E20083FF25C08091E100877F8093DF -:101CA000E10082E08093EF011092EB018091E1006E -:101CB0008E7F8093E1008091E2008E7F8093E2002E -:101CC0008091E20080618093E20042E060E080E089 -:101CD0000E94AF0C8091F00088608093F0000E9419 -:101CE0002C0AFF91EF91BF91AF919F918F917F91BE -:101CF0006F915F914F913F912F910F900FBE0F9079 -:101D00001F9018951F920F920FB60F9211242F93C8 -:101D10003F934F935F936F937F938F939F93AF9373 -:101D2000BF93CF93DF93EF93FF93C091E900CF7000 -:101D30008091EC00D82FD17080FDD0E81092E9009E -:101D40008091F000877F8093F00078940E94C60E07 -:101D50001092E9008091F00088608093F000CD2B14 -:101D6000CF70C093E900FF91EF91DF91CF91BF91C8 -:101D7000AF919F918F917F916F915F914F913F9123 -:101D80002F910F900FBE0F901F9018951F93CF9318 -:101D9000DF93CDB7DEB7AA970FB6F894DEBF0FBEBC -:101DA000CDBFE0EFF1E088E08E0F9091F1009193CC -:101DB0008E13FBCF0E94440A8091E80083FF1FC16D -:101DC0008091F0019091F101492F50E04A30510586 -:101DD00008F015C1FA01EA5AFF4F0C94BE2380386F -:101DE00081F0823809F00BC18091F4018F708093EB -:101DF000E9008091EB0085FB882780F91092E900CB -:101E000006C08091EC019091ED019111826090915A -:101E1000E800977F9093E8008093F1001092F10022 -:101E2000C8C0282F2D7F09F0EAC0882319F082301E -:101E300061F0E5C08091F201813009F0E0C093309B -:101E400009F080E08093ED012BC08091F2018111B7 -:101E500027C08091F4018F7009F4D1C08093E9000C -:101E60002091EB0020FF1CC0933021F48091EB0007 -:101E7000806214C09091EB0090619093EB0021E0A0 -:101E800030E0A90102C0440F551F8A95E2F7409344 -:101E9000EA001092EA008091EB0088608093EB00EA -:101EA0001092E9008091E800877F86C08111A7C069 -:101EB0001091F2011F778091E3008078812B80934D -:101EC000E3008091E800877F8093E8000E94E40CA3 -:101ED0008091E80080FFFCCF8091E30080688093D0 -:101EE000E300111102C082E001C083E08093EF01A2 -:101EF00086C08058823008F082C08091F2019091B3 -:101F0000F3018C3D53E0950779F583E08A838AE2FB -:101F100089834FB7F894DE01139620E03EE051E24A -:101F2000E32FF0E050935700E49120FF03C0E295C7 -:101F3000EF703F5FEF708E2F90E0EA3010F0C796A1 -:101F400001C0C0968D939D932F5F243149F74FBFF9 -:101F50008091E800877F8093E8006AE270E0CE011C -:101F600001960E94EB0B14C0AE014F5F5F4F609172 -:101F7000F4010E94320BBC01892B09F440C09091FE -:101F8000E800977F9093E80089819A810E944E0C27 -:101F90008091E8008B778093E80031C0803879F534 -:101FA0008091E800877F8093E8008091EB01809327 -:101FB000F1008091E8008E778093E8000E94E40CA5 -:101FC0001EC081111CC09091F2019230C0F480912A -:101FD000E800877F8093E8009093EB010E94E40C77 -:101FE0008091EB01811106C08091E30087FD02C062 -:101FF00081E001C084E08093EF010E94300A80916B -:10200000E80083FF0AC08091E800877F8093E800A2 -:102010008091EB0080628093EB00AA960FB6F89453 -:10202000DEBF0FBECDBFDF91CF911F910895089500 -:10203000CF938091EF018823A1F0C091E900CF7088 -:102040009091EC00892F817090FD80E8C82B109250 -:10205000E9008091E80083FD0E94C60ECF70C09316 -:10206000E900CF91089590937501809374010895CC -:10207000E0917401F0917501309721F00190F081A9 -:10208000E02D099480E00895E0917401F0917501CC -:10209000309721F00280F381E02D09940895E091BA -:1020A0007401F0917501309721F00480F581E02DE5 -:1020B000099408952091720130917301821793075A -:1020C00071F09093730180937201E0917401F0912B -:1020D0007501309721F00680F781E02D099408956D -:1020E00020917001309171018217930771F09093E4 -:1020F000710180937001E0917401F0917501309746 -:1021000021F00084F185E02D0994089508950C9440 -:1021100086100E94091C0E9478040C94CB1C9F928C -:10212000AF92BF92CF92DF92EF92FF920F931F93E5 -:10213000CF93DF9300D000D000D0CDB7DEB70E94A0 -:1021400090040DE010E0AA24A394B12C902E802FCF -:102150000E947E05980129583E4F6901F901F080DF -:10216000F826A1F40150110988F78FEF89838A833B -:102170001B820E94121C8160782F9D838C83498171 -:102180005A816B818D810E9426112FC09091DA01B6 -:1021900091FF04C08E830E9484058E8125E030E08B -:1021A000A501022E01C0440F0A94EAF7E42E4F2144 -:1021B000C1F029839A828E2191E009F490E09B83FB -:1021C0000E94121C8160782F9D838C8349815A81E3 -:1021D0006B818D810E942611F6018081E826E082C4 -:1021E00004C021503109E0F6BDCF0E94B21F10910A -:1021F00076010E9438101817B9F00E9438108093A9 -:10220000760126960FB6F894DEBF0FBECDBFDF91E4 -:10221000CF911F910F91FF90EF90DF90CF90BF90E3 -:10222000AF909F900C943A0926960FB6F894DEBFB3 -:102230000FBECDBFDF91CF911F910F91FF90EF9017 -:10224000DF90CF90BF90AF909F900895CF93DF9392 -:10225000CDB7DEB72B970FB6F894DEBF0FBECDBF5C -:102260004F83588769877A878B87DE01119686E0CE -:10227000FD0111928A95E9F785E0FE0137960190FC -:102280000D928A95E1F749815A816B817C818D811C -:102290009E810E946F172B960FB6F894DEBF0FBE7B -:1022A000CDBFDF91CF910895CF93882309F4C2C0A9 -:1022B000C82F823859F40E94381081FDBBC089E3D1 -:1022C0000E94491A0E94161B89E30CC0833879F4D6 -:1022D0000E94381080FDAEC083E50E94491A0E941A -:1022E000161B83E50E948B1ACF910C94161B843821 -:1022F00059F40E94381082FD9DC087E40E94491A5B -:102300000E94161B87E4EECF8CEF8C0F813A48F4C5 -:102310008C2F0E94ED2181118DC08C2F0E94491AB3 -:10232000E3CF80E28C0F883048F4C77081E001C0B1 -:10233000880FCA95EAF70E94CF1AD6CF8BE58C0F8B -:10234000833078F4C53A29F0C63A31F083E890E05A -:1023500005C081E890E002C082E890E0CF910C9443 -:102360005A1088E58C0F833108F064C0C83A39F1FF -:10237000C93A41F1CA3A49F1CB3A51F1CC3A59F153 -:10238000CD3A61F1C03B69F1CE3A71F1CF3A79F1C2 -:10239000C13B81F1C23B89F1C33B91F1C43B99F14F -:1023A000C53BA1F1C63BA9F1C73BB1F1C83BB9F1AF -:1023B000C93BC1F1CA3BC9F180E090E038C082EE70 -:1023C00090E035C089EE90E032C08AEE90E02FC0F8 -:1023D00085EB90E02CC086EB90E029C087EB90E085 -:1023E00026C08CEC90E023C08DEC90E020C083E808 -:1023F00091E01DC08AE891E01AC082E991E017C01F -:1024000084E991E014C081E292E011C083E292E09D -:102410000EC084E292E00BC085E292E008C086E242 -:1024200092E005C087E292E002C08AE292E0CF919A -:102430000C947010CF910895882309F44BC0823812 -:1024400059F40E94381081FF45C089E30E94491A5F -:102450000E94161B89E30CC0833871F40E94381067 -:1024600080FF38C083E50E94491A0E94161B83E54D -:102470000E948B1A0C94161B843859F40E94381051 -:1024800082FF28C087E40E94491A0E94161B87E435 -:10249000EFCF9CEF980F913A58F390E2980F983055 -:1024A00050F4877091E001C0990F8A95EAF7892F5F -:1024B0000E94D51ADFCF9BE5980F933020F480E07F -:1024C00090E00C945A10885A833120F480E090E018 -:1024D0000C9470100895882321F00E94CF1A0C9458 -:1024E000161B0895882321F00E94D51A0C94161B00 -:1024F00008957F928F929F92AF92BF92CF92DF9278 -:10250000EF92FF920F931F93CF93DF931F92CDB75C -:10251000DEB77C01C62E772EFC01058102950F7077 -:10252000128111110E94EC1A0E94421A882379F03C -:10253000112369F080E28C0D883048F082E00E941F -:102540002B1A0E94421A91E0D82ED92601C0D12C14 -:10255000E72DE295EF70F0E0E05AFF4F0C94BE23B8 -:10256000872D807F072D0F70882311F00295007F43 -:10257000112389F0002309F490C180E28C0D88308A -:1025800020F4802F0E94CF1A03C0802F0E94DF1AF0 -:102590000E94161B82C18C2D0E941C12002309F47C -:1025A00095C180E28C0D883020F4802F0E94D51ACE -:1025B00003C0802F0E94E51A0E94161B87C1972D29 -:1025C000907F872D8F70903211F08295807FCC2084 -:1025D00021F0F1E0CF16B1F01EC0112349F0002325 -:1025E00009F414C1013009F011C10E94FF1A6EC133 -:1025F000002319F0013009F469C189830E94021B8C -:1026000089810AC1112321F0023008F05FC1FEC0A8 -:1026100001115CC101C1112321F0002309F4F6C0AE -:102620003CC1002309F4F8C03EC1872D86958695EC -:10263000837090E0009719F0019761F047C1112372 -:1026400021F08C2D972D937002C080E090E00E94C5 -:102650005A103CC1112321F08C2D972D937002C08C -:1026600080E090E00E94701031C18C2D112319F090 -:102670000E94BA1E02C00E94221F0E94A71F26C1EC -:10268000872D837009F052C0111120C18C2D8295C5 -:1026900086958770880F880F9C2D9F70892E912CAE -:1026A000A12CB12C082E04C0880C991CAA1CBB1CA0 -:1026B0000A94D2F7C4FE14C00FE010E020E030E02E -:1026C000B901A80104C0440F551F661F771F8A95E2 -:1026D000D2F7CB01BA01609570958095909503C0B3 -:1026E00060E070E0CB01272D26952695237030E021 -:1026F0002230310569F02330310589F068297929C4 -:102700008A299B292130310571F00E94B718DEC05B -:10271000682979298A299B290E94D318D7C00E9449 -:10272000B718C501B4010E949B18D0C0112319F03D -:10273000872D817001C08695882309F4C7C08C2D30 -:10274000829586958770880F880F9C2D9F70892EA3 -:10275000912CA12CB12C082E04C0880C991CAA1C09 -:10276000BB1C0A94D2F7C4FE14C00FE010E020E0B6 -:1027700030E0B901A80104C0440F551F661F771F40 -:102780008A95D2F7CB01BA016095709580959095A6 -:1027900003C060E070E0CB01272D269526952370BD -:1027A000422F50E04230510569F04330510589F025 -:1027B000682979298A299B294130510571F00E94A5 -:1027C000911984C0682979298A299B290E94AD1909 -:1027D0007DC00E949119C501B4010E94751976C08F -:1027E0008C2D90E0FC01E05EF109E531F10508F087 -:1027F00050C0E059FF4F0C94BE230C2D0F70872D55 -:102800008F71112331F00E940E19802F0E946B12DC -:102810005DC00E942F19802F0E94721257C0112391 -:1028200039F0011153C0872D8F710E9454194EC089 -:10283000023008F04BC0F7CF112339F0872D8F718C -:102840000E940E1943C01123C9F3872D8F710E9476 -:102850002F193CC0112329F0872D8F710E94F91880 -:1028600035C00E94EF1832C0112351F0172D1F718F -:10287000812F0E940E1963E0812F0E94221A26C028 -:1028800081E00E942B1A023008F182E00E942B1A8C -:102890001DC0112331F0002389F28C2D0E945411A8 -:1028A00015C0002391F28C2D0E941C120FC0472DE1 -:1028B0004F706C2DC7010E94F9020E94131806C0C8 -:1028C000472D4F706C2DC7010E944A06DD20F9F09C -:1028D0000E941E1A80FD1BC0F70112820E94181A66 -:1028E0000E940E19C7010E9496140E94181A0F9098 -:1028F000DF91CF911F910F91FF90EF90DF90CF90DC -:10290000BF90AF909F908F907F900C942F190F9055 -:10291000DF91CF911F910F91FF90EF90DF90CF90BB -:10292000BF90AF909F908F907F9008950F931F93CB -:10293000CF93DF93EC01888199812B813C81232BFC -:10294000B9F09F3F11F48F3F99F0CE010E94A2058C -:10295000882371F0688179818A810E94141A8C0120 -:102960000E94C9190E949018B801CE010E947912E4 -:10297000DF91CF911F910F9108950E94EC1A0E9450 -:10298000FC1A0E94C11A0E94161B0E9458200E9425 -:10299000A71F80E090E00E945A1080E090E00C9425 -:1029A00070100E94DC1A0C94BD140E94091A292F81 -:1029B00022952F7030E02C3031054CF42A3031054F -:1029C0006CF42250310922303105A8F407C02C30B4 -:1029D000310569F02F30310551F00DC0803F69F0AD -:1029E00018F4803E40F409C0843F29F406C093FBEC -:1029F000882780F9089580E0089581E00895CF93B5 -:102A0000DF9300D000D01F92CDB7DEB70F900F90AC -:102A10000F900F900F90DF91CF910895CF93DF9398 -:102A200000D000D000D0CDB7DEB726960FB6F89410 -:102A3000DEBF0FBECDBFDF91CF9108951F93CF931F -:102A4000DF93C091850116E080918601C81799F047 -:102A5000D0E01C9FF0011D9FF00D1124E957FE4F9F -:102A60004081518162817381848195810E940E151C -:102A70002196C770E9CFDF91CF911F9108954091C2 -:102A8000B7015091B8016091B9017091BA0180917C -:102A9000BB019091BC010C940E158091BC018295F4 -:102AA0008F7009F054C08091B901882309F44FC098 -:102AB00080918501A09186016091B7017091B80164 -:102AC0004091BA015091BB01B6E08A1709F43FC0AA -:102AD00090E041155105C1F17F3F11F46F3FA1F125 -:102AE000B89FF001B99FF00D1124E957FE4F2181E5 -:102AF00072132AC02081621327C02281211124C0B1 -:102B0000238134812417350710F421503109241B07 -:102B1000350B283C3105C0F42091BC012F70206199 -:102B20002093BC0126E0289FF001299FF00D11247D -:102B3000E457FE4F80818F708061808387EB91E046 -:102B40000E9496140C941E1501968770BECF0895AE -:102B5000CF92DF92EF92FF920F931F93CF93DF9369 -:102B6000CDB7DEB762970FB6F894DEBF0FBECDBF0C -:102B70008C0185E0F801DE011D9601900D928A9589 -:102B8000E1F7D8014C9111965C91119712966C91D6 -:102B900012971396CD90DC9014973091B7017091F5 -:102BA000B8018091BA019091BB01009709F46BC103 -:102BB0007F3F19F43F3F09F466C1E090B901EE2070 -:102BC00009F4C0C02091BC01C816D90628F0F6014E -:102BD000E81BF90BCF0104C0809590958C0D9D1DCD -:102BE000FF24F394883C910578F0F12C207F09F0C4 -:102BF000C6C07C2DD98AC88A89890E94FF1487EBB8 -:102C000091E00E949614B1C0822F807F09F046C0E7 -:102C1000751314C0341312C0611110C02F702061DD -:102C20002093BC010E943F1587EB91E00E9496140F -:102C30008091BC01D80115968C932EC0CD2819F136 -:102C40005F3F11F44F3FF9F0F62E61111CC08091E7 -:102C500085012091860136E0821709F45AC090E080 -:102C6000389FF001399FF00D1124E957FE4F718113 -:102C7000571306C07081471303C07281711103C0DE -:102C800001968770E9CFF62E662309F418C180916A -:102C9000BC0181608093BC01F12C11C1751308C087 -:102CA000341306C0611104C08091BC01D801C3C0B7 -:102CB0004D875E878D859E856A8B0E94D5146A89B3 -:102CC0008823E1F16623D1F12091BC01822F829506 -:102CD0008F7090E0029774F08091B7019091B801E5 -:102CE00098878F831986DB86CA862C87CE01079644 -:102CF0000E94961486E0F801A7EBB1E001900D92D6 -:102D00008A95E1F70E944D150E943F15FF24F39428 -:102D1000D6C04D875E878D859E850E94091A292F12 -:102D200022952F7030E0223031050CF0BCC09F702E -:102D300009F0B6C0805E883008F4C1C0C8010E94A6 -:102D40009614E4CFC816D90608F453C0F601E81B60 -:102D5000F90BCF01883C910508F450C0F12C7C2D73 -:102D6000D98AC88A89890E94FF14E7EBF1E086E0DE -:102D7000DF011D928A95E9F70E943F15A0C07513E7 -:102D800014C0341312C0611110C08091BC01F8014D -:102D90008583C8010E94961486E0E7EBF1E0DF012D -:102DA0001D928A95E9F7FE2C8AC04D875E878D8536 -:102DB0009E856A8B0E94D5146A89882309F4BECF48 -:102DC000662309F4BBCF2091BC01822F82958F70BE -:102DD00090E002970CF48ECF8091B7019091B801EA -:102DE0009A8389831B82DD82CC822E83CE01019659 -:102DF0007FCF809590958C0D9D1DACCFF62E6623D0 -:102E000009F49CCF75132EC034132CC02091BC0143 -:102E100020FD1FC0822F82958F70D9F0D8011596A2 -:102E20002C9315978F3049F08F5F982F9295907F54 -:102E3000822F8F70892B15968C93C8010E9496144F -:102E400086E0F801A7EBB1E001900D928A95E1F7D9 -:102E500093CF86E0F801A7EBB1E001900D928A953F -:102E6000E1F72DC04D875E878D859E850E94D51424 -:102E7000811140CF8091BC0181608093BC01C80169 -:102E80000E9496141CC0662309F458CF4D875E87B4 -:102E90008D859E850E94D514882309F44FCF2ACFB3 -:102EA000811148CF0CC0243031050CF047CF9F7002 -:102EB00009F440CFF8019581907F09F03BCF8F2D29 -:102EC00062960FB6F894DEBF0FBECDBFDF91CF91F3 -:102ED0001F910F91FF90EF90DF90CF9008951F9377 -:102EE000CF93DF93CDB7DEB72C970FB6F894DEBF44 -:102EF0000FBECDBF4F83588769877A878B879C87A2 -:102F0000CE0107960E94A815882369F08F819885C5 -:102F10002A853B85232BF1F19F3F09F063C08F3F4A -:102F200009F060C037C086E0FE013796DE011196D9 -:102F300001900D928A95E1F76F817885EA85FB858E -:102F4000309741F17F3F11F46F3F21F120918601CD -:102F500030E0C9010196877099274091850150E0C2 -:102F60008417950709F447C069837A83FD83EC834E -:102F700096E0929FD001939FB00D1124A957BE4FA8 -:102F8000FE01319601900D929A95E1F780938601AA -:102F90000E941E1516E08091850190918601891787 -:102FA000C1F1189FC001112489579E4F0E94A81596 -:102FB000882379F1E09185011E9FF0011124E957E2 -:102FC000FE4F4081518162817381848195810E948D -:102FD0000E158091850190E0019687709927809366 -:102FE0008501D9CF4F81588569857A858B859C85E8 -:102FF0000E940E15CFCF0E94D1141092860110921C -:103000008501E7EBF1E086E0DF011D928A95E9F7A3 -:10301000C1CF2C960FB6F894DEBF0FBECDBFDF91A7 -:10302000CF911F910895EF92FF920F931F93CF932B -:10303000DF938C01892B09F46CC0F12CEE24E3940E -:10304000E8012196F8018491843740F4843008F037 -:1030500051C0813081F0823019F15BC0853709F4AD -:1030600044C0A8F19CE7980F903708F052C08F77C2 -:103070000E941C1241C00E5F1F4FFE01C49180E2EE -:103080008C0F883048F4C7708E2D01C0880FCA9508 -:10309000EAF70E94EF1A14C08C2F0E9454112DC021 -:1030A0000E5F1F4FFE01C49180E28C0F883058F4F0 -:1030B000C7708E2D01C0880FCA95EAF70E94F51AD5 -:1030C0000E94161B1AC08C2F0E941C1216C00E5F85 -:1030D0001F4FFE01C491CC2381F08FE99FE001973F -:1030E000F1F700C00000C150F6CF0E5F1F4FFE0188 -:1030F000F49003C00E9454118E018F2D882309F48F -:103100009FCFEFE9FFE03197F1F700C00000815059 -:10311000F5CFDF91CF911F910F91FF90EF90089520 -:1031200008956093C1017093C2018093C30190938D -:10313000C4010C94BD140F931F930091C101109111 -:10314000C2012091C3013091C401DC01CB01802B6D -:10315000912BA22BB32B8093C1019093C201A0931A -:10316000C301B093C4011F910F910C94BD140F9330 -:103170001F930091C1011091C2012091C3013091B0 -:10318000C401DC01CB0180239123A223B3238093CC -:10319000C1019093C201A093C301B093C4011F91D8 -:1031A0000F910C94BD140F931F930091C1011091C6 -:1031B000C2012091C3013091C401DC01CB01802701 -:1031C0009127A227B3278093C1019093C201A093B6 -:1031D000C301B093C4011F910F910C94BD141092C0 -:1031E000BD011092BE011092BF011092C0010C945B -:1031F000BD1441E050E060E070E004C0440F551F92 -:10320000661F771F8A95D2F74093BD015093BE0188 -:103210006093BF017093C0010C94BD1441E050E075 -:1032200060E070E004C0440F551F661F771F8A9549 -:10323000D2F78091BD019091BE01A091BF01B091E4 -:10324000C001482B592B6A2B7B2B4093BD01509317 -:10325000BE016093BF017093C0010C94BD1441E0A6 -:1032600050E060E070E004C0440F551F661F771FF8 -:103270008A95D2F740955095609570958091BD01E3 -:103280009091BE01A091BF01B091C0014823592384 -:103290006A237B234093BD015093BE016093BF011D -:1032A0007093C0010C94BD1441E050E060E070E008 -:1032B00004C0440F551F661F771F8A95D2F780916F -:1032C000BD019091BE01A091BF01B091C0014827FE -:1032D00059276A277B274093BD015093BE01609315 -:1032E000BF017093C0010C94BD140F931F93009104 -:1032F000BD011091BE012091BF013091C001DC01E0 -:10330000CB01802B912BA22BB32B8093BD019093EB -:10331000BE01A093BF01B093C0011F910F910C9407 -:10332000BD140F931F930091BD011091BE01209118 -:10333000BF013091C001DC01CB0180239123A22386 -:10334000B3238093BD019093BE01A093BF01B093BE -:10335000C0011F910F910C94BD140F931F93009106 -:10336000BD011091BE012091BF013091C001DC016F -:10337000CB0180279127A227B3278093BD0190938B -:10338000BE01A093BF01B093C0011F910F910C9497 -:10339000BD140895CF92DF92EF92FF920F931F9387 -:1033A000CF93DF938C01C090C101D090C201E09017 -:1033B000C301F090C4018091BD019091BE01A09124 -:1033C000BF01B091C001C82AD92AEA2AFB2ACFE15D -:1033D000D0E0D701C6010C2E04C0B695A7959795ED -:1033E00087950A94D2F780FF06C0B8018C2F0E94FF -:1033F0009F08019721F4219760F780E001C08C2F8E -:10340000DF91CF911F910F91FF90EF90DF90CF90C0 -:103410000895CF93DF93EC010E94CA19BE010E9468 -:103420009F08DF91CF910895CB010E94091A08955A -:103430008091C50185958595859508958091C501F3 -:103440008770089598E0899F90011124262B20937E -:10345000C5010C940E192091C5018095822380939B -:10346000C501982F977069F430E0482F552747FD24 -:1034700050952417350729F08595859585950C94E9 -:103480002F1908959091C501977081E009F480E0AB -:10349000089590910C01992321F090910D019111C3 -:1034A00009C020910E0130910F01F90132969FEF72 -:1034B00040E01FC0982F9695969596959F3050F5B1 -:1034C000E0910E01F0910F01E90FF11D877021E0ED -:1034D00030E0A90102C0440F551F8A95E2F7CA01E6 -:1034E0009181892B818308959F3F39F04F5F4E3042 -:1034F00041F051915813F8CF0DC05111F7CF942FCF -:10350000F5CF9F3F39F0F901E90FF11D97FDFA95CD -:1035100082830895089590910C01992321F0909150 -:103520000D01911109C020910E0130910F01F90197 -:103530003296205F3F4F1FC0982F9695969596958F -:103540009F30F0F4E0910E01F0910F01E90FF11DB1 -:10355000877021E030E0A90102C0440F551F8A9511 -:10356000E2F7CA018095918189238183089531967C -:10357000E217F30729F090819813F9CF1082F7CF63 -:10358000089581E090E0E0910E01F0910F01E80FC5 -:10359000F91F1082019680319105A9F70895909145 -:1035A000D901892B8093D901089580959091D901F3 -:1035B00089238093D90108951092D901089590919B -:1035C000D801892B8093D801089580959091D801D6 -:1035D00089238093D80108951092D801089590917D -:1035E000D701892B8093D701089580959091D701B9 -:1035F00089238093D70108951092D701089580936D -:10360000C60108951092C601089580910E0190910F -:103610000F01FC0131969C01205F3F4F80E09191AA -:1036200091118F5FE217F307D1F70895E0910E0132 -:10363000F0910F018091D9018083E0910E01F0910A -:103640000F0190818091D801892B8083E0910E0138 -:10365000F0910F0190818091D701892B8083809117 -:10366000C601882361F0E0910E01F0910F01908175 -:10367000892B80830E94051B81111092C6018091C5 -:103680000E0190910F010C94441020E0009739F046 -:10369000AC0141505109842395232F5FF7CF822F2E -:1036A0000895CF92DF92EF92FF926C01EE24FF24F7 -:1036B000C114D104E104F10421F0C701B60120E1F5 -:1036C00001C020E0C72ED82EE92EFF24C114D1045A -:1036D000E104F10419F0285FC701B6016B017C0118 -:1036E00054E0F694E794D794C7945A95D1F7C1144F -:1036F000D104E104F10419F02C5FC701B6016B019C -:103700007C0142E0F694E794D794C7944A95D1F7A8 -:10371000C114D104E104F10419F02E5FC701B60110 -:10372000DC01CB01B695A79597958795892B8A2BB8 -:103730008B2B09F02F5F822FFF90EF90DF90CF90BF -:1037400008958091EF01843021F11092DB0120E493 -:1037500088E190E00FB6F894A895809360000FBEC2 -:103760002093600080E00E943A0983B7817F8460E3 -:1037700083BF83B7816083BF7894889583B78E7F3A -:1037800083BF88E10FB6F8948093600010926000C8 -:103790000FBE0895089508950E94CA1B0E949004C8 -:1037A0000E94CB1B0E94850591E0811101C090E031 -:1037B000892F08950E94D1140E9438100C943A0960 -:1037C0001F920F920FB60F9211248F939F93AF9376 -:1037D000BF938091DB01811113C08091DC01909136 -:1037E000DD01A091DE01B091DF014196A11DB11D67 -:1037F0008093DC019093DD01A093DE01B093DF01A3 -:10380000BF91AF919F918F910F900FBE0F901F901E -:10381000189582E084BD93E095BD9AEF97BD8093A3 -:103820006E0008952FB7F8948091DC019091DD012E -:10383000A091DE01B091DF012FBF0895CF92DF92FA -:10384000EF92FF920F931F932FB7F8944091DC01F2 -:103850005091DD016091DE017091DF012FBF6A019F -:103860007B01EE24FF248C0120E030E0C016D1065D -:10387000E206F30610F4415051099A01281B390B56 -:10388000C9011F910F91FF90EF90DF90CF900895A5 -:103890001F920F920FB60F9211248F939F93AF93A5 -:1038A000BF938091DC019091DD01A091DE01B09188 -:1038B000DF010196A11DB11D8093DC019093DD0114 -:1038C000A093DE01B093DF01BF91AF919F918F91E3 -:1038D0000F900FBE0F901F9018950E94350DF89411 -:1038E0002FEF87EA91E6215080409040E1F700C039 -:1038F000000087E090EBDC018093F9019093FA01DE -:10390000A093FB01B093FC019CE088E10FB6F89412 -:10391000A895809360000FBE90936000FFCFEF9258 -:10392000FF920F931F93CF93DF93D82FCDE08C2F6F -:103930000E947E0505E010E0E82EF12CC701002E64 -:1039400002C0959587950A94E2F780FF09C0602F21 -:103950007C2F80E00E944B06D81302C081E006C095 -:103960000150110958F7C15010F780E0DF91CF9155 -:103970001F910F91FF90EF900895CF93C82F8CE285 -:103980000E948F1C882321F08C2FCF910C948F1CC8 -:1039900080E0CF910895CF930E94121E811102C042 -:1039A0000E94F81DC5E6C15049F00E9490048FE3C3 -:1039B0009CE90197F1F700C00000F5CF89E20E9471 -:1039C000BD1C811113C18AE20E94BD1C81110E949D -:1039D000F81D85E00E94BD1C81110E946D1C0E9493 -:1039E0001D1E8093DA0187E00E94BD1C8823A9F187 -:1039F0008BE10E94BD1C882351F08091DA0181FB8C -:103A0000222720F991E0922790FB81F90EC08EE0E9 -:103A10000E94BD1C882361F08091DA0182FB22277D -:103A200020F991E0922790FB82F98093DA0115C08A -:103A300080E10E94BD1C9091DA01882341F093FB44 -:103A4000222720F981E0822780FB93F904C0892F87 -:103A5000809580FB90F99093DA018091DA010E94C1 -:103A6000211E0E942F1E8093F80180EE0E94BD1C33 -:103A7000882341F08091F801982F909590FB80F970 -:103A80008093F80189E30E94BD1C882359F080913E -:103A9000F80181FB222720F991E0922790FB81F920 -:103AA0008093F80182EE0E94BD1C882359F080911A -:103AB000F80182FB222720F991E0922790FB82F9FE -:103AC0008093F80186EE0E94BD1C882359F08091F6 -:103AD000F80183FB222720F991E0922790FB83F9DC -:103AE0008093F80183EE0E94BD1C882359F08091D9 -:103AF000F80184FB222720F991E0922790FB84F9BA -:103B00008093F80185E30E94BD1C882359F08091C1 -:103B1000F80185FB222720F991E0922790FB85F997 -:103B20008093F80181E30E94BD1C882359F08091A5 -:103B3000F80186FB222720F991E0922790FB86F975 -:103B40008093F80181E10E94BD1C882359F0809187 -:103B5000F80187FB222720F991E0922790FB87F953 -:103B60008093F8018091F8010E94331E8091F80142 -:103B700087FB882780F980930D0187E20E94BD1C96 -:103B8000C82F8EE10E94BD1C8111C2608FE10E948E -:103B9000BD1C8111C46080E20E94BD1C8111C860FF -:103BA00081E20E94BD1C8111C06182E20E94BD1CA5 -:103BB0008111C06283E20E94BD1C8111C06484E255 -:103BC0000E94BD1C882311F0C06802C0CC2329F0DC -:103BD0008C2F0E942A1E6C2F03C00E94261E682F65 -:103BE00070E080E090E0CF910C949118CF9108950F -:103BF0006DEE7EEF80E090E00E94F82360E082E0CE -:103C000090E00E94E62360E083E090E00E94E623DB -:103C100060E084E090E00E94E62360E085E090E0D0 -:103C20000C94E62380E090E00E94E02321E08D3EAA -:103C30009E4F09F020E0822F089582E090E00C94DE -:103C4000D823682F82E090E00C94E62383E090E094 -:103C50000C94D823682F83E090E00C94E62384E052 -:103C600090E00C94D823682F84E090E00C94E62335 -:103C70008091E20180FF0BC06091130185E0689F95 -:103C8000B001112475956795759567952BC081FFD7 -:103C900009C06091130185E0689FB00111247595FA -:103CA000679520C082FF07C06091130185E0689F7F -:103CB000B001112417C09091E3019923D1F06091D4 -:103CC0001201961788F72091130185E0289F900133 -:103CD0001124929FA001939F500D112470E0CA01FE -:103CE0000E94AA236038710540F46115710539F00E -:103CF00002C065E070E0862F08958FE7089581E0A7 -:103D000008958091E20180FF08C06091110170E088 -:103D1000759567957595679521C081FF06C060917F -:103D2000110170E07595679519C082FF04C060911C -:103D3000110170E010C09091E3019923C1F06091EE -:103D400010019617A0F780911101899FC0011124DD -:103D500070E00E94AA236038710528F4611571058E -:103D600021F0862F08958FE7089581E0089561E09E -:103D700070E0F4CF803F21F40E94381E819504C08A -:103D8000813F29F40E94381E8093E6010895823F06 -:103D900021F40E94381E819504C0833F29F40E94BB -:103DA000381E8093E5010895893F19F40E94811E11 -:103DB00005C08A3F31F40E94811E81958093E701FE -:103DC00008958B3F21F40E94811E819504C08C3F91 -:103DD00029F40E94811E8093E8010895843F21F414 -:103DE0008091E401816017C0853F21F48091E40156 -:103DF000826011C0863F21F48091E40184600BC091 -:103E0000873F21F48091E401886005C0883F31F448 -:103E10008091E40180618093E40108958D3F21F455 -:103E20008091E20181600BC08E3F21F48091E2011C -:103E3000826005C08F3F29F48091E2018460809305 -:103E4000E2010895803F39F48091E60187FF6CC05C -:103E50001092E60169C0813F29F48091E6011816AD -:103E6000BCF362C09091E501823F29F497FF5CC0EA -:103E70001092E50159C0833F19F41916CCF354C0D0 -:103E8000893F41F48091E70118160CF04DC0109263 -:103E9000E7014AC08A3F29F48091E70187FF44C0C7 -:103EA000F6CF8B3F39F48091E80187FF3DC0109237 -:103EB000E8013AC08C3F29F48091E8011816BCF360 -:103EC00033C0843F21F48091E4018E7F17C0853F89 -:103ED00021F48091E4018D7F11C0863F21F480910F -:103EE000E4018B7F0BC0873F21F48091E401877F41 -:103EF00005C0883F31F48091E4018F7E8093E40116 -:103F000013C08D3F21F48091E2018E7F0BC08E3F64 -:103F100021F48091E2018D7F05C08F3F29F48091CB -:103F2000E2018B7F8093E2018091E50181110EC057 -:103F30008091E60181110AC08091E701811106C0DC -:103F40008091E801811102C01092E301089584EE8E -:103F500091E00E944F100E94121C9093E101809307 -:103F6000E00108951F93CF93DF938091E00190913A -:103F7000E1010E941E1CAC019091E301992321F004 -:103F80002091140130E006C0209115018AE0289F9D -:103F9000900111244217530708F486C08091E5016F -:103FA000C091E601D091E7011091E801811107C0AD -:103FB000C11176C0D11174C0111172C075C09F3F7C -:103FC00019F09F5F9093E301181624F40E94381EA5 -:103FD0008093E5018091E50187FF05C00E94381EAE -:103FE00081958093E5011C1624F40E94381E80936D -:103FF000E6018091E60187FF05C00E94381E819589 -:104000008093E6016091E501662339F1C091E601F4 -:10401000CC2319F1772767FD7095872F972F0E9482 -:10402000BB2223E333E343E35FE30E941F230E94A9 -:1040300088226093E5016C2F772767FD7095872FA5 -:10404000972F0E94BB2223E333E343E35FE30E9405 -:104050001F230E9488226093E6011D1624F40E940B -:10406000811E8093E7018091E70187FF05C00E94D0 -:10407000811E81958093E701111624F40E94811E10 -:104080008093E8018091E80187FF05C00E94811EAE -:1040900081958093E801DF91CF911F910C94A71F28 -:1040A0009F3F09F08ECF96CFDF91CF911F9108955A -:1040B000E4EEF1E085E0DF011D928A95E9F71092C8 -:1040C000E3011092E2010895833081F128F48130F8 -:1040D00059F08230D1F00895853009F449C0B8F123 -:1040E000863009F456C0089580911501262F30E0DE -:1040F000280F311D2F3F310524F4680F60931501FF -:1041000008958FEF80931501089580911401262F53 -:1041100030E0280F311D2F3F310524F4680F6093E4 -:10412000140108958FEF8093140108958091130175 -:10413000262F30E0280F311D2F3F310524F4680F62 -:104140006093130108958FEF809313010895809178 -:104150001201262F30E0280F311D2F3F310524F4A6 -:10416000680F6093120108958FEF809312010895F4 -:1041700080911101262F30E0280F311D2F3F31058E -:1041800024F4680F6093110108958FEF809311015B -:10419000089580911001262F30E0280F311D2F3F08 -:1041A000310524F4680F6093100108958FEF809318 -:1041B00010010895833011F128F4813049F08230E4 -:1041C00091F00895853081F120F18630C1F1089594 -:1041D00080911501681720F4861B809315010895BE -:1041E00010921501089580911401681720F4861B20 -:1041F0008093140108951092140108958091130181 -:10420000681720F4861B8093130108951092130100 -:10421000089580911201681720F4861B8093120183 -:10422000089510921201089580911101681720F4E9 -:10423000861B8093110108951092110108958091B9 -:104240001001681720F4861B8093100108951092C6 -:10425000100108950F931F938B3109F475C0A0F5D9 -:104260008E3009F484C0C0F4873009F45BC068F470 -:10427000863009F0AAC08091DA01817F8E7F809319 -:10428000DA0181E08093EA01A1C0883009F496C088 -:104290008B3009F493C099C0813109F472C068F47D -:1042A000803109F092C08091DA0183FB222720F946 -:1042B00091E0922790FB83F950C0863109F47EC0CB -:1042C000893109F47BC081C0853309F479C068F471 -:1042D000873209F475C028F48E3108F476C08D5108 -:1042E0005AC0893209F46CC070C0833438F48A3300 -:1042F00008F050C0883309F461C067C0833409F402 -:104300005FC0883409F061C00E94D1140FEF13ED33 -:1043100020E3015010402040E1F700C000000E945F -:104320006D1C4CC09091DA01892F8095817080FBC3 -:1043300090F929F0966098609093DA0147C0997FD0 -:10434000977F9093DA013AC08091DA0181FB2227AE -:1043500020F991E0922790FB81F98093DA0199236B -:1043600069F18091DA0181608093DA0127C0809140 -:10437000DA0182FB222720F991E0922790FB82F953 -:10438000ECCF0E94D11490910D0181E08927809398 -:104390000D0114C0895341E050E060E070E08A01F3 -:1043A0009B0104C0000F111F221F331F8A95D2F7F3 -:1043B000C901B8010E9491180E94D11481E006C081 -:1043C00061E070E080E090E0F5CF80E01F910F9118 -:1043D000089580E0089580E00895CF93C82F8091DC -:1043E000EA01813079F018F08230E9F187C0E0917C -:1043F0000E01F0910F018081813169F0823209F064 -:104400007FC009C0E0910E01F0910F0180818131E0 -:1044100011F0823261F48C2F0E94E921811104C0D5 -:104420008C2F0E942A211DC081E090E01AC08C2FA1 -:104430000E94EB21811114C0C43179F048F4CB30D3 -:1044400079F0C03109F060C082E08093EA0108C0D1 -:10445000C93219F0C83321F057C01092EA0154C094 -:1044600081E0817053C0C93289F118F5C43171F10E -:10447000A8F4C73009F046C08AE08093150194E1A2 -:104480009093140193E0909313018093120188E0BC -:104490008093110188E28093100134C0CE51C63060 -:1044A00088F5EC2FF0E0E65DFE4F80818093E90116 -:1044B00029C0CE34E9F020F4CB3421F56AE013C0F2 -:1044C000C13579F0C235F1F461E00DC08091E901A8 -:1044D000882319F01092E90115C081E08093EA0168 -:1044E00015C061E006C08091E9010E9464200AC005 -:1044F0006AE08091E9010E94DA2004C01092EA018A -:1045000080E004C081E002C080E0ABCFCF9108958D -:1045100004D06894B1118DC0089570D088F09F5771 -:1045200090F0B92F9927B751A0F0D1F0660F771FFF -:10453000881F991F1AF0BA95C9F712C0B13081F0DF -:1045400077D0B1E0089574C0672F782F8827B85FBF -:1045500039F0B93FCCF3869577956795B395D9F740 -:104560003EF490958095709561957F4F8F4F9F4F4A -:104570000895E89409C097FB3EF490958095709556 -:1045800061957F4F8F4F9F4F9923A9F0F92F96E99F -:10459000BB279395F695879577956795B795F11114 -:1045A000F8CFFAF4BB0F11F460FF1BC06F5F7F4FB1 -:1045B0008F4F9F4F16C0882311F096E911C07723C3 -:1045C00021F09EE8872F762F05C0662371F096E8CC -:1045D000862F70E060E02AF09A95660F771F881F9B -:1045E000DAF7880F9695879597F9089557FD9058B3 -:1045F000440F551F59F05F3F71F04795880F97FBA7 -:10460000991F61F09F3F79F0879508951216130660 -:104610001406551FF2CF4695F1DF08C0161617068F -:104620001806991FF1CF86957105610508940895C4 -:10463000E894BB2766277727CB0197F908950BD01D -:1046400078C069D028F06ED018F0952309F05AC0D0 -:104650005FC01124EECFCADFA0F3959FD1F3950F71 -:1046600050E0551F629FF001729FBB27F00DB11DF6 -:10467000639FAA27F00DB11DAA1F649F6627B00D86 -:10468000A11D661F829F2227B00DA11D621F739F6F -:10469000B00DA11D621F839FA00D611D221F749F7D -:1046A0003327A00D611D231F849F600D211D822FC4 -:1046B000762F6A2F11249F5750408AF0E1F088230B -:1046C0004AF0EE0FFF1FBB1F661F771F881F915018 -:1046D0005040A9F79E3F510570F014C0AACF5F3F2C -:1046E000ECF3983EDCF3869577956795B795F7954B -:1046F000E7959F5FC1F7FE2B880F911D96958795D3 -:1047000097F9089597F99F6780E870E060E0089551 -:104710009FEF80EC089500240A94161617061806D9 -:104720000906089500240A941216130614060506B5 -:104730000895092E0394000C11F4882352F0BB0F46 -:1047400040F4BF2B11F460FF04C06F5F7F4F8F4FA9 -:104750009F4F089597FB072E16F4009407D077FD1E -:1047600009D00E94C42307FC05D03EF490958195A2 -:104770009F4F0895709561957F4F0895EE0FFF1F2D -:104780000590F491E02D0994AA1BBB1B51E107C0D1 -:10479000AA1FBB1FA617B70710F0A61BB70B881FD1 -:1047A000991F5A95A9F780959095BC01CD01089560 -:1047B000F999FECF92BD81BDF89A992780B50895E9 -:1047C000A8E1B0E042E050E00C940024262FF999D3 -:1047D000FECF92BD81BDF89A019700B4021639F060 -:1047E0001FBA20BD0FB6F894FA9AF99A0FBE089531 -:1047F0000196272F0E94E7230C94E623DC01CB01CE -:10480000FC01F999FECF06C0F2BDE1BDF89A3196E0 -:1048100000B40D9241505040B8F70895F894FFCF7E -:1048200020023C09CA09A70973093F090101C70110 -:1048300028080A03140A3F4D36392605D904A30473 -:104840006A04FD0316042F0448040102030405064C -:04485000070809004C -:00000001FF From 07a631bd5a116170ebab5688eae9965d8a2231e2 Mon Sep 17 00:00:00 2001 From: Nathan Sharfi Date: Sun, 31 Jul 2016 14:21:08 -0700 Subject: [PATCH 140/451] =?UTF-8?q?Thumb=20=E2=8C=AB=20into=20=E2=87=A5,?= =?UTF-8?q?=20numpad=20&=20into=20:,=20yank=20home/end?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Also: add (back?) in the light-shine disabler --- .../ergodox/keymaps/zweihander-osx/keymap.c | 26 +- .../keymaps/zweihander-osx/makefile.mk | 2 + .../keymaps/zweihander-osx/zweihander-osx.hex | 1151 +++++++++++++++++ 3 files changed, 1166 insertions(+), 13 deletions(-) create mode 100644 keyboards/ergodox/keymaps/zweihander-osx/makefile.mk create mode 100644 keyboards/ergodox/keymaps/zweihander-osx/zweihander-osx.hex diff --git a/keyboards/ergodox/keymaps/zweihander-osx/keymap.c b/keyboards/ergodox/keymaps/zweihander-osx/keymap.c index 40b1d7d6d..d6d66fd55 100644 --- a/keyboards/ergodox/keymaps/zweihander-osx/keymap.c +++ b/keyboards/ergodox/keymaps/zweihander-osx/keymap.c @@ -11,7 +11,7 @@ #define BBED 2 // BBEdit #define TMNL 3 // Terminal #define SAFA 4 // Safari -#define ALFRED_LEAD_TIME 100 // time, in milliseconds, to let Alfred come to the fore and accept keyboard input +#define ALFRED_LEAD_TIME 250 // time, in milliseconds, to let Alfred come to the fore and accept keyboard input const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Keymap 0: Basic layer @@ -31,7 +31,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | `~ | '" | | ⎋ | ⌫ | * ,------|------|------| |------+--------+------. * | | | PgUp | | PgDn | | | - * | | ⌫ |------| |------| ⇥ |Enter | + * | | ⇥ |------| |------| ⇥ |Enter | * | | | L⌥ | | L⌃ | | | * `--------------------' `----------------------' */ @@ -46,7 +46,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_LCTL, KC_LALT, KC_LGUI,KC_LEFT,KC_RGHT, KC_GRV, KC_QUOT, KC_PGUP, - KC_SPC,KC_BSPC,KC_LALT, + KC_SPC,KC_TAB ,KC_LALT, // right hand TG(SYMB), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, MO(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, @@ -66,25 +66,25 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | | < | > | ( | ) | ' |------| |------| - | 4 | 5 | 6 | + | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | & | 1 | 2 | 3 | = | | + * | | | | | | = | | | | : | 1 | 2 | 3 | = | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' * | | | | | | | 0 | . | ↠| → | | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | | | | | | * ,------|------|------| |------+------+------. - * | | | | | Home | | | + * | | | | | | | | * | | |------| |------| | | - * | | | | | End | | | + * | | | | | | | | * `--------------------' `--------------------' */ // SYMBOLS [SYMB] = KEYMAP( // left hand KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_LBRC,KC_RBRC,KC_LCBR,KC_RCBR,KC_DQUO,KC_TRNS, + KC_TRNS,KC_LBRC,KC_RBRC,KC_LCBR,KC_RCBR,KC_DQT ,KC_TRNS, KC_TRNS,KC_LABK,KC_RABK,KC_LPRN,KC_RPRN,KC_QUOT, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_EQL ,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS, KC_TRNS, @@ -93,11 +93,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_TRNS, KC_SLSH, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, KC_MINS, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_EQL, KC_TRNS, + KC_TRNS, KC_COLN, KC_1, KC_2, KC_3, KC_EQL, KC_TRNS, KC_0, KC_DOT, KC_LEFT, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, - KC_HOME, - KC_END , KC_TRNS, KC_TRNS + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS ), /* Keymap 2: Media keys * @@ -131,13 +131,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, // right hand - LGUI(KC_Q), LGUI(KC_W), LGUI(LSFT(KC_GRV)), LGUI(KC_GRV), KC_TRNS, KC_TRNS, KC_PWR, + LGUI(KC_Q), LGUI(KC_W), LGUI(LSFT(KC_GRV)), LGUI(KC_GRV), KC_TRNS, KC_TRNS, KC_PWR , KC_TRNS, LGUI(KC_RBRC), LGUI(LALT(KC_UP)), KC_UP , LGUI(LALT(KC_DOWN)), KC_TRNS, KC_TRNS, LGUI(KC_LBRC), KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_MPLY, KC_TRNS, LSFT(KC_SPC), KC_SPC , KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, + KC_END , LGUI(KC_X), LGUI(KC_C), LGUI(KC_V) ), }; diff --git a/keyboards/ergodox/keymaps/zweihander-osx/makefile.mk b/keyboards/ergodox/keymaps/zweihander-osx/makefile.mk new file mode 100644 index 000000000..6e3d088a4 --- /dev/null +++ b/keyboards/ergodox/keymaps/zweihander-osx/makefile.mk @@ -0,0 +1,2 @@ +# Don’t do a tricolor wave when the computer is shut down in Windows +SLEEP_LED_ENABLE = no diff --git a/keyboards/ergodox/keymaps/zweihander-osx/zweihander-osx.hex b/keyboards/ergodox/keymaps/zweihander-osx/zweihander-osx.hex new file mode 100644 index 000000000..832504b02 --- /dev/null +++ b/keyboards/ergodox/keymaps/zweihander-osx/zweihander-osx.hex @@ -0,0 +1,1151 @@ +:100000000C94D3020C941A030C941A030C941A0344 +:100010000C941A030C941A030C941A030C941A03EC +:100020000C941A030C941A030C94B71F0C94892097 +:100030000C941A030C941A030C941A030C941A03CC +:100040000C941A030C94FC1A0C941A030C941A03C3 +:100050000C941A030C9414160C941A030C941A039F +:100060000C941A030C941A030C941A030C941A039C +:100070000C941A030C941A030C941A030C941A038C +:100080000C941A030C941A030C941A030C941A037C +:100090000C941A030C941A030C941A030C941A036C +:1000A0000C941A030C941A030C941A03730C730C1B +:1000B000A20CA20CD80CF80C290E290E030D290E47 +:1000C000B30DB30D1A0E290E290E230EC00DC00D4F +:1000D000C00DC00DC00DC00DC00DC00DC00DC00DB8 +:1000E000C00DC00DC00DC00DC00DC00DD20DDF0D77 +:1000F000E60DED0DF70DF620182106221821062237 +:100100005D2180210622D521E821750A01E2012C1A +:10011000022C02E274FA011602160104020401091B +:1001200002090104020401150215010C020C012848 +:10013000022800750A01E2012C022C02E274FA0185 +:10014000170217010802080115021501100210011B +:100150000C020C0111021101040204010F020F0133 +:1001600028022800750A01E2012C022C02E274FA2E +:100170000105020501050205010802080107020741 +:10018000010C020C011702170128022800750A0150 +:10019000E30116021602E301E3012B022B02E30145 +:1001A000E30115021502E300750A01E301160216C8 +:1001B00002E301E3012B022B02E3000000F0A12E79 +:1001C000004C002A00E100E00000001E00140004C2 +:1001D000001D00E200E2001F001A0016001B00E3F1 +:1001E000002B00200008000700060050002C002112 +:1001F000001500090019004F004B00220017000AEB +:1002000000050000003500015301510000E300002B +:10021000003400015301510000E3000000290023D5 +:10022000001C000B00110000002A00240018000D23 +:1002300000100052004E0025000C000E0036005148 +:10024000002800260012000F0037002F002B002787 +:10025000001300334238613000E0002D00310034DB +:1002600068E5002C00000001000100010001000110 +:100270000000003A002F0036020100010001003B9F +:1002800000300037020100010001003C002F02266F +:10029000020100010001003D0030022702010001BF +:1002A0000001003E00340234002E00000001000175 +:1002B0000001000000010000000100010001000039 +:1002C000000100000001003F0038002D0033020053 +:1002D0000001004000240021001E00270001004111 +:1002E00000250022001F00370001004200260023E5 +:1002F00000200050000100430025022E022E004F76 +:10030000000100440045000100010001000000015F +:10031000000100010001000100000069000100016E +:10032000000100010001006A000100043001000129 +:1003300000010001004B004E00010001000100011E +:100340000001300100010001004A000100033001FA +:100350000002300000010001000100000001000067 +:100360000001001408010000000100000001001A53 +:100370000830082F082C0200000100350A520C50EA +:10038000002C00A9004D00350852005100AC00AA15 +:100390000019080100510C4F00AB00A8000608012D +:1003A0000001000100010001001B08A5000100AED2 +:1003B000000100010000000000000000000000003B +:1003C0000000010204060A0F17202C3A4A5D7187CB +:1003D0009DB3C7DAE9F5FCFFFCF5E9DAC7B39D8701 +:1003E000715D4A3A2C20170F0A0604020100000032 +:1003F0000000000000000016034500720067006F57 +:100400000044006F007800200045005A00000016EC +:10041000034500720067006F0044006F0078002001 +:100420000045005A0000000403090409026D00049D +:100430000100A0FA090400000103010100092111D3 +:100440000100012240000705810308000A09040198 +:10045000000103010200092111010001224D0007E2 +:1004600005820308000A09040200010300000009D4 +:1004700021110100012236000705830308000A0943 +:1004800004030001030000000921110100012239C9 +:10049000000705840310000112011001000000088C +:1004A000EDFE071301000102000105010906A1018B +:1004B000050719E029E71500250195087501810256 +:1004C0000508190129059505750191029501750326 +:1004D0009101050719002977150025019578750107 +:1004E0008102C005010980A101850216810026B79D +:1004F000001A81002AB700751095018100C0050C13 +:100500000901A1018503160100269C021A01002A97 +:100510009C02751095018100C005010902A1010925 +:1005200001A1000509190129051500250195057589 +:100530000181029501750381010501093009311519 +:1005400081257F95027508810609381581257F95DB +:100550000175088106050C0A38021581257F950171 +:1005600075088106C0C005010906A101050719E04B +:1005700029E7150025019508750181029501750887 +:10058000810105081901290595057501910295015B +:10059000750391010507190029FF150026FF009535 +:1005A0000675088100C011241FBECFEFDAE0DEBF60 +:1005B000CDBF04B603FE27C08091010290910202D4 +:1005C000A0910302B09104028730904BA740B04B3A +:1005D000D1F41092010210920202109203021092C2 +:1005E000040214BE84B7877F84BF0FB6F894A89521 +:1005F00080916000886180936000109260000FBE5F +:10060000E0E0FFE3099511E0A0E0B1E0E0EAF7E403 +:1006100002C005900D92A433B107D9F712E0A4E30C +:10062000B1E001C01D92A130B107E1F70E94FC1CAE +:100630000C94CE230C9400001092B9008AE08093B1 +:10064000B800089594EA9093BC009091BC0097FF85 +:10065000FCCF9091B900987F983021F0903111F043 +:1006600081E008958093BB0084E88093BC00809172 +:10067000BC0087FFFCCF8091B900887F883111F0E2 +:10068000803471F780E0089584E98093BC00809104 +:10069000BC0084FDFCCF08958093BB0084E8809368 +:1006A000BC008091BC0087FFFCCF9091B900987F7F +:1006B00081E0983209F480E0089584E88093BC00DA +:1006C0008091BC0087FFFCCF8091BB00089580B370 +:1006D0008C7080BB81B3836F81BB089580910101D1 +:1006E000811115C080E40E942203809301018111D1 +:1006F0000CC082E10E944C0380930101811105C06E +:100700008FEF0E944C03809301010E94440384B147 +:10071000807F84B985B1807F85B98AB1837F8AB9AA +:100720008BB1837F8BB93E98469808950C94E4046E +:100730000E942509809301010E946E030E946703B5 +:10074000A5E3B1E0E3E4F1E08EE08E0F11921D929B +:100750008E13FCCF0C940F090E9425098093010190 +:100760000E946E030E946703A5E3B1E0E3E4F1E0B9 +:100770008EE08E0F11921D928E13FCCF0895BF92C2 +:10078000CF92DF92EF92FF920F931F93CF93DF935D +:1007900080910101882379F0809134018F5F8093EB +:1007A0003401811108C00E94250980930101811143 +:1007B00002C00E94B70805E311E0C0E0D0E0EE24DB +:1007C000E394F12CDD24D39495E0C92EC730D105F4 +:1007D00000F58091010181113CC080E40E94220358 +:1007E00080930101811112C082E10E944C03809329 +:1007F000010181110BC0C7010C2E01C0880F0A94A2 +:10080000EAF780950E944C03809301010E94440303 +:1008100020C0CA30A1F028F4C83059F0C93061F0C6 +:1008200005C0CC3089F070F0CD3089F0209A28983E +:1008300010C0219A29980DC0229A2A980AC0239A9A +:100840002B9807C0529A01C0539A5B9802C03E9AF7 +:10085000469880EA8A95F1F7C730D10518F580915E +:100860000101811144C080E40E94220380930101B0 +:10087000882311F0B12C12C083E10E944C038093B5 +:1008800001018111F7CF81E40E94220380930101CD +:100890008111F0CF0E945D03B82EB0940E944403F2 +:1008A0008B2D26C08FB181708D25799902C092E081 +:1008B00001C090E0892B7C9902C024E001C020E0B7 +:1008C000822B7D9902C028E001C020E0822B7E9916 +:1008D00002C090E101C090E0892B9FB19095991FD3 +:1008E0009927991F9295990F907E892B01C080E0DE +:1008F000F8019081981719F08083C09200010E943E +:100900006E0321960F5F1F4FCE30D10509F05ECFE9 +:10091000809100018823A1F08150809300018823F9 +:1009200029F0F5E0FA95F1F700000AC0A3E4B1E080 +:10093000E5E3F1E0CF01825F91919D938E13FCCFAF +:100940000E94410681E0DF91CF911F910F91FF90AE +:10095000EF90DF90CF90BF900895E82FF0E0ED5B2F +:10096000FE4F808108950895FC016230B9F028F4AB +:10097000662341F0613061F023C06330A9F0643038 +:10098000C9F01EC082818823D9F088EA91E00895D9 +:1009900082818823A9F08DE891E0089582818823DF +:1009A00079F084E691E008958281882349F083E319 +:1009B00091E008958281882319F08AE091E00895FA +:1009C00080E090E0089508956091B0017091B101C8 +:1009D0008091B2019091B3010E94081556985E98DB +:1009E00025982D9826982E9827982F98813019F0C1 +:1009F000823021F00895259A2D9A0895269A2E9AEC +:100A0000089581E0089581E008950C9403050E9403 +:100A1000940E2FEF84E39CE0215080409040E1F75A +:100A200000C000000C9439160F931F93CF93DF93EF +:100A30008C01FC01C081D181CE010E948D13BE01C9 +:100A40000E94D807EC01B8010E940505882309F42B +:100A500012C1B801CE010E946808882309F40BC1B5 +:100A6000B801CE010E948109882309F404C1C43170 +:100A7000F0E7DF0708F0CDC0C23080E7D80708F400 +:100A8000A3C0F8018281882309F4AAC00E947215CC +:100A9000811102C00E9458150E94851590E0909324 +:100AA000F3018093F201C230F0E7DF0721F4809177 +:100AB000F201816082C0C33080E7D80721F48091C1 +:100AC000F20182607AC0C430E0E7DE0721F4809151 +:100AD000F201846072C0C530F0E7DF0719F480913D +:100AE000F20127C0C63080E7D80721F48091F201D7 +:100AF000806163C0C730E0E7DE0721F48091F20136 +:100B000080625BC0C830F0E7DF0721F48091F2011A +:100B1000806453C0C93080E7D80721F48091F20186 +:100B200080684BC0CA30E0E7DE0729F48091F2010B +:100B30008460886042C0CB30F0E7DF0721F4809109 +:100B4000F2018E7F3AC0CC3080E7D80721F4809143 +:100B5000F2018D7F32C0CD30E0E7DE0721F48091D5 +:100B6000F2018B7F2AC0CE30F0E7DF0719F48091C5 +:100B7000F20122C0CF3080E7D80721F48091F20142 +:100B80008F7E1BC0C031E0E7DE0721F48091F201C7 +:100B90008F7D13C0C131F0E7DF0721F48091F201AE +:100BA0008F7B0BC0C231D04721F48091F2018F7747 +:100BB00004C08091F2018B7F877F8093F201809146 +:100BC000F2010E94891557C0C115E0E7DE0779F0F0 +:100BD000C130D047A1F081E0809351018093520150 +:100BE000C801DF91CF911F910F910C940105F8017D +:100BF0008281882309F43FC00E9407053CC0F801A8 +:100C000082818823C1F18091CD0181608093CD01E3 +:100C100032C0CB3380E7D807A1F4F8018281882362 +:100C200021F01092510182E016C080915101811192 +:100C300006C086E20E940C0B86E20E94DF0B82E077 +:100C400018C0CC33D04739F6F8018281882331F0BF +:100C50001092520180E20E942E0C0DC08091520130 +:100C6000811106C087E20E940C0B87E20E94DF0B15 +:100C700080E20E94350C80E0DF91CF911F910F91AF +:100C800008950C94960308950C9443060C9444061E +:100C900026E0729FF001112444E5849FE00DF11DD0 +:100CA0001124E60FF11DEE0FFF1FE154FE4F859159 +:100CB00094910E94EA07811560E49607B0F58115CA +:100CC00070E3970708F0E6C0803E9105D8F4803CB9 +:100CD000910508F06CC0883A910578F4853A910541 +:100CE00008F06BC08130910509F460C108F417C1A8 +:100CF0008430910508F05AC112C18D3B910508F46A +:100D000067C00DC18F3F910509F048F4803F910500 +:100D100008F0B5C0883E910508F448C100C18115AE +:100D200020E2920708F0ADC00895811543E59407CD +:100D300090F4811562E5960708F0D0C0811571E541 +:100D4000970708F0C6C0811520E5920708F0A5C0F6 +:100D50009F70906A0895811545E59407D8F4811530 +:100D600064E5960708F0D0C0482F4695469570E296 +:100D7000479FA00111248370992721E030E0B90139 +:100D800002C0660F771F8A95E2F7CB01842B952B63 +:100D90009A680895811576E5970708F4BAC09C0112 +:100DA00030562115304108F0BAC09F70B6C0FC0122 +:100DB000EE0FFF1FE55CFF4F6AC0853A910509F40D +:100DC000B1C0863A910509F0B0C082E890E4089578 +:100DD000883A910509F4ACC0893A910509F4ABC091 +:100DE0008A3A910509F4AAC08B3A910509F4A9C081 +:100DF0008C3A910509F4A8C08B3B910509F4A7C072 +:100E00008C3B910509F4A6C08D3A910509F4A5C063 +:100E1000803B910509F4A4C08E3A910509F4A3C062 +:100E20008F3A910509F4A2C0813B910509F4A1C054 +:100E3000823B910509F4A0C0833B910509F49FC052 +:100E4000843B910509F49EC0853B910509F49DC042 +:100E5000863B910509F49CC0873B910509F49BC032 +:100E6000883B910509F49AC0893B910509F499C022 +:100E70008A3B910509F498C080E094E40895906558 +:100E80000895FC01FF70EE0FFF1FE554FE4F8591A2 +:100E9000949108959927906C0895482F437021E00C +:100EA00030E002C0220F331F4A95E2F73C68AC01E4 +:100EB00064E0569547956A95E1F74370342B8F703F +:100EC0008695869560E2869FC0011124822B932B24 +:100ED0000895982F8827816F906A0895482F469526 +:100EE000469570E2479FA00111248370992721E065 +:100EF00030E0B90102C0660F771F8A95E2F7CB0197 +:100F0000842B952B9C680895982F8827846F906A6E +:100F100008958F719927982F88279062089580E00F +:100F200090E0089581E890E4089583E890E40895BE +:100F300082EE94E4089589EE94E408958AEE94E4B0 +:100F4000089585EB94E4089586EB94E4089583EB8B +:100F500094E4089584EB94E4089587EB94E4089571 +:100F60008CEC94E408958DEC94E4089583E895E482 +:100F700008958AE895E4089582E995E4089584E95E +:100F800095E4089581E296E4089583E296E4089555 +:100F900084E296E4089585E296E4089586E296E474 +:100FA000089587E296E408958AE296E40895089504 +:100FB00096E0799FF001112494E5899FE00DF11DE1 +:100FC0001124E60FF11DEE0FFF1FE154FE4F859136 +:100FD000949108958238910549F1B0F481339105D7 +:100FE00009F458C048F48932910509F44EC08A3298 +:100FF000910509F454C008958533910509F440C062 +:101000008933910599F00895833E910529F138F4CB +:10101000803E910591F0823E9105A1F00895863EB3 +:101020009105F9F0873E910531F108952091F20183 +:1010300020FD3AC021FD38C008958091F20180FD65 +:1010400035C032C08091F20182FF32C08091F2013E +:1010500084FD30C083EE39C08091F20182FD28C04A +:10106000F5CF8091F20183FF27C08091F20184FDCA +:1010700021C087EE2AC08091F20183FD1DC0F5CF0B +:101080008091F20185FD1AC01BC08091F20185FD9F +:1010900017C014C08091F20186FD14C015C0809164 +:1010A000F20186FD11C00EC080EE0FC089E30DC0B5 +:1010B00082EE0BC080E009C086EE07C089E205C061 +:1010C00085E303C08AE201C081E390E008950895BA +:1010D0000F931F93CF93FB012281211102C0C1E026 +:1010E00041C08C01C0916001C11125C0843190477D +:1010F000B1F70E94670881E0809360010E94DE15CD +:1011000090935F0180935E011092530110925501FC +:1011100010925401109257011092560110925901E9 +:101120001092580110925B0110925A0110925D01C9 +:1011300010925C0117C080915E0190915F010E9446 +:10114000EA15883C910558F690915301E92FF0E09B +:10115000EE0FFF1FEC5AFE4F118300839F5F9093A9 +:101160005301C0E08C2FCF911F910F910895569895 +:101170005E9825982D9826982E9827982F988FEF6F +:1011800090E0909389008093880090938B008093E7 +:101190008A0090938D0080938C00259A2D9A2FEFD2 +:1011A00080E792E0215080409040E1F700C00000CD +:1011B000269A2E9A2FEF80E792E0215080409040AF +:1011C000E1F700C00000279A2F9A2FEF80E792E006 +:1011D000215080409040E1F700C0000025982D98F4 +:1011E0002FEF80E792E0215080409040E1F700C06F +:1011F000000026982E982FEF80E792E02150804043 +:101200009040E1F700C0000027982F9856985E980C +:1012100025982D9826982E9827982F98089589EA32 +:101220008093800089E08093810024982C983F98D7 +:101230008AB18F748AB96E98479A8BB1806B8BB9DB +:10124000769A0E94B7080C94E30480E2809301012F +:101250008091610181110EC00E941C0381E0809386 +:1012600061012FEF83ED90E3215080409040E1F742 +:1012700000C0000080E40E942203809301018111DC +:101280002EC00E944C0380930101811128C00E944E +:101290004C0380930101811122C08FE30E944C0313 +:1012A0008093010181111BC00E94440380E40E94CD +:1012B000220380930101811112C08CE00E944C0333 +:1012C0008093010181110BC00E944C0380930101A6 +:1012D000811105C08FE30E944C03809301010E949D +:1012E0004403809101010895282F882339F090E06C +:1012F0002A3010F44D9608950697089587E290E0FD +:101300000895FF920F931F93CF93DF93813020E8CE +:10131000920708F44DC0FB012281222309F448C042 +:10132000EC01DF7780916201813079F050F08230FA +:10133000C1F482EE0E940C0B87E50E940C0B87E53E +:101340000EC082EE0E940C0B0CC080EE0E940C0BB3 +:1013500081EE0E940C0B88E10E940C0B88E10E9438 +:10136000DF0B0CE010E0CE01002E02C096958795B1 +:101370000A94E2F78F700E947409F82E0E940C0BF9 +:101380008F2D0E94DF0B045011090C3FFFEF1F0748 +:1013900051F780916201813029F010F0823041F4E0 +:1013A00082EE04C080EE0E94DF0B81EE0E94DF0B14 +:1013B00081E0DF91CF911F910F91FF90089590935D +:1013C0006801809367010895E0916701F0916801D9 +:1013D000309721F00190F081E02D099480E008958C +:1013E000E0916701F0916801309721F00280F3816C +:1013F000E02D09940895E0916701F091680130971C +:1014000021F00480F581E02D099408952091650173 +:10141000309166018217930771F090936601809373 +:101420006501E0916701F0916801309721F0068035 +:10143000F781E02D099408952091630130916401B2 +:101440008217930771F09093640180936301E09198 +:101450006701F0916801309721F00084F185E02D5B +:101460000994089508950C94320A0E94D5150E949B +:1014700098030C945B16CF92DF92EF92FF920F933A +:101480001F93CF93DF93CDB7DEB72B970FB6F894AA +:10149000DEBF0FBECDBF0E94BF038AE6C82E81E02B +:1014A000D82E00E010E0E02E802F0E94AD04F6015F +:1014B00041916F01F42EF826B1F40F5F1F4F0E30EB +:1014C000110589F78FEF89838A831B820E94DE15BD +:1014D0008160782F9D838C8349815A816B818D81B6 +:1014E0000E94DE0A40C09091CD0191FF04C08B871D +:1014F0000E94B3048B8520E030E04F2D50E0922F06 +:10150000BA01022E02C0759567950A94E2F760FF52 +:1015100024C02E83EF8221E030E0690102C0CC0CB0 +:10152000DD1C9A95E2F790E08C219D21892B09F42E +:1015300020E028870E94DE158160782F9A878987AE +:101540004E815F8168858A850E94DE0AF801E6592E +:10155000FE4F8081C826C08206C02F5F3F4F2630D5 +:10156000310569F6AACF0E94F317109169010E9414 +:10157000E4091817A1F00E94E409809369012B96F1 +:101580000FB6F894DEBF0FBECDBFDF91CF911F9194 +:101590000F91FF90EF90DF90CF900C9446062B9622 +:1015A0000FB6F894DEBF0FBECDBFDF91CF911F9174 +:1015B0000F91FF90EF90DF90CF900895CF93DF933E +:1015C000CDB7DEB72B970FB6F894DEBF0FBECDBFF9 +:1015D0004F83588769877A878B87DE01119686E06B +:1015E000FD0111928A95E9F785E0FE013796019099 +:1015F0000D928A95E1F749815A816B817C818D81B9 +:101600009E810E9432112B960FB6F894DEBF0FBE5A +:10161000CDBFDF91CF910895CF93882309F4CDC03A +:10162000C82F823859F40E94E40981FDC6C089E3BD +:101630000E940C140E94D91489E30CC0833879F4F9 +:101640000E94E40980FDB9C083E50E940C140E9449 +:10165000D91483E50E944E14CF910C94D914843888 +:1016600059F40E94E40982FDA8C087E40E940C148A +:101670000E94D91487E4EECF8CEF8C0F813A48F4A6 +:101680008C2F0E943D1A811198C08C2F0E940C143F +:10169000E3CF80E28C0F883048F4C77081E001C04E +:1016A000880FCA95EAF70E949214D6CF8BE58C0F6B +:1016B000833078F4C53A29F0C63A31F083E890E0F7 +:1016C00005C081E890E002C082E890E0CF910C94E0 +:1016D000060A88E58C0F853108F06FC0C83A61F1C1 +:1016E000C93A69F1CA3A71F1CB3A79F1CC3A81F150 +:1016F000CB3B89F1CC3B91F1CD3A99F1C03BA1F1C3 +:10170000CE3AA9F1CF3AB1F1C13BB9F1C23BC1F137 +:10171000C33BC9F1C43BD1F1C53BD9F1C63BE1F1B3 +:10172000C73BE9F1C83BF1F1C93BF9F1CA3B09F408 +:101730003FC080E090E03EC082EE90E03BC089EE8A +:1017400090E038C08AEE90E035C085EB90E032C082 +:1017500086EB90E02FC083EB90E02CC084EB90E010 +:1017600029C087EB90E026C08CEC90E023C08DEC84 +:1017700090E020C083E891E01DC08AE891E01AC0A3 +:1017800082E991E017C084E991E014C081E292E01F +:1017900011C083E292E00EC084E292E00BC085E2C9 +:1017A00092E008C086E292E005C087E292E002C0C3 +:1017B0008AE292E0CF910C941C0ACF91089588237D +:1017C00009F44BC0823859F40E94E40981FF45C0F6 +:1017D00089E30E940C140E94D91489E30CC0833859 +:1017E00071F40E94E40980FF38C083E50E940C1464 +:1017F0000E94D91483E50E944E140C94D9148438A5 +:1018000059F40E94E40982FF28C087E40E940C1466 +:101810000E94D91487E4EFCF9CEF980F913A58F3C8 +:1018200090E2980F983050F4877091E001C0990FC2 +:101830008A95EAF7892F0E949814DFCF9BE5980FCD +:10184000933020F480E090E00C94060A885A8531A9 +:1018500020F480E090E00C941C0A0895882321F085 +:101860000E9492140C94D9140895882321F00E94A8 +:1018700098140C94D91408957F928F929F92AF92EE +:10188000BF92CF92DF92EF92FF920F931F93CF936D +:10189000DF931F92CDB7DEB77C01C62E772EFC01F9 +:1018A000058102950F70128111110E94AF140E94E0 +:1018B0000514882379F0112369F080E28C0D8830BB +:1018C00048F082E00E94EE130E94051491E0D82EA9 +:1018D000D92601C0D12CE72DE295EF70F0E0EA5A4D +:1018E000FF4F0C947F23872D807F072D0F70882357 +:1018F00011F00295007F112389F0002309F490C1B3 +:1019000080E28C0D883020F4802F0E94921403C056 +:10191000802F0E94A2140E94D91482C18C2D0E9493 +:10192000DF0B002309F495C180E28C0D883020F490 +:10193000802F0E94981403C0802F0E94A8140E9438 +:10194000D91487C1972D907F872D8F70903211F019 +:101950008295807FCC2021F0F1E0CF16B1F01EC03F +:10196000112349F0002309F414C1013009F011C119 +:101970000E94C2146EC1002319F0013009F469C13C +:1019800089830E94C51489810AC1112321F0023084 +:1019900008F05FC1FEC001115CC101C1112321F03B +:1019A000002309F4F6C03CC1002309F4F8C03EC18D +:1019B000872D86958695837090E0009719F00197A2 +:1019C00061F047C1112321F08C2D972D937002C037 +:1019D00080E090E00E94060A3CC1112321F08C2D8A +:1019E000972D937002C080E090E00E941C0A31C1E4 +:1019F0008C2D112319F00E94FB1602C00E94631760 +:101A00000E94E81726C1872D837009F052C011117A +:101A100020C18C2D829586958770880F880F9C2D0C +:101A20009F70892E912CA12CB12C082E04C0880CFB +:101A3000991CAA1CBB1C0A94D2F7C4FE14C00FE068 +:101A400010E020E030E0B901A80104C0440F551FA8 +:101A5000661F771F8A95D2F7CB01BA016095709502 +:101A60008095909503C060E070E0CB01272D26950E +:101A70002695237030E02230310569F0233031059E +:101A800089F0682979298A299B292130310571F04B +:101A90000E947A12DEC0682979298A299B290E942E +:101AA0009612D7C00E947A12C501B4010E945E123C +:101AB000D0C0112319F0872D817001C0869588232D +:101AC00009F4C7C08C2D829586958770880F880F82 +:101AD0009C2D9F70892E912CA12CB12C082E04C016 +:101AE000880C991CAA1CBB1C0A94D2F7C4FE14C013 +:101AF0000FE010E020E030E0B901A80104C0440F7D +:101B0000551F661F771F8A95D2F7CB01BA016095E2 +:101B100070958095909503C060E070E0CB01272D13 +:101B2000269526952370422F50E04230510569F0EA +:101B30004330510589F0682979298A299B29413048 +:101B4000510571F00E94541384C0682979298A29AB +:101B50009B290E9470137DC00E945413C501B401DB +:101B60000E94381376C08C2D90E0FC01E05EF109F4 +:101B7000E531F10508F050C0EA59FF4F0C947F237E +:101B80000C2D0F70872D8F71112331F00E94D1120F +:101B9000802F0E942E0C5DC00E94F212802F0E94A6 +:101BA000350C57C0112339F0011153C0872D8F71A7 +:101BB0000E9417134EC0023008F04BC0F7CF11231C +:101BC00039F0872D8F710E94D11243C01123C9F3C0 +:101BD000872D8F710E94F2123CC0112329F0872DAE +:101BE0008F710E94BC1235C00E94B21232C0112304 +:101BF00051F0172D1F71812F0E94D11263E0812FA8 +:101C00000E94E51326C081E00E94EE13023008F125 +:101C100082E00E94EE131DC0112331F0002389F2EF +:101C20008C2D0E940C0B15C0002391F28C2D0E946C +:101C3000DF0B0FC0472D4F706C2DC7010E94B404FD +:101C40000E94D61106C0472D4F706C2DC7010E940F +:101C5000D707DD20F9F00E94E11380FD1BC0F701DA +:101C600012820E94DB130E94D112C7010E94590EFA +:101C70000E94DB130F90DF91CF911F910F91FF9086 +:101C8000EF90DF90CF90BF90AF909F908F907F901C +:101C90000C94F2120F90DF91CF911F910F91FF9052 +:101CA000EF90DF90CF90BF90AF909F908F907F90FC +:101CB00008950F931F93CF93DF93EC01888199814F +:101CC0002B813C81232BB9F09F3F11F48F3F99F07A +:101CD000CE010E941405882371F0688179818A8180 +:101CE0000E94D7138C010E948C130E945312B801DA +:101CF000CE010E943C0CDF91CF911F910F9108956E +:101D00000E94AF140E94BF140E9484140E94D91430 +:101D10000E9499180E94E81780E090E00E94060A4D +:101D200080E090E00C941C0A0E949F140C94800E9A +:101D30000E94CC13292F22952F7030E02C303105D2 +:101D40004CF42A3031056CF422503109223031052F +:101D5000A8F407C02C30310569F02F30310551F05F +:101D60000DC0803F69F018F4803E40F409C0843F04 +:101D700029F406C093FB882780F9089580E0089530 +:101D800081E00895CF93DF9300D000D01F92CDB7AC +:101D9000DEB70F900F900F900F900F90DF91CF91C3 +:101DA0000895CF93DF9300D000D000D0CDB7DEB739 +:101DB00026960FB6F894DEBF0FBECDBFDF91CF9150 +:101DC00008951F93CF93DF93C091780116E080911F +:101DD0007901C81799F0D0E01C9FF0011D9FF00D0C +:101DE0001124E658FE4F40815181628173818481C4 +:101DF00095810E94D10E2196C770E9CFDF91CF91D6 +:101E00001F9108954091AA015091AB016091AC01DE +:101E10007091AD018091AE019091AF010C94D10E03 +:101E20008091AF0182958F7009F054C08091AC0110 +:101E3000882309F44FC080917801A09179016091C5 +:101E4000AA017091AB014091AD015091AE01B6E095 +:101E50008A1709F43FC090E041155105C1F17F3F59 +:101E600011F46F3FA1F1B89FF001B99FF00D11245B +:101E7000E658FE4F218172132AC02081621327C0C9 +:101E80002281211124C0238134812417350710F4C5 +:101E900021503109241B350B283C3105C0F4209119 +:101EA000AF012F7020612093AF0126E0289FF00141 +:101EB000299FF00D1124E158FE4F80818F708061C1 +:101EC00080838AEA91E00E94590E0C94E10E0196FB +:101ED0008770BECF0895CF92DF92EF92FF920F935B +:101EE0001F93CF93DF93CDB7DEB762970FB6F89409 +:101EF000DEBF0FBECDBF8C0185E0F801DE011D966F +:101F000001900D928A95E1F7D8014C9111965C9160 +:101F1000119712966C9112971396CD90DC901497AE +:101F20003091AA017091AB018091AD019091AE0109 +:101F3000009709F46BC17F3F19F43F3F09F466C174 +:101F4000E090AC01EE2009F4C0C02091AF01C816AA +:101F5000D90628F0F601E81BF90BCF0104C08095E3 +:101F600090958C0D9D1DFF24F394883C910578F08D +:101F7000F12C207F09F0C6C07C2DD98AC88A8989B6 +:101F80000E94C20E8AEA91E00E94590EB1C0822FCF +:101F9000807F09F046C0751314C0341312C061115C +:101FA00010C02F7020612093AF010E94020F8AEAB7 +:101FB00091E00E94590E8091AF01D80115968C9343 +:101FC0002EC0CD2819F15F3F11F44F3FF9F0F62EE6 +:101FD00061111CC0809178012091790136E082174F +:101FE00009F45AC090E0389FF001399FF00D112498 +:101FF000E658FE4F7181571306C07081471303C026 +:102000007281711103C001968770E9CFF62E6623A5 +:1020100009F418C18091AF0181608093AF01F12C68 +:1020200011C1751308C0341306C0611104C080913A +:10203000AF01D801C3C04D875E878D859E856A8BB1 +:102040000E94980E6A898823E1F16623D1F12091DC +:10205000AF01822F82958F7090E0029774F080918B +:10206000AA019091AB0198878F831986DB86CA8677 +:102070002C87CE0107960E94590E86E0F801AAEA45 +:10208000B1E001900D928A95E1F70E94100F0E9435 +:10209000020FFF24F394D6C04D875E878D859E8501 +:1020A0000E94CC13292F22952F7030E02230310569 +:1020B0000CF0BCC09F7009F0B6C0805E883008F498 +:1020C000C1C0C8010E94590EE4CFC816D90608F451 +:1020D00053C0F601E81BF90BCF01883C910508F4C9 +:1020E00050C0F12C7C2DD98AC88A89890E94C20EE1 +:1020F000EAEAF1E086E0DF011D928A95E9F70E94A5 +:10210000020FA0C0751314C0341312C0611110C0A7 +:102110008091AF01F8018583C8010E94590E86E0C5 +:10212000EAEAF1E0DF011D928A95E9F7FE2C8AC008 +:102130004D875E878D859E856A8B0E94980E6A8981 +:10214000882309F4BECF662309F4BBCF2091AF01E9 +:10215000822F82958F7090E002970CF48ECF809141 +:10216000AA019091AB019A8389831B82DD82CC8284 +:102170002E83CE0101967FCF809590958C0D9D1D6D +:10218000ACCFF62E662309F49CCF75132EC0341302 +:102190002CC02091AF0120FD1FC0822F82958F702F +:1021A000D9F0D80115962C9315978F3049F08F5F91 +:1021B000982F9295907F822F8F70892B15968C93F4 +:1021C000C8010E94590E86E0F801AAEAB1E0019028 +:1021D0000D928A95E1F793CF86E0F801AAEAB1E083 +:1021E00001900D928A95E1F72DC04D875E878D8510 +:1021F0009E850E94980E811140CF8091AF01816031 +:102200008093AF01C8010E94590E1CC0662309F4D7 +:1022100058CF4D875E878D859E850E94980E8823B6 +:1022200009F44FCF2ACF811148CF0CC0243031059B +:102230000CF047CF9F7009F440CFF8019581907F53 +:1022400009F03BCF8F2D62960FB6F894DEBF0FBE1C +:10225000CDBFDF91CF911F910F91FF90EF90DF9055 +:10226000CF9008951F93CF93DF93CDB7DEB72C9710 +:102270000FB6F894DEBF0FBECDBF4F835887698776 +:102280007A878B879C87CE0107960E946B0F8823E5 +:1022900069F08F8198852A853B85232BF1F19F3F3B +:1022A00009F063C08F3F09F060C037C086E0FE01CF +:1022B0003796DE01119601900D928A95E1F76F81B4 +:1022C0007885EA85FB85309741F17F3F11F46F3FB8 +:1022D00021F12091790130E0C90101968770992799 +:1022E0004091780150E08417950709F447C069834D +:1022F0007A83FD83EC8396E0929FD001939FB00D8B +:102300001124A658BE4FFE01319601900D929A9568 +:10231000E1F7809379010E94E10E16E08091780147 +:10232000909179018917C1F1189FC0011124865835 +:102330009E4F0E946B0F882379F1E09178011E9FD8 +:10234000F0011124E658FE4F408151816281738172 +:10235000848195810E94D10E8091780190E0019650 +:102360008770992780937801D9CF4F8158856985E7 +:102370007A858B859C850E94D10ECFCF0E94940ECA +:102380001092790110927801EAEAF1E086E0DF012B +:102390001D928A95E9F7C1CF2C960FB6F894DEBF4F +:1023A0000FBECDBFDF91CF911F910895EF92FF92A5 +:1023B0000F931F93CF93DF938C01892B09F46CC08B +:1023C000F12CEE24E394E8012196F80184918437FE +:1023D00040F4843008F051C0813081F0823019F12E +:1023E0005BC0853709F444C0A8F19CE7980F90378B +:1023F00008F052C08F770E94DF0B41C00E5F1F4F65 +:10240000FE01C49180E28C0F883048F4C7708E2D95 +:1024100001C0880FCA95EAF70E94B21414C08C2F2D +:102420000E940C0B2DC00E5F1F4FFE01C49180E275 +:102430008C0F883058F4C7708E2D01C0880FCA9554 +:10244000EAF70E94B8140E94D9141AC08C2F0E9477 +:10245000DF0B16C00E5F1F4FFE01C491CC2381F02D +:102460008FE99FE00197F1F700C00000C150F6CF5F +:102470000E5F1F4FFE01F49003C00E940C0B8E01F3 +:102480008F2D882309F49FCFEFE9FFE03197F1F713 +:1024900000C000008150F5CFDF91CF911F910F91C7 +:1024A000FF90EF90089508956093B4017093B50183 +:1024B0008093B6019093B7010C94800E0F931F93F5 +:1024C0000091B4011091B5012091B6013091B7018E +:1024D000DC01CB01802B912BA22BB32B8093B40179 +:1024E0009093B501A093B601B093B7011F910F91DE +:1024F0000C94800E0F931F930091B4011091B501BD +:102500002091B6013091B701DC01CB0180239123EA +:10251000A223B3238093B4019093B501A093B60195 +:10252000B093B7011F910F910C94800E0F931F93DE +:102530000091B4011091B5012091B6013091B7011D +:10254000DC01CB0180279127A227B3278093B40118 +:102550009093B501A093B601B093B7011F910F916D +:102560000C94800E1092B0011092B1011092B20141 +:102570001092B3010C94800E41E050E060E070E0F6 +:1025800004C0440F551F661F771F8A95D2F74093EA +:10259000B0015093B1016093B2017093B3010C94F8 +:1025A000800E41E050E060E070E004C0440F551F31 +:1025B000661F771F8A95D2F78091B0019091B10183 +:1025C000A091B201B091B301482B592B6A2B7B2B00 +:1025D0004093B0015093B1016093B2017093B30185 +:1025E0000C94800E41E050E060E070E004C0440FC5 +:1025F000551F661F771F8A95D2F7409550956095B5 +:1026000070958091B0019091B101A091B201B0910B +:10261000B301482359236A237B234093B00150938D +:10262000B1016093B2017093B3010C94800E41E04C +:1026300050E060E070E004C0440F551F661F771F34 +:102640008A95D2F78091B0019091B101A091B20129 +:10265000B091B301482759276A277B274093B001DF +:102660005093B1016093B2017093B3010C94800E4A +:102670000F931F930091B0011091B1012091B2010D +:102680003091B301DC01CB01802B912BA22BB32B1A +:102690008093B0019093B101A093B201B093B301C4 +:1026A0001F910F910C94800E0F931F930091B00116 +:1026B0001091B1012091B2013091B301DC01CB0145 +:1026C00080239123A223B3238093B0019093B1017F +:1026D000A093B201B093B3011F910F910C94800E9F +:1026E0000F931F930091B0011091B1012091B2019D +:1026F0003091B301DC01CB0180279127A227B327BA +:102700008093B0019093B101A093B201B093B30153 +:102710001F910F910C94800E0895CF92DF92EF924B +:10272000FF920F931F93CF93DF938C01C090B4015E +:10273000D090B501E090B601F090B7018091B00162 +:102740009091B101A091B201B091B301C82AD92AE8 +:10275000EA2AFB2ACFE1D0E0D701C6010C2E04C043 +:10276000B695A795979587950A94D2F780FF06C0EE +:10277000B8018C2F0E944806019721F4219760F739 +:1027800080E001C08C2FDF91CF911F910F91FF90BE +:10279000EF90DF90CF900895CF93DF93EC010E94EC +:1027A0008D13BE010E944806DF91CF910895CB01A1 +:1027B0000E94CC1308958091B801859585958595E3 +:1027C00008958091B8018770089598E0899F9001DD +:1027D0001124262B2093B8010C94D1122091B8011A +:1027E000809582238093B801982F977069F430E028 +:1027F000482F552747FD50952417350729F0859513 +:10280000859585950C94F21208959091B801977072 +:1028100081E009F480E0089590911501992321F059 +:1028200090910201911109C020910301309104019E +:10283000F90132969FEF40E01FC0982F969596952C +:1028400096959F3050F5E0910301F0910401E90F56 +:10285000F11D877021E030E0A90102C0440F551F2F +:102860008A95E2F7CA019181892B818308959F3F60 +:1028700039F04F5F4E3041F051915813F8CF0DC0F1 +:102880005111F7CF942FF5CF9F3F39F0F901E90FA0 +:10289000F11D97FDFA958283089508959091150191 +:1028A000992321F090910201911109C02091030117 +:1028B00030910401F9013296205F3F4F1FC0982FDD +:1028C0009695969596959F30F0F4E0910301F091DE +:1028D0000401E90FF11D877021E030E0A90102C079 +:1028E000440F551F8A95E2F7CA018095918189238B +:1028F000818308953196E217F30729F090819813A8 +:10290000F9CF1082F7CF089581E090E0E0910301C4 +:10291000F0910401E80FF91F1082019680319105B2 +:10292000A9F708959091CC01892B8093CC0108954B +:1029300080959091CC0189238093CC0108951092C9 +:10294000CC0108959091CB01892B8093CB01089500 +:1029500080959091CB0189238093CB0108951092AB +:10296000CB0108959091CA01892B8093CA010895E3 +:1029700080959091CA0189238093CA01089510928D +:10298000CA0108958093B90108951092B90108957C +:102990008091030190910401FC0131969C01205F1C +:1029A0003F4F80E0919191118F5FE217F307D1F7CC +:1029B0000895E0910301F09104018091CC0180839E +:1029C000E0910301F091040190818091CB01892B6A +:1029D0008083E0910301F091040190818091CA010C +:1029E000892B80838091B901882361F0E0910301F4 +:1029F000F09104019081892B80830E94C814811179 +:102A00001092B90180910301909104010C94F00996 +:102A1000CF92DF92EF92FF926C01EE24FF24C1145B +:102A2000D104E104F10421F0C701B60120E101C0A5 +:102A300020E0C72ED82EE92EFF24C114D104E104D2 +:102A4000F10419F0285FC701B6016B017C0154E065 +:102A5000F694E794D794C7945A95D1F7C114D1044A +:102A6000E104F10419F02C5FC701B6016B017C0190 +:102A700042E0F694E794D794C7944A95D1F7C114ED +:102A8000D104E104F10419F02E5FC701B601DC01A5 +:102A9000CB01B695A79597958795892B8A2B8B2B7C +:102AA00009F02F5F822FFF90EF90DF90CF90089575 +:102AB0006DEE7EEF80E090E00E94B82360E082E05F +:102AC00090E00E94A72360E083E090E00E94A723AB +:102AD00060E084E090E00E94A72360E085E090E061 +:102AE0000C94A72380E090E00E94A12321E08D3E7A +:102AF0009E4F09F020E0822F089582E090E00C9430 +:102B0000992383E090E00C94992384E090E00C9466 +:102B10009923682F84E090E00C94A7238091F8011A +:102B2000843039F11092CE0120E488E190E00FB6B4 +:102B3000F894A895809360000FBE2093600080E019 +:102B40000E94460683B7817F846083BF83B781601C +:102B500083BF7894889583B78E7F83BF0FB6F89430 +:102B6000A895809160008861809360001092600059 +:102B70000FBE08950895CF930E94AC030E94BF0337 +:102B80000E94BA15C0E08C2F0E94AD04811104C0D0 +:102B9000CF5FCE30C1F701C081E0CF9108950E9490 +:102BA000940E0E94E4090C94460682E084BD93E0F2 +:102BB00095BD9AEF97BD80936E0008952FB7F89456 +:102BC0008091CF019091D001A091D101B091D2011B +:102BD0002FBF0895CF92DF92EF92FF920F931F9332 +:102BE0002FB7F8944091CF015091D0016091D1015D +:102BF0007091D2012FBF6A017B01EE24FF248C016A +:102C000020E030E0C016D106E206F30610F4415091 +:102C100051099A01281B390BC9011F910F91FF908F +:102C2000EF90DF90CF9008951F920F920FB60F9202 +:102C300011248F939F93AF93BF938091CF01909175 +:102C4000D001A091D101B091D2010196A11DB11D79 +:102C50008093CF019093D001A093D101B093D20182 +:102C6000BF91AF919F918F910F900FBE0F901F90CA +:102C700018950E943C1FF8942FEF87EA91E62150A7 +:102C800080409040E1F700C0000087E090EBDC015D +:102C90008093010290930202A0930302B093040276 +:102CA0009CE088E10FB6F894A895809360000FBE71 +:102CB00090936000FFCF0E947215811102C00E94A4 +:102CC00058150E947D158093CD010E94851590E0D6 +:102CD0009093F3018093F20187FB882780F980931A +:102CE00002010E948115682F70E080E090E00C9452 +:102CF00054128091D50180FF0BC06091080185E0DE +:102D0000689FB001112475956795759567952BC0DF +:102D100081FF09C06091080185E0689FB00111241E +:102D20007595679520C082FF07C06091080185E016 +:102D3000689FB001112417C09091D6019923D1F05A +:102D400060910701961788F72091080185E0289F78 +:102D500090011124929FA001939F500D112470E0C7 +:102D6000CA010E946B236038710540F4611571053A +:102D700039F002C065E070E0862F08958FE708956E +:102D800081E008958091D50180FF08C0609106011F +:102D900070E0759567957595679521C081FF06C0B0 +:102DA0006091060170E07595679519C082FF04C0B7 +:102DB0006091060170E010C09091D6019923C1F096 +:102DC000609105019617A0F780910601899FC001C7 +:102DD000112470E00E946B236038710528F461159E +:102DE000710521F0862F08958FE7089581E00895F9 +:102DF00061E070E0F4CF803F21F40E947916819564 +:102E000004C0813F29F40E9479168093D901089566 +:102E1000823F21F40E947916819504C0833F29F4F2 +:102E20000E9479168093D8010895893F19F40E9471 +:102E3000C21605C08A3F31F40E94C2168195809364 +:102E4000DA0108958B3F21F40E94C216819504C0D7 +:102E50008C3F29F40E94C2168093DB010895843FC1 +:102E600021F48091D701816017C0853F21F48091C2 +:102E7000D701826011C0863F21F48091D701846020 +:102E80000BC0873F21F48091D701886005C0883F3F +:102E900031F48091D70180618093D70108958D3FEF +:102EA00021F48091D50181600BC08E3F21F4809187 +:102EB000D501826005C08F3F29F48091D5018460DF +:102EC0008093D5010895803F39F48091D90187FF1F +:102ED0006CC01092D90169C0813F29F48091D90159 +:102EE0001816BCF362C09091D801823F29F497FF75 +:102EF0005CC01092D80159C0833F19F41916CCF365 +:102F000054C0893F41F48091DA0118160CF04DC08D +:102F10001092DA014AC08A3F29F48091DA0187FFD2 +:102F200044C0F6CF8B3F39F48091DB0187FF3DC071 +:102F30001092DB013AC08C3F29F48091DB01181616 +:102F4000BCF333C0843F21F48091D7018E7F17C03A +:102F5000853F21F48091D7018D7F11C0863F21F4F8 +:102F60008091D7018B7F0BC0873F21F48091D701DF +:102F7000877F05C0883F31F48091D7018F7E809391 +:102F8000D70113C08D3F21F48091D5018E7F0BC0F6 +:102F90008E3F21F48091D5018D7F05C08F3F29F4AC +:102FA0008091D5018B7F8093D5018091D8018111CB +:102FB0000EC08091D90181110AC08091DA0181117E +:102FC00006C08091DB01811102C01092D6010895E4 +:102FD00087ED91E00E94FB090E94DE159093D401D9 +:102FE0008093D30108951F93CF93DF938091D301F2 +:102FF0009091D4010E94EA15AC019091D6019923D9 +:1030000021F02091090130E006C020910A018AE0F8 +:10301000289F900111244217530708F486C080911D +:10302000D801C091D901D091DA011091DB01811151 +:1030300007C0C11176C0D11174C0111172C075C022 +:103040009F3F19F09F5F9093D601181624F40E94B9 +:1030500079168093D8018091D80187FF05C00E941E +:10306000791681958093D8011C1624F40E94791654 +:103070008093D9018091D90187FF05C00E947916FC +:1030800081958093D9016091D801662339F1C0916F +:10309000D901CC2319F1772767FD7095872F972FDA +:1030A0000E94722223E333E343E35FE30E94D622CC +:1030B0000E943A226093D8016C2F772767FD7095A4 +:1030C000872F972F0E94722223E333E343E35FE3CA +:1030D0000E94D6220E943A226093D9011D1624F440 +:1030E0000E94C2168093DA018091DA0187FF05C041 +:1030F0000E94C21681958093DA01111624F40E9471 +:10310000C2168093DB018091DB0187FF05C00E941E +:10311000C21681958093DB01DF91CF911F910C94B2 +:10312000E8179F3F09F08ECF96CFDF91CF911F9187 +:103130000895E7EDF1E085E0DF011D928A95E9F75A +:103140001092D6011092D5010895833081F128F4B0 +:10315000813059F08230D1F00895853009F449C0AA +:10316000B8F1863009F456C0089580910A01262FDF +:1031700030E0280F311D2F3F310524F4680F609394 +:103180000A0108958FEF80930A0108958091090143 +:10319000262F30E0280F311D2F3F310524F4680F12 +:1031A0006093090108958FEF80930901089580913C +:1031B0000801262F30E0280F311D2F3F310524F460 +:1031C000680F6093080108958FEF809308010895B8 +:1031D00080910701262F30E0280F311D2F3F310548 +:1031E00024F4680F6093070108958FEF809307011F +:1031F000089580910601262F30E0280F311D2F3FC2 +:10320000310524F4680F6093060108958FEF8093D1 +:103210000601089580910501262F30E0280F311D09 +:103220002F3F310524F4680F6093050108958FEF57 +:10323000809305010895833011F128F4813049F01D +:10324000823091F00895853081F120F18630C1F10E +:10325000089580910A01681720F4861B80930A0163 +:10326000089510920A01089580910901681720F4C9 +:10327000861B809309010895109209010895809199 +:103280000801681720F4861B8093080108951092A6 +:103290000801089580910701681720F4861B809328 +:1032A000070108951092070108958091060168179B +:1032B00020F4861B8093060108951092060108955C +:1032C00080910501681720F4861B809305010895FD +:1032D0001092050108950F931F938D3109F471C069 +:1032E00008F045C0803109F485C008F5873009F43D +:1032F0006FC068F4863009F0ADC08091CD01817F48 +:103300008E7F8093CD0181E08093DD01A4C08B305E +:1033100009F49EC08E3009F09DC08091CD0182FBE2 +:10332000222720F991E0922790FB82F96CC0863128 +:1033300009F48EC060F4813109F08CC00E94940EB3 +:103340009091020181E089278093020181C0893137 +:1033500009F47EC08B3109F07DC08091CD0181FBE5 +:10336000222720F991E0922790FB81F94CC0853308 +:1033700009F466C048F4873209F462C008F44FC00B +:10338000893209F45DC066C0833438F48A3308F0AA +:1033900044C0883309F45CC05DC0833409F450C074 +:1033A000883409F057C00E94940E0FEF13ED20E30C +:1033B000015010402040E1F700C000000E94391683 +:1033C00047C00E94F51A0E94E4090E94460640C0C8 +:1033D0009091CD01892F8095817080FB90F929F023 +:1033E000966098609093CD0136C0997F977F9093B7 +:1033F000CD012EC08091CD0183FB222720F991E0E1 +:10340000922790FB83F98093CD01992309F1809154 +:10341000CD0181608093CD011BC0895301C08D51C6 +:1034200041E050E060E070E08A019B0104C0000FC1 +:10343000111F221F331F8A95D2F7C901B80104C09A +:1034400061E070E080E090E00E9454120E94940ECF +:1034500081E001C080E01F910F91089580E0089500 +:1034600080E008958E518A3030F4E82FF0E0EA5E73 +:10347000FE4F8081089580E00895CF93C82F8091FA +:10348000DD01813079F018F08230E9F186C0E091F9 +:103490000301F09104018081813169F0823209F0E9 +:1034A0007EC009C0E0910301F09104018081813167 +:1034B00011F0823261F48C2F0E942E1A811104C007 +:1034C0008C2F0E946B191DC081E090E01AC08C2FD8 +:1034D0000E94301A811114C0C43179F048F4CB3005 +:1034E00079F0C03109F05FC082E08093DD0108C04F +:1034F000C93219F0C83321F056C01092DD0153C013 +:1035000081E0817052C0C93281F110F5C43169F196 +:10351000A8F4C73009F045C08AE080930A0194E11D +:103520009093090193E0909308018093070188E04C +:103530008093060188E28093050133C082EE8C0FF0 +:10354000863078F58C2F0E94321A8093DC0129C0D6 +:10355000CE34E9F020F4CB3421F56AE013C0C13554 +:1035600079F0C235F1F461E00DC08091DC0188236F +:1035700019F01092DC0115C081E08093DD0115C0C7 +:1035800061E006C08091DC010E94A5180AC06AE0D3 +:103590008091DC010E941B1904C01092DD0180E0C3 +:1035A00004C081E002C080E0ACCFCF910895E1E893 +:1035B000F0E08081886080838081816080838FB724 +:1035C000F89493E09093890090ED909388008FBFDA +:1035D0000895EFE6F0E08081826080830895EFE651 +:1035E000F0E080818D7F80830895EFE6F0E09081A8 +:1035F00082E08927808308951F920F920FB60F9261 +:1036000011242F933F934F935F936F937F938F93E7 +:103610009F93AF93BF93EF93FF938091DE019091BF +:10362000DF0101969093DF018093DE01811103C0D9 +:1036300082E00E944606E091DF01E695E695F0E023 +:10364000E954FC4FE4918091DE018E1303C080E0C9 +:103650000E944606FF91EF91BF91AF919F918F918C +:103660007F916F915F914F913F912F910F900FBE7E +:103670000F901F9018958091F0010895CF93DF93DC +:1036800000D01F92CDB7DEB79C018091F801843045 +:1036900019F593E099833B832A839093E9008FEF98 +:1036A0009091E800815095FD06C095ED9A95F1F74F +:1036B00000008111F5CF8091E80085FF0DC040E04A +:1036C00050E063E070E0CE0101960E94A71D80915A +:1036D000E8008E778093E8000F900F900F90DF91B5 +:1036E000CF910895CF93DF9300D01F92CDB7DEB76F +:1036F0002091F801243021F522E029839B838A83DD +:1037000083E08093E9008FEF9091E800815095FD70 +:1037100006C095ED9A95F1F700008111F5CF8091E3 +:10372000E80085FF0DC040E050E063E070E0CE01AE +:1037300001960E94A71D8091E8008E778093E80093 +:103740000F900F900F90DF91CF9108952091F80185 +:103750002430F1F422E02093E9002FEF3091E800CB +:10376000215035FD06C035ED3A95F1F700002111E5 +:10377000F5CF2091E80025FF0BC040E050E065E068 +:1037800070E00E94A71D8091E8008E778093E8008A +:103790000895CF93DF93EC019091F801943009F0F4 +:1037A00046C0809115018823D9F0809102018823B9 +:1037B000B9F09093E9008FEF9091E800815095FD6A +:1037C00006C095E19A95F1F700008111F5CF80913F +:1037D000E80085FF2CC040E050E060E170E017C0D9 +:1037E00081E08093E9008FEF9091E800815095FD92 +:1037F00006C095ED9A95F1F700008111F5CF809103 +:10380000E80085FF14C040E050E068E070E0CE01C1 +:103810000E94A71D8091E8008E778093E80080E1E8 +:10382000FE01A0EEB1E001900D928A95E1F7DF91E3 +:10383000CF9108958091F701811109C00E943C1F2A +:103840000E94991F8091E20084608093E2000895B5 +:103850001092F701089508950C94E91A0E94CF156B +:103860000E94EF1A0E94E4090C94460642E061ECC3 +:1038700081E00E94B61E42E061EC82E00E94B61E2A +:1038800042E061EC83E00E94B61E42E161EC84E01C +:103890000C94B61E8091FA01833009F455C030F4BF +:1038A000813071F0823009F48EC008958A3009F4B5 +:1038B0007AC08B3009F460C0893009F09CC020C008 +:1038C0008091F901813A09F096C08091E800877FE4 +:1038D0008093E8008091FD019091FE01892B21F4F5 +:1038E00060E180EE91E003C060E080E090E070E095 +:1038F0000E94F21D8091E8008B778093E800089584 +:103900008091F901813209F076C08091FD0190919A +:10391000FE01009719F0039709F06DC08091E8004F +:10392000877F8093E8008091E80082FD05C0809148 +:10393000F8018111F8CF5FC08091F1008093F00110 +:103940008091E8008B7753C08091F901813A09F0AA +:1039500052C08091FD019091FE01892B09F04BC06E +:103960008091E800877F8093E8008091E80080FFE5 +:10397000FCCF8091150136C08091F9018132D9F5D3 +:103980008091FD019091FE01892BA9F58091E800BD +:10399000877F8093E8000E94EB1E8091FB0180935B +:1039A00015010C94940E8091F901813221F58091DA +:1039B000E800877F8093E8000E94EB1E8091FC0165 +:1039C0008093F10108958091F901813AA1F48091E9 +:1039D000E800877F8093E8008091E80080FFFCCFBB +:1039E0008091F1018093F1008091E8008E778093BF +:1039F000E8000C94EB1E089584B7877F84BF0FB650 +:103A0000F894A8958091600088618093600010927E +:103A100060000FBE80E880936100109261000E94F8 +:103A2000330A0E943C1F0E94991F8091E20084602B +:103A30008093E20078940E941F220E94350A8BE056 +:103A400091E00E94DF090E94D71A8091F801853029 +:103A500069F40E948E158091F6018823B1F30E94CB +:103A6000BB15882391F30E94911DEFCF0E943B0A62 +:103A7000ECCF292F332723303105C9F064F42130EE +:103A8000310581F02230310509F043C08DE690E028 +:103A90002BE234E042C021323105F1F0223231050F +:103AA00041F137C082E190E028E934E036C099273F +:103AB0008130910541F08230910541F0892B49F523 +:103AC000E7E2F4E005C0EFE0F4E002C0E7EFF3E086 +:103AD000849190E09F0121C06430D8F4E62FF0E09B +:103AE000EE0FFF1FE45DFE4F2081318189E090E001 +:103AF00014C0643070F470E0FB01EE0FFF1FEC5D4A +:103B0000FE4F20813181FB01E05EFE4F808190E01D +:103B100004C080E090E020E030E0FA0131832083AF +:103B2000089580E189BD82E189BD09B400FEFDCF21 +:103B30008091D8008F7D8093D8008091E0008260D2 +:103B40008093E0008091E00081FDFCCF0895CF924A +:103B5000DF92EF92FF920F931F93CF93DF93EC01CD +:103B60008B016A010E940A1F811133C0C114D10464 +:103B700039F0F60180819181081B190BC80FD91FFC +:103B8000E12CF12C0115110519F18091E80085FD5A +:103B900016C08091E8008E778093E800C114D104AC +:103BA00049F0F60180819181E80EF91EF182E082F0 +:103BB00085E00FC00E940A1F882321F30AC0899163 +:103BC0008093F10001501109FFEFEF1AFF0ADACFDD +:103BD00080E0DF91CF911F910F91FF90EF90DF90E8 +:103BE000CF9008952091FF013091000226173707EA +:103BF00048F06115710539F42091E8002E77209383 +:103C0000E80001C0B90140E061157105A9F12091FA +:103C1000F801222309F443C0253009F442C0209161 +:103C2000E80023FD40C02091E80022FD32C0209131 +:103C3000E80020FFE9CF4091F3002091F20030E04E +:103C4000342BFC01CF016115710559F02830310585 +:103C500040F481918093F100615071092F5F3F4FD3 +:103C6000F1CF41E02830310509F040E02091E80033 +:103C70002E772093E800C8CF4111C9CF0AC08091A8 +:103C8000F801882361F0853061F08091E80083FDC0 +:103C90000AC08091E80082FFF2CF80E0089582E0C0 +:103CA000089583E0089581E008952091FF01309107 +:103CB00000022617370748F06115710539F4209185 +:103CC000E8002E772093E80001C0B901FC0120E054 +:103CD0006115710591F18091F801882309F440C0C4 +:103CE000853009F43FC08091E80083FD3DC080919C +:103CF000E80082FD2FC08091E80080FFE9CF20918D +:103D0000F3008091F20090E0922B6115710559F05B +:103D10008830910540F424912093F1003196615050 +:103D200071090196F2CF21E0089709F020E0809117 +:103D3000E8008E778093E800CBCF2111CCCF0AC06A +:103D40008091F801882361F0853061F08091E8006E +:103D500083FD0AC08091E80082FFF2CF80E00895E1 +:103D600082E0089583E0089581E00895982F9730C8 +:103D700058F59093E900981739F07091EC00209174 +:103D8000ED005091F00003C0242F762F50E021FF6A +:103D900019C03091EB003E7F3093EB003091ED0085 +:103DA0003D7F3093ED003091EB0031603093EB00BC +:103DB0007093EC002093ED005093F0002091EE0002 +:103DC00027FF07C09F5FD3CF8F708093E90081E00A +:103DD000089580E008958091F90187FF11C08091D6 +:103DE000E80082FD05C08091F8018111F8CF11C073 +:103DF0008091E8008B770BC08091F801882349F00F +:103E00008091E80080FFF8CF8091E8008E77809362 +:103E1000E80008952091E4003091E50095E6409196 +:103E2000EC00842F817040FF22C08091E80080FD6B +:103E30001CC08091F801882391F0853091F0809129 +:103E4000EB0085FD10C04091E4005091E500421761 +:103E5000530729F39A01915011F784E0089582E005 +:103E6000089583E0089581E0089580E008954091E9 +:103E7000E80042FFDECF08950E94AA1F0E94B21FF1 +:103E8000E0EEF0E0808181608083E8EDF0E0808109 +:103E90008F77808319BCA7EDB0E08C918E7F8C93D7 +:103EA00080818F7E80831092F70108950F931F9376 +:103EB000CF93DF930E94AA1F0E94B21FC8EDD0E0EB +:103EC00088818F77888388818068888388818F7DC7 +:103ED000888319BC1092F8011092F4011092F60137 +:103EE0001092F50100EE10E0F80180818B7F808355 +:103EF00088818160888342E060E080E00E94B61E95 +:103F0000E1EEF0E080818E7F8083E2EEF0E0808160 +:103F100081608083808188608083F80180818E7FCA +:103F20008083888180618883DF91CF911F910F9179 +:103F30000895E8EDF0E080818F7E8083E7EDF0E08A +:103F400080818160808384E082BF81E08093F7017B +:103F50000C94561FE8EDF0E080818E7F80831092F4 +:103F6000E20008951092DA001092E10008951F9285 +:103F70000F920FB60F9211242F933F934F935F939D +:103F80006F937F938F939F93AF93BF93EF93FF9321 +:103F90008091E10082FF0BC08091E20082FF07C0A8 +:103FA0008091E1008B7F8093E1000E941E2280912E +:103FB000DA0080FF1FC08091D80080FF1BC0809175 +:103FC000DA008E7F8093DA008091D90080FF0DC0E7 +:103FD00080E189BD82E189BD09B400FEFDCF81E0A9 +:103FE0008093F8010E941A1C05C019BC1092F801B8 +:103FF0000E94281C8091E10080FF19C08091E2009E +:1040000080FF15C08091E2008E7F8093E200809156 +:10401000E20080618093E2008091D800806280930A +:10402000D80019BC85E08093F8010E942C1C809177 +:10403000E10084FF30C08091E20084FF2CC080E169 +:1040400089BD82E189BD09B400FEFDCF8091D80011 +:104050008F7D8093D8008091E1008F7E8093E10076 +:104060008091E2008F7E8093E2008091E200816087 +:104070008093E2008091F401882311F084E007C06E +:104080008091E30087FD02C081E001C083E080935E +:10409000F8010E942E1C8091E10083FF29C08091CD +:1040A000E20083FF25C08091E100877F8093E100DB +:1040B00082E08093F8011092F4018091E1008E7FFC +:1040C0008093E1008091E2008E7F8093E2008091F6 +:1040D000E20080618093E20042E060E080E00E94C4 +:1040E000B61E8091F00088608093F0000E942B1C27 +:1040F000FF91EF91BF91AF919F918F917F916F91C0 +:104100005F914F913F912F910F900FBE0F901F9095 +:1041100018951F920F920FB60F9211242F933F9371 +:104120004F935F936F937F938F939F93AF93BF93BF +:10413000CF93DF93EF93FF93C091E900CF7080910D +:10414000EC00D82FD17080FDD0E81092E90080916A +:10415000F000877F8093F00078940E94CD20109229 +:10416000E9008091F00088608093F000CD2BCF7043 +:10417000C093E900FF91EF91DF91CF91BF91AF9193 +:104180009F918F917F916F915F914F913F912F916F +:104190000F900FBE0F901F9018951F93CF93DF9332 +:1041A000CDB7DEB7AA970FB6F894DEBF0FBECDBF6E +:1041B000E9EFF1E088E08E0F9091F10091938E137A +:1041C000FBCF0E944A1C8091E80083FF1FC18091B1 +:1041D000F9019091FA01492F50E04A30510508F059 +:1041E00015C1FA01E558FF4F0C947F23803881F008 +:1041F000823809F00BC18091FD018F708093E90036 +:104200008091EB0085FB882780F91092E90006C0B9 +:104210008091F5019091F601911182609091E800F2 +:10422000977F9093E8008093F1001092F100C8C04E +:10423000282F2D7F09F0EAC0882319F0823061F021 +:10424000E5C08091FB01813009F0E0C0933009F0B6 +:1042500080E08093F6012BC08091FB01811127C083 +:104260008091FD018F7009F4D1C08093E900209105 +:10427000EB0020FF1CC0933021F48091EB008062A2 +:1042800014C09091EB0090619093EB0021E030E03E +:10429000A90102C0440F551F8A95E2F74093EA0036 +:1042A0001092EA008091EB0088608093EB001092FE +:1042B000E9008091E800877F86C08111A7C0109136 +:1042C000FB011F778091E3008078812B8093E300CE +:1042D0008091E800877F8093E8000E94EB1E809128 +:1042E000E80080FFFCCF8091E30080688093E300CA +:1042F000111102C082E001C083E08093F80186C002 +:104300008058823008F082C08091FB019091FC01BE +:104310008C3D53E0950779F583E08A838AE28983AF +:104320004FB7F894DE01139620E03EE051E2E32F10 +:10433000F0E050935700E49120FF03C0E295EF7046 +:104340003F5FEF708E2F90E0EA3010F0C79601C00B +:10435000C0968D939D932F5F243149F74FBF809175 +:10436000E800877F8093E8006AE270E0CE01019662 +:104370000E94F21D14C0AE014F5F5F4F6091FD01BE +:104380000E94391DBC01892B09F440C09091E800BE +:10439000977F9093E80089819A810E94551E8091B1 +:1043A000E8008B778093E80031C0803879F5809100 +:1043B000E800877F8093E8008091F4018093F1000A +:1043C0008091E8008E778093E8000E94EB1E1EC06B +:1043D00081111CC09091FB019230C0F48091E800E3 +:1043E000877F8093E8009093F4010E94EB1E8091F8 +:1043F000F401811106C08091E30087FD02C081E0D5 +:1044000001C084E08093F8010E94361C8091E8008E +:1044100083FF0AC08091E800877F8093E800809145 +:10442000EB0080628093EB00AA960FB6F894DEBF93 +:104430000FBECDBFDF91CF911F9108950895CF9307 +:104440008091F8018823A1F0C091E900CF7090918C +:10445000EC00892F817090FD80E8C82B1092E90054 +:104460008091E80083FD0E94CD20CF70C093E900C9 +:10447000CF9108950E9441226894B1110C94D022EA +:1044800008950E94B52288F09F5798F0B92F992778 +:10449000B751B0F0E1F0660F771F881F991F1AF02F +:1044A000BA95C9F714C0B13091F00E94CF22B1E0A3 +:1044B00008950C94CF22672F782F8827B85F39F0A2 +:1044C000B93FCCF3869577956795B395D9F73EF4C8 +:1044D00090958095709561957F4F8F4F9F4F089570 +:1044E000E89409C097FB3EF490958095709561958E +:1044F0007F4F8F4F9F4F9923A9F0F92F96E9BB2744 +:104500009395F695879577956795B795F111F8CFBF +:10451000FAF4BB0F11F460FF1BC06F5F7F4F8F4F2A +:104520009F4F16C0882311F096E911C0772321F020 +:104530009EE8872F762F05C0662371F096E8862FB8 +:1045400070E060E02AF09A95660F771F881FDAF70F +:10455000880F9695879597F9089557FD9058440FC1 +:10456000551F59F05F3F71F04795880F97FB991FD2 +:1045700061F09F3F79F0879508951216130614068F +:10458000551FF2CF4695F1DF08C01616170618061C +:10459000991FF1CF86957105610508940895E894F7 +:1045A000BB2766277727CB0197F908950E94E92258 +:1045B0000C945A230E944C2338F00E94532320F07D +:1045C000952311F00C9443230C94492311240C944B +:1045D000D0220E94AD2270F3959FC1F3950F50E059 +:1045E000551F629FF001729FBB27F00DB11D639FA5 +:1045F000AA27F00DB11DAA1F649F6627B00DA11D4B +:10460000661F829F2227B00DA11D621F739FB00DF0 +:10461000A11D621F839FA00D611D221F749F332760 +:10462000A00D611D231F849F600D211D822F762FF9 +:104630006A2F11249F5750409AF0F1F088234AF0D6 +:10464000EE0FFF1FBB1F661F771F881F9150504042 +:10465000A9F79E3F510580F00C9443230C94D0227F +:104660005F3FE4F3983ED4F3869577956795B795C9 +:10467000F795E7959F5FC1F7FE2B880F911D9695E3 +:10468000879597F9089597F99F6780E870E060E053 +:1046900008959FEF80EC089500240A9416161706DB +:1046A00018060906089500240A9412161306140623 +:1046B00005060895092E0394000C11F4882352F086 +:1046C000BB0F40F4BF2B11F460FF04C06F5F7F4F3E +:1046D0008F4F9F4F089597FB072E16F4009407D035 +:1046E00077FD09D00E94852307FC05D03EF4909504 +:1046F00081959F4F0895709561957F4F0895EE0FB6 +:10470000FF1F0590F491E02D0994AA1BBB1B51E1FA +:1047100007C0AA1FBB1FA617B70710F0A61BB70B31 +:10472000881F991F5A95A9F780959095BC01CD01D6 +:104730000895F999FECF92BD81BDF89A992780B569 +:104740000895A8E1B0E042E050E00C94C023262F89 +:10475000F999FECF92BD81BDF89A019700B4021677 +:1047600031F020BD0FB6F894FA9AF99A0FBE089569 +:104770000196272F0E94A8230C94A723DC01CB01CC +:10478000FC01F999FECF06C0F2BDE1BDF89A319661 +:1047900000B40D9241505040B8F70895F894FFCFFF +:1047A000052001BA0128080A03140A3B1BC91BA6ED +:1047B0001B721B3E1B0101020304050607080900CA +:1047C000404D363966051905E304AA043D04560434 +:0447D0006F048804E6 +:00000001FF From a675c1aee028f5ba67b0c64df0fd24e51a92e288 Mon Sep 17 00:00:00 2001 From: Depariel Date: Sun, 31 Jul 2016 23:12:16 -0400 Subject: [PATCH 141/451] added support for Infinity 1.1a (4th drop) matrix, no LED support yet --- keyboards/infinity_chibios/config.h | 4 ++- keyboards/infinity_chibios/matrix.c | 51 ++++++++++++++++++++++++++--- 2 files changed, 50 insertions(+), 5 deletions(-) diff --git a/keyboards/infinity_chibios/config.h b/keyboards/infinity_chibios/config.h index bd4becfc5..452cc2a9f 100644 --- a/keyboards/infinity_chibios/config.h +++ b/keyboards/infinity_chibios/config.h @@ -52,8 +52,10 @@ along with this program. If not, see . ) /* Keymap for Infinity prototype */ -#define INFINITY_PROTOTYPE +//#define INFINITY_PROTOTYPE +/* Keymap for Infinity 1.1a (first revision with LED support) */ +//#define INFINITY_LED /* * Feature disable options diff --git a/keyboards/infinity_chibios/matrix.c b/keyboards/infinity_chibios/matrix.c index 2c68ea83a..62c165aa5 100644 --- a/keyboards/infinity_chibios/matrix.c +++ b/keyboards/infinity_chibios/matrix.c @@ -12,9 +12,12 @@ * Infinity Pinusage: * Column pins are input with internal pull-down. Row pins are output and strobe with high. * Key is high or 1 when it turns on. - * + * INFINITY PRODUCTION (NO LED) * col: { PTD1, PTD2, PTD3, PTD4, PTD5, PTD6, PTD7 } * row: { PTB0, PTB1, PTB2, PTB3, PTB16, PTB17, PTC4, PTC5, PTD0 } + * INFINITY PRODUCTION (WITH LED) + * col: { PTD1, PTD2, PTD3, PTD4, PTD5, PTD6, PTD7 } + * row: { PTC0, PTC1, PTC2, PTC3, PTC4, PTC5, PTC6, PTC7, PTD0 } */ /* matrix state(1:on, 0:off) */ static matrix_row_t matrix[MATRIX_ROWS]; @@ -34,6 +37,18 @@ void matrix_init(void) palSetPadMode(GPIOD, 6, PAL_MODE_INPUT_PULLDOWN); palSetPadMode(GPIOD, 7, PAL_MODE_INPUT_PULLDOWN); +#ifdef INFINITY_LED + /* Row(strobe) */ + palSetPadMode(GPIOC, 0, PAL_MODE_OUTPUT_PUSHPULL); + palSetPadMode(GPIOC, 1, PAL_MODE_OUTPUT_PUSHPULL); + palSetPadMode(GPIOC, 2, PAL_MODE_OUTPUT_PUSHPULL); + palSetPadMode(GPIOC, 3, PAL_MODE_OUTPUT_PUSHPULL); + palSetPadMode(GPIOC, 4, PAL_MODE_OUTPUT_PUSHPULL); + palSetPadMode(GPIOC, 5, PAL_MODE_OUTPUT_PUSHPULL); + palSetPadMode(GPIOC, 6, PAL_MODE_OUTPUT_PUSHPULL); + palSetPadMode(GPIOC, 7, PAL_MODE_OUTPUT_PUSHPULL); + palSetPadMode(GPIOD, 0, PAL_MODE_OUTPUT_PUSHPULL); +#else /* Row(strobe) */ palSetPadMode(GPIOB, 0, PAL_MODE_OUTPUT_PUSHPULL); palSetPadMode(GPIOB, 1, PAL_MODE_OUTPUT_PUSHPULL); @@ -44,7 +59,7 @@ void matrix_init(void) palSetPadMode(GPIOC, 4, PAL_MODE_OUTPUT_PUSHPULL); palSetPadMode(GPIOC, 5, PAL_MODE_OUTPUT_PUSHPULL); palSetPadMode(GPIOD, 0, PAL_MODE_OUTPUT_PUSHPULL); - +#endif memset(matrix, 0, MATRIX_ROWS); memset(matrix_debouncing, 0, MATRIX_ROWS); } @@ -53,7 +68,20 @@ uint8_t matrix_scan(void) { for (int row = 0; row < MATRIX_ROWS; row++) { matrix_row_t data = 0; - + #ifdef INFINITY_LED + // strobe row + switch (row) { + case 0: palSetPad(GPIOC, 0); break; + case 1: palSetPad(GPIOC, 1); break; + case 2: palSetPad(GPIOC, 2); break; + case 3: palSetPad(GPIOC, 3); break; + case 4: palSetPad(GPIOC, 4); break; + case 5: palSetPad(GPIOC, 5); break; + case 6: palSetPad(GPIOC, 6); break; + case 7: palSetPad(GPIOC, 7); break; + case 8: palSetPad(GPIOD, 0); break; + } + #else // strobe row switch (row) { case 0: palSetPad(GPIOB, 0); break; @@ -66,12 +94,26 @@ uint8_t matrix_scan(void) case 7: palSetPad(GPIOC, 5); break; case 8: palSetPad(GPIOD, 0); break; } + #endif wait_us(1); // need wait to settle pin state // read col data data = (palReadPort(GPIOD)>>1); - + #ifdef INFINITY_LED + // un-strobe row + switch (row) { + case 0: palClearPad(GPIOC, 0); break; + case 1: palClearPad(GPIOC, 1); break; + case 2: palClearPad(GPIOC, 2); break; + case 3: palClearPad(GPIOC, 3); break; + case 4: palClearPad(GPIOC, 4); break; + case 5: palClearPad(GPIOC, 5); break; + case 6: palClearPad(GPIOC, 6); break; + case 7: palClearPad(GPIOC, 7); break; + case 8: palClearPad(GPIOD, 0); break; + } + #else // un-strobe row switch (row) { case 0: palClearPad(GPIOB, 0); break; @@ -84,6 +126,7 @@ uint8_t matrix_scan(void) case 7: palClearPad(GPIOC, 5); break; case 8: palClearPad(GPIOD, 0); break; } + #endif if (matrix_debouncing[row] != data) { matrix_debouncing[row] = data; From f422f442cf10b500f5b0b5509d932d72bfcf7f6e Mon Sep 17 00:00:00 2001 From: Jack Humbert Date: Mon, 1 Aug 2016 14:51:26 -0400 Subject: [PATCH 142/451] automatically forward ergodox ez --- util/ergodox_ez.html | 1 + util/travis_compiled_push.sh | 2 ++ 2 files changed, 3 insertions(+) create mode 100644 util/ergodox_ez.html diff --git a/util/ergodox_ez.html b/util/ergodox_ez.html new file mode 100644 index 000000000..8e9286607 --- /dev/null +++ b/util/ergodox_ez.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/util/travis_compiled_push.sh b/util/travis_compiled_push.sh index 01317f4be..dadcbc48f 100644 --- a/util/travis_compiled_push.sh +++ b/util/travis_compiled_push.sh @@ -15,6 +15,8 @@ git submodule update --init --recursive rm -rf keyboard rm -rf keyboards cp -r ../qmk_firmware/keyboards . +mk keyboards/ergodox_ez/ +cp ../qmk_firmware/util/ergodox_ex.html keyboards/ergodox_ez/index.html cp ../qmk_firmware/readme.md qmk_readme.md ./generate.sh From 56aa51664e69af93ca3c1f59c760853a24548145 Mon Sep 17 00:00:00 2001 From: Erez Zukerman Date: Mon, 1 Aug 2016 21:15:01 -0400 Subject: [PATCH 143/451] Updates ErgoDox readme --- keyboards/ergodox/readme.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md index 9afa47410..f81d7cd8d 100644 --- a/keyboards/ergodox/readme.md +++ b/keyboards/ergodox/readme.md @@ -2,24 +2,21 @@ There are two main ways you could customize the ErgoDox (EZ and Infinity) -## The Easy Way: Use an existing firmware file and just flash it - -This does not work for Infinity ErgoDox yet, you need to compile the firmware according to the instructions below +## The Easy Way: Use an existing firmware file and just flash it (ErgoDox EZ only) 1. Download and install the [Teensy Loader](https://www.pjrc.com/teensy/loader.html). Some Linux distributions already provide a binary (may be called `teensy-loader-cli`), so you may prefer to use this. -2. Find a firmware file you like. You can find a few of these in the keymaps subdirectory right here. The file you need ends with .hex, and you can look at its .c counterpart (or its PNG image) to see what you'll be getting. You can also use the [Massdrop configurator](https://keyboard-configurator.massdrop.com/ext/ergodox) to create a firmware Hex file you like. +2. Find a firmware file you like. There are [dozens of community-contributed keymaps](http://qmk.fm/keyboards/ergodox/) you can browse and download. You can also use the [Massdrop configurator](https://keyboard-configurator.massdrop.com/ext/ergodox) to create a firmware Hex file you like. 3. Download the firmware file 4. Connect the keyboard, press its Reset button (gently insert a paperclip into the hole in the top-right corner) and flash it using the Teensy loader you installed on step 1 and the firmware you downloaded. ## More technical: compile an existing keymap, or create your own totally custom firmware by editing the source files. -This requires a little bit of familiarity with coding. +This requires a little bit of familiarity with coding. If you are just compiling an existing keymap and don't want to create your own, you can skip step 4, 5 and 8. 1. Go to https://github.com/jackhumbert/qmk_firmware and read the readme at the base of this repository, top to bottom. Then come back here :) 2. Clone the repository (download it) -3. Set up a build environment as per [the build guide](/doc/BUILD_GUIDE.md) - - Using a Mac and have homebrew? just run `brew tap osx-cross/avr && brew install avr-libc` +3. Set up a build environment as per the readme. 4. Copy `keyboards/ergodox/keymaps/default/keymap.c` into `keymaps/your_name/keymap.c` (for example, `keymaps/german/keymap.c`) 5. Edit this file, changing keycodes to your liking (see "Finding the keycodes you need" below). Try to edit the comments as well, so the "text graphics" represent your layout correctly. See below for more tips on sharing your work. 6. Compile your firmware by running `make keymap=keymap_name`. For example, `make keymap=german`. This will result in a hex file, which will be called `ergodox_ez_keymap_name.hex`, e.g. `ergodox_ez_german.hex`. For **Infinity ErgoDox** you need to add `subproject=infinity` to the make command. @@ -32,12 +29,12 @@ Good luck! :) ## Contributing your keymap -The ErgoDox firmware is open-source, so it would be wonderful to have your contribution! Within a very short time after launching we already amassed almost 20 user-contributed keymaps, with all sorts of creative improvements and tweaks. This is very valuable for people who aren't comfortable coding, but do want to customize their ErgoDox. To make it easy for these people to use your layout, I recommend submitting your PR in the following format. +The QMK firmware is open-source, so it would be wonderful to have your contribution! Within a very short time after launching we already amassed dozens of user-contributed keymaps, with all sorts of creative improvements and tweaks. This is very valuable for people who aren't comfortable coding, but do want to customize their ErgoDox. To make it easy for these people to use your layout, I recommend submitting your PR in the following format. 1. All work goes inside your keymap subdirectory (`keymaps/german` in this example). 2. `keymap.c` - this is your actual keymap file; please update the ASCII comments in the file so they correspond with what you did. 3. `readme.md` - a readme file, which GitHub would display by default when people go to your directory. Explain what's different about your keymap, what you tweaked or how it works. No specific format to follow, just communicate what you did. :) -4. Any graphics you wish to add. This is absolutely not a must. If you feel like it, you can use [Keyboard Layout Editor](http://keyboard-layout-editor.com) to make something and grab a screenshot, but it's really not a must. If you do have graphics, your readme can just embed the graphic as a link, just like I did with the default layout. +4. Any graphics you wish to add. This is absolutely not a must. If you feel like it, you can use [Keyboard Layout Editor](http://keyboard-layout-editor.com) to make something and grab a screenshot, but it's really not a must. If you do have graphics, your readme can just embed the graphic as a link, just like I did with the default layout. ## Finding the keycodes you need From 25f138c0d321effdb7dbef8a297b7090dffb90dc Mon Sep 17 00:00:00 2001 From: Jack Humbert Date: Mon, 1 Aug 2016 22:59:25 -0400 Subject: [PATCH 144/451] fix mkdir cmd --- util/travis_compiled_push.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/travis_compiled_push.sh b/util/travis_compiled_push.sh index dadcbc48f..ddc364cc6 100644 --- a/util/travis_compiled_push.sh +++ b/util/travis_compiled_push.sh @@ -15,7 +15,7 @@ git submodule update --init --recursive rm -rf keyboard rm -rf keyboards cp -r ../qmk_firmware/keyboards . -mk keyboards/ergodox_ez/ +mkdir keyboards/ergodox_ez/ cp ../qmk_firmware/util/ergodox_ex.html keyboards/ergodox_ez/index.html cp ../qmk_firmware/readme.md qmk_readme.md ./generate.sh From 461f973c2b92c05e746a37712fdfbabe82eafa4b Mon Sep 17 00:00:00 2001 From: Jack Humbert Date: Mon, 1 Aug 2016 23:46:50 -0400 Subject: [PATCH 145/451] correct file name --- util/travis_compiled_push.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/travis_compiled_push.sh b/util/travis_compiled_push.sh index ddc364cc6..27ab3cec6 100644 --- a/util/travis_compiled_push.sh +++ b/util/travis_compiled_push.sh @@ -16,7 +16,7 @@ rm -rf keyboard rm -rf keyboards cp -r ../qmk_firmware/keyboards . mkdir keyboards/ergodox_ez/ -cp ../qmk_firmware/util/ergodox_ex.html keyboards/ergodox_ez/index.html +cp ../qmk_firmware/util/ergodox_ez.html keyboards/ergodox_ez/index.html cp ../qmk_firmware/readme.md qmk_readme.md ./generate.sh From c70b276b1b29e31945a5a03f560961d8a008176d Mon Sep 17 00:00:00 2001 From: kuel Date: Tue, 2 Aug 2016 14:09:01 -0500 Subject: [PATCH 146/451] Add keymap_cyrillic.h, lots of cyrillic characters --- quantum/keymap_extras/keymap_cyrillic.h | 161 ++++++++++++++++++++++++ 1 file changed, 161 insertions(+) create mode 100644 quantum/keymap_extras/keymap_cyrillic.h diff --git a/quantum/keymap_extras/keymap_cyrillic.h b/quantum/keymap_extras/keymap_cyrillic.h new file mode 100644 index 000000000..d5390afff --- /dev/null +++ b/quantum/keymap_extras/keymap_cyrillic.h @@ -0,0 +1,161 @@ +#ifndef KEYMAP_CYRILLIC_H +#define KEYMAP_CYRILLIC_H + +#include "keymap.h" + +/* + * This is based off of + * https://en.wikipedia.org/wiki/Cyrillic_script + */ + +// Capital Char russian/ukrainian/bulgarian +#define CY_A UC(0x0410) // Ð rus ukr bul +#define CY_BE UC(0x0411) // Б rus ukr bul +#define CY_VE UC(0x0412) // Ð’ rus ukr bul +#define CY_GHE UC(0x0413) // Г rus ukr bul +#define CY_GHEUP UC(0x0490) // Ò ukr +#define CY_DE UC(0x0414) // Д rus ukr bul +#define CY_DJE UC(0x0402) // Ђ +#define CY_GJE UC(0x0403) // Ѓ +#define CY_IE UC(0x0415) // Е rus ukr bul +#define CY_IO UC(0x0401) // Ð rus +#define CY_UIE UC(0x0404) // Є ukr +#define CY_ZHE UC(0x0416) // Ж rus ukr bul +#define CY_ZE UC(0x0417) // З rus ukr bul +#define CY_DZE UC(0x0405) // Ð… +#define CY_I UC(0x0418) // И rus ukr bul +#define CY_B_U_I UC(0x0406) // І ukr +#define CY_YI UC(0x0407) // Ї ukr +#define CY_SRT_I UC(0x0419) // Й rus ukr bul +#define CY_JE UC(0x0408) // Ј +#define CY_KA UC(0x041a) // К rus ukr bul +#define CY_EL UC(0x041b) // Л rus ukr bul +#define CY_LJE UC(0x0409) // Љ +#define CY_EM UC(0x041c) // Ðœ rus ukr bul +#define CY_EN UC(0x041d) // Ð rus ukr bul +#define CY_NJE UC(0x040a) // Њ +#define CY_O UC(0x041e) // О rus ukr bul +#define CY_PE UC(0x041f) // П rus ukr bul +#define CY_ER UC(0x0420) // Р rus ukr bul +#define CY_ES UC(0x0421) // С rus ukr bul +#define CY_TE UC(0x0422) // Т rus ukr bul +#define CY_TSHE UC(0x040b) // Ћ +#define CY_KJE UC(0x040c) // ÐŒ +#define CY_U UC(0x0423) // У rus ukr bul +#define CY_SRT_U UC(0x040e) // ÐŽ +#define CY_EF UC(0x0424) // Ф rus ukr bul +#define CY_HA UC(0x0425) // Ð¥ rus bul +#define CY_TSE UC(0x0426) // Ц rus ukr bul +#define CY_CHE UC(0x0427) // Ч rus ukr bul +#define CY_DZHE UC(0x040f) // Ð +#define CY_SHA UC(0x0428) // Ш rus ukr bul +#define CY_SHCHA UC(0x0429) // Щ rus ukr bul +#define CY_HSIGN UC(0x042a) // Ъ rus bul +#define CY_YERU UC(0x042b) // Ы rus +#define CY_SSIGN UC(0x042c) // Ь rus ukr bul +#define CY_E UC(0x042d) // Э rus +#define CY_YU UC(0x042e) // Ю rus ukr bul +#define CY_YA UC(0x042f) // Я rus ukr bul +// Important Cyrillic non-Slavic letters +#define CY_PALOCHKA UC(0x04c0) // Ó€ +#define CY_SCHWA UC(0x04d8) // Ó˜ +#define CY_GHE_S UC(0x0492) // Ò’ +#define CY_ZE_D UC(0x0498) // Ò˜ +#define CY_ES_D UC(0x04aa) // Òª +#define CY_BR_KA UC(0x04a0) // Ò  +#define CY_ZHE_D UC(0x0496) // Ò– +#define CY_KA_D UC(0x049a) // Òš +#define CY_EN_D UC(0x04a2) // Ò¢ +#define CY_ENGHE UC(0x04a4) // Ò¤ +#define CY_BRD_O UC(0x04e8) // Ó¨ +#define CY_STR_U UC(0x04ae) // Ò® +#define CY_S_U_S UC(0x04b0) // Ò° +#define CY_SHHA UC(0x04ba) // Òº +#define CY_HA_D UC(0x04b2) // Ò² + + +// Small +#define CY_a UC(0x0430) // a rus ukr bul +#define CY_be UC(0x0431) // б rus ukr bul +#define CY_ve UC(0x0432) // в rus ukr bul +#define CY_ghe UC(0x0433) // г rus ukr bul +#define CY_gheup UC(0x0491) // Ò‘ ukr +#define CY_de UC(0x0434) // д rus ukr bul +#define CY_dje UC(0x0452) // Ñ’ +#define CY_gje UC(0x0453) // Ñ“ +#define CY_ie UC(0x0435) // е rus ukr bul +#define CY_io UC(0x0451) // Ñ‘ rus +#define CY_uie UC(0x0454) // Ñ” ukr +#define CY_zhe UC(0x0436) // ж rus ukr bul +#define CY_ze UC(0x0437) // з rus ukr bul +#define CY_dze UC(0x0455) // Ñ• +#define CY_i UC(0x0438) // и rus ukr bul +#define CY_b_u_i UC(0x0456) // Ñ– ukr +#define CY_yi UC(0x0457) // Ñ— ukr +#define CY_srt_i UC(0x0439) // й rus ukr bul +#define CY_je UC(0x0458) // ј +#define CY_ka UC(0x043a) // к rus ukr bul +#define CY_el UC(0x043b) // л rus ukr bul +#define CY_lje UC(0x0459) // Ñ™ +#define CY_em UC(0x043c) // м rus ukr bul +#define CY_en UC(0x043d) // н rus ukr bul +#define CY_nje UC(0x045a) // Ñš +#define CY_o UC(0x043e) // о rus ukr bul +#define CY_pe UC(0x043f) // п rus ukr bul +#define CY_er UC(0x0440) // Ñ€ rus ukr bul +#define CY_es UC(0x0441) // Ñ rus ukr bul +#define CY_te UC(0x0442) // Ñ‚ rus ukr bul +#define CY_tshe UC(0x045b) // Ñ› +#define CY_kje UC(0x045c) // Ñœ +#define CY_u UC(0x0443) // у rus ukr bul +#define CY_srt_u UC(0x045e) // Ñž +#define CY_ef UC(0x0444) // Ñ„ rus ukr bul +#define CY_ha UC(0x0445) // Ñ… rus ukr bul +#define CY_tse UC(0x0446) // ц rus ukr bul +#define CY_che UC(0x0447) // ч rus ukr bul +#define CY_dzhe UC(0x045f) // ÑŸ +#define CY_sha UC(0x0448) // ш rus ukr bul +#define CY_shcha UC(0x0449) // щ rus ukr bul +#define CY_hsign UC(0x044a) // ÑŠ rus bul +#define CY_yeru UC(0x044b) // Ñ‹ rus +#define CY_ssign UC(0x044c) // ÑŒ rus ukr bul +#define CY_e UC(0x044d) // Ñ rus +#define CY_yu UC(0x044e) // ÑŽ rus ukr bul +#define CY_ya UC(0x044f) // Ñ rus ukr bul +// Important Cyrillic non-Slavic letters +#define CY_palochka UC(0x04cf) // Ó +#define CY_schwa UC(0x04d9) // Ó™ +#define CY_ghe_s UC(0x0493) // Ò“ +#define CY_ze_d UC(0x0499) // Ò™ +#define CY_es_d UC(0x04ab) // Ò« +#define CY_br_ka UC(0x04a1) // Ò¡ +#define CY_zhe_d UC(0x0497) // Ò— +#define CY_ka_d UC(0x049b) // Ò› +#define CY_en_d UC(0x04a3) // Ò£ +#define CY_enghe UC(0x04a5) // Ò¥ +#define CY_brd_o UC(0x04e9) // Ó© +#define CY_str_u UC(0x04af) // Ò¯ +#define CY_s_u_s UC(0x04b1) // Ò± +#define CY_shha UC(0x04bb) // Ò» +#define CY_ha_d UC(0x04b3) // Ò³ + + +// Extra +#define CY_slr_ve UC(0x1c80) // á²€ CYRILLIC SMALL LETTER ROUNDED VE +#define CY_ll_de UC(0x1c81) // á² CYRILLIC SMALL LETTER LONG-LEGGED DE +#define CY_ZEMLYA UC(0xa640) // Ꙁ CYRILLIC CAPITAL LETTER ZEMLYA +#define CY_zemlya UC(0xa641) // ê™ CYRILLIC SMALL LETTER ZEMLYA +#define CY_RV_DZE UC(0xa644) // Ꙅ CYRILLIC CAPITAL LETTER REVERSED DZE +#define CY_rv_DZE UC(0xa645) // ê™… CYRILLIC SMALL LETTER REVERSED DZE +#define CY_slw_es UC(0x1c83) // ᲃ CYRILLIC SMALL LETTER WIDE ES +#define CY_st_te UC(0x1c84) // ᲄ CYRILLIC SMALL LETTER TALL TE +#define CY_3l_te UC(0x1c85) // á²… CYRILLIC SMALL LETTER THREE-LEGGED TE +#define CY_thsign UC(0x1c86) // ᲆ CYRILLIC SMALL LETTER TALL HARD SIGN +#define CY_YERUBY UC(0xa650) // ê™ CYRILLIC CAPITAL LETTER YERU WITH BACK YER +#define CY_yeruby UC(0xa651) // ꙑ CYRILLIC SMALL LETTER YERU WITH BACK YER +#define CY_RUBLE UC(0x20bd) // ₽ +#define CY_NUMERO UC(0x2116) // â„– + +// The letters Zje and Sje are made for other letters and accent marks + +#endif From abc3cd4d72ebd7627ebb78a78ad88827fbe4d5f9 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sun, 31 Jul 2016 03:04:37 -0700 Subject: [PATCH 147/451] Update readme.md --- keyboards/planck/keymaps/jeebak/readme.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md index eb8104379..25fbc5e67 100644 --- a/keyboards/planck/keymaps/jeebak/readme.md +++ b/keyboards/planck/keymaps/jeebak/readme.md @@ -7,7 +7,7 @@ the exact changes. The diagrams in this README shows the highlights of the changes from the default mappings. I also decided to change all calls to `persistant_default_layer_set()` to -`update_tri_layer()` since this is my personal perference. +`default_layer_set()` since this is my personal perference. ## Base Layers (Qwerty/Colemak/Dvorak) These base layers are mostly the same as the default mappings. The interesting @@ -69,11 +69,12 @@ keys at the far left are for quick access to beginning and end of line in vim. as the modifier, with the `IJKL` home row keys representing the inverted-T of the arrow keys. All of the default TouchCursor keymappings for the right hand are represented below. My personalizations include all of the keys shown for -the left hand. Having the `Alt` and `Shift` keys readily accessible from the -home row allows quick word jumps and highlighting when used in conjunction with -the arrow keys. The `KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and -`KC_AGAIN` keycodes have been mapped but they don't seem to work on Mac. -Presumably they'll work under Windows. +the left hand. Having the `Alt` and `Shift` keys (as well as the `Control` key +from the base layers) readily accessible from the home row allows quick word +jumps and highlighting when used in conjunction with the arrow keys. The +`KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and `KC_AGAIN` keycodes have +been mapped but they don't seem to work on Mac. Presumably they'll work under +Windows. ``` ,-----------------------------------------------------------------------------------. | | | |Shift | GUI | ~ |Insert| Home | Up | End | Bksp | | From fdd89e7f0d50f619e8608a4448449a3a627f1da1 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sun, 31 Jul 2016 17:16:25 -0700 Subject: [PATCH 148/451] Add Alt-Tab, Cmd-Tab, and Ctl-Tab Macros to TouchCursor layer, swap LGUI and LSFT --- keyboards/planck/keymaps/jeebak/keymap.c | 35 ++++++++++++++++++++--- keyboards/planck/keymaps/jeebak/readme.md | 16 ++++++++--- 2 files changed, 43 insertions(+), 8 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index ec142ecbb..ef4de074f 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -24,6 +24,7 @@ extern keymap_config_t keymap_config; #define _MOUSE 7 #define _ADJUST 16 +// Keycodes enum planck_keycodes { QWERTY = SAFE_RANGE, COLEMAK, @@ -35,16 +36,25 @@ enum planck_keycodes { EXT_PLV }; +enum macro_keycodes { + KC_ALT_TAB, + KC_CMD_TAB, + KC_CTL_TAB, +}; + // Fillers to make layering more clear #define _______ KC_TRNS #define XXXXXXX KC_NO // Custom macros #define CTL_ESC CTL_T(KC_ESC) // Tap for Esc, hold for Ctrl -#define LT_TC LT(_TOUCHCURSOR, KC_SPC) // L-ayer T-ap T-ouch C-ursor -// ^-- Requires KC_TRNS / _______ for the trigger key in the destination layer #define SFT_ENT SFT_T(KC_ENT) // Tap for Enter, hold for Shift +// Requires KC_TRNS/_______ for the trigger key in the destination layer +#define LT_TC LT(_TOUCHCURSOR, KC_SPC) // L-ayer T-ap T-ouch C-ursor. #define LT_ML LT(_MOUSE, KC_A) // L-ayer T-ap M-ouse C-ursor (on A) +#define ALT_TAB M(KC_ALT_TAB) // Macro for Alt-Tab +#define CMD_TAB M(KC_CMD_TAB) // Macro for Cmd-Tab +#define CTL_TAB M(KC_CTL_TAB) // Macro for Ctl-Tab const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { @@ -140,7 +150,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* TouchCursor layer (http://martin-stone.github.io/touchcursor/) plus personal customizations * ,-----------------------------------------------------------------------------------. - * | | | |Shift | GUI | ~ |Insert| Home | Up | End | Bksp | | + * |AltTab|CmdTab|CtlTab| GUI |Shift | ~ |Insert| Home | Up | End | Bksp | | * |------+------+------+------+------+-------------+------+------+------+------+------| * | | Alt |Space | | Find |Again | PgUp | Left | Down |Right | | | * |------+------+------+------+------+------|------+------+------+------+------+------| @@ -154,7 +164,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { */ [_TOUCHCURSOR] = { - {_______, _______, _______, KC_LSFT, KC_LGUI, KC_TILD, KC_INS, KC_HOME, KC_UP, KC_END, KC_BSPC, _______}, + {ALT_TAB, CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD, KC_INS, KC_HOME, KC_UP, KC_END, KC_BSPC, _______}, {_______, KC_LALT, KC_SPC, _______, KC_FIND,KC_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______}, {_______, KC_UNDO, KC_CUT, KC_COPY, KC_PASTE,KC_GRV, KC_PGDN, KC_DEL, _______, _______, _______, _______}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} @@ -330,6 +340,23 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { return true; } +/* + * Macro definition + */ +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch (id) { + case KC_ALT_TAB: + return (record->event.pressed ? MACRO( D(LALT), D(TAB), END ) : MACRO( U(TAB), END )); + case KC_CMD_TAB: + return (record->event.pressed ? MACRO( D(LGUI), D(TAB), END ) : MACRO( U(TAB), END )); + case KC_CTL_TAB: + return (record->event.pressed ? MACRO( D(LCTRL), D(TAB), END ) : MACRO( U(TAB), END )); + } + + return MACRO_NONE; +} + void matrix_init_user(void) { #ifdef AUDIO_ENABLE startup_user(); diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md index 25fbc5e67..f7daf53d8 100644 --- a/keyboards/planck/keymaps/jeebak/readme.md +++ b/keyboards/planck/keymaps/jeebak/readme.md @@ -9,6 +9,11 @@ changes from the default mappings. I also decided to change all calls to `persistant_default_layer_set()` to `default_layer_set()` since this is my personal perference. +## Macros +``` +#define ALT_TAB M(KC_ALT_TAB) +``` + ## Base Layers (Qwerty/Colemak/Dvorak) These base layers are mostly the same as the default mappings. The interesting changes are shown below. The `Ctrl/Esc`, mapped using `CTL_T(KC_ESC)` will emit @@ -72,12 +77,15 @@ are represented below. My personalizations include all of the keys shown for the left hand. Having the `Alt` and `Shift` keys (as well as the `Control` key from the base layers) readily accessible from the home row allows quick word jumps and highlighting when used in conjunction with the arrow keys. The -`KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and `KC_AGAIN` keycodes have -been mapped but they don't seem to work on Mac. Presumably they'll work under -Windows. +`AltTab` macro is not only useful under Windows, but also under Mac when used +with alternative switchers like [HyperSwitch](https://bahoom.com/hyperswitch). +The `CmdTab` and `CtlTab` sequences are duplicated for easy access while in +this layer. The `KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and `KC_AGAIN` +keycodes have been mapped but they don't seem to work on Mac. Presumably +they'll work under Windows. ``` ,-----------------------------------------------------------------------------------. - | | | |Shift | GUI | ~ |Insert| Home | Up | End | Bksp | | + |AltTab|CmdTab|CtlTab| GUI |Shift | ~ |Insert| Home | Up | End | Bksp | | |------+------+------+------+------+-------------+------+------+------+------+------| | | Alt |Space | | Find |Again | PgUp | Left | Down |Right | | | |------+------+------+------+------+------|------+------+------+------+------+------| From 16f4a3178459305fd517d23f028812620e64c18f Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Mon, 1 Aug 2016 15:28:05 -0700 Subject: [PATCH 149/451] Number layer tweaks --- keyboards/planck/keymaps/jeebak/keymap.c | 8 ++++---- keyboards/planck/keymaps/jeebak/readme.md | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index ef4de074f..e39887394 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -134,17 +134,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------. * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | * |------+------+------+------+------+-------------+------+------+------+------+------| - * | $ | 4 | 5 | 6 | . | + | * | 4 | 5 | 6 | - | | | + * | $ | 4 | 5 | 6 | . | + | . | 4 | 5 | 6 | * | | | * |------+------+------+------+------+------|------+------+------+------+------+------| - * | = | 7 | 8 | 9 | 0 | - | / | 1 | 2 | 3 | . | \ | + * | = | 7 | 8 | 9 | 0 | - | . | 1 | 2 | 3 | / | \ | * |------+------+------+------+------+------+------+------+------+------+------+------| * |Brite | | | | | | | Prev | Stop | Slct | Mute | * `-----------------------------------------------------------------------------------' */ [_RAISE] = { {KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, - {KC_DLR, KC_4, KC_5, KC_6, KC_DOT, KC_PLUS, KC_ASTR, KC_4, KC_5, KC_6, KC_MINS, KC_PIPE}, - {KC_EQL, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_SLSH, KC_1, KC_2, KC_3, KC_DOT, KC_BSLS}, + {KC_DLR, KC_4, KC_5, KC_6, KC_DOT, KC_PLUS, KC_DOT, KC_4, KC_5, KC_6, KC_ASTR, KC_PIPE}, + {KC_EQL, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_DOT, KC_1, KC_2, KC_3, KC_SLSH, KC_BSLS}, {BACKLIT, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MSTP, KC_MSEL, KC_MUTE} }, diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md index f7daf53d8..de2096954 100644 --- a/keyboards/planck/keymaps/jeebak/readme.md +++ b/keyboards/planck/keymaps/jeebak/readme.md @@ -61,9 +61,9 @@ keys at the far left are for quick access to beginning and end of line in vim. ,-----------------------------------------------------------------------------------. | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | |------+------+------+------+------+-------------+------+------+------+------+------| - | $ | 4 | 5 | 6 | . | + | * | 4 | 5 | 6 | - | | | + | $ | 4 | 5 | 6 | . | + | . | 4 | 5 | 6 | * | | | |------+------+------+------+------+------|------+------+------+------+------+------| - | = | 7 | 8 | 9 | 0 | - | / | 1 | 2 | 3 | . | \ | + | = | 7 | 8 | 9 | 0 | - | . | 1 | 2 | 3 | / | \ | |------+------+------+------+------+------+------+------+------+------+------+------| |Brite | | | | | | | Prev | Stop | Slct | Mute | `-----------------------------------------------------------------------------------' From 9a4e72fa7175f0ef3b31c6a6036ac1a5010dc6c1 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Mon, 1 Aug 2016 22:02:39 -0700 Subject: [PATCH 150/451] Add CmdSlash to TouchCursor Layer --- keyboards/planck/keymaps/jeebak/keymap.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index e39887394..0a6b9cfa0 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -40,6 +40,7 @@ enum macro_keycodes { KC_ALT_TAB, KC_CMD_TAB, KC_CTL_TAB, + KC_CMD_SLSH, }; // Fillers to make layering more clear @@ -55,6 +56,7 @@ enum macro_keycodes { #define ALT_TAB M(KC_ALT_TAB) // Macro for Alt-Tab #define CMD_TAB M(KC_CMD_TAB) // Macro for Cmd-Tab #define CTL_TAB M(KC_CTL_TAB) // Macro for Ctl-Tab +#define CMD_SLSH M(KC_CMD_SLSH) // Macro for Cmd-Slash (personal shortcut to toggle iTerm2 visibility) const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { @@ -166,7 +168,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_TOUCHCURSOR] = { {ALT_TAB, CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD, KC_INS, KC_HOME, KC_UP, KC_END, KC_BSPC, _______}, {_______, KC_LALT, KC_SPC, _______, KC_FIND,KC_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______}, - {_______, KC_UNDO, KC_CUT, KC_COPY, KC_PASTE,KC_GRV, KC_PGDN, KC_DEL, _______, _______, _______, _______}, + {_______, KC_UNDO, KC_CUT, KC_COPY, KC_PASTE,KC_GRV, KC_PGDN, KC_DEL, _______, _______, CMD_SLSH,_______}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} }, @@ -352,6 +354,8 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) return (record->event.pressed ? MACRO( D(LGUI), D(TAB), END ) : MACRO( U(TAB), END )); case KC_CTL_TAB: return (record->event.pressed ? MACRO( D(LCTRL), D(TAB), END ) : MACRO( U(TAB), END )); + case KC_CMD_SLSH: + return (record->event.pressed ? MACRO( D(LGUI), D(SLSH),END ) : MACRO( U(SLSH),END )); } return MACRO_NONE; From 7db1d7902bfb7044b899859d95846fa92bad61db Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Wed, 3 Aug 2016 20:00:54 -0700 Subject: [PATCH 151/451] Workaround for KC_COPY, etc. based on current AG_NORM/AG_SWAP setting --- keyboards/planck/keymaps/jeebak/keymap.c | 47 +++++++++++++++++++++-- keyboards/planck/keymaps/jeebak/readme.md | 12 +++--- 2 files changed, 50 insertions(+), 9 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 0a6b9cfa0..25918dc98 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -41,6 +41,12 @@ enum macro_keycodes { KC_CMD_TAB, KC_CTL_TAB, KC_CMD_SLSH, + KC_AG_FIND, + KC_AG_AGAIN, + KC_AG_UNDO, + KC_AG_CUT, + KC_AG_COPY, + KC_AG_PASTE, }; // Fillers to make layering more clear @@ -57,6 +63,12 @@ enum macro_keycodes { #define CMD_TAB M(KC_CMD_TAB) // Macro for Cmd-Tab #define CTL_TAB M(KC_CTL_TAB) // Macro for Ctl-Tab #define CMD_SLSH M(KC_CMD_SLSH) // Macro for Cmd-Slash (personal shortcut to toggle iTerm2 visibility) +#define AG_FIND M(KC_AG_FIND) // Macros for Cmd-[x] vs Ctrl-[x] based on current AG_NORM or AG_SWAP settings +#define AG_AGAIN M(KC_AG_AGAIN) +#define AG_UNDO M(KC_AG_UNDO) +#define AG_CUT M(KC_AG_CUT) +#define AG_COPY M(KC_AG_COPY) +#define AG_PASTE M(KC_AG_PASTE) const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { @@ -167,8 +179,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_TOUCHCURSOR] = { {ALT_TAB, CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD, KC_INS, KC_HOME, KC_UP, KC_END, KC_BSPC, _______}, - {_______, KC_LALT, KC_SPC, _______, KC_FIND,KC_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______}, - {_______, KC_UNDO, KC_CUT, KC_COPY, KC_PASTE,KC_GRV, KC_PGDN, KC_DEL, _______, _______, CMD_SLSH,_______}, + {_______, KC_LALT, KC_SPC, _______, AG_FIND,AG_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______}, + {_______, AG_UNDO, AG_CUT, AG_COPY, AG_PASTE,KC_GRV, KC_PGDN, KC_DEL, _______, _______, CMD_SLSH,_______}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} }, @@ -347,15 +359,42 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { */ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { + if (!eeconfig_is_enabled()) { + eeconfig_init(); + } + + bool use_cmd = true; // Use, for example, Cmd-Tab, Cmd-C, Cmd-V, etc. + // Compare to MAGIC_SWAP_ALT_GUI and MAGIC_UNSWAP_ALT_GUI configs, set in: + // quantum/quantum.c + if(keymap_config.swap_lalt_lgui == 1 && keymap_config.swap_ralt_rgui == 1) { + use_cmd = false; // ... or, Alt-Tab, Ctrl-C, Ctrl-V, etc. + } + switch (id) { case KC_ALT_TAB: - return (record->event.pressed ? MACRO( D(LALT), D(TAB), END ) : MACRO( U(TAB), END )); + if(use_cmd) { return (record->event.pressed ? MACRO( D(LGUI), D(TAB), END ) : MACRO( U(TAB), END )); } + else { return (record->event.pressed ? MACRO( D(LALT), D(TAB), END ) : MACRO( U(TAB), END )); } case KC_CMD_TAB: - return (record->event.pressed ? MACRO( D(LGUI), D(TAB), END ) : MACRO( U(TAB), END )); + if(use_cmd) { return (record->event.pressed ? MACRO( D(LALT), D(TAB), END ) : MACRO( U(TAB), END )); } + else { return (record->event.pressed ? MACRO( D(LGUI), D(TAB), END ) : MACRO( U(TAB), END )); } + case KC_CTL_TAB: return (record->event.pressed ? MACRO( D(LCTRL), D(TAB), END ) : MACRO( U(TAB), END )); case KC_CMD_SLSH: return (record->event.pressed ? MACRO( D(LGUI), D(SLSH),END ) : MACRO( U(SLSH),END )); + + case KC_AG_FIND: + return use_cmd ? MACRODOWN( D(LGUI), T(F), END ) : MACRODOWN( D(LCTRL), T(F), END ); + case KC_AG_AGAIN: + return use_cmd ? MACRODOWN( D(LGUI), T(G), END ) : MACRODOWN( D(LCTRL), T(G), END ); + case KC_AG_UNDO: + return use_cmd ? MACRODOWN( D(LGUI), T(Z), END ) : MACRODOWN( D(LCTRL), T(Z), END ); + case KC_AG_CUT: + return use_cmd ? MACRODOWN( D(LGUI), T(X), END ) : MACRODOWN( D(LCTRL), T(X), END ); + case KC_AG_COPY: + return use_cmd ? MACRODOWN( D(LGUI), T(C), END ) : MACRODOWN( D(LCTRL), T(C), END ); + case KC_AG_PASTE: + return use_cmd ? MACRODOWN( D(LGUI), T(V), END ) : MACRODOWN( D(LCTRL), T(V), END ); } return MACRO_NONE; diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md index de2096954..094bc2a0e 100644 --- a/keyboards/planck/keymaps/jeebak/readme.md +++ b/keyboards/planck/keymaps/jeebak/readme.md @@ -77,15 +77,17 @@ are represented below. My personalizations include all of the keys shown for the left hand. Having the `Alt` and `Shift` keys (as well as the `Control` key from the base layers) readily accessible from the home row allows quick word jumps and highlighting when used in conjunction with the arrow keys. The -`AltTab` macro is not only useful under Windows, but also under Mac when used +`Alt-Tab` macro is not only useful under Windows, but also under Mac when used with alternative switchers like [HyperSwitch](https://bahoom.com/hyperswitch). -The `CmdTab` and `CtlTab` sequences are duplicated for easy access while in +The `Cmd-Tab` and `Ctrl-Tab` sequences are duplicated for easy access while in this layer. The `KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and `KC_AGAIN` -keycodes have been mapped but they don't seem to work on Mac. Presumably -they'll work under Windows. +keycodes do not seem to work. There are macros in place that'll "automatically" +choose the correct version (`Cmd-Tab` vs. `Alt-Tab`, `Cmd-C` vs. `Ctrl-C`, +etc.) depending on which layout you've currently selected (`AG_NORM` or +`AG_SWAP`) in the `_ADJUST` layer. ``` ,-----------------------------------------------------------------------------------. - |AltTab|CmdTab|CtlTab| GUI |Shift | ~ |Insert| Home | Up | End | Bksp | | + |CmdTab|AltTab|CtlTab| GUI |Shift | ~ |Insert| Home | Up | End | Bksp | | |------+------+------+------+------+-------------+------+------+------+------+------| | | Alt |Space | | Find |Again | PgUp | Left | Down |Right | | | |------+------+------+------+------+------|------+------+------+------+------+------| From 36abd4463fec1623e7eb590bb7960c6655cf2b70 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Thu, 4 Aug 2016 14:26:03 -0700 Subject: [PATCH 152/451] Revert swapp of AltTab/CmdTab in readme. Layout did not change --- keyboards/planck/keymaps/jeebak/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md index 094bc2a0e..48eb23264 100644 --- a/keyboards/planck/keymaps/jeebak/readme.md +++ b/keyboards/planck/keymaps/jeebak/readme.md @@ -87,7 +87,7 @@ etc.) depending on which layout you've currently selected (`AG_NORM` or `AG_SWAP`) in the `_ADJUST` layer. ``` ,-----------------------------------------------------------------------------------. - |CmdTab|AltTab|CtlTab| GUI |Shift | ~ |Insert| Home | Up | End | Bksp | | + |AltTab|CmdTab|CtlTab| GUI |Shift | ~ |Insert| Home | Up | End | Bksp | | |------+------+------+------+------+-------------+------+------+------+------+------| | | Alt |Space | | Find |Again | PgUp | Left | Down |Right | | | |------+------+------+------+------+------|------+------+------+------+------+------| From dcf672223f20412ae79eb73a58d80ccbb0bd5c31 Mon Sep 17 00:00:00 2001 From: Toni Date: Fri, 5 Aug 2016 20:53:58 +0200 Subject: [PATCH 153/451] enterfn / enterisctrl on hold added --- .../satan/keymaps/iso_split_rshift/keymap.c | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c index 7af7c14bd..3ee141eb4 100644 --- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c +++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c @@ -17,7 +17,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------. * |Grv| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp | * |-----------------------------------------------------------| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ | Tab is Fn1 !! + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ | Tab is Fn1 * |-----------------------------------------------------------| * |Ctrl | A| S| D| F| G| H| J| K| L| ;| '| Return | * |-----------------------------------------------------------| @@ -107,15 +107,15 @@ enum function_id { }; const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_FUNCTION(LAUNCH), - [2] = ACTION_FUNCTION(RGBLED_TOGGLE), - [3] = ACTION_FUNCTION(RGBLED_STEP_MODE), - [4] = ACTION_FUNCTION(RGBLED_INCREASE_HUE), - [5] = ACTION_FUNCTION(RGBLED_DECREASE_HUE), - [6] = ACTION_FUNCTION(RGBLED_INCREASE_SAT), - [7] = ACTION_FUNCTION(RGBLED_DECREASE_SAT), - [8] = ACTION_FUNCTION(RGBLED_INCREASE_VAL), - [9] = ACTION_FUNCTION(RGBLED_DECREASE_VAL), + [1] = ACTION_FUNCTION(LAUNCH), + [2] = ACTION_FUNCTION(RGBLED_TOGGLE), + [3] = ACTION_FUNCTION(RGBLED_STEP_MODE), + [4] = ACTION_FUNCTION(RGBLED_INCREASE_HUE), + [5] = ACTION_FUNCTION(RGBLED_DECREASE_HUE), + [6] = ACTION_FUNCTION(RGBLED_INCREASE_SAT), + [7] = ACTION_FUNCTION(RGBLED_DECREASE_SAT), + [8] = ACTION_FUNCTION(RGBLED_INCREASE_VAL), + [9] = ACTION_FUNCTION(RGBLED_DECREASE_VAL), [10] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ENT), }; From 545925fb1b92252fe0bad5a675727d52bea161ef Mon Sep 17 00:00:00 2001 From: Seth Chandler Date: Fri, 5 Aug 2016 23:19:12 -0400 Subject: [PATCH 154/451] remove orphaned clueboard files --- keyboards/clueboard2/Makefile | 71 ------------------------------- keyboards/clueboard2/clueboard2.c | 63 --------------------------- 2 files changed, 134 deletions(-) delete mode 100644 keyboards/clueboard2/Makefile delete mode 100644 keyboards/clueboard2/clueboard2.c diff --git a/keyboards/clueboard2/Makefile b/keyboards/clueboard2/Makefile deleted file mode 100644 index e9367a90d..000000000 --- a/keyboards/clueboard2/Makefile +++ /dev/null @@ -1,71 +0,0 @@ - - -# MCU name -#MCU = at90usb1287 -MCU = atmega32u4 - -# Processor frequency. -# This will define a symbol, F_CPU, in all source code files equal to the -# processor frequency in Hz. You can then use this symbol in your source code to -# calculate timings. Do NOT tack on a 'UL' at the end, this will be done -# automatically to create a 32-bit value in your source code. -# -# This will be an integer division of F_USB below, as it is sourced by -# F_USB after it has run through any CPU prescalers. Note that this value -# does not *change* the processor frequency - it should merely be updated to -# reflect the processor speed set externally so that the code can use accurate -# software delays. -F_CPU = 16000000 - - -# -# LUFA specific -# -# Target architecture (see library "Board Types" documentation). -ARCH = AVR8 - -# Input clock frequency. -# This will define a symbol, F_USB, in all source code files equal to the -# input clock frequency (before any prescaling is performed) in Hz. This value may -# differ from F_CPU if prescaling is used on the latter, and is required as the -# raw input clock is fed directly to the PLL sections of the AVR for high speed -# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL' -# at the end, this will be done automatically to create a 32-bit value in your -# source code. -# -# If no clock division is performed on the input clock inside the AVR (via the -# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU. -F_USB = $(F_CPU) - -# Interrupt driven control endpoint task(+60) -OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT - - -# Boot Section Size in *bytes* -# Teensy halfKay 512 -# Teensy++ halfKay 1024 -# Atmel DFU loader 4096 -# LUFA bootloader 4096 -# USBaspLoader 2048 -OPT_DEFS += -DBOOTLOADER_SIZE=4096 - - -# Build Options -# comment out to disable the options. -# -BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000) -MOUSEKEY_ENABLE ?= no # Mouse keys(+4700) -EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450) -CONSOLE_ENABLE ?= yes # Console for debug(+400) -COMMAND_ENABLE ?= yes # Commands for debug and configuration -NKRO_ENABLE ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -RGBLIGHT_ENABLE ?= no # Enable keyboard underlight functionality (+4870) -BACKLIGHT_ENABLE ?= yes # Enable keyboard backlight functionality (+1150) -MIDI_ENABLE ?= no # MIDI controls -AUDIO_ENABLE ?= no -UNICODE_ENABLE ?= no # Unicode -BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID - -ifndef QUANTUM_DIR - include ../../Makefile -endif diff --git a/keyboards/clueboard2/clueboard2.c b/keyboards/clueboard2/clueboard2.c deleted file mode 100644 index d78ffed9b..000000000 --- a/keyboards/clueboard2/clueboard2.c +++ /dev/null @@ -1,63 +0,0 @@ -#include "clueboard2.h" - -void matrix_init_kb(void) { - // put your keyboard start-up code here - // runs once when the firmware starts up - matrix_init_user(); - led_init_ports(); - - // JTAG disable for PORT F. write JTD bit twice within four cycles. - MCUCR |= (1< Date: Fri, 5 Aug 2016 23:31:35 -0700 Subject: [PATCH 155/451] Mouse layer updates - Rename to MOUSECURSOR - Use "d" key, since middle finger is stronger than pinky - Shuffle some mouse buttons around --- keyboards/planck/keymaps/jeebak/keymap.c | 32 +++++++++++------------ keyboards/planck/keymaps/jeebak/readme.md | 14 +++++----- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 25918dc98..4a3cc2d56 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -21,7 +21,7 @@ extern keymap_config_t keymap_config; #define _RAISE 4 #define _PLOVER 5 #define _TOUCHCURSOR 6 -#define _MOUSE 7 +#define _MOUSECURSOR 7 #define _ADJUST 16 // Keycodes @@ -57,8 +57,8 @@ enum macro_keycodes { #define CTL_ESC CTL_T(KC_ESC) // Tap for Esc, hold for Ctrl #define SFT_ENT SFT_T(KC_ENT) // Tap for Enter, hold for Shift // Requires KC_TRNS/_______ for the trigger key in the destination layer -#define LT_TC LT(_TOUCHCURSOR, KC_SPC) // L-ayer T-ap T-ouch C-ursor. -#define LT_ML LT(_MOUSE, KC_A) // L-ayer T-ap M-ouse C-ursor (on A) +#define LT_TC LT(_TOUCHCURSOR, KC_SPC) // L-ayer T-ap T-ouch C-ursor +#define LT_MC(kc) LT(_MOUSECURSOR, kc) // L-ayer T-ap M-ouse C-ursor #define ALT_TAB M(KC_ALT_TAB) // Macro for Alt-Tab #define CMD_TAB M(KC_CMD_TAB) // Macro for Cmd-Tab #define CTL_TAB M(KC_CTL_TAB) // Macro for Ctl-Tab @@ -76,7 +76,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------------. * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | * |----------+------+------+------+------+-------------+------+------+------+------+--------| - * | Ctrl/Esc | ML/A | S | D | F | G | H | J | K | L | ; | " | + * | Ctrl/Esc | A | S | MC/D | F | G | H | J | K | L | ; | " | * |----------+------+------+------+------+------|------+------+------+------+------+--------| * | Shift | Z | X | C | V | B | N | M | , | . | / |Sft/Ent | * |----------+------+------+------+------+------+------+------+------+------+------+--------| @@ -85,7 +85,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { */ [_QWERTY] = { {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, - {CTL_ESC, LT_ML, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {CTL_ESC, KC_A, KC_S, LT_MC(KC_D),KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT}, {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, @@ -94,7 +94,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------------. * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | * |----------+------+------+------+------+-------------+------+------+------+------+--------| - * | Ctrl/Esc | ML/A | R | S | T | D | H | N | E | I | O | " | + * | Ctrl/Esc | A | R | MC/S | T | D | H | N | E | I | O | " | * |----------+------+------+------+------+------|------+------+------+------+------+--------| * | Shift | Z | X | C | V | B | K | M | , | . | / |Sft/Ent | * |----------+------+------+------+------+------+------+------+------+------+------+--------| @@ -103,7 +103,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { */ [_COLEMAK] = { {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, - {CTL_ESC, LT_ML, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, + {CTL_ESC, KC_A, KC_R, LT_MC(KC_S),KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT}, {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, @@ -112,7 +112,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------------. * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp | * |----------+------+------+------+------+-------------+------+------+------+------+--------| - * | Ctrl/Esc | ML/A | O | E | U | I | D | H | T | N | S | / | + * | Ctrl/Esc | A | O | MC/E | U | I | D | H | T | N | S | / | * |----------+------+------+------+------+------|------+------+------+------+------+--------| * | Shift | ; | Q | J | K | X | B | M | W | V | Z |Sft/Ent | * |----------+------+------+------+------+------+------+------+------+------+------+--------| @@ -121,7 +121,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { */ [_DVORAK] = { {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, - {CTL_ESC, LT_ML, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, + {CTL_ESC, KC_A, KC_O, LT_MC(KC_E),KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SFT_ENT}, {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, @@ -186,20 +186,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Mouse Layer * ,-----------------------------------------------------------------------------------. - * | | |ACCL0 |ACCL1 |ACCL2 |ACCL2 | |WHL_L | Up |WHL_R | BTN2 | | + * | | |ACCL0 | |ACCL1 | | |WHL_L | Up |WHL_R | BTN2 | | * |------+------+------+------+------+-------------+------+------+------+------+------| - * | | | | BTN3 | BTN1 | BTN4 |WHL_Up| Left | Down |Right | | | + * | |ACCL2 | BTN2 | | BTN1 | |WHL_Up| Left | Down |Right | BTN4 | BTN5 | * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | | | | BTN2 | BTN5 |WHL_Dn| BTN1 | | | | | + * | | | | | BTN3 | |WHL_Dn| BTN1 | | | BTN3 | | * |------+------+------+------+------+------+------+------+------+------+------+------| * | | | | | | | | | | | | * `-----------------------------------------------------------------------------------' */ -[_MOUSE] = { - {_______, _______, KC_ACL0, KC_ACL1, KC_ACL2, KC_ACL2, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN2, _______}, - {_______, _______, _______, KC_BTN3, KC_BTN1, KC_BTN4, KC_WH_U, KC_MS_L, KC_MS_D, KC_MS_R, _______, _______}, - {_______, _______, _______, _______, KC_BTN2, KC_BTN5, KC_WH_D, KC_BTN1, _______, _______, _______, _______}, +[_MOUSECURSOR] = { + {_______, _______, KC_ACL0, _______, KC_ACL1, _______, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN2, _______}, + {_______, KC_ACL2, KC_BTN2, _______, KC_BTN1, _______, KC_WH_U, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN4, KC_BTN5}, + {_______, _______, _______, _______, KC_BTN3, _______, KC_WH_D, KC_BTN1, _______, _______, KC_BTN3, _______}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} }, diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md index 48eb23264..0f2c9e26d 100644 --- a/keyboards/planck/keymaps/jeebak/readme.md +++ b/keyboards/planck/keymaps/jeebak/readme.md @@ -99,19 +99,19 @@ etc.) depending on which layout you've currently selected (`AG_NORM` or ## Mouse Layer The Mouse layer, closely mimics the layout/behaviour of the TouchCursor layer. -The `A` key is used to activate this layer. All 16 keycodes for the mouse from -the `doc/keycode.txt` file are represented, and logically located, IMHO. The -left and right click buttons are duplicated; on the right hand side, for a -quick click here and there, and again on the left hand side for when the +The `D` key (on QWERTY) is used to activate this layer. All 16 keycodes for the +mouse from the `doc/keycode.txt` file are represented, and logically located, +IMHO. The left and right click buttons are duplicated; on the right hand side, +for a quick click here and there, and again on the left hand side for when the buttons need to be held for dragging things or highlighting text, thus allowing the right hand to be free to use the up/down/left/right actions. ``` ,-----------------------------------------------------------------------------------. - | | |ACCL0 |ACCL1 |ACCL2 |ACCL2 | |WHL_L | Up |WHL_R | BTN2 | | + | | |ACCL0 | |ACCL1 | | |WHL_L | Up |WHL_R | BTN2 | | |------+------+------+------+------+-------------+------+------+------+------+------| - | | | | BTN3 | BTN1 | BTN4 |WHL_Up| Left | Down |Right | | | + | |ACCL2 | BTN2 | | BTN1 | |WHL_Up| Left | Down |Right | BTN4 | BTN5 | |------+------+------+------+------+------|------+------+------+------+------+------| - | | | | | BTN2 | BTN5 |WHL_Dn| BTN1 | | | | | + | | | | | BTN3 | |WHL_Dn| BTN1 | | | BTN3 | | |------+------+------+------+------+------+------+------+------+------+------+------| | | | | | | | | | | | | `-----------------------------------------------------------------------------------' From 96ed96f924d7df610465b567e5127e73e99a368d Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sat, 6 Aug 2016 00:01:12 -0700 Subject: [PATCH 156/451] Fix KC_ALT_TAB/KC_CMD_TAB logic --- keyboards/planck/keymaps/jeebak/keymap.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 4a3cc2d56..3b51e34e3 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -372,11 +372,11 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) switch (id) { case KC_ALT_TAB: - if(use_cmd) { return (record->event.pressed ? MACRO( D(LGUI), D(TAB), END ) : MACRO( U(TAB), END )); } - else { return (record->event.pressed ? MACRO( D(LALT), D(TAB), END ) : MACRO( U(TAB), END )); } - case KC_CMD_TAB: if(use_cmd) { return (record->event.pressed ? MACRO( D(LALT), D(TAB), END ) : MACRO( U(TAB), END )); } else { return (record->event.pressed ? MACRO( D(LGUI), D(TAB), END ) : MACRO( U(TAB), END )); } + case KC_CMD_TAB: + if(use_cmd) { return (record->event.pressed ? MACRO( D(LGUI), D(TAB), END ) : MACRO( U(TAB), END )); } + else { return (record->event.pressed ? MACRO( D(LALT), D(TAB), END ) : MACRO( U(TAB), END )); } case KC_CTL_TAB: return (record->event.pressed ? MACRO( D(LCTRL), D(TAB), END ) : MACRO( U(TAB), END )); From 57218827cbdb6e9510147239f69b8aa62e28cd14 Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sat, 6 Aug 2016 00:08:42 -0700 Subject: [PATCH 157/451] Move KC_ACL1 button --- keyboards/planck/keymaps/jeebak/keymap.c | 8 ++++---- keyboards/planck/keymaps/jeebak/readme.md | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 3b51e34e3..c5761b2d1 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -186,9 +186,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Mouse Layer * ,-----------------------------------------------------------------------------------. - * | | |ACCL0 | |ACCL1 | | |WHL_L | Up |WHL_R | BTN2 | | + * | | |ACCL0 | | | | |WHL_L | Up |WHL_R | BTN2 | | * |------+------+------+------+------+-------------+------+------+------+------+------| - * | |ACCL2 | BTN2 | | BTN1 | |WHL_Up| Left | Down |Right | BTN4 | BTN5 | + * | |ACCL2 | BTN2 | | BTN1 |ACCL1 |WHL_Up| Left | Down |Right | BTN4 | BTN5 | * |------+------+------+------+------+------|------+------+------+------+------+------| * | | | | | BTN3 | |WHL_Dn| BTN1 | | | BTN3 | | * |------+------+------+------+------+------+------+------+------+------+------+------| @@ -197,8 +197,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { */ [_MOUSECURSOR] = { - {_______, _______, KC_ACL0, _______, KC_ACL1, _______, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN2, _______}, - {_______, KC_ACL2, KC_BTN2, _______, KC_BTN1, _______, KC_WH_U, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN4, KC_BTN5}, + {_______, _______, KC_ACL0, _______, _______, _______, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN2, _______}, + {_______, KC_ACL2, KC_BTN2, _______, KC_BTN1, KC_ACL1, KC_WH_U, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN4, KC_BTN5}, {_______, _______, _______, _______, KC_BTN3, _______, KC_WH_D, KC_BTN1, _______, _______, KC_BTN3, _______}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} }, diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md index 0f2c9e26d..359aacff9 100644 --- a/keyboards/planck/keymaps/jeebak/readme.md +++ b/keyboards/planck/keymaps/jeebak/readme.md @@ -107,9 +107,9 @@ buttons need to be held for dragging things or highlighting text, thus allowing the right hand to be free to use the up/down/left/right actions. ``` ,-----------------------------------------------------------------------------------. - | | |ACCL0 | |ACCL1 | | |WHL_L | Up |WHL_R | BTN2 | | + | | |ACCL0 | | | | |WHL_L | Up |WHL_R | BTN2 | | |------+------+------+------+------+-------------+------+------+------+------+------| - | |ACCL2 | BTN2 | | BTN1 | |WHL_Up| Left | Down |Right | BTN4 | BTN5 | + | |ACCL2 | BTN2 | | BTN1 |ACCL1 |WHL_Up| Left | Down |Right | BTN4 | BTN5 | |------+------+------+------+------+------|------+------+------+------+------+------| | | | | | BTN3 | |WHL_Dn| BTN1 | | | BTN3 | | |------+------+------+------+------+------+------+------+------+------+------+------| From bda4d15ffa5a7390591b2f4edb05ed568a1c708a Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sat, 6 Aug 2016 11:59:57 -0700 Subject: [PATCH 158/451] Add Virtual Desktop Switching macros to TouchCursor layer --- keyboards/planck/keymaps/jeebak/keymap.c | 13 +++++++++++-- keyboards/planck/keymaps/jeebak/readme.md | 5 +++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index c5761b2d1..aa5c41593 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -47,6 +47,8 @@ enum macro_keycodes { KC_AG_CUT, KC_AG_COPY, KC_AG_PASTE, + KC_AG_DESK_L, + KC_AG_DESK_R, }; // Fillers to make layering more clear @@ -69,6 +71,8 @@ enum macro_keycodes { #define AG_CUT M(KC_AG_CUT) #define AG_COPY M(KC_AG_COPY) #define AG_PASTE M(KC_AG_PASTE) +#define AG_D_L M(KC_AG_DESK_L) // For Virtual Desktop Switching: Left, and +#define AG_D_R M(KC_AG_DESK_R) // Right const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { @@ -166,7 +170,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------. * |AltTab|CmdTab|CtlTab| GUI |Shift | ~ |Insert| Home | Up | End | Bksp | | * |------+------+------+------+------+-------------+------+------+------+------+------| - * | | Alt |Space | | Find |Again | PgUp | Left | Down |Right | | | + * | | Alt |Space | | Find |Again | PgUp | Left | Down |Right |Desk_L|Desk_R| * |------+------+------+------+------+------|------+------+------+------+------+------| * | | Undo | Cut | Copy |Paste | ` | PgDn | Del | | | | | * |------+------+------+------+------+------+------+------+------+------+------+------| @@ -179,7 +183,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_TOUCHCURSOR] = { {ALT_TAB, CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD, KC_INS, KC_HOME, KC_UP, KC_END, KC_BSPC, _______}, - {_______, KC_LALT, KC_SPC, _______, AG_FIND,AG_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______}, + {_______, KC_LALT, KC_SPC, _______, AG_FIND,AG_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, AG_D_L, AG_D_R }, {_______, AG_UNDO, AG_CUT, AG_COPY, AG_PASTE,KC_GRV, KC_PGDN, KC_DEL, _______, _______, CMD_SLSH,_______}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} }, @@ -395,6 +399,11 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) return use_cmd ? MACRODOWN( D(LGUI), T(C), END ) : MACRODOWN( D(LCTRL), T(C), END ); case KC_AG_PASTE: return use_cmd ? MACRODOWN( D(LGUI), T(V), END ) : MACRODOWN( D(LCTRL), T(V), END ); + + case KC_AG_DESK_L: + return use_cmd ? MACRODOWN( D(LGUI), D(LCTRL), T(SCLN), END ) : MACRODOWN( D(LALT), D(LCTRL), T(SCLN), END ); + case KC_AG_DESK_R: + return use_cmd ? MACRODOWN( D(LGUI), D(LCTRL), T(QUOT), END ) : MACRODOWN( D(LALT), D(LCTRL), T(QUOT), END ); } return MACRO_NONE; diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md index 359aacff9..28ae34f47 100644 --- a/keyboards/planck/keymaps/jeebak/readme.md +++ b/keyboards/planck/keymaps/jeebak/readme.md @@ -84,12 +84,13 @@ this layer. The `KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and `KC_AGAIN` keycodes do not seem to work. There are macros in place that'll "automatically" choose the correct version (`Cmd-Tab` vs. `Alt-Tab`, `Cmd-C` vs. `Ctrl-C`, etc.) depending on which layout you've currently selected (`AG_NORM` or -`AG_SWAP`) in the `_ADJUST` layer. +`AG_SWAP`) in the `_ADJUST` layer. The `Desk_L` and `Desk_R` macros are what I +use to switch between Virtual Desktops Left/Right. ``` ,-----------------------------------------------------------------------------------. |AltTab|CmdTab|CtlTab| GUI |Shift | ~ |Insert| Home | Up | End | Bksp | | |------+------+------+------+------+-------------+------+------+------+------+------| - | | Alt |Space | | Find |Again | PgUp | Left | Down |Right | | | + | | Alt |Space | | Find |Again | PgUp | Left | Down |Right |Desk_L|Desk_R| |------+------+------+------+------+------|------+------+------+------+------+------| | | Undo | Cut | Copy |Paste | ` | PgDn | Del | | | | | |------+------+------+------+------+------+------+------+------+------+------+------| From 68e287013b42cea53a1834c141bdf2c0802da3af Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sat, 6 Aug 2016 13:36:26 -0700 Subject: [PATCH 159/451] Add Tab Close, New, Reopen macros to TouchCursor layer --- keyboards/planck/keymaps/jeebak/keymap.c | 21 +++++++++++++++++---- keyboards/planck/keymaps/jeebak/readme.md | 8 +++++--- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index aa5c41593..7dc8760ec 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -49,6 +49,9 @@ enum macro_keycodes { KC_AG_PASTE, KC_AG_DESK_L, KC_AG_DESK_R, + KC_AG_TAB_C, + KC_AG_TAB_N, + KC_AG_TAB_R, }; // Fillers to make layering more clear @@ -73,6 +76,9 @@ enum macro_keycodes { #define AG_PASTE M(KC_AG_PASTE) #define AG_D_L M(KC_AG_DESK_L) // For Virtual Desktop Switching: Left, and #define AG_D_R M(KC_AG_DESK_R) // Right +#define AG_T_C M(KC_AG_TAB_C) // For Chrome, etc. Tab Close, +#define AG_T_N M(KC_AG_TAB_N) // Tab New, and +#define AG_T_R M(KC_AG_TAB_R) // Tab Reopen Closed const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { @@ -170,9 +176,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------. * |AltTab|CmdTab|CtlTab| GUI |Shift | ~ |Insert| Home | Up | End | Bksp | | * |------+------+------+------+------+-------------+------+------+------+------+------| - * | | Alt |Space | | Find |Again | PgUp | Left | Down |Right |Desk_L|Desk_R| + * | | Alt |Space |Tab_C | Find |Again | PgUp | Left | Down |Right |Desk_L|Desk_R| * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | Undo | Cut | Copy |Paste | ` | PgDn | Del | | | | | + * | | Undo | Cut | Copy |Paste | ` | PgDn | Del |Tab_N |Tab_R |iTerm2| | * |------+------+------+------+------+------+------+------+------+------+------+------| * | | | | | | | | | | | | * `-----------------------------------------------------------------------------------' @@ -183,8 +189,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_TOUCHCURSOR] = { {ALT_TAB, CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD, KC_INS, KC_HOME, KC_UP, KC_END, KC_BSPC, _______}, - {_______, KC_LALT, KC_SPC, _______, AG_FIND,AG_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, AG_D_L, AG_D_R }, - {_______, AG_UNDO, AG_CUT, AG_COPY, AG_PASTE,KC_GRV, KC_PGDN, KC_DEL, _______, _______, CMD_SLSH,_______}, + {_______, KC_LALT, KC_SPC, AG_T_C, AG_FIND,AG_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, AG_D_L, AG_D_R }, + {_______, AG_UNDO, AG_CUT, AG_COPY, AG_PASTE,KC_GRV, KC_PGDN, KC_DEL, AG_T_N, AG_T_R, CMD_SLSH,_______}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} }, @@ -404,6 +410,13 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) return use_cmd ? MACRODOWN( D(LGUI), D(LCTRL), T(SCLN), END ) : MACRODOWN( D(LALT), D(LCTRL), T(SCLN), END ); case KC_AG_DESK_R: return use_cmd ? MACRODOWN( D(LGUI), D(LCTRL), T(QUOT), END ) : MACRODOWN( D(LALT), D(LCTRL), T(QUOT), END ); + + case KC_AG_TAB_C: + return use_cmd ? MACRODOWN( D(LGUI), T(W), END ) : MACRODOWN( D(LCTRL), T(W), END ); + case KC_AG_TAB_N: + return use_cmd ? MACRODOWN( D(LGUI), T(T), END ) : MACRODOWN( D(LCTRL), T(T), END ); + case KC_AG_TAB_R: + return use_cmd ? MACRODOWN( D(LGUI), D(LSHIFT), T(T), END ) : MACRODOWN( D(LCTRL), D(LSHIFT), T(T), END ); } return MACRO_NONE; diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md index 28ae34f47..b43f8a2fb 100644 --- a/keyboards/planck/keymaps/jeebak/readme.md +++ b/keyboards/planck/keymaps/jeebak/readme.md @@ -85,14 +85,16 @@ keycodes do not seem to work. There are macros in place that'll "automatically" choose the correct version (`Cmd-Tab` vs. `Alt-Tab`, `Cmd-C` vs. `Ctrl-C`, etc.) depending on which layout you've currently selected (`AG_NORM` or `AG_SWAP`) in the `_ADJUST` layer. The `Desk_L` and `Desk_R` macros are what I -use to switch between Virtual Desktops Left/Right. +use to switch between Virtual Desktops Left/Right. The `Tab_C`, `Tab_N` and +`Tab_R` are for "Close Tab," "New Tab" and "Reopen Closed Tab" for apps such as +Google Chrome. ``` ,-----------------------------------------------------------------------------------. |AltTab|CmdTab|CtlTab| GUI |Shift | ~ |Insert| Home | Up | End | Bksp | | |------+------+------+------+------+-------------+------+------+------+------+------| - | | Alt |Space | | Find |Again | PgUp | Left | Down |Right |Desk_L|Desk_R| + | | Alt |Space |Tab_C | Find |Again | PgUp | Left | Down |Right |Desk_L|Desk_R| |------+------+------+------+------+------|------+------+------+------+------+------| - | | Undo | Cut | Copy |Paste | ` | PgDn | Del | | | | | + | | Undo | Cut | Copy |Paste | ` | PgDn | Del |Tab_N |Tab_R |iTerm2| | |------+------+------+------+------+------+------+------+------+------+------+------| | | | | | | | | | | | | `-----------------------------------------------------------------------------------' From b5fcb5a7447424a160b86b4d2c0d2ea29ae1d813 Mon Sep 17 00:00:00 2001 From: Toni Date: Sun, 7 Aug 2016 11:37:28 +0200 Subject: [PATCH 160/451] new variant with the curly braces on tab layer --- .../satan/keymaps/iso_split_rshift/keymap.c | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c index 3ee141eb4..71c205a48 100644 --- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c +++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c @@ -27,11 +27,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `-----------------------------------------------------------' LEFT DWN RIGHT */ [_DEF] = KEYMAP_ISO_SPLITRSHIFT( - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ - LT(_TAB,KC_TAB), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ - CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, CTL_T(KC_ENT), \ - KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TG(_SFX), SFT_T(KC_UP), \ - KC_LCTL, KC_LGUI, KC_LALT, LT(_SPC,KC_SPACE), KC_RALT, ALT_T(KC_LEFT), GUI_T(KC_DOWN), CTL_T(KC_RIGHT)), + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ + LT(_TAB,KC_TAB), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ + CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, CTL_T(KC_ENT), \ + KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TG(_SFX), SFT_T(KC_UP), \ + KC_LCTL, KC_LGUI, KC_LALT, LT(_SPC,KC_SPACE), KC_RALT, ALT_T(KC_LEFT), GUI_T(KC_DOWN), CTL_T(KC_RIGHT)), /* Keymap 1: F-and-vim Layer, modified with Space (by holding space) * ,-----------------------------------------------------------. @@ -39,27 +39,27 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |-----------------------------------------------------------| * | |Paus| Up| [ | ] | | | | ( | ) | | | | | * |-----------------------------------------------------------| - * | |Lft|Dwn|Rgt| | | |Left|Down|Right|Up| | PLAY | + * | |Lft|Dwn|Rgt| | |Left|Down|Right|Up| | | PLAY | * |-----------------------------------------------------------| - * | | | | | < | > | |M0 | | { | } | | Vol+ | | + * | | | | | < | > | |M0 | | | | | Vol+ | | * |-----------------------------------------------------------| * | | | | |Alt |Prev|Vol-|Next| * `-----------------------------------------------------------' */ [_SPC] = KEYMAP_ISO_SPLITRSHIFT( - KC_PSCR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \ - KC_TRNS, KC_PAUS, KC_UP, RALT(KC_8), RALT(KC_9), KC_TRNS, KC_TRNS, LSFT(KC_8), LSFT(KC_9), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ - KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NUBS, LSFT(KC_NUBS), KC_SPACE,M(0), RALT(KC_7), RALT(KC_0), KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT), + KC_PSCR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \ + KC_TRNS, KC_PAUS, KC_UP, RALT(KC_8), RALT(KC_9), KC_TRNS, KC_TRNS, LSFT(KC_8), LSFT(KC_9), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NUBS, LSFT(KC_NUBS), KC_SPACE,M(0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT), /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab) * ,-----------------------------------------------------------. * |WAKE| | | | | | | | | | | | |Insert| TAB+GRC = WAKE * |-----------------------------------------------------------| - * | | | | | | | | | | | | | | | + * | | | | | | | | | { | } | | | | | * |-----------------------------------------------------------| - * | | | | | | | |Pos1|PgDn|PgUp|End| |Retrn | + * | | | | | | |Pos1|PgDn|PgUp|End| | |Retrn | * |-----------------------------------------------------------| * | | | | | | | |AF2| | | | | PgUp | | * |-----------------------------------------------------------| @@ -67,11 +67,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `-----------------------------------------------------------' */ [_TAB] = KEYMAP_ISO_SPLITRSHIFT( - KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END), + KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RALT(KC_7), RALT(KC_0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END), /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key) * ,-----------------------------------------------------------. @@ -87,11 +87,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `-----------------------------------------------------------' */ [_SFX] = KEYMAP_ISO_SPLITRSHIFT( - RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7, KC_8, KC_9, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_5, KC_6, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \ - KC_TRNS, F(2), F(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1, KC_2, KC_3, KC_TRNS, KC_TRNS, KC_NO, KC_ENT, \ - KC_TRNS, F(4), F(5), F(6), F(7), F(8), F(9), KC_TRNS, KC_TRNS, KC_0, KC_TRNS, KC_SLSH, KC_TRNS, KC_UP, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT), + RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7, KC_8, KC_9, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_5, KC_6, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \ + KC_TRNS, F(2), F(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1, KC_2, KC_3, KC_TRNS, KC_TRNS, KC_NO, KC_ENT, \ + KC_TRNS, F(4), F(5), F(6), F(7), F(8), F(9), KC_TRNS, KC_TRNS, KC_0, KC_TRNS, KC_SLSH, KC_TRNS, KC_UP, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT), }; enum function_id { From c5ee24a6c3ea39e9725dfc276c92d5bce726ca78 Mon Sep 17 00:00:00 2001 From: kuel Date: Sun, 7 Aug 2016 11:01:12 -0500 Subject: [PATCH 161/451] Add keymap_russian.h, a software implementation of Russian rename keymap_cyrillic.h to keymap_unicode_cyrillic.h changed CY_RUBLE and CY_NUMERO to CY_RUBL and CY_NMRO in keymap_unicode_cyrillic.h --- quantum/keymap_extras/keymap_russian.h | 79 +++++++++++++++++++ ...p_cyrillic.h => keymap_unicode_cyrillic.h} | 6 +- 2 files changed, 83 insertions(+), 2 deletions(-) create mode 100644 quantum/keymap_extras/keymap_russian.h rename quantum/keymap_extras/{keymap_cyrillic.h => keymap_unicode_cyrillic.h} (97%) diff --git a/quantum/keymap_extras/keymap_russian.h b/quantum/keymap_extras/keymap_russian.h new file mode 100644 index 000000000..efb63a5cc --- /dev/null +++ b/quantum/keymap_extras/keymap_russian.h @@ -0,0 +1,79 @@ +#ifndef KEYMAP_RUSSIAN_H +#define KEYMAP_RUSSIAN_H + +#include "keymap.h" + +// rename ruble and numero in keymap_cyrillic.c + +// Normal Chracters // reg SHIFT +#define RU_A KC_F // а and Ð +#define RU_BE KC_COMM // б and Б +#define RU_VE KC_D // в and Ð’ +#define RU_GHE KC_U // г and Г +#define RU_DE KC_L // д and Д +#define RU_IE KC_T // е and Е +#define RU_IO KC_GRV // Ñ‘ and Ð +#define RU_ZHE KC_SCLN // ж and Ж +#define RU_ZE KC_P // з and З +#define RU_I KC_B // и and И +#define RU_SRT_I KC_Q // й and Й +#define RU_KA KC_R // к and К +#define RU_EL KC_K // л and Л +#define RU_EM KC_V // м and Ðœ +#define RU_EN KC_Y // н and Ð +#define RU_O KC_J // о and О +#define RU_PE KC_G // п and П +#define RU_ER KC_H // Ñ€ and Р +#define RU_ES KC_C // Ñ and С +#define RU_TE KC_N // Ñ‚ and Т +#define RU_U KC_E // у and У +#define RU_EF KC_A // Ñ„ and Ф +#define RU_HA KC_LBRC // Ñ… and Ð¥ +#define RU_TSE KC_W // ц and Ц +#define RU_CHE KC_X // ч and Ч +#define RU_SHA KC_I // ш and Ш +#define RU_SHCHA KC_O // щ and Щ +#define RU_HSIGN KC_RBRC // ÑŠ and Ъ +#define RU_YERU KC_S // Ñ‹ and Ы +#define RU_SSIGN KC_M // ÑŒ and Ь +#define RU_E KC_QUOT // Ñ and Э +#define RU_YU KC_DOT // ÑŽ and Ю +#define RU_YA KC_Z // Ñ and Я + +#define RU_1 KC_1 // 1 and ! +#define RU_2 KC_2 // 2 and " +#define RU_3 KC_3 // 3 and â„– +#define RU_4 KC_4 // 4 and ; +#define RU_5 KC_5 // 5 and % +#define RU_6 KC_6 // 6 and : +#define RU_7 KC_7 // 7 and ? +#define RU_8 KC_8 // 8 and * +#define RU_9 KC_9 // 9 and ( +#define RU_0 KC_0 // 0 and ) + +#define RU_MINS KC_MINS // - and _ +#define RU_EQL KC_EQL // = and + +#define RU_BSLS KC_BSLS // \ and / +#define RU_DOT KC_SLSH // . and , + +// Shifted Chracters +#define RU_EXLM LSFT(RU_1) // ! +#define RU_DQUT LSFT(RU_2) // " +#define RU_NMRO LSFT(RU_3) // â„– +#define RU_SCLN LSFT(RU_4) // ; +#define RU_PERC LSFT(RU_5) // % +#define RU_COLN LSFT(RU_6) // : +#define RU_QUES LSFT(RU_7) // ? +#define RU_ASTR LSFT(RU_8) // * +#define RU_LPRN LSFT(RU_9) // ( +#define RU_RPRN LSFT(RU_0) // ) + +#define RU_UNDR LSFT(RU_MINS) // _ +#define RU_PLUS LSFT(RU_EQL) // + +#define RU_SLSH LSFT(RU_BSLS) // / +#define RU_COMM LSFT(RU_DOT) // , + +// Alt Gr-ed characters +#define RU_RUBL RALT(RU_8) // ₽ + +#endif diff --git a/quantum/keymap_extras/keymap_cyrillic.h b/quantum/keymap_extras/keymap_unicode_cyrillic.h similarity index 97% rename from quantum/keymap_extras/keymap_cyrillic.h rename to quantum/keymap_extras/keymap_unicode_cyrillic.h index d5390afff..a40626d91 100644 --- a/quantum/keymap_extras/keymap_cyrillic.h +++ b/quantum/keymap_extras/keymap_unicode_cyrillic.h @@ -6,6 +6,8 @@ /* * This is based off of * https://en.wikipedia.org/wiki/Cyrillic_script + * + * Unicode is iffy, a software implementation is preferred */ // Capital Char russian/ukrainian/bulgarian @@ -153,8 +155,8 @@ #define CY_thsign UC(0x1c86) // ᲆ CYRILLIC SMALL LETTER TALL HARD SIGN #define CY_YERUBY UC(0xa650) // ê™ CYRILLIC CAPITAL LETTER YERU WITH BACK YER #define CY_yeruby UC(0xa651) // ꙑ CYRILLIC SMALL LETTER YERU WITH BACK YER -#define CY_RUBLE UC(0x20bd) // ₽ -#define CY_NUMERO UC(0x2116) // â„– +#define CY_RUBL UC(0x20bd) // ₽ +#define CY_NMRO UC(0x2116) // â„– // The letters Zje and Sje are made for other letters and accent marks From 2a0121a78643b1dc774d82352f8c9e246010803e Mon Sep 17 00:00:00 2001 From: kuel Date: Sun, 7 Aug 2016 11:07:38 -0500 Subject: [PATCH 162/451] Removed unnecessary comment --- quantum/keymap_extras/keymap_russian.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/quantum/keymap_extras/keymap_russian.h b/quantum/keymap_extras/keymap_russian.h index efb63a5cc..237e9abde 100644 --- a/quantum/keymap_extras/keymap_russian.h +++ b/quantum/keymap_extras/keymap_russian.h @@ -3,8 +3,6 @@ #include "keymap.h" -// rename ruble and numero in keymap_cyrillic.c - // Normal Chracters // reg SHIFT #define RU_A KC_F // а and Ð #define RU_BE KC_COMM // б and Б From 3d86e5b7a796e8d574107109708ed873405a77dc Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sun, 7 Aug 2016 11:05:10 -0700 Subject: [PATCH 163/451] Tap for Tab, hold for Hyper --- keyboards/planck/keymaps/jeebak/keymap.c | 13 ++++--- keyboards/planck/keymaps/jeebak/readme.md | 46 ++++++++++++----------- 2 files changed, 32 insertions(+), 27 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 7dc8760ec..8541ecd8d 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -61,6 +61,7 @@ enum macro_keycodes { // Custom macros #define CTL_ESC CTL_T(KC_ESC) // Tap for Esc, hold for Ctrl #define SFT_ENT SFT_T(KC_ENT) // Tap for Enter, hold for Shift +#define HPR_TAB ALL_T(KC_TAB) // Tap for Tab, hold for Hyper // Requires KC_TRNS/_______ for the trigger key in the destination layer #define LT_TC LT(_TOUCHCURSOR, KC_SPC) // L-ayer T-ap T-ouch C-ursor #define LT_MC(kc) LT(_MOUSECURSOR, kc) // L-ayer T-ap M-ouse C-ursor @@ -84,7 +85,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Qwerty * ,-----------------------------------------------------------------------------------------. - * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | + * | Hyper/Tab| Q | W | E | R | T | Y | U | I | O | P | Bksp | * |----------+------+------+------+------+-------------+------+------+------+------+--------| * | Ctrl/Esc | A | S | MC/D | F | G | H | J | K | L | ; | " | * |----------+------+------+------+------+------|------+------+------+------+------+--------| @@ -94,7 +95,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `-----------------------------------------------------------------------------------------' */ [_QWERTY] = { - {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, + {HPR_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, {CTL_ESC, KC_A, KC_S, LT_MC(KC_D),KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT}, {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} @@ -102,7 +103,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Colemak * ,-----------------------------------------------------------------------------------------. - * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | + * | Hyper/Tab| Q | W | F | P | G | J | L | U | Y | ; | Bksp | * |----------+------+------+------+------+-------------+------+------+------+------+--------| * | Ctrl/Esc | A | R | MC/S | T | D | H | N | E | I | O | " | * |----------+------+------+------+------+------|------+------+------+------+------+--------| @@ -112,7 +113,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `-----------------------------------------------------------------------------------------' */ [_COLEMAK] = { - {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, + {HPR_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, {CTL_ESC, KC_A, KC_R, LT_MC(KC_S),KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT}, {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} @@ -120,7 +121,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Dvorak * ,-----------------------------------------------------------------------------------------. - * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp | + * | Hyper/Tab| " | , | . | P | Y | F | G | C | R | L | Bksp | * |----------+------+------+------+------+-------------+------+------+------+------+--------| * | Ctrl/Esc | A | O | MC/E | U | I | D | H | T | N | S | / | * |----------+------+------+------+------+------|------+------+------+------+------+--------| @@ -130,7 +131,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `-----------------------------------------------------------------------------------------' */ [_DVORAK] = { - {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, + {HPR_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, {CTL_ESC, KC_A, KC_O, LT_MC(KC_E),KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SFT_ENT}, {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md index b43f8a2fb..863567904 100644 --- a/keyboards/planck/keymaps/jeebak/readme.md +++ b/keyboards/planck/keymaps/jeebak/readme.md @@ -16,32 +16,36 @@ I also decided to change all calls to `persistant_default_layer_set()` to ## Base Layers (Qwerty/Colemak/Dvorak) These base layers are mostly the same as the default mappings. The interesting -changes are shown below. The `Ctrl/Esc`, mapped using `CTL_T(KC_ESC)` will emit -an `Escape` when tapped, and act as a `Control` key when held. A `TODO` item is -to see if it can also act as a `CapsLock` when double-tapped. The right shift -key acts as `Enter` when tapped, and as a `Shift` key when held. The arrow -keys, which have been moved to the +changes are shown below. + +- The `Ctrl/Esc`, will emit an `Escape` when tapped, and act as a `Control` key when held. +- The `Sft/Ent` as `Enter` and `Shift`, and +- The `Hyper/Tab` as `Tab` and `Hyper` + +A `TODO` item is to see if it can also act as a `CapsLock` when double-tapped. +The arrow keys, which have been moved to the [TouchCursor](http://martin-stone.github.io/touchcursor/) layer, have been -replaced with the Media keys as shown. The `ML/A` key activates the Mouse layer -when held, and emits an `A` when tapped. +replaced with the Media keys as shown. The `MC/kc` key activates the +`MouseCursor` layer when held, and emits the corresponding `kc` for its layer, +when tapped. ``` ,-----------------------------------------------------------------------------------------. - | | | | | | | | | | | | | + | Hyper/Tab| | | | | | | | | | | | |----------+------+------+------+------+-------------+------+------+------+------+--------| - | Ctrl/Esc | ML/A | | | | | | | | | | | + | Ctrl/Esc | | |MC/kc | | | | | | | | | |----------+------+------+------+------+------|------+------+------+------+------+--------| | | | | | | | | | | | |Sft/Ent | |----------+------+------+------+------+------+------+------+------+------+------+--------| | PrntScrn | RGUI | Alt | GUI |Lower | TC/Space |Raise | Next | Vol- | Vol+ | Play | `-----------------------------------------------------------------------------------------' -``` - +``` + ## Lower Layer (Symbols and Function Keys) The symbols and functions keys are essentially the same as the default mapping. The most notable changes are that the symbol keys from the `RAISE` layer have been moved here. The remaining Media keys replace those that are now on the base layers. The `BACKLIT` key has also been moved here. -``` +``` ,-----------------------------------------------------------------------------------. | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp | |------+------+------+------+------+-------------+------+------+------+------+------| @@ -51,13 +55,13 @@ base layers. The `BACKLIT` key has also been moved here. |------+------+------+------+------+------+------+------+------+------+------+------| |Brite | | | | | | | Prev | Stop | Slct | Mute | `-----------------------------------------------------------------------------------' -``` - +``` + ## Raise Layer (Numbers and Arithmetic Operators) All of the numbers and arithmetic operators are available on this layer. Some keys are duplicated for the convenience of their positions. The `0` and `$` keys at the far left are for quick access to beginning and end of line in vim. -``` +``` ,-----------------------------------------------------------------------------------. | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | |------+------+------+------+------+-------------+------+------+------+------+------| @@ -67,8 +71,8 @@ keys at the far left are for quick access to beginning and end of line in vim. |------+------+------+------+------+------+------+------+------+------+------+------| |Brite | | | | | | | Prev | Stop | Slct | Mute | `-----------------------------------------------------------------------------------' -``` - +``` + ## TouchCursor layer plus personal customizations [TouchCursor](http://martin-stone.github.io/touchcursor/) uses the `Space` key as the modifier, with the `IJKL` home row keys representing the inverted-T of @@ -88,7 +92,7 @@ etc.) depending on which layout you've currently selected (`AG_NORM` or use to switch between Virtual Desktops Left/Right. The `Tab_C`, `Tab_N` and `Tab_R` are for "Close Tab," "New Tab" and "Reopen Closed Tab" for apps such as Google Chrome. -``` +``` ,-----------------------------------------------------------------------------------. |AltTab|CmdTab|CtlTab| GUI |Shift | ~ |Insert| Home | Up | End | Bksp | | |------+------+------+------+------+-------------+------+------+------+------+------| @@ -98,7 +102,7 @@ Google Chrome. |------+------+------+------+------+------+------+------+------+------+------+------| | | | | | | | | | | | | `-----------------------------------------------------------------------------------' -``` +``` ## Mouse Layer The Mouse layer, closely mimics the layout/behaviour of the TouchCursor layer. @@ -108,7 +112,7 @@ IMHO. The left and right click buttons are duplicated; on the right hand side, for a quick click here and there, and again on the left hand side for when the buttons need to be held for dragging things or highlighting text, thus allowing the right hand to be free to use the up/down/left/right actions. -``` +``` ,-----------------------------------------------------------------------------------. | | |ACCL0 | | | | |WHL_L | Up |WHL_R | BTN2 | | |------+------+------+------+------+-------------+------+------+------+------+------| @@ -118,4 +122,4 @@ the right hand to be free to use the up/down/left/right actions. |------+------+------+------+------+------+------+------+------+------+------+------| | | | | | | | | | | | | `-----------------------------------------------------------------------------------' -``` +``` From ef83f1d04f4cf85c1922632b8a759fe67a5b24cb Mon Sep 17 00:00:00 2001 From: JeeBak Kim Date: Sun, 7 Aug 2016 12:44:45 -0700 Subject: [PATCH 164/451] Tap for ;, hold for GUI, tap for ", hold for Alt --- keyboards/planck/keymaps/jeebak/keymap.c | 6 ++++-- keyboards/planck/keymaps/jeebak/readme.md | 10 ++++++---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c index 8541ecd8d..cb7ccb588 100644 --- a/keyboards/planck/keymaps/jeebak/keymap.c +++ b/keyboards/planck/keymaps/jeebak/keymap.c @@ -62,6 +62,8 @@ enum macro_keycodes { #define CTL_ESC CTL_T(KC_ESC) // Tap for Esc, hold for Ctrl #define SFT_ENT SFT_T(KC_ENT) // Tap for Enter, hold for Shift #define HPR_TAB ALL_T(KC_TAB) // Tap for Tab, hold for Hyper +#define GUI_SEM GUI_T(KC_SCLN) // Tap for Semicolon, hold for GUI +#define ALT_QUO ALT_T(KC_QUOT) // Tap for Quote, hold for Alt // Requires KC_TRNS/_______ for the trigger key in the destination layer #define LT_TC LT(_TOUCHCURSOR, KC_SPC) // L-ayer T-ap T-ouch C-ursor #define LT_MC(kc) LT(_MOUSECURSOR, kc) // L-ayer T-ap M-ouse C-ursor @@ -87,7 +89,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------------. * | Hyper/Tab| Q | W | E | R | T | Y | U | I | O | P | Bksp | * |----------+------+------+------+------+-------------+------+------+------+------+--------| - * | Ctrl/Esc | A | S | MC/D | F | G | H | J | K | L | ; | " | + * | Ctrl/Esc | A | S | MC/D | F | G | H | J | K | L |GUI/; | Alt/" | * |----------+------+------+------+------+------|------+------+------+------+------+--------| * | Shift | Z | X | C | V | B | N | M | , | . | / |Sft/Ent | * |----------+------+------+------+------+------+------+------+------+------+------+--------| @@ -96,7 +98,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { */ [_QWERTY] = { {HPR_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, - {CTL_ESC, KC_A, KC_S, LT_MC(KC_D),KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {CTL_ESC, KC_A, KC_S, LT_MC(KC_D),KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, GUI_SEM, ALT_QUO}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT}, {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER, LT_TC, LT_TC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md index 863567904..e1dd1dca5 100644 --- a/keyboards/planck/keymaps/jeebak/readme.md +++ b/keyboards/planck/keymaps/jeebak/readme.md @@ -18,9 +18,11 @@ I also decided to change all calls to `persistant_default_layer_set()` to These base layers are mostly the same as the default mappings. The interesting changes are shown below. -- The `Ctrl/Esc`, will emit an `Escape` when tapped, and act as a `Control` key when held. -- The `Sft/Ent` as `Enter` and `Shift`, and -- The `Hyper/Tab` as `Tab` and `Hyper` +- The `Ctrl/Esc`, will emit an `Escape` when tapped, and act as a `Control` key when held, +- `GUI/;` as `;` and `GUI`, +- `Alt/"` as `"` and `Alt`, +- `Sft/Ent` as `Enter` and `Shift`, and +- `Hyper/Tab` as `Tab` and `Hyper` A `TODO` item is to see if it can also act as a `CapsLock` when double-tapped. The arrow keys, which have been moved to the @@ -32,7 +34,7 @@ when tapped. ,-----------------------------------------------------------------------------------------. | Hyper/Tab| | | | | | | | | | | | |----------+------+------+------+------+-------------+------+------+------+------+--------| - | Ctrl/Esc | | |MC/kc | | | | | | | | | + | Ctrl/Esc | | |MC/kc | | | | | | |GUI/; | Alt/" | |----------+------+------+------+------+------|------+------+------+------+------+--------| | | | | | | | | | | | |Sft/Ent | |----------+------+------+------+------+------+------+------+------+------+------+--------| From 8fab141a024fd55a28366958716f4be1a10f9c03 Mon Sep 17 00:00:00 2001 From: di0ib Date: Sun, 7 Aug 2016 20:58:59 -1000 Subject: [PATCH 165/451] Convert hex to bin For flashing via alternative methods like LUFA MassStorage bootloader. --- tmk_core/avr.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tmk_core/avr.mk b/tmk_core/avr.mk index 6c03e1650..b48173341 100644 --- a/tmk_core/avr.mk +++ b/tmk_core/avr.mk @@ -138,6 +138,11 @@ else endif dfu-programmer $(MCU) reset +# Convert hex to bin. +flashbin: $(BUILD_DIR)/$(TARGET).hex + $(OBJCOPY) -Iihex -Obinary $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).bin + $(COPY) $(BUILD_DIR)/$(TARGET).bin $(TARGET).bin; + $(COPY) $(BUILD_DIR)/$(TARGET).bin FLASH.bin; # Generate avr-gdb config/init file which does the following: # define the reset signal, load the target file, connect to target, and set From f41c2e6863f2ebf55311051cdead743683846a49 Mon Sep 17 00:00:00 2001 From: Felix Uhl Date: Mon, 8 Aug 2016 17:53:08 +0200 Subject: [PATCH 166/451] Update TMK_README.md updated link to non-existent build.md file --- doc/TMK_README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/TMK_README.md b/doc/TMK_README.md index f3d96717a..0c75a0e27 100644 --- a/doc/TMK_README.md +++ b/doc/TMK_README.md @@ -113,7 +113,7 @@ Third party libraries like LUFA, PJRC and V-USB have their own license respectiv Build Firmware and Program Controller ------------------------------------- -See [doc/build.md](tmk_core/doc/build.md), or the readme in the particular keyboards/* folder. +See [doc/BUILD_GUIDE.md](tmk_core/doc/BUILD_GUIDE.md), or the readme in the particular keyboards/* folder. From 76cd7c5444471c7fbf0f648088cac13f4c79af57 Mon Sep 17 00:00:00 2001 From: Corey Finley Date: Fri, 5 Aug 2016 09:08:55 -0400 Subject: [PATCH 167/451] Adds keymap based on Kinesis advantage --- keyboards/preonic/keymaps/kinesis/Makefile | 27 ++++ keyboards/preonic/keymaps/kinesis/config.h | 92 +++++++++++++ keyboards/preonic/keymaps/kinesis/keymap.c | 144 ++++++++++++++++++++ keyboards/preonic/keymaps/kinesis/readme.md | 1 + 4 files changed, 264 insertions(+) create mode 100644 keyboards/preonic/keymaps/kinesis/Makefile create mode 100644 keyboards/preonic/keymaps/kinesis/config.h create mode 100644 keyboards/preonic/keymaps/kinesis/keymap.c create mode 100644 keyboards/preonic/keymaps/kinesis/readme.md diff --git a/keyboards/preonic/keymaps/kinesis/Makefile b/keyboards/preonic/keymaps/kinesis/Makefile new file mode 100644 index 000000000..6c8d2897c --- /dev/null +++ b/keyboards/preonic/keymaps/kinesis/Makefile @@ -0,0 +1,27 @@ + + +# Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = no # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = yes # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. + +# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +TAP_DANCE_ENABLE = yes + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif diff --git a/keyboards/preonic/keymaps/kinesis/config.h b/keyboards/preonic/keymaps/kinesis/config.h new file mode 100644 index 000000000..086baa84f --- /dev/null +++ b/keyboards/preonic/keymaps/kinesis/config.h @@ -0,0 +1,92 @@ +/* +Copyright 2012 Jun Wako + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ + +#ifndef CONFIG_H +#define CONFIG_H + +#include "config_common.h" + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0xFEED +#define PRODUCT_ID 0x6061 +#define DEVICE_VER 0x0001 +#define MANUFACTURER Ortholinear Keyboards +#define PRODUCT The Preonic Keyboard +#define DESCRIPTION A compact ortholinear keyboard + +/* key matrix size */ +#define MATRIX_ROWS 5 +#define MATRIX_COLS 12 + +/* Planck PCB default pin-out */ +#define MATRIX_ROW_PINS { D2, D5, B5, B6, D3 } +#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 } +#define UNUSED_PINS + +#define BACKLIGHT_PIN B7 + +/* COL2ROW or ROW2COL */ +#define DIODE_DIRECTION COL2ROW + +/* define if matrix has ghost */ +//#define MATRIX_HAS_GHOST + +/* number of backlight levels */ +#define BACKLIGHT_LEVELS 3 + +/* Set 0 if debouncing isn't needed */ +#define DEBOUNCING_DELAY 5 + +/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ +#define LOCKING_SUPPORT_ENABLE +/* Locking resynchronize hack */ +#define LOCKING_RESYNC_ENABLE + +/* key combination for command */ +#define IS_COMMAND() ( \ + keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ +) + +/* ws2812 RGB LED */ +#define RGB_DI_PIN D1 +#define RGBLIGHT_TIMER +#define RGBLED_NUM 28 // Number of LEDs +#define RGBLIGHT_HUE_STEP 10 +#define RGBLIGHT_SAT_STEP 17 +#define RGBLIGHT_VAL_STEP 17 + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +#define TAPPING_TERM 200 + +/* disable debug print */ +// #define NO_DEBUG + +/* disable print */ +// #define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +//#define NO_ACTION_ONESHOT +//#define NO_ACTION_MACRO +//#define NO_ACTION_FUNCTION + +#endif diff --git a/keyboards/preonic/keymaps/kinesis/keymap.c b/keyboards/preonic/keymaps/kinesis/keymap.c new file mode 100644 index 000000000..1cd6eb993 --- /dev/null +++ b/keyboards/preonic/keymaps/kinesis/keymap.c @@ -0,0 +1,144 @@ +#include "preonic.h" +#include "action_layer.h" +#include "eeconfig.h" +#ifdef AUDIO_ENABLE +#include "audio.h" +#endif + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. +#define _QWERTY 0 +#define _FN 1 +#define _ULCK 2 + +// Fillers to make layering more clear +#define _______ KC_TRNS +#define XXXXXXX KC_NO +#define HYP_TIC ALL_T(KC_GRV) +#define EQ_LOCK TD(TD_EQ_LOCK) +#define MIN_ULK TD(TD_MIN_ULOCK) + +//Tap Dance Declarations +enum { + TD_EQ_LOCK = 0, + TD_MIN_ULOCK +}; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + /* Qwerty + * ,-----------------------------------------------------------------------------------. + * | = | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Tab | Q | W | E | R | T | Y | U | I | O | P | \ | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Ctrl | A | S | D | F | G | H | J | K | L | ; | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | N | M | , | . | / |Shift | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | FN | ` | Alt | LGUI | Back | ESC |ENTER | SPCE | RGUI | [ | ] | FN | + * `-----------------------------------------------------------------------------------' + */ + [_QWERTY] = { + {EQ_LOCK, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, MIN_ULK }, + {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS }, + {KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT }, + {KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC }, + {MO(_FN), HYP_TIC, KC_LALT, KC_LGUI, KC_BSPC, KC_ESC, KC_ENT, KC_SPC, KC_RGUI, KC_LBRC, KC_RBRC, MO(_FN) } + }, + + /* Fn + * ,-----------------------------------------------------------------------------------. + * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | | F11 | F12 | F13 | F14 | F15 | F16 | F17 | F18 | F19 | F20 | | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | | VOL- | VOL+ | MUTE |BLtogg| | LEFT | DOWN | UP | RGHT | | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | BL- | BL+ |Aud on|AudOff|AGnorm|AGswap| | | | | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | |Voice-|Voice+|Mus on|MusOff| | |PLY/PS| | PREV | NEXT | | + * `-----------------------------------------------------------------------------------' + */ + [_FN] = { + {_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______ }, + {_______, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, _______ }, + {_______, KC_VOLD, KC_VOLU, KC_MUTE, BL_TOGG, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______ }, + {_______, BL_DEC, BL_INC, AU_ON, AU_OFF, AG_NORM, AG_SWAP, _______, _______, _______, _______, _______ }, + {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, _______, _______, KC_MPLY, _______, KC_MPRV, KC_MNXT, _______ } + } + +}; + +float tone_startup[][2] = { + {NOTE_B5, 20}, + {NOTE_B6, 8}, + {NOTE_DS6, 20}, + {NOTE_B6, 8} +}; + +float tone_goodbye[][2] = SONG(GOODBYE_SOUND); +float music_scale[][2] = SONG(MUSIC_SCALE_SOUND); + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +/*bool process_record_user(uint16_t keycode, keyrecord_t *record) {*/ + /*return true;*/ + /*[>switch (keycode) {<]*/ + /*[>case QWERTY:<]*/ + /*[>return true;<]*/ + /*[>}<]*/ +/*};*/ + +void matrix_init_user(void) { + startup_user(); +} + +void startup_user() +{ + _delay_ms(20); // gets rid of tick + PLAY_NOTE_ARRAY(tone_startup, false, 0); +} + +void shutdown_user() +{ + PLAY_NOTE_ARRAY(tone_goodbye, false, 0); + _delay_ms(150); + stop_all_notes(); +} + +void music_on_user(void) +{ + music_scale_user(); +} + +void music_scale_user(void) +{ + PLAY_NOTE_ARRAY(music_scale, false, 0); +} + + +const qk_tap_dance_action_t tap_dance_actions[] = { + //Tap once for equal, twice for hyper + X (alfred lock) + [TD_EQ_LOCK] = ACTION_TAP_DANCE_DOUBLE(KC_EQL, HYPR(KC_X)), + //Tap once for minus, twice for time.heals.nothing + [TD_MIN_ULOCK] = ACTION_TAP_DANCE_DOUBLE(KC_MINS, M(_ULCK)) +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case _ULCK: + if (record->event.pressed) { + /* time.heals.nothing */ + return MACRO( I(220), T(T), T(I), T(M), T(E), T(DOT), T(H), T(E), T(A), T(L), T(S), T(DOT), T(N), T(O), T(T), T(H), T(I), T(N), T(G), END); + } + break; + } + return MACRO_NONE; +}; diff --git a/keyboards/preonic/keymaps/kinesis/readme.md b/keyboards/preonic/keymaps/kinesis/readme.md new file mode 100644 index 000000000..e911968dd --- /dev/null +++ b/keyboards/preonic/keymaps/kinesis/readme.md @@ -0,0 +1 @@ +# The default Preonic layout - largely based on the Planck's \ No newline at end of file From e85bf50e1acb9d5d3117e8b57ab6178eba00debb Mon Sep 17 00:00:00 2001 From: skullY Date: Mon, 8 Aug 2016 13:43:24 -0700 Subject: [PATCH 168/451] Clueboard: Add some readme.md files and do some minor cleanup. --- keyboards/clueboard/Makefile | 2 +- keyboards/clueboard/config.h | 3 - keyboards/clueboard/keymaps/default/keymap.c | 8 -- keyboards/clueboard/keymaps/skully/readme.md | 5 ++ keyboards/clueboard/readme.md | 95 +++++++++++++++++++- keyboards/clueboard/rev2/config.h | 2 +- 6 files changed, 101 insertions(+), 14 deletions(-) create mode 100644 keyboards/clueboard/keymaps/skully/readme.md diff --git a/keyboards/clueboard/Makefile b/keyboards/clueboard/Makefile index ccc01ea9a..e6b13f955 100644 --- a/keyboards/clueboard/Makefile +++ b/keyboards/clueboard/Makefile @@ -90,7 +90,7 @@ OPT_DEFS += -DBOOTLOADER_SIZE=4096 # Build Options -# comment out to disable the options. +# change to no to disable the options. # BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000) MOUSEKEY_ENABLE ?= no # Mouse keys(+4700) diff --git a/keyboards/clueboard/config.h b/keyboards/clueboard/config.h index ceac80795..ad6832385 100644 --- a/keyboards/clueboard/config.h +++ b/keyboards/clueboard/config.h @@ -29,9 +29,6 @@ along with this program. If not, see . /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW -/* define if matrix has ghost */ -//#define MATRIX_HAS_GHOST - /* Set 0 if debouncing isn't needed */ #define DEBOUNCING_DELAY 5 diff --git a/keyboards/clueboard/keymaps/default/keymap.c b/keyboards/clueboard/keymaps/default/keymap.c index 896bc7ebc..01f158bf0 100644 --- a/keyboards/clueboard/keymaps/default/keymap.c +++ b/keyboards/clueboard/keymaps/default/keymap.c @@ -66,19 +66,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `----------------------------------------------------------------------------------' */ [_RS] = KEYMAP( - #ifdef RGBLIGHT_ENABLE KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_TOG, RGB_VAI, \ KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,RESET, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_VAD, \ KC_TRNS, KC_TRNS, MO(_RS),KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ MO(_FL), KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(_FL), RGB_SAI, \ KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS, RGB_MOD, RGB_MOD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_HUD, RGB_SAD, RGB_HUI), - #else - KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ - KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,RESET, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ - KC_TRNS, KC_TRNS, MO(_RS),KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ - KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(_FL), KC_TRNS, KC_TRNS, KC_TRNS), - #endif }; enum function_id { diff --git a/keyboards/clueboard/keymaps/skully/readme.md b/keyboards/clueboard/keymaps/skully/readme.md new file mode 100644 index 000000000..20ac1e4f8 --- /dev/null +++ b/keyboards/clueboard/keymaps/skully/readme.md @@ -0,0 +1,5 @@ +# The Maximized Clueboard Layout + +This layout is what I (@skullydazed) use on my personal Clueboards. I mostly use it for programming, CAD, and general typing. + +The most notable change from the default layout is putting Ctrl on the Capslock key. I also swap Alt and Cmd because I mostly use a Mac day to day. diff --git a/keyboards/clueboard/readme.md b/keyboards/clueboard/readme.md index aa301f020..6c29c09ec 100644 --- a/keyboards/clueboard/readme.md +++ b/keyboards/clueboard/readme.md @@ -1,4 +1,97 @@ Clueboard keyboard firmware ====================== -TODO: to be updated. +DIY/Assembled compact 66% keyboard by [Clueboard](http://clueboard.co). + +For the full Quantum Mechanical Keyboard feature list, see [the parent readme.md](/readme.md). + +## First Time Setup + +Download or clone the whole firmware and navigate to the keyboards/clueboard directory. Once your dev env is setup, you'll be able to generate the default .hex: + +``` +$ make +``` + +You will see a lot of output and if everything worked correctly you will see something similar to this: + +``` +Size after: + text data bss dec hex filename + 0 19992 0 19992 4e18 clueboard_rev2_default.hex +``` + +At this point you can press RESET on your Clueboard and flash your keyboard with this command: + +``` +$ make dfu +``` + +If you would like to use one of the alternative keymaps, or create your own, see below. + +## Clueboard 1.0 + +If you have a first generation Clueboard (one with a black PCB) you will need to use the revision 1 code. To do so add `SUBPROJECT=rev1` to your make command, like this: + +``` +$ make SUBPROJECT=rev1 +``` + +And when flashing your keyboard: + +``` +$ make SUBPROJECT=rev1 dfu +``` + +If you are flashing an alternative layout to your rev1, include both `SUBPROJECT=rev1` and `KEYMAP=` in your command, for example when flashing max: + +``` +$ make SUBPROJECT=rev1 KEYMAP=max dfu +``` + +## Alternate Keymaps + +There are many alternative and user-contributed layouts available in the [keymaps/](keymaps/) directory. To compile and flash an alternative you will want to add `KEYMAP=` to your command: + +``` +$ make KEYMAP=skully +``` + +And when flashing your keyboard, put `KEYMAP=` between "make" and "dfu": + +``` +$ make KEYMAP=skully dfu +``` + +### Notable Layouts + +These layouts are notable for one reason or another. If you are looking for ideas or inspiration you should look at these first: + +* [keymaps/default](keymaps/default) - The default Clueboard layout +* [keymaps/max](keymaps/max) - A maximised layout that makes use of every key and feature of the Clueboard 2.0 PCB. +* [keymaps/skully](keymaps/skully) - The layout that @skullydazed uses on his own Clueboards. + +## Create Your Own Keymap + +There are a lot of possibilities when creating your own keymap, and the primary documentation for doing that is [Customizing Your Keymap](/readme.md##customizing-your-keymap) in the main readme.md. As a way to get started, here is the procedure I recommend: + +* Copy `[keymaps/default](keymaps/default/)` to `keymaps/`. +* Compile the firmware (`$ make KEYMAP=`) +* Flash the firmware (`$ make KEYMAP= dfu`) +* Make sure everything works like the default keyboard +* Modify `keymaps//readme.md` to tell others about your layout. +* Modify `keymaps//keymap.c` to reflect your desired layout. +* Compile your new custom firmware (`$ make KEYMAP=`) +** If you have warnings you may flash without fixing them, but something may not work right. +** If you have any errors you must fix them before continuing. +* Flash the firmware (`$ make KEYMAP= dfu`) + +## Share Your Keymap + +Got your layout dialed in? Please share it with the world so we can benefit from your work! Simply submit a pull request with your layout and we'll include it in the official repository. Please use the following guidelines when putting together your pull request: + +* Include a readme.md that states what your primary keyboard use is, how your layout differs from the default, and highlights anything you think makes your layout particularly great. +* If your layout requires certain features (EG, RGB underlight or backlighting) ensure you have a Makefile and config.h that reflects that +* If your layout requires special hardware to be added, please describe that in the readme.md + +TODO: Write up or link quick how-to on creating and submitting a PR. (Pull requests accepted. :) diff --git a/keyboards/clueboard/rev2/config.h b/keyboards/clueboard/rev2/config.h index 02982ff29..15ca4ece8 100644 --- a/keyboards/clueboard/rev2/config.h +++ b/keyboards/clueboard/rev2/config.h @@ -36,4 +36,4 @@ #define RGBLIGHT_SAT_STEP 17 #define RGBLIGHT_VAL_STEP 17 -#endif \ No newline at end of file +#endif From d561f63bd14b8ea2e6d8b26a1ba46a1e8503c5bd Mon Sep 17 00:00:00 2001 From: skullY Date: Mon, 8 Aug 2016 13:46:55 -0700 Subject: [PATCH 169/451] Clueboard: Fix the title in keymaps/skully/readme.md --- keyboards/clueboard/keymaps/skully/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/clueboard/keymaps/skully/readme.md b/keyboards/clueboard/keymaps/skully/readme.md index 20ac1e4f8..c1182123d 100644 --- a/keyboards/clueboard/keymaps/skully/readme.md +++ b/keyboards/clueboard/keymaps/skully/readme.md @@ -1,4 +1,4 @@ -# The Maximized Clueboard Layout +# skullY's Clueboard Layout This layout is what I (@skullydazed) use on my personal Clueboards. I mostly use it for programming, CAD, and general typing. From adad05c3fbd511e77a77484945fa2f675d6abf8b Mon Sep 17 00:00:00 2001 From: skullY Date: Mon, 8 Aug 2016 16:11:54 -0700 Subject: [PATCH 170/451] Add support for the cluecard --- keyboards/cluecard/Makefile | 76 +++++++++ keyboards/cluecard/cluecard.c | 98 +++++++++++ keyboards/cluecard/cluecard.h | 22 +++ keyboards/cluecard/config.h | 167 +++++++++++++++++++ keyboards/cluecard/keymaps/default/Makefile | 21 +++ keyboards/cluecard/keymaps/default/config.h | 8 + keyboards/cluecard/keymaps/default/keymap.c | 63 +++++++ keyboards/cluecard/keymaps/default/readme.md | 1 + keyboards/cluecard/readme.md | 28 ++++ 9 files changed, 484 insertions(+) create mode 100644 keyboards/cluecard/Makefile create mode 100644 keyboards/cluecard/cluecard.c create mode 100644 keyboards/cluecard/cluecard.h create mode 100644 keyboards/cluecard/config.h create mode 100644 keyboards/cluecard/keymaps/default/Makefile create mode 100644 keyboards/cluecard/keymaps/default/config.h create mode 100644 keyboards/cluecard/keymaps/default/keymap.c create mode 100644 keyboards/cluecard/keymaps/default/readme.md create mode 100644 keyboards/cluecard/readme.md diff --git a/keyboards/cluecard/Makefile b/keyboards/cluecard/Makefile new file mode 100644 index 000000000..029d0b967 --- /dev/null +++ b/keyboards/cluecard/Makefile @@ -0,0 +1,76 @@ + + +# MCU name +#MCU = at90usb1287 +MCU = atmega32u4 + +# Processor frequency. +# This will define a symbol, F_CPU, in all source code files equal to the +# processor frequency in Hz. You can then use this symbol in your source code to +# calculate timings. Do NOT tack on a 'UL' at the end, this will be done +# automatically to create a 32-bit value in your source code. +# +# This will be an integer division of F_USB below, as it is sourced by +# F_USB after it has run through any CPU prescalers. Note that this value +# does not *change* the processor frequency - it should merely be updated to +# reflect the processor speed set externally so that the code can use accurate +# software delays. +F_CPU = 16000000 + + +# +# LUFA specific +# +# Target architecture (see library "Board Types" documentation). +ARCH = AVR8 + +# Input clock frequency. +# This will define a symbol, F_USB, in all source code files equal to the +# input clock frequency (before any prescaling is performed) in Hz. This value may +# differ from F_CPU if prescaling is used on the latter, and is required as the +# raw input clock is fed directly to the PLL sections of the AVR for high speed +# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL' +# at the end, this will be done automatically to create a 32-bit value in your +# source code. +# +# If no clock division is performed on the input clock inside the AVR (via the +# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU. +F_USB = $(F_CPU) + +# Interrupt driven control endpoint task(+60) +OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT + + +# Boot Section Size in *bytes* +# Teensy halfKay 512 +# Teensy++ halfKay 1024 +# Atmel DFU loader 4096 +# LUFA bootloader 4096 +# USBaspLoader 2048 +OPT_DEFS += -DBOOTLOADER_SIZE=4096 + + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE ?= no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE ?= yes # Mouse keys(+4700) +EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450) +CONSOLE_ENABLE ?= yes # Console for debug(+400) +COMMAND_ENABLE ?= yes # Commands for debug and configuration +# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE +SLEEP_LED_ENABLE ?= no # Breathing sleep LED during USB suspend +# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +NKRO_ENABLE ?= no # USB Nkey Rollover +RGBLIGHT_ENABLE ?= yes # Enable keyboard underlight functionality (+4870) +BACKLIGHT_ENABLE ?= yes # Enable keyboard backlight functionality by default +MIDI_ENABLE ?= no # MIDI controls +UNICODE_ENABLE ?= no # Unicode +BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID +AUDIO_ENABLE ?= yes # Audio output on port C6 + +ifndef QUANTUM_DIR + include ../../Makefile +endif + + diff --git a/keyboards/cluecard/cluecard.c b/keyboards/cluecard/cluecard.c new file mode 100644 index 000000000..81db252d2 --- /dev/null +++ b/keyboards/cluecard/cluecard.c @@ -0,0 +1,98 @@ +#include "cluecard.h" +#define BL_RED OCR1B +#define BL_GREEN OCR1A +#define BL_BLUE OCR1C + +void matrix_init_kb(void) { + // put your keyboard start-up code here + // runs once when the firmware starts up + + matrix_init_user(); +} + +void matrix_scan_kb(void) { + // put your looping keyboard code here + // runs every cycle (a lot) + + matrix_scan_user(); +} + +bool process_record_kb(uint16_t keycode, keyrecord_t *record) { + // put your per-action keyboard code here + // runs for every action, just before processing by the firmware + + return process_record_user(keycode, record); +} + +void led_set_kb(uint8_t usb_led) { + // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here + + led_set_user(usb_led); +} + +void backlight_init_ports(void) +{ + // Set B5, B6, and B7 as output + DDRB |= (1<<7)|(1<<6)|(1<<5); + + // Setup PWM + ICR1 = 0xFFFF; + TCCR1A = 0b10101010; + TCCR1B = 0b00011001; + + BL_RED = 0xFFFF; + BL_GREEN = 0xFFFF; + BL_BLUE = 0xFFFF; +} + +void backlight_set(uint8_t level) +{ + // Set the RGB color + switch (level) + { + case 0: + // Off + BL_RED = 0xFFFF; + BL_GREEN = 0xFFFF; + BL_BLUE = 0xFFFF; + break; + case 1: + // Red + BL_RED = 0x0000; + BL_GREEN = 0xFFFF; + BL_BLUE = 0xFFFF; + break; + case 2: + // Green + BL_RED = 0xFFFF; + BL_GREEN = 0x0000; + BL_BLUE = 0xFFFF; + break; + case 3: + // Blue + BL_RED = 0xFFFF; + BL_GREEN = 0xFFFF; + BL_BLUE = 0x0000; + break; + case 4: + // Magenta + BL_RED = 0x4000; + BL_GREEN = 0x4000; + BL_BLUE = 0x4000; + break; + case 5: + // Purple + BL_RED = 0x0000; + BL_GREEN = 0xFFFF; + BL_BLUE = 0x0000; + break; + case 6: + // Yellow + BL_RED = 0x0000; + BL_GREEN = 0x0000; + BL_BLUE = 0xFFFF; + break; + default: + xprintf("Unknown level: %d\n", level); + } +} diff --git a/keyboards/cluecard/cluecard.h b/keyboards/cluecard/cluecard.h new file mode 100644 index 000000000..3342a0823 --- /dev/null +++ b/keyboards/cluecard/cluecard.h @@ -0,0 +1,22 @@ +#ifndef CLUECARD_H +#define CLUECARD_H + +#include "quantum.h" + +// This a shortcut to help you visually see your layout. +// The first section contains all of the arguements +// The second converts the arguments into a two-dimensional array +#define KEYMAP( \ + k00, k01, k02, \ + k10, k12, \ + k20, k21, k22, \ + k11, \ + k30, k31, k32 \ +) { \ + { k00, k01, k02, }, \ + { k10, k11, k12, }, \ + { k20, k21, k22, }, \ + { k30, k31, k32, } \ +} + +#endif diff --git a/keyboards/cluecard/config.h b/keyboards/cluecard/config.h new file mode 100644 index 000000000..765347b13 --- /dev/null +++ b/keyboards/cluecard/config.h @@ -0,0 +1,167 @@ +/* +Copyright 2012 Jun Wako + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ + +#ifndef CONFIG_H +#define CONFIG_H + +#include "config_common.h" + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0xC1ED +#define PRODUCT_ID 0x2330 +#define DEVICE_VER 0x0001 +#define MANUFACTURER Clueboard +#define PRODUCT ATMEGA32U4 Firmware Dev Kit +#define DESCRIPTION A small board to help you hack on QMK. + +/* key matrix size */ +#define MATRIX_ROWS 4 +#define MATRIX_COLS 3 + +/* + * Keyboard Matrix Assignments + * + * Change this to how you wired your keyboard + * COLS: AVR pins used for columns, left to right + * ROWS: AVR pins used for rows, top to bottom + * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) + * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) + * +*/ +#define MATRIX_ROW_PINS { F0, F5, F4, B4 } +#define MATRIX_COL_PINS { F1, F7, F6 } +#define UNUSED_PINS + +/* COL2ROW or ROW2COL */ +#define DIODE_DIRECTION ROW2COL + +/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ +#define DEBOUNCING_DELAY 20 + +/* define if matrix has ghost (lacks anti-ghosting diodes) */ +//#define MATRIX_HAS_GHOST + +/* number of backlight levels */ +#define BACKLIGHT_LEVELS 6 + +/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ +//#define LOCKING_SUPPORT_ENABLE +/* Locking resynchronize hack */ +//#define LOCKING_RESYNC_ENABLE + +/* + * Force NKRO + * + * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved + * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the + * makefile for this to work.) + * + * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) + * until the next keyboard reset. + * + * NKRO may prevent your keystrokes from being detected in the BIOS, but it is + * fully operational during normal computer usage. + * + * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) + * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by + * bootmagic, NKRO mode will always be enabled until it is toggled again during a + * power-up. + * + */ +//#define FORCE_NKRO + +/* + * Magic Key Options + * + * Magic keys are hotkey commands that allow control over firmware functions of + * the keyboard. They are best used in combination with the HID Listen program, + * found here: https://www.pjrc.com/teensy/hid_listen.html + * + * The options below allow the magic key functionality to be changed. This is + * useful if your keyboard/keypad is missing keys and you want magic key support. + * + */ + +/* key combination for magic key command */ +#define IS_COMMAND() ( \ + keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ +) + +/* control how magic key switches layers */ +//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true +//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true +//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false + +/* override magic key keymap */ +//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS +//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS +//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM +//#define MAGIC_KEY_HELP1 H +//#define MAGIC_KEY_HELP2 SLASH +//#define MAGIC_KEY_DEBUG D +//#define MAGIC_KEY_DEBUG_MATRIX X +//#define MAGIC_KEY_DEBUG_KBD K +//#define MAGIC_KEY_DEBUG_MOUSE M +//#define MAGIC_KEY_VERSION V +//#define MAGIC_KEY_STATUS S +//#define MAGIC_KEY_CONSOLE C +//#define MAGIC_KEY_LAYER0_ALT1 ESC +//#define MAGIC_KEY_LAYER0_ALT2 GRAVE +//#define MAGIC_KEY_LAYER0 0 +//#define MAGIC_KEY_LAYER1 1 +//#define MAGIC_KEY_LAYER2 2 +//#define MAGIC_KEY_LAYER3 3 +//#define MAGIC_KEY_LAYER4 4 +//#define MAGIC_KEY_LAYER5 5 +//#define MAGIC_KEY_LAYER6 6 +//#define MAGIC_KEY_LAYER7 7 +//#define MAGIC_KEY_LAYER8 8 +//#define MAGIC_KEY_LAYER9 9 +//#define MAGIC_KEY_BOOTLOADER PAUSE +//#define MAGIC_KEY_LOCK CAPS +//#define MAGIC_KEY_EEPROM E +//#define MAGIC_KEY_NKRO N +//#define MAGIC_KEY_SLEEP_LED Z + +/* Underlight configuration + */ +#define RGB_DI_PIN E6 +//#define RGBLIGHT_TIMER +#define RGBLED_NUM 4 // Number of LEDs +#define RGBLIGHT_HUE_STEP 10 +#define RGBLIGHT_SAT_STEP 17 +#define RGBLIGHT_VAL_STEP 17 + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +/* disable debug print */ +//#define NO_DEBUG + +/* disable print */ +//#define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +//#define NO_ACTION_ONESHOT +//#define NO_ACTION_MACRO +//#define NO_ACTION_FUNCTION + +#endif diff --git a/keyboards/cluecard/keymaps/default/Makefile b/keyboards/cluecard/keymaps/default/Makefile new file mode 100644 index 000000000..8ee841da0 --- /dev/null +++ b/keyboards/cluecard/keymaps/default/Makefile @@ -0,0 +1,21 @@ +# Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = no # Mouse keys(+4700) +EXTRAKEY_ENABLE = no # Audio control and System control(+450) +CONSOLE_ENABLE = yes # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = yes # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif diff --git a/keyboards/cluecard/keymaps/default/config.h b/keyboards/cluecard/keymaps/default/config.h new file mode 100644 index 000000000..8893d122e --- /dev/null +++ b/keyboards/cluecard/keymaps/default/config.h @@ -0,0 +1,8 @@ +#ifndef CONFIG_USER_H +#define CONFIG_USER_H + +#include "../../config.h" + +// place overrides here + +#endif diff --git a/keyboards/cluecard/keymaps/default/keymap.c b/keyboards/cluecard/keymaps/default/keymap.c new file mode 100644 index 000000000..517afe867 --- /dev/null +++ b/keyboards/cluecard/keymaps/default/keymap.c @@ -0,0 +1,63 @@ +#include "cluecard.h" +#ifdef AUDIO_ENABLE + #include "audio.h" +#endif + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = KEYMAP( + RGB_TOG, RGB_SAI, RGB_VAI, \ + RGB_HUD, RGB_HUI, \ + RGB_MOD, RGB_SAD, RGB_VAD, \ + BL_STEP, \ + F(0), F(1), F(2) \ + ) +}; + +#ifdef AUDIO_ENABLE + +float tone_startup[][2] = SONG(STARTUP_SOUND); +float tone_qwerty[][2] = SONG(QWERTY_SOUND); +float tone_dvorak[][2] = SONG(DVORAK_SOUND); +float tone_colemak[][2] = SONG(COLEMAK_SOUND); +float tone_plover[][2] = SONG(PLOVER_SOUND); +float tone_plover_gb[][2] = SONG(PLOVER_GOODBYE_SOUND); +float music_scale[][2] = SONG(MUSIC_SCALE_SOUND); + +float tone_goodbye[][2] = SONG(GOODBYE_SOUND); +#endif + +const uint16_t PROGMEM fn_actions[] = { + [0] = ACTION_FUNCTION(0), + [1] = ACTION_FUNCTION(1), + [2] = ACTION_FUNCTION(2) +}; + +void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { + if (record->event.pressed) { + switch (id) { + case 0: + PLAY_NOTE_ARRAY(tone_startup, false, 0); + break; + case 1: + PLAY_NOTE_ARRAY(music_scale, false, 0); + break; + case 2: + PLAY_NOTE_ARRAY(tone_goodbye, false, 0); + break; + } + } +}; + +void matrix_init_user(void) { +} + +void matrix_scan_user(void) { + +} + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + return true; +} + +void led_set_user(uint8_t usb_led) { +} diff --git a/keyboards/cluecard/keymaps/default/readme.md b/keyboards/cluecard/keymaps/default/readme.md new file mode 100644 index 000000000..9e3b97bea --- /dev/null +++ b/keyboards/cluecard/keymaps/default/readme.md @@ -0,0 +1 @@ +# The default keymap for cluecard diff --git a/keyboards/cluecard/readme.md b/keyboards/cluecard/readme.md new file mode 100644 index 000000000..ae1afbbfd --- /dev/null +++ b/keyboards/cluecard/readme.md @@ -0,0 +1,28 @@ +cluecard keyboard firmware +====================== + +## Quantum MK Firmware + +For the full Quantum feature list, see [the parent readme.md](/doc/readme.md). + +## Building + +Download or clone the whole firmware and navigate to the keyboards/cluecard folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. + +Depending on which keymap you would like to use, you will have to compile slightly differently. + +### Default + +To build with the default keymap, simply run `make`. + +### Other Keymaps + +Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files. + +To build the firmware binary hex file with a keymap just do `make` with `keymap` option like: + +``` +$ make keymap=[default|jack|] +``` + +Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/` From 552399df4cef88463ea8ac40822d776d0fb90e18 Mon Sep 17 00:00:00 2001 From: Ian Sterling Date: Mon, 8 Aug 2016 18:34:08 -0700 Subject: [PATCH 171/451] Adding my own keymaps to the following keyboards: Planck, Preonic, Atreus, Ergodox --- keyboards/atreus/keymaps/xyverz/keymap.c | 89 ++++ keyboards/ergodox/keymaps/xyverz/dvorak.png | Bin 0 -> 87314 bytes keyboards/ergodox/keymaps/xyverz/keymap.c | 184 +++++++++ keyboards/ergodox/keymaps/xyverz/old_keymap.c | 311 ++++++++++++++ keyboards/ergodox/keymaps/xyverz/readme.md | 10 + keyboards/planck/keymaps/xyverz/README.md | 2 + keyboards/planck/keymaps/xyverz/keymap.c | 379 ++++++++++++++++++ keyboards/planck/keymaps/xyverz/makefile.mk | 2 + keyboards/preonic/keymaps/xyverz/README.md | 49 +++ keyboards/preonic/keymaps/xyverz/keymap.c | 342 ++++++++++++++++ keyboards/preonic/keymaps/xyverz/makefile.mk | 1 + 11 files changed, 1369 insertions(+) create mode 100644 keyboards/atreus/keymaps/xyverz/keymap.c create mode 100644 keyboards/ergodox/keymaps/xyverz/dvorak.png create mode 100644 keyboards/ergodox/keymaps/xyverz/keymap.c create mode 100644 keyboards/ergodox/keymaps/xyverz/old_keymap.c create mode 100644 keyboards/ergodox/keymaps/xyverz/readme.md create mode 100644 keyboards/planck/keymaps/xyverz/README.md create mode 100644 keyboards/planck/keymaps/xyverz/keymap.c create mode 100644 keyboards/planck/keymaps/xyverz/makefile.mk create mode 100644 keyboards/preonic/keymaps/xyverz/README.md create mode 100644 keyboards/preonic/keymaps/xyverz/keymap.c create mode 100644 keyboards/preonic/keymaps/xyverz/makefile.mk diff --git a/keyboards/atreus/keymaps/xyverz/keymap.c b/keyboards/atreus/keymaps/xyverz/keymap.c new file mode 100644 index 000000000..447fbcf10 --- /dev/null +++ b/keyboards/atreus/keymaps/xyverz/keymap.c @@ -0,0 +1,89 @@ +// This is the personal keymap of Ian Sterling (@xyverz). It is based on the keymap by +// Chris Gerber (@gerbercj), with the addition of persistent layers like the Planck and +// Preonic keyboards by Jack Humbert. + +#include "atreus.h" +#include "action_layer.h" +#include "eeconfig.h" + +extern keymap_config_t keymap_config; + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. +#define _DV 0 +#define _QW 1 +#define _CM 2 +#define _L1 3 +#define _L2 4 + +// Macro name shortcuts +#define DVORAK M(_DV) +#define QWERTY M(_QW) +#define COLEMAK M(_CM) + + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_DV] = { /* Dvorak */ + {KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_NO, KC_F, KC_G, KC_C, KC_R, KC_L }, + {KC_A, KC_O, KC_E, KC_U, KC_I, KC_NO, KC_D, KC_H, KC_T, KC_N, KC_S }, + {SFT_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, CTL_T(KC_DEL), KC_B, KC_M, KC_W, KC_V, SFT_T(KC_Z) }, + {KC_ESC, KC_TAB, KC_LGUI, MO(_L2), KC_BSPC, ALT_T(KC_ENT), KC_SPC, MO(_L1), KC_MINS, KC_SLSH, KC_EQL} + }, + [_QW] = { /* Qwerty */ + {KC_Q, KC_W, KC_E, KC_R, KC_T, KC_NO, KC_Y, KC_U, KC_I, KC_O, KC_P }, + {KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN}, + {SFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, CTL_T(KC_DEL), KC_N, KC_M, KC_COMM, KC_DOT, SFT_T(KC_SLSH) }, + {KC_ESC, KC_TAB, KC_LGUI, MO(_L2), KC_BSPC, ALT_T(KC_ENT), KC_SPC, MO(_L1), KC_MINS, KC_QUOT, KC_ENT} + }, + [_CM] = { /* Colemak */ + {KC_Q, KC_W, KC_F, KC_P, KC_G, KC_NO, KC_J, KC_L, KC_U, KC_Y, KC_SCLN}, + {KC_A, KC_R, KC_S, KC_T, KC_D, KC_NO, KC_H, KC_N, KC_E, KC_I, KC_O }, + {SFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, CTL_T(KC_DEL), KC_K, KC_M, KC_COMM, KC_DOT, SFT_T(KC_SLSH) }, + {KC_ESC, KC_TAB, KC_LGUI, MO(_L2), KC_BSPC, ALT_T(KC_ENT), KC_SPC, MO(_L1), KC_MINS, KC_QUOT, KC_ENT} + }, + [_L1] = { /* LAYER 1 */ + {KC_1, KC_2, KC_3, KC_4, KC_5, KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0 }, + {KC_TAB, KC_INS, KC_UP, KC_DEL, KC_HOME, KC_NO, KC_PGUP, KC_MUTE, KC_VOLD, KC_VOLU, KC_EQL }, + {KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, KC_LCTL, KC_PGDN, KC_MPRV, KC_MPLY, KC_MNXT, KC_BSLS}, + {KC_TRNS, KC_GRV, KC_LGUI, KC_TRNS, KC_DEL, KC_LALT, KC_SPC, KC_TRNS, KC_LBRC, KC_RBRC, KC_ENT } + }, + [_L2] = { /* LAYER 2 */ + {KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_NO, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN}, + {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_NO, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10 }, + {KC_TRNS, KC_TRNS, DVORAK, QWERTY, COLEMAK, KC_LCTL, KC_TRNS, KC_TRNS, KC_TRNS, KC_F11, KC_F12 }, + {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC, KC_TRNS, KC_TRNS, KC_TRNS, RESET } + } +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case _DV: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_DV); + } + break; + case _QW: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_QW); + } + break; + case _CM: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_CM); + } + break; + } + return MACRO_NONE; +}; diff --git a/keyboards/ergodox/keymaps/xyverz/dvorak.png b/keyboards/ergodox/keymaps/xyverz/dvorak.png new file mode 100644 index 0000000000000000000000000000000000000000..cb8316309592e3e8098b198b0db14916741a5d75 GIT binary patch literal 87314 zcmZ_0by$_()-{ZXNJ@uvY&thcOLt02*QODW25AI=O?M~=NJw`mu*pq_h#(*-0@96y z#JBjJbDrn@uJ=8EaVZz~UiVsa%{k^6V{W*nh9WK&1r`bl3a+w}oHhyy8WaWPUI_*| z_#boQpnMb*IuvC&X#N8j2IS>;1KhI-68l~UKrIB;H7vrfyh%(L} zbOotQoWhY;!Cnw$T5KhVb6u2HLjW*ic?UoM4U&r?LbhXa*_ezJI znc6nSo`6rU(EfK-HTd`9XF1W{MZ(aW?$-1Ux3gzBPU`ydwAAfapKg&#n!#%czmq7J zg%)|A{l%h4JX)0^xz}iztjfud)TghGeBCQeThrG^-zmnBawV(Sl1BWWrzVc!I#T>l zygh@!l@wJCCOmA$Sqa|$Vl}0~cJ!@pE3eD^CuuyIr}$zN-90^A>FnpOiP)dT==7tB z*5Cg^BC4aQpidF65#d!?=@Rz08jdS?!F%zq6VHs zpCVua87@|TM^&nRakOSNNNq3E=DA5YRiefCz0tJQyGS|=9ln4E9+A zR_pR)Q!k0!r8c87&*-Xei#J7$**}9Wz)R zt>_(or|h`YqN#lew9jVi?LL0Y4f>&lr64Ca4z5h8ezn;O-rFCT1k>%O-;GaxB}i)P z>JoeH&1W&IWm=Tqs1SXi+_m9Yek%N*)Uk|@Hcx)P1U}n-xy3P*#zCh3_6fX9uUx@q zC^cUtjeXWdAb!?K=pObm?_C6Ec3G1)%g2y1WI;#|G%8m^v1qLNV(B6M*}`rxB}m`9 zm+i`u*C#~O!mc5toCf&n;WIY;MVMdX{?uW=_}`@AN{H$bdv7w49HfULkY{4bJkDoy zTfLoCazq<ZpOQbXFt@QX*U}UfT*@ z+uw`Y1OHx*!U>LrF_jYZ%AbEd{MBD76^iQlXU8y!qrkA|NKeXbGL!blsM#fFBmr}{?>~_>6CaXc)$~s21eP9zIsJ)w=Kev(=_=o& zP~TFc#xnd_bFbu2aPg#ZBIOT9tAn!bR!rX8luj}@g&E&=dyA}g|A^A${_EOFd84(_ z)DPOz#?M+eU=2g~L6{9VQ9m3c-Jyb=ZcY8#^-Pp+1c&r>YpR^hw8isKPKHfe0D`U* zQ)%2h;qgVBL3xl$D?% zSC9K(G}zZVqdrUbQsrV|og#j_u_&a<%ncsHy?*ugfqx9Qz7|B%p;R~-vBYOGJr88k z!=o0J>$p0KA-3Z@-FonDxng7fv&Uxl8|+kp7th^v(LYP-6v1u#RrF_O?sFSp;D{y`_jsA0xBWV(Ifr zquH%LepZymZ}9j&Y5B!biD>Kopp*#sL|j%DH(Q9G{>GK~E-ww49AQxog@1CM6Wp4u z|2R_`QXe&-8XEC{MF|IzT~{}swg~@q@U!QM-56EvvSQOVm56&(eY&?0!teTWyZQs# zEJ)oOYZ>OG-lclwr1a)W>mymtI?o(r)r<*} zjCOyIwV@*RB{IT1#_8!=tA1o;anSYU*OwjF#hCg9E-RU%!6OmDyOX6UGgDWK{`-#~ zH17pvBFAy*eehB4F+*nraHOTU;D^0r=24hXa9dA)M$%5y*$gAe>{1zelO80JvpS1< zZRvKrV#gs6)L?l^f0>K#_5}R`D(bzX1TI<;3CHuyd%**N==J)?>!b1rpG24&WjpIa ztIx9`?GC!50I_7)P+ShLJxIr1MP^D-!*^&aJ3;D5BWFWvYqDXQX@9Z%_I59DxM+V7 zlZd&50lJ(u1C6P^G~f;RyW4y+!vAGvtA?unB4M^h2VE?5y26lALU3>*6PegcxR(;9 zjB_?SNg6kqOfLL8fsBH*FO%F&?Vd9-iXi;Q0&U<40pe(gAH3vxH}yzcct=}w;MDsbp)HIcB-ecCYjfD zYP^xEl4?(7)6wn@$FzdKE)cu_@DcHx??MS#^0NCKmio<@czN-Avvax2a}K;#s+iA2 z{r!j98sMbdoV3)}1V$vm^(H?428zD?(b2v8=;MF)JDvd)THos?VtY(mPc81JOVuk8 zc-g?^{gtrZjnBJOZB5t`RGaLNHmK%_owAAIIINmOze+QU&&Ej{ooFQg z4Yh^5KP1}V* zztYOKCW|gq3dx{0;qOtuvd%+7&v6b>+_`6_8jvW^grOfy%@d#ePG#Cfb{x}pf1&In zHS3<y?qhg}eP8qfR1s2XHCe`Bq6{vcW+IT)tET@@Ma#8bT6&G{4MM zVsOy=Cgx_qWLNTQV+vd3F@BB3!w4Q0^fAK~PUq<=Q(2P!n(fmqn@l=%pH+E8CX#ms z{z*)slNk*)iCn|%DLNxGyCTDg@cz^QpY4be$l3Y9Hy4UK@8#7(+>eyrJL?~>m|#|< zd5`hJEi)94K6%sU!I7PUPn>vUF=bu42s#fjA!V_D-%M?i_f4td!tWI(&Qi2;CWh4d zpY4SgYAMNi?*0(aa&Ocv)n2g&xK5eVgX=v$tt>S^Z_gO{m1H||ISMa|d6h%@!!t-$ zL-}SSS$tZ9^W1Z)h0Za$tLAC}m-)=gKf9{!bYE1c!K)NinKJv|+&C7M`aF}Z9bVh%=PltOL}{*x9QTdwz6uRI5qoQf z*hw@T&2&U17q~tU0C10v2i1%PnpjAF$m^ZTKwpmoCpjHsJ0F;=w|i#P=39Hd9BxW} zJ|14s`2d@=@UzG7A1jG|r*-o7Bw<@q*osX_Gepq1g+YC*vU1}4pWM_}BO2dhWeDsf zOKsZ}-IHN})=YJPq!?b&S3)_ePK{b}G+wUHW7J@uRKmARiet5<*I=*JTj?T&ZQhkH zS!QNI0H zHolnZfrM(V1cL6d+aEH>J8Jc6Gw*>4TeTt-1$Ej0T!1eJ;zBZ%agYM%sPPMftZ>{F zTI|5qcVxebEvh_sx?Nh)D3&n%y*9=}v4~kM{`NCBLeMeDgsR~44d3gJUco{2jP;JF2mvr2@y$fe~PnW71J7+tRDgE#f75?px98TIvH?q=u zrBmNk?SQp9`c|Q7`*&`z86=L=xT#`|+Zu_q{5;N%ZjGP`BRoO58<0jqEI=2kpuV&dqJ;Jv?-;>`HBRJrLAD&K|$CwtDEWWA! z8D(|g^?0go$H^>Pr%eM!_0(6B>Q;V554p?NU=b9Br|e=vB;r+RSJc5;$>HXyUiwB3 zwmOoflN}l3AC8uFDs8dcOHD&l^`!VkaKCpefK<`-VQ%I$zO^Cr@*Wfsjwdo2*o}|~ zr$?Pch}+(FC-0-df@!lE)EIsQ>u=)%1>CoMHqlDj5!4j*wxfh-lKW;m z!SQhEq1iQ>jT5{^G&7&b8IF$=ByU*DSOz9y$5ly9VMASh7v?*|_8bG&g^0xa_pbww zM}=0l0}GA*nSc${)F>vq{wJf&xwXo$ z^(3tw6gHS*xS?wnh&E+d9>pWVYQ)9*J5-eHuRTyg-qrzl=!E-oL7q$c6!PbO6$^{mqnLe&|*y}E93F_=geJ-r-LR^%BI_fo7HU)>O5jR zdCPD22$!5Ugxjo*b*MM~F@J>n?=k1{7KII)a@2e1c8GadQ7D}L7f~M{6g8i*6QZz@ znHBi(OIqk}mDJAbqhX%Sy@l3PM#V=I;(iUgiX<~;T~_ZZ4C|x2F>5k#Ml1i+5gIc? zE98vV3>1U~$5z9TQijHcZwdScKg1+K`hNCAminD;eSp}7qCO}w?+9w}KXbXuoRwR3 zi23@NNM;vK%MnOKWi$ETcMW zxaG`?&8S_Hr?x#0Wm5T@>KsjY#agD!i~{tx#noW;@?*%qv93-v$i^4bq*H|dK2(Kd z^4qIpJj-(9(YFHf&2vr8M6XEy>@U46Z*k&bhB|q5-qM=vLzu!Iaoz{17EKXE(Z$nn zE0kL(%1~+WLD$2Ez`x#ZU7$BE0hOSMR?os8Y}=AC(gc3e7ip4%MEgsA$Z*$&Ds5$n zdN~q7CchUE_&HF{&bP)+ZvSX}!9Z^fx<`legP-eIRpYHmezRpt*#ofWx^$3v|AxUhY<=C;yxU$ z4SyTS;^*S}via;q!3h?%mdCyYB9;kyAb=HWvVw%GL$eo^hluk(>44UVm-t?}G7hJ0 zq8KM9r&=>j=%N;rN;>3Zudg5gWpvmNY-kL4Jw-O1Vq)5ybRP3D5vZr6@{JfTgKbak zu2G}o9fP2r%y;4vH_maQwcr)Gc%JA3%Us5D@pAgE`s&bk`#aa=Uh6&@yw+xzR2G%9 zl6&Znc2mZ4r_oPe9{KOi)P_+!v8O`~V|nk}jnk;K53z~XoM!{)L>?V71wkjxE7dOg zkS`m#_1-QEdGOujGia6kb{nVdXX|Xj@ghJ|Q2^SsZ(})PY|^jMA|%N2J#7_n@S_8a zss&`K2^bZ|;Y2KQH-!HVTT}OqIJ_(*ZI5bPN+BbmYidc*npPX*4xnsE!5Gj*@@6~LL_d+Zxt4uEk@PqXl zybgH`=_}RwSOSn$&{~J$hXeR9p;)w_jJEL8sCo39P?ED@5hChS3b@p-B?ZXA0y zSMp+&NYrO9n^hj``P3d?o!==q3KFlaNo6O+fb}dpdqA4W^n*2S-N+R7i=S?hcsN12 zW%8nUNC5NpjWK=CKW zVgU`8Q6gzp3zHX{!fJ`5eO)S!7bCg_xGfSSkrQB6L~I4R@fwxT844`AUZ=8ZF>p0= zEEf1AYg2{r+!5Gw1T}AwomYAvUdnDlm)1}`l3}t&FaEaDdcbybQ(u5<> zlF_*U-}l6IS*pL^iGYBBp(!E|pfM?GQBQouDus9|hmW6eV&t9my1y(doaZ}<8geE4 z>oQnC|9KrL7#-Z=4nb`JKI#MDL8Fffy#*0|vuyq~wQ&=waXt_NI9)Cn7OqXo=dcLN<7Ll6EBerYxd&cjVEHhNChDNexi^c%5)uq1- z*wA+t4^B<%5U6w5{WwNVPRha>+W9gMn4y!cdIS1?U-3R89S2;xg?Lf589){bu!Xv7 zbU_WNa;`T&<~r$5Dj}TonIlmAPNP*}%Sy_NZLctC@oVRhRmJ)|t*g%|rYrr}Hl0`Z z-?KoAHF8t{Hja*DYl=Vs;#C1w*}?<%C&@3r8c^Y1qe(cN)CyI2%irQ2&JAu1&mdsK3__Kf_T)?nSue zYci41+9?@}R5QujD}G#>rv|Hi1AvKbt62cIM9^^%oIu(ju~& zv&Dy_f2X7cCE+#nA~X=kah{BTe1)g|T*g|nss74dt^P&rbR4D72B^*}vG%^cpD@h| z5vus)?*yF*4VzM!REx8a_TMYAl-jnw;Yp)3K{PUXrG1pec7Gg>Wo6EY1b)!(Y1lp_ z0m^~}TE!jKd*S-XhM221u0!O3*gLIt!oe9Ed!v&hnGw=yK{4+gI^9EQ5ks+e|18mx zP&TLk)qAAtk3ZxrVoi%+as1XAW}n@e)&`Pfb0Uph(?}6?q>hsX^W;kRvnZ4zAz6dASd3#ESXsX@dO4=C*?T%Kp7vKjDD8w%*}T_T#e?KCILbaAby15 zv0xMq*e(w&@9dyIvv#_Gff1Yfst!}4Z$qb-fzJZ8t$chKx(leyVsKV5rk}z3uf{c~ zui|!}BPx)y$70Y5G~-=^e=2F^!+}6kR-zBFZ#Pb5Q%`zV+wH#4luiP`t2>0mR{-#) z+>Db9tmLUe=P;xXYzPLV4;03`qB!yC4M6H4`#eh-PZYk=MNL}?;wBop#~A1GsCNFn zl?EUO^cDY97egMR?A{1&gap0IQhN@-a?-DkRtcn892bMHPp4OIcb&`v+I?9fa%lRk z_)+`lmu(2GzJ8E@;xaGn7HbXQLMp$V2K3|VaK;zm5P_4`e-JKiJnV>TCo_PSn-!gmpvBW(mk!ONWKjLYW zoRF`$ZOQ;~8QF5^z!Mgv)AN-|p?^-=Ky?`VJ7#>PJddyepj(|KQ^*EJgoQr6I<`$h zV{?| zM3Z@kr+8AxvB|iJZMXve&Akof_kDX{1T4&b+1^SNB6aq1Gg?yQZ4c3_ex_n za3qJxai}ji|0Io<{Yy(EY5gf=eFcj11gOOhn-fJrU*bd;%p7O-L6MzEJ_?JYFK3Pl`oswF4m>R)H&!2scmbpU`M|$_n2;}fW5~#qJ#ziF*o@Pr zjsisJZR-hj5r_2q0B;#72>*FejbI+~2wiCQcUueFuFhKhj~75G#_SWB8t2W^fb(&* zhDIManhC4?TTrY!azc<&@@atZ90$ZIRR`rSAURI9c)g$y^X3$=AE&c8;$WFm9Sx5n z?6^}90o|+#N_VdtA->qTpOxJ=unJ3=NipSF2O^qxAfZj(h3x%WT+-*PHgLW|;i@Ps zCZOW#KYXvO?~tVx;ied>=_Id$8 zjQ&S@o@?R)(sR=LfFtE+b_X|G<<%Q=FFTk5yx5;tkl%IT43ZH!qfuuOIY$pEjKTdb z(BLEj_ZxY4ztIzCT77uHack^ka~ag+of{+yy)-jkkQ>g1m3N9h{GF-J5<yl1n=}CQW3SB!pe{@wT|(~1RKrtqH5jrf9Y7SYbE@3|#34|Mq%qdL2xYmquUO)e_HnaLzKJOh7Ge)~18j0ba3Bh& zFEF>y(y^YDtyH6`FO^q`-v-3HYy?hz3>gohgv12}`#npc${fA5e?A|G!u{XKsIm$k?*MBJ2#&YHa z_5S^`mhXDXsArV=y|Li;M6@^-9I&sX1m$IlB5*0AJt|$)cHpa4E)CP*T(8zIr38|J zv^nb+#5eQzK1qQ0&J4Z#GSaz=+3(|aFVpj>G4=pzMmizXP$e9ejslfbPGw8Es%#L! zDSuzR_Jk7o`*GREe4bI{##!a5Nm2MDtvOxfXS2gu_YU37`N`Id- zYi%^7i1qKfg8yi?$hViB@X9DUVL}!SH6VI7F6O_E{q$m*TMO~X09Vx5=ilbf^lJ+Z??$jcx!e! z%-aK+2JMlZtP4*pI#Ie`lVh8uE~)_}SW)#77$izU<4lNt{`{$c^TL4kfBg}sF$GMl z)mygy*EfIngKE)cJ#TLUErqfucEatRa^fsqtu$Le(5t-b01zKog#!qXM;$5!iAY(} z>H^2H{YIpB6bdXUKXR=&_F^fm{>IF%(6kx=dTU_Y`{wEuyG}6<*-j@#s|oRf84Vf`|u6mNY^qKXiANU-ox~}+;<~O2TnmZ zHdP7d0d}`j>^p`y!Yfy)zAd z>hmS!_x%nV`~r!<{C>&~cRStEbIZ2AIzLPm_xJV#RJXd+bQ?D`EBEQEWWYc%-IOpv zz4zwX;_okyyjN4-Tw7-HAGFTUw6P>))J6WI0@qLg`l&*}Wc}Wu)JNp<_DpaDdeK_{YlO27j4Pfpy#3|UfH+saq}Kt zGURGp3zwmqNFD|}dPd+X5+!T_h!4IZ5Ke-L5a~oI`;km&xSXo6_6J**zTDs&HqVIB zCI5Z#GGIHnm%Onr^UoqT6~DF9WFl+u{AsfOsZL<)M6<0w4JpEW+0dhuVapxIz?J|s zxk3POVUsKP*lQ{6%hG`Lk~?n?Evgj zyy+*3i{fquUr?V83E5$>7BK{~P~8b^F|tH8_sJ5ipr3N_=#R^N(NuIiXF%%Ctca>2VnZE@zp{nuCVCA1~{j{#Ihhh?+EB5JS7`_9T3%~U$F!R;_zqHMt za719bQouS6$<`#?z2#&98?~n#N*OO!(A^9ARj#QpvRI_+ixE=RKJUx7toU&HRByt8+KU`A<;2YO@@`i@T7WM8w9ReFi*d0brY=Z{|xfctWe_L)=(^ zTxLOuYN=nXJ=7Ps=@dud*>1=`x5^7!R;#!Dssmgoaiuz&(W*;`&+cnSe?$8=p;CFh zRwKV40Pz)6nYK=VMkLOatmpCoHbOdJ##ha8S^)Ph@cl5UpJQJ;Pj6>9|;@Od2OvR0crCzSYl&Sx)UlqlwJS&*G08 z+I@*g>vA^j!kPure2kE~Pk=QdLH+=Mw18-}MXy@3=I4vY_Y|be(7Mld=ywM4YIvjB zO)_uNPJYSLp&jn2H&|netE5G{#8a!{-Aamlrd&dF9R-SrplcG<(`$e}U1&5{GWSmD z-hFg_ey0&$g7|eV)m-V#REHxI&z#8&_?m%E(;z>BrP9?W0AYzpixzps2^a`MxE4@} zN=J*mRt`1=0xvy(w7sgg_;al6Nn=oLrlqBo%B)VI_38m`YwTT#ypN8P$F5g4W2;lN zsxQ%%NZYen6m%WB^Bm#i!3uf-3p5;gi@9*j2Dd>%*}n~C^;oA{T3LT~uOIy`_Njhb zxQ23%*6$$H7J#$xocI}W0L?_UmO46=;vE#fQO-%(4&dcjd;=LC&iIawH8S z9xx}A_0kV#wt*+35I9X{|41vwn0YV1oXi9%{PCNFx4^)m8J65T4XVg#A~`^&B#Jx% zfd)>5(Cl=w3NlB7zsyKrOwep{n#H)4^w~41{f1^IFUYdzC4NyMoCl*HDE7 z8fqT;lC<=%zyZMag4GJ>+e_h5hai$w?_6YnU*{oq!)X=FG&|Q0FL(+>%0j>mOw~Yl zH|)o3xzcSb{>xZY^IT4FUHLAAo-Ny zF4B;5#Dw>atFCPLo3x=H@+wiuna{( zpyN^y<9R@I(hYfn_27U$VLUnbn82mc8wNbMA>3$*kppr2tV^xaw6AtnMIQ9Crox&) zyY}s_1}5hYPXgHG6qi|BB1w4P=EqXdUuS9F580*E>Z(&DVyjPJYT!*`I~AO1C2*wQ zvo|KX!*Cw+g$p|WfVAg%VB_9%>gq?`UL8!S>K^|{*7TV}JxcQGAWS$|IOxjP*vAan zNcAjgi&+lBn*)TslIj~k-_HIa5zj;<8h{PyI&@Ew`a>z?qWM7%{`xsS)^4fbx+7Y5 zB3@Az5wjY3xlZb3FR7+epuC|lRRVn0bqRE|cQ#q=bl!IVGj4iAGZO@`2(!lb4Uke% zT50XQAvmBx1^(YQjwLPMvlcfE=|>nvnYbQfpo_F$8%pcW4@^@HSd632dWkqqUmF{P z8Xsih)}j%<`*r`}O3Wi_Q4BtnJ}W-f`n_VWBI9Yl=Mt+DIK~b3`NB?05Olv6--_eT zx6XhaDmw3-u`8Np*>QPwJK^s+H>Yl{J1@xS#SoyjV*;=Yl-kc0{dGTTP_vb#AB2+! z$egGLoPRJY(WECB|EUBwRgXc`jQ77*W|x!Z8sphxdeZ3b*k*@fH+^{nPUymL>>L10=46oM!0iOml_Z zWD+T=5r5v&3GO&PrAKFh2EfI4>z>WKAsl&vv2Q$nk9|Fue_#!bGZ&E%ZZU_bTM^1S z^4GfFMdqCqCs+{_&$b%YzU(k8$UqVPSe6!I3DcLqY+an4uNEL~sCAr^pz zGLIvAf_x7^Ebu>|BvGDVeVuIKK5I66zQt=zc%K?Z`2z@G1w>ytcg_Zvg&%@KAc4#KdaFQAIhWMQxk=6giz>m-GjsVtJ zE&4Zy8LYtTY@pu)oDgk7XnRonh%Rf4EF{Xi$X%O({X{k$=AmS!m^4vQM^4COmp3=Q z1gr9zYWRjH&h=)|8(?|M^kaEscoM}CX@;0rfh}j-1HlIqzF`)8?RAgxy%xTs#p`RP z4-MUYDt`c(j>U064p2kh0|1UE5{-Shg3cCvPIjA@CV6 zIa-0Ly25&=3Zz}GFWu7K+Y#<`O9o9MCg~iwER*H-Uq3`Ef3Wt#KoC9Lw&6lmn8Ah@ z*8F`q$9Z^)^IPGt=!3~;_wVdPR!{!f{m~~+dBN_p-c1?!E91;&n>$pUu*2!!_isjDR63$RSLvoyF+d0lfFhJC860$!0VN)k*q{GwRaB)Ne~Kh}c0P*o z6zC;g69pm!vP_6{Zqp%1gf-0|(Y00Bxmd@1le4kRa@-IN8Mg_(o(Hhb-tC*l_Q4F; zH~c$I8^psFrq)}IEM(0P;Z`4}Ee{pF>#w&1r7y(2NCno}i@cb;@z@#@m146+JfgXj z-4YV%>LoC6AUCxyIGU0_Jim%}-U2fuBqaD2*_pUrFSXV&Mjgn@zGDC0^IfUw9-d6- zA_{aRypMcvRGW9j@_r6D5Xv7;hjXOu0D%iL&m-dw_+bE1p^(5sX{3#Os!Xo{pxVc; ztJ5_=G{(<1FZ{>6YGY&5F^Nr(fci>fd@XMN6{YtxW0_-Z5&ZjOO9)f)Y>*-demG^RQ}Y<2XLsoKwi2wgUIzNQ zbHGEN+-KE_CBCo3-Qjx((>i^4`yO!0?DV+&!u(O&_9 zR0^CF+V-XTJZz~4jA+|ym6*_CZ1CV4ok2*%1^F>XY{&u_r|5!2=t&Gf-!;Poo0G}Q z^{bh6f8Ej24boZ{9)LUuk4`YN2aJNfO;DHL_5+T5Y^Rz_;<{TjrSW$}+r%{Mp1b z_TT*0D?l3te!0JNH(j+(4{qYC8OPnMe;x&_(s@p^bq;}4I2~UGeq)my{b+Jly(0lZ z5+vs?ub}3G)92g7dOBrIS|NO8QoCpoTcF|$EC>GM&^W)FWw^NNF83(XC;NN!YB`v2 z^HjEZA1NGo`Q(m+gj@vNT>Q2XC}4BHi@J(S(W$?kTa*iJt%ktxF>=g(D(*i8RDR8U z#sDUeDGXvjKz?7Tw0%-NmZksVag#`*&HEG~){Ro;_Lpx$+1sI_$p)8VE zcK<#{zDh(*X+=gOMh$ICjHfmOH0Z?@VUBU@x?~Zp1Vkl~jv_?=S#~}WJ-0SHN1SMC zt}Z2+!)bpN`To1a*;5Kei-)L=fD39b2w~!h-aRPkv~qX)RW+lqdEqVw2l_FA>4ZDu%*)eN>p4Xt7tZ>p%;si7XqI+jF+Yqo9QCZEag%r{0iNM)wJ))OCU}^vHxtP z(CLOz0(@QP@nE?U`l~a2rnPZKgpAU$c>GcpAk8um6q}B+N>cIL;#3;eM+9A;>bL6F zI-3A9OxSxv7%eKGcZqLHPZ*NNb!8w0W^#3#{eGWce3({+nJhMEG<8hB*;7!^_DzPI zT(RV8HHn_0Dfuhn6x{!%pi?(u$oge&f1;g0w)E@!Fk-LYkDPZ8xJ_r;lC;+bRUey| zNC`bt(ENP3q@_mqYqE~1p*&bJy2UF+dv!p0ts_@Pnco^e@K^(9b`ggYkI~{OszM?; zUweUY6LeAk$EPe*}K^FQ;Jo@qn%jc>n$Ds zE54Dn&b4{8DBe)#E#P=QeXqsi=hMmxy)?5Q?J>zuFCdl9H&~{U-l-J3m+u~FP(8aH z$&nREuPB@Ycx1>(Z==*vpkzK1^D6{BzKWAu|FvVKfw}`WS$>CNLSc-tpw8Ok`YdGP zPx($hUQ|-LybNUGDK*Hr55|aA@TulLaWnyX3Hh*7K7${`GxXxYHiB#ifKD|~%ku%p zsQfEwCvxvdRvglIYSnLVxaNN1h!nxX#wO~lDA7y9^1cmm$rX{c)4%0;>ltMroO^TL zkU$3&Y@3bdOJ!5N5c4EG+u1mjkY8vgi9rh2J3g>vQJ9+b=oL77IiDvY!lzU3ajX4W z4h{slCoj=R!wGot?jax%75l7rx8QN5xW`?@MJVG`K6`z zARny>oCq6@(`Gsi#8nQHB?JO57oRRSDm^*|@|z~;)``#*0GN5o?9(93t|4I}p3mu-1WAWhcn zQj8_3K@yT<(w68QG;f?pzHRfbe{#FSFrYLMo3;mJB}Tb} z(SX%`QImq^L+o_(8o$7SsK5VnPrxKnGMNhe7vqc`!NqS{ScZI$X>d#q$%}V_q#{s4 zKqqb+KPf6#e1u78wKVY4bG=zl*Q!gq#p@4erC%+DO__-RDLj;sQFSQegVAtsf$o>} zd{wdFkH6}RbxJMGvG0SLg#0!V$cyUE_`jzU)c^lGol^*U2q#de=orRwC7*$DvLeu2 zs^e4Kwd26*p$#(c2VepvVFS&`-RvFk7%{TjE-wN9-ZLN>6@!*qc?a1U{&=GW43urw z(RNr|JSZOy#c9d99ybjtiA16h>Oa~cn^N90X;Z>XVJ?E@;uVfe-Ecf>s(<-1I`a&h zX*fB}9r6A3pM>iOioG9-XH}*J>Mxs%%Of8}Z9yDjo<8$o zZ&!!wd@Noue^j8xbLG-zCD<~+Wkb~jR zN50fm)8Eb?Y~PS^27uu-$FItSr{^(`&m?>gLTY0EnX_#9o&3p`uBzi%(U}4(M4@CN zk56jmwu9%(OM_>@0Y?N=hONq;M90k??Nm})LNB!s@0pj;yjI4U(mZ?<8)8L(k%q+3 z(`sD=aT)H&c3iFhmgAZ$TEv!ri91vQ%zgkmPAiT=V28-4cfe&z_03j<=?W$xBM`F~ z=zjzDL>^F+g~V*y7$~)x!-@3wodGTR7U>I^{5vCPDmYa8#FvY0%I3k>jRvllKyC`P z&)Wvg(}!WHI~&7xtuctD^+!YOLFUwVNNiq*0^JeAXsj~N;@fJ^kj5Yo3B zL*}3bXVA49WmY*H;csYEeW;T810RSU+weC=3m!Z?7F3gen+;Hxnp7Deca&@C|n7P2yeI#SH=;!jw^zp#maT65%!Gv5T}qU z_`#upY@=y6qzP2@kHZk@W(_kj$~as~V*51H$>cy}r zB~SFx8KA4*YvTM5d4o9ptNUjtGwYnpJ?DQm;<1Ohg#9Jn~)kDc<(QoLe@_N zAb+wY0$XN=a>aaHk`DM)(>ZIEa8_GU;GqkobRq%D5?^w}6z}|h=3lgSA>&?txEs&= z1!Z_u;RxmTxFePc{H_57`r0+Q)Zwct^M!2M8|7F{g8FqoCP`gYShh)BRFl`P z67H?26g-(Ff%N969pQOwjb`It%l)%Mt8~@H8uErkS>{Xd(PNu(oo6PkKIfXESJ%y{ z!n-Lao(0UFo|mZ`IpqEkxW&KtKYr`^d&a7|E2`^0;HrX8qakTGtn@}=L-}D}Y_t&f zKC-4S*q2zLQv*!~K*$pSA$v5ck0hHwvjmAS5&Q-N2zs?H-*5tCchWl1%QX=AzAk|T zo340sFKq~Wyot_9q&5-x>ByN2t!FJhYkX;xw>e90iDxjktQFmjYnl_a<8;qg`!q&| zt#9dQ_sm+9I2@nnXEa?aEA!iY7C$~MWu%hI$K>pb5V0vU zfFJp6sCl^CkhDIHKBXl$T|){9gT1|^RPDtehyTx}lW#KhofJLM2R=BQF@@6)y=E?^ zV#3lq1v^#6w7|ERXMHGeXXUyAhG>S{2l1x^Gp-Hx;7$V)|E=%J1?k@x-z(@5ue7Zv z#DOS^?k^(1*f8NQ%LT73>S;ZZ>r>O+IldRPuyMz@<~z^IBLA(i{G8+tvr=rF^I{%L3~9k@)0UVejYJIxrpIQ7d_n$cmI>1IL@3U3|<|OJKu%7&WJUvnVmVB-f`cCI`0%liv2FPy` z5u$w^qgYlELH8g|^Y(0Dpmh9@n(tF7Uk$SHI3Tx5L9?Zu&H%)D4yI@Cvw;G?lYx}N zoa&3C)JbF4lX$;i^mOBTJA}TIbPeRKuTx7 z-?)w^)1ezn(@&gbX1Aw4&XMtq#}z1k@NqNwaUtgH^vx)dyxiPHDJl3$1AfziJS}*L z$EtjZqw8}`Dh->wSrS!A`)kMyg#_#wLKHfk{vBrS$Jr}=cZzd;uIK4>fqSlY>~7=l z;U$e&VCd1gy}7a7>JdMwu{i2(SBwkG464eb5Cv02rq_6(gvO9 z>oJs506nKnH2s7jk=#Hy2=uv604Uem69RLOA1LC#Q4C=xPzXfdb<}`xgrH>yxae|o zu#1~JD&wrS8R%7$insYB48>e`&uG;)S{WyGFua`m)3EwRd*yt9zgpnqfaGo7 z62(+OMC%PHT=Moz+qtay6i?+Xl+ih$p5(gqj7J)lZPXP02Zu%pG)%;;&_}oD;!H}J ziS8XY5i@t(gUJnY0{D>`@Uh@O3w=__lyNw&`vz)36cef+|6RFqlAEEv29kzq^YLQ9 z_N@>q7_6bE?iN;wAt?FEQZ%-$1rAN&NT$CTc5I?Exz*kF%G`%iVgW(4P^TFN3j3W>L>SOH^ z8^9bAT4B-xE0+T3;|ZOQFQdiiHU9mLC5s`e+v1Uq+iQ7s*d8@u0Wtd=B&{B{=W4IcBe_iA6B9>@Nd&-yIj z1`NY1!gu5qp4J4#%?6J?E*;*3*%%hK36cpr z_?CvZzevwR=O1F;`D|H}En1+pcID42O&qF02X--f>b5pS0uR${3cBQiH3McacY=ay21aisKDv%D-+EB;|9?z(v5UGlt_0e-6agEAR!7;Qc5YJC?Vjx=eq9ueeN&w^MlO%&iYL zCCXmLe6rMLtyXHZwglCy)N#%v7ZK3li7ez7{Zi27w_Ak&qiZasjO$n~Q|wgdW?A&?fcvcLpn)6#EQ zO*@sXh~}w8{El@~#v6OLUTUUr96+^fG#Jm27U}+V4-;%}btPUY&{pQ+zMn1c->k_3 z!Wv8xOk)SEBXcvH(I+ogr^^g@x%R7JP4x<}NWC^M(Z0AvNScSVD1T|ylRH(aciG^E z)e8!dxz}!q^eXp?v`A5s3zKW|GCzCL4mMxm`c)$B1jPO1zMkyT#I}26YX@I5jt@Hg zVfQTiFM~tpp6Fsir>d;Nrn;m-Ug>vqOvUbO4656f|HS)H_~XYm`4VBnWaqr=8rLof zC0w|+hjy($tlNzbk->}SLfHCgDEYU1PW*063U)K?UuJi!-VM&)osF@Uc(1={_0Y1S zxF2dT{@u;VqNLL+k5`wN%7uz(p6d}2at0p?#9))Uo#M#S8>YUCfo_=JyY4`Lw*?%% zgts=gA426qcpGO;;#0_O|KqFIL@vCXeNBFvz&QPYniIJaaN>9`xUwOLWX0m$k5LiB z0+ufRnFiknV}fKABcV1ZHfv=W2@e_OJn^{7v-admX#u&!p4-~KOF>b>Ur%%1xA>$n zewA0fLBU#haYm4cn(Kq$d5bD!G$>xz>+vC-g!Ed-;e$kX@tBpFOtKCmx5i6k9S@O% z&b$V>@ri${gFZsnHoleSecC_ltwV(|d@6J9jn&$|4vcPzedl@Q{eS6pu1BX9 z8yLKIe9ie>6Y$X9lfgVtrh&LVCffA6zfF&8R_UY`@uX)7Y#sgq3$rL`1KeS?cgd%ZUWwNa9=r zcY?W`JtW@qi2u2fSZtiYIdAHiSHDxgB$PMu5FaeL_L0+68JhPQ>WyDj(ImA!6EUyO zw4r;U&PW>f3A(~VI_1#_U_RE{lo!)I7G}#@FE=VW?TcX|6Eoi@M4=i0H;C9>gp$ro z=;^ww{wf!Bf6eb_qSiPdN15Fpu?wW2qON-kYOh^N;u5q&Ejo8Nipp!}QX0cGb0$zF z)?F!ilckeP{~?j3V8d+Gq~fKrnp} z)I{p~TyPwLb`7>CWCQhRqtVHhB7$Yi(6q7R zBABIh(&=BWH*=_+VzVe$3Eoxye&Zn!4cWy(lPz$kRn%*1>WMarkBY>dlFrri^h&mi zqR4Km;=|XizdyEll>L{mMIfMyb^-^Yi-+?wVUMQWtGe>(eq?q29G89k%6YRDgj3Wf zKsta!*5+(yj6ZNo%(Pa=8;<Z|trxHy?CvP#&bozSS80R1UurZT4 z7Q+>J+oo9&(LDV@6)3h@zv|sT8#TOWj7NXxPkd78v_VpHmH5)ud8+J*EulJcI39L? zuS}sXe>4um<#m!OIi2KX74>+N&TE+ycMFNrvX3oNqPP0Uyl>gM}?SEtNivxWq+X! zu1f%o5pOEJbHW_X)&^+B-}o^|UgkS2wzqsJ9aA9G-15>;1t~?vUUG-k!ti81izEDn z_Wk-!b>yec+^1ikWUyogGQA3UTR`p&3UOQ4Ycpc`#_zz)2)|AO(=%t2e1{*l{p$3N z&uPY-r^6%;^e)&zUf0S_`U3DS3Mn4n%R# z7Cz;8jibEaBWzM=rc%3Iv;n~*^g+P*L$xS;Q3eE!7(g%v@+&2a+L;QIC@3B@7{u*O zLkssaHfwm+N^|HDPsvw$F!bv$<2i9^c)HmVWADY<9U2%ouSZVnoSk$oR^s<{?R z_SM1kM^y@H>&cHuIVZ^Da5%mD2sINz=$4F}vrQVmi47RdgUWvbAbqDegYAU51$E>R z(#cBbBb*W7Irg$}2B@M`?9LvkK#md$C-4FS1)GnlS3g&zKxTEy5O^@D(HQ(UD8-g|Mz7l0k5_dWy|TwQ2~-?iz+@V4aU*i?c0GsYeHDYi z`n?RY$4IHVcOssePk9o2^s7I{xVdj3-E6tu-rk$=U=4K2d<#bgJ!*l9lkEzQc{2TD zC`4q+L}QfJQRrNs?=!PI6=k{9b-2-SIQYcThxm|CcS``fs)1VVKjLnH=D<)wK!{Cx zGX2W!a*zs4ma``jQ-?u&ECni!Dr&to;pvW9NquS?|Ea1B8ZFZ2Rxd2-IGUX1Qtt-- zGPA*MYHgAB_&fnFQv;K!h8{=@A%_X5Z<0qCfgF909CKZtHT7wCnKwR5tBn=XldQI; zeOPFu=@-hIntHjENyhpPg1IUNAO;_g=%Y|Tn$jn{lYn}2Vo3DW*+erQsBp()_Ds(n zEOnlM6ypGdQ^Xr*b`g&S1Qfb{e_N~?rnV8h+}sM9V$R%ltAPC{nS5milAoD^_$8~hD)mczHq@@ZwRKK~BTC2{vCU7G=ZPVZmh1Sdv&WXM#U|Oy?OLXVuUHJ;w*p=-Z8Fue<*4{Ve`r#c| zZS}hXMJzT41JU;-vdEthwh^HiM^Ax<8UwPP3QzvOEEhsS>loueG@I~=hcwX7`cL;% zMD!E-=BDG30t`BQL)p0vi`&V+SN$lkR|HWC4bh-VXUA zFoF3V;IpSqF#0hJUmT8_dIQ?q_!&vDkJ{Yz z)|;DhQ-WT+%W$!rD^w#X(c$N!#_ei)IISKqrs|A~x400-8Dg9>8yIrMSM$NvCDOI+ zCv;_SgJ1V8?jfx&wO~vOfMTTzK9_Y1B?tOU=_J+eid}x8V;TyPkZYPiqp3*a3<%l} zp{|*{ebFq|X4dZ3LA(1#?C`79s}GI)*G21#pm945GD(}2-JRu@YboAH`WUHy$h+zs zpUkOo>5tnXLGUjjO$rj`&5VC-4)wL0EaM#*YH z4B^l{(Qx}U5TFjh0_RSbUs^3EuGLIkuiLFDIc~-Hb7qlX(S)NlN9SJA7k3>r<1uDz zcjz%bSA}YE>T97QlNRMGnPazIy6hT>pm|o$_q#75`VMzFJ#GMWJ1!;IB(cb&Uqpgv zUJ&Uxh<~?nwKYt)z2n7Qx-8HD}ZGVmOTn* z2PSowRn(`5+!8K-Q0-kN^UGS>I`{ttkg6*aX!WwPjpzy((hBGcfZhQ{z!ysqT@PFB4$blR zFTd(fhBzktq%A1Gjl+lD6@_=qoQy9CNbffH!ED;BuPaC>l#X5Z50-#0L93*98zj#zm+COOqxF!_u54?1E}pC7gha`YG$(OPPd9s>j=@ zRVn?Oj`0%!su$Hzw_bcKg_M3+ar*4tb&SE#lQnkj>Ta3F>K^Sqv~?GHTOB-i)@Z$VfSs`&FdSV4+ZRXe zTR2tnWuUgKW^kw(+uP0#k*mux4q=7bV9D+lTrH*h+T^?_Q^%v+_gDD|F~1Vmuf0FN zztZ?>E;K`+KgitCzGiE#$)yg3I$!YlX`iOs<V z5^ja!*RecJ$3@p;G_0)3O#lQ*q3lB0NP#(^f311&GS{|hDQSkU|87y z$$WMme$4(Dxn|)49J^I7ufuPa%2OV@pVBLyJb4nswGUmA7~V_n0|huGCP1oOt!{jw zDt4>n5_L=p2uD*^B)(BmOED0}gU6gPNSCKFUz{<=P(qVK;JK``^M&<*@AAd^{e}s5 z`L>Gf_xXzUeG3nlR6!@=WxxUFn)Mhb0_QQXQPcydaWCq^xA6QJ#%8U$JS4Fc_o(_e z;@TSi&weoDidocl>uE2F7da;#%}nUyx_v{z?|aC}9Vs;s!zbO?ANNLLw@N*#DH}{z zw=A-^j6pYQU*V$WG+e^<#NinuFTJUyR0T9C)L6D;+#L$H?3bp6Jp5)L$}qFs6~24?@kdPvJ1=|sywtJ!xSvtNnqeUI_@39JUp>ZN!00t z)s%ZRGlAW>(#qdFp&JD9$kFegmgKknh5KBDud`Zjp__8kqy%dO&yLmZ9D~f`UvD36 z3MW36fQRRPD%Ck+*nWOKf?Vb-$pi492 z9Y0In;rhQ<0tsl;;okI{gNpKfsOp70K5wqPU{O%T;HyMVqgeokrf#GKL-&z^^Yu$Z zzk6`$ntngv%i>NM;Uq4m=GLA7qn$@%vdD6cXoLaONu4g?m^2RiV|msOKQf^fy{ z%3QDCtkd1;<9S5^%pDUZX_aUW@!fjZ5+^BeUDqQc5AUJl2)zc3(l6eo zp2UF1d}<*7;q2cqn=hd9t6+XTx?=&IpX!4aMH~L(f}R)!fXk9+2|Jn;^s@8`t`*vC z2Fs@=w-RY3Dxn7-0d8a`42HxLPZaaN%xz%^C!TFj_$39$(sai&aXLQhr|p(RqNCeA zq7qLJVY$qCR;)lSFmBtFNJl4en7K^v@qab#Ssj^DcY}x9T(gA8`Go zi6*uBo}`!$1U-x|sGb;u+fyn(2KK1Qz*@|C^VQ_miOG+CMG?>4kL|&K6;@ob7@JMQ z?pW=i{hM668@HxJ;uPQ3O%B0&LwTedhw4U@A&;WsKgxJnX|~K`{=&o z#xDQ+mEEokc6?^HL=K*Pg9k?AROh^!Lw|y}+IgW%gd^bQ6%gfu(Ffnj5uqmO^R?yX zN0;q}lV7=J&3Hm$cFktijcf;ghdGGOTNk=|{o1edqi!*P5+jb*YKU++DdckAmwP4D zIfiKl5A|0Dy6?PAyYaO|6}b={oiF(3w;_NjNQT`Oo?ra_T?8n)5rs!U-P^p7g9#gq zOW{j&litgL8o-c`SI}Oiq14b$-e|WON{oD6U8>UMSHaMq=!kiJyWeGb5V>3}RN`Vs zRIhspXG3AXKh9?f&`o?K)tvH5FzwVZ2CazmcEe22aPHq?l21qpr@ht* ze|^GMLKY8a#SwQct0Xf%28`u^6T*2ADcPP9#1#$%Dcx{B`Av~rN-}qD%SE3Vip6Hf zR|#<}mWgAM;yC2$y$Nr{S$R{Y*}E8VTfM&KN1~G_X+VtVa`8V`e;T$i(7mExQlRo% zyiXzmOjX_O2NbWCTILe5pZ-h zHm5;^@>FB>8)%w(iSdB_xIXIrE}2~gzNRl!nLgac$$Mb-E*HYEwE&EOg1T7Lm`V-u zSo&yI7IaE@5DxFFwZLE_ACHJS+PFYe7mNxC|Gp?m0H?3>^FJ<(lFrZ5=dW}`S=D~? zd-VgkT(6-qqX-5KiLBT4K}B5(?G$6k0?bypcGN&ekzWF~ut4e@D2)2|UPGZH*#3hV z#1ugBTiDIc@{d)|eno1;+w2y(%#ev0eG;08cs%=vB* z=qJ$({_+M)y5saaMj!ot7P2B!m%-9##qqv{MW&Q_7$=XuBbx|Dw+KtM1mnK_aJ8Wm z!_mdVmh3J{rt7bX(|E7*VrVX|j!XzBq<4ZIlw2)(+&K4NE z)i-+Wn4f$Kr`QAyEQ(8unh}A-1G-%di@cvIh64dg%PfopneWO87}^2_5m%M)v1dLL zf0*wbk8caoO6i^ZgO|a+iQ)v}%+|}E^FmA)6)bjDdu9v6>)z&F7x^arc$XgZkA_0z z0VO)#Uq5o6vwm0~&&mG2LFsfFihCh~3H=XdEJv@ zi`FA`=+6V_XpNGC9SmTt9;f=$MAmkYJXKJ-PRjzDsN#+eA#4eM(%K!g=y+Un^vt4EmqCg6s^fdzQ`yldXawfLzlD^Tz@IT5+&T1M#gu?C7oh~x zkX9rGtA3Ni40SQ?W8cod=YLQL8})4vXR)b*0FsT6!085yoKNkhIFN7;MtJik;FV+S zGLRaCCxdiKPBX$rg?L{VJ2L8RN0c=Uf5C5=!10M!R}V=g7!oO56uJ8x45xIVhNY@k z{06-U6Oig4fqIWwdScQx8-jYiLLv%QKyvc=8xlXDPg?fXR#D6#ph6E|3%24Mo}T*q zKQ6|Hv{3c_{Mw9Rw){A5q_e@YcvVx!w}(#NV`$Lk*n*7Op_hZTgFV-0m8i}G$7(G= zR@}83Pg=aTqX2M;Fxy@#6!4^tGK4MBUTi$6yaxIJsR5e+3?Ws6$he|ZaE-8$w!I

@H>k@RvK-?1FwxvLtU}> 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

pc^76gFYtZ^FE-Wx8 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�x@`ZXphULG@)5=e>VVSQ+S-_hiG9H)>xA%Y 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 z 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

&*o!rsa0H*YyXk_nSzTx>y2Q5oQ-RE7mRnBzrV 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 literal 0 HcmV?d00001 diff --git a/keyboards/ergodox/keymaps/xyverz/keymap.c b/keyboards/ergodox/keymaps/xyverz/keymap.c new file mode 100644 index 000000000..dd39dbacb --- /dev/null +++ b/keyboards/ergodox/keymaps/xyverz/keymap.c @@ -0,0 +1,184 @@ +#include "ergodox.h" +#include "debug.h" +#include "action_layer.h" + +#define BASE 0 // default layer +#define SYMB 1 // symbols +#define MDIA 2 // media keys + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +/* Keymap 0: Basic layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | ] | 1 | 2 | 3 | 4 | 5 | ESC | | ESC | 6 | 7 | 8 | 9 | 0 | \ | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Del | ' | , | . | P | Y | L1 | | L1 | F | G | C | R | L | / | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | BkSp | A | O | E | U | I |------| |------| D | H | T | N |S / L2| - | + * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| + * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | App | LGui | | Alt |Ctrl/Esc| + * ,------|------|------| |------+--------+------. + * | | | Home | | PgUp | | | + * | Space|Backsp|------| |------| Tab |Enter | + * | |ace | End | | PgDn | | | + * `--------------------' `----------------------' + */ +// If it accepts an argument (i.e, is a function), it doesn't need KC_. +// Otherwise, it needs KC_* +[BASE] = KEYMAP( // layer 0 : default + // left hand + KC_RBRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC, + KC_DELT, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, TG(1), + KC_BSPC, KC_A, KC_O, KC_E, KC_U, KC_I, + KC_LSFT, CTL_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO), + LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, + ALT_T(KC_APP), KC_LGUI, + KC_HOME, + KC_SPC,KC_BSPC,KC_END, + // right hand + KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, + TG(1), KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSLS, + KC_D, KC_H, KC_T, KC_N, LT(MDIA, KC_S), KC_MINS, + MEH_T(KC_NO),KC_B, KC_M, KC_W, KC_V, CTL_T(KC_Z), KC_RSFT, + KC_UP, KC_DOWN,KC_SLSH,KC_EQL, KC_FN1, + KC_LALT, CTL_T(KC_ESC), + KC_PGUP, + KC_PGDN,KC_TAB, KC_ENT + ), +/* Keymap 1: Symbol Layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | . | 0 | = | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// SYMBOLS +[SYMB] = KEYMAP( + // left hand + KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, + KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, + KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, + KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS, + KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS, + // right hand + KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, + KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, + KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, + KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), +/* Keymap 2: Media and mouse keys + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | MsUp | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | | Prev | Next | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | |Brwser| + * | | |------| |------| |Back | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// MEDIA AND MOUSE +KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, + KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_WBAK +), +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + // MACRODOWN only works in this function + switch(id) { + case 0: + if (record->event.pressed) { + register_code(KC_RSFT); + } else { + unregister_code(KC_RSFT); + } + break; + } + return MACRO_NONE; +}; + +// Runs just one time when the keyboard initializes. +void matrix_init_user(void) { + +}; + +// Runs constantly in the background, in a loop. +void matrix_scan_user(void) { + + uint8_t layer = biton32(layer_state); + + ergodox_board_led_off(); + ergodox_right_led_1_off(); + ergodox_right_led_2_off(); + ergodox_right_led_3_off(); + switch (layer) { + // TODO: Make this relevant to the ErgoDox EZ. + case 1: + ergodox_right_led_1_on(); + break; + case 2: + ergodox_right_led_2_on(); + break; + default: + // none + break; + } + +}; diff --git a/keyboards/ergodox/keymaps/xyverz/old_keymap.c b/keyboards/ergodox/keymaps/xyverz/old_keymap.c new file mode 100644 index 000000000..e082372f9 --- /dev/null +++ b/keyboards/ergodox/keymaps/xyverz/old_keymap.c @@ -0,0 +1,311 @@ +#include "ergodox.h" +#include "debug.h" +#include "action_layer.h" + +extern keymap_config_t keymap_config; + +#define _DVORAK 0 // default layer +#define _QWERTY 1 // symbols +#define _LOWER 2 +#define _RAISE 3 +#define _ADJUST 16 + +// Fillers to make layering more clear +#define _______ KC_TRNS +#define XXXXXXX KC_NO + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +/* + * Keymap 0: Dvorak + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | ] | 1 | 2 | 3 | 4 | 5 | Esc | | ESC | 6 | 7 | 8 | 9 | 0 | [ | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Tab | ' | , | . | Y | Y |(Null)| |(Null)| F | G | C | R | L | \ | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | CapsLk | A | O | E | U | I |------| |------| D | H | T | N | S | - | + * |--------+------+------+------+------+------| FN1 | | FN2 |------+------+------+------+------+--------| + * | LShift | Z | X | C | V | X | | | | B | M | W | V | Z | RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | LGUI | ` | INS | Left | Rght | | Up | Dn | / | = | RGUI | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | LCtr | LAlt | | Ralt | RCtr | + * ,------|------|------| |------+------+------. + * | | | Home | | PgUp | | | + * | BkSp | Del |------| |------| Enter| Space| + * | | | End | | PgDn | | | + * `--------------------' `--------------------' + * + * + ***************************************************************************************************** + * This Dvorak keyboard layout stems from my early Kinesis years, using the Contour PS/2 with a Dvorak + * software layout. Because of this, the RBRC and LBRC were on opposite sides of the board in the cor- + * ner keys. I've decided to continue using this layout with my ErgoDox. + */ + + [_DVORAK] = ( + KC_RBRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC, + KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, XXXXXXX, + KC_CAPS, KC_A, KC_O, KC_E, KC_U, KC_I, + KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, LOWER, + KC_LGUI, KC_GRV, KC_INS, KC_LEFT, KC_RGHT, + KC_LCTL, KC_LALT, + KC_HOME, + KC_BSPC, KC_DEL, KC_END, + // right hand + KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, + NO, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSLS, + KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, + RAISE, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, + KC_UP, KC_DOWN, KC_SLSH, KC_EQL, KC_RGUI, + KC_RALT, KC_RCTL, + KC_PGUP, + KC_PGDN, KC_ENT, KC_SPC +), + +/* Keymap 1: QWERTY + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | BkSp | A | S | D | F | G |------| |------| H | J | K | L |; / L2|' / Cmd | + * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| + * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | App | LGui | | Alt |Ctrl/Esc| + * ,------|------|------| |------+--------+------. + * | | | Home | | PgUp | | | + * | Space|Backsp|------| |------| Tab |Enter | + * | |ace | End | | PgDn | | | + * `--------------------' `----------------------' + */ +[_QWERTY] = ( + KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, + KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_NO, + KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, + KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, LOWER, + LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, + {ALT_T(KC_APP), KC_LGUI, + KC_HOME, + KC_SPC,KC_BSPC,KC_END, + // right hand + KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, + KC_NO, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, + KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT), + RAISE, KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, + KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, + KC_LALT, CTL_T(KC_ESC), + KC_PGUP, + KC_PGDN,KC_TAB, KC_ENT +), + + +/* Lower 2: Symbol Layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | . | 0 | = | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +[_LOWER] = ( + // left hand + KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, + KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, + KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, + KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS, + KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS, + // right hand + KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, + KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, + KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, + KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), + +/* Raise 3: Media and mouse keys + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | MsUp | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | | Prev | Next | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | |Brwser| + * | | |------| |------| |Back | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// MEDIA AND MOUSE +[_RAISE] = ( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, + KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_WBAK +), + +/* Adjust 16: Lower + Raise + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | Reset| | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | |------| |------| |Dvorak|Qwerty| | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | | | | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// MEDIA AND MOUSE +[_ADJUST] = ( + KC_TRNS, RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, QWERTY, DVORAK, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), + +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) +}; + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case _DVORAK: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_DVORAK); + } + break; + case _QWERTY: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_QWERTY); + } + break; + case _LOWER: + if (record->event.pressed) { + layer_on(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + break; + case _RAISE: + if (record->event.pressed) { + layer_on(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + break; + + } + return MACRO_NONE; +}; + + +// Runs just one time when the keyboard initializes. +void matrix_init_user(void) { + +}; + +// Runs constantly in the background, in a loop. +void matrix_scan_user(void) { + + uint8_t layer = biton32(layer_state); + + ergodox_board_led_off(); + ergodox_right_led_1_off(); + ergodox_right_led_2_off(); + ergodox_right_led_3_off(); + switch (layer) { + // TODO: Make this relevant to the ErgoDox EZ. + case 1: + ergodox_right_led_1_on(); + break; + case 2: + ergodox_right_led_2_on(); + break; + default: + // none + break; + } + +}; diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md new file mode 100644 index 000000000..8f6dba45e --- /dev/null +++ b/keyboards/ergodox/keymaps/xyverz/readme.md @@ -0,0 +1,10 @@ +# ErgoDox EZ Default Configuration + +## Changelog + +* Feb 2, 2016 (V1.1): + * Made the right-hand quote key double as Cmd/Win on hold. So you get ' when you tap it, " when you tap it with Shift, and Cmd or Win when you hold it. You can then use it as a modifier, or just press and hold it for a moment (and then let go) to send a single Cmd or Win keystroke (handy for opening the Start menu on Windows). + +This is what we ship with out of the factory. :) The image says it all: + +![Default](default_highres.png) diff --git a/keyboards/planck/keymaps/xyverz/README.md b/keyboards/planck/keymaps/xyverz/README.md new file mode 100644 index 000000000..b0054fc30 --- /dev/null +++ b/keyboards/planck/keymaps/xyverz/README.md @@ -0,0 +1,2 @@ +# Zrevyx's Planck Layout + diff --git a/keyboards/planck/keymaps/xyverz/keymap.c b/keyboards/planck/keymaps/xyverz/keymap.c new file mode 100644 index 000000000..9ac78ec15 --- /dev/null +++ b/keyboards/planck/keymaps/xyverz/keymap.c @@ -0,0 +1,379 @@ +// This is the canonical layout file for the Quantum project. If you want to add another keyboard, +// this is the style you want to emulate. + +#include "planck.h" +#include "action_layer.h" +#ifdef AUDIO_ENABLE + #include "audio.h" +#endif +#include "eeconfig.h" + +extern keymap_config_t keymap_config; + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. +#define _QWERTY 0 +#define _COLEMAK 1 +#define _DVORAK 2 +#define _LOWER 3 +#define _RAISE 4 +#define _MUSIC 5 +#define _PLOVER 6 +#define _ADJUST 16 + +// Macro name shortcuts +#define QWERTY M(_QWERTY) +#define COLEMAK M(_COLEMAK) +#define DVORAK M(_DVORAK) +#define LOWER M(_LOWER) +#define RAISE M(_RAISE) +#define M_BL 5 +#define AUD_OFF M(6) +#define AUD_ON M(7) +#define MUS_OFF M(8) +#define MUS_ON M(9) +#define VC_IN M(10) +#define VC_DE M(11) +#define PLOVER M(12) +#define EXT_PLV M(13) + +// Fillers to make layering more clear +#define _______ KC_TRNS +#define XXXXXXX KC_NO + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +/* Qwerty + * ,-----------------------------------------------------------------------------------. + * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | S | D | F | G | H | J | K | L | ; | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * `-----------------------------------------------------------------------------------' + */ +[_QWERTY] = { + {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, + {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, + {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, + +/* Colemak + * ,-----------------------------------------------------------------------------------. + * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | R | S | T | D | H | N | E | I | O | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * `-----------------------------------------------------------------------------------' + */ +[_COLEMAK] = { + {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, + {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, + {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, + +/* Dvorak + * ,-----------------------------------------------------------------------------------. + * | Tab | " | , | . | P | Y | F | G | C | R | L | / | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | O | E | U | I | D | H | T | N | S | - | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| ; | Q | J | K | X | B | M | W | V | Z | Shift| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Ctrl | Alt | Left |Right |Lower | Bksp |Space |Raise | Up | Down | GUI |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_DVORAK] = { + {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH}, + {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS}, + {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT}, + {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER, KC_BSPC, KC_SPC, RAISE, KC_UP, KC_DOWN, KC_RGUI, KC_ENT } +}, + +/* Lower + * ,-----------------------------------------------------------------------------------. + * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Caps | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | F7 | F8 | F9 | F10 | F11 | F12 | | Mute | Vol- | Vol+ | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| | Home | End | | Del | Ins | | PgUp | PgDN | |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_LOWER] = { + {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______}, + {KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______}, + {M(M_BL), _______, KC_HOME, KC_END, _______, KC_DEL, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} +}, + +/* Raise + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Caps | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | F7 | F8 | F9 | F10 | F11 | F12 | | Prev | Play | Next | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| | Home | End | | Del | Ins | | PgUp | PgDN | |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_RAISE] = { + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______}, + {KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______}, + {M(M_BL), _______, KC_HOME, KC_END, _______, KC_DEL, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} +}, + +/* Music (reserved for process_action_user) + * + */ +[_MUSIC] = { + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, LOWER, XXXXXXX, XXXXXXX, RAISE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX} +}, + +/* Plover layer (http://opensteno.org) + * ,-----------------------------------------------------------------------------------. + * | # | # | # | # | # | # | # | # | # | # | # | # | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | | S | T | P | H | * | * | F | P | L | T | D | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | S | K | W | R | * | * | R | B | G | S | Z | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Exit | | | A | O | | E | U | | | | + * `-----------------------------------------------------------------------------------' + */ + +[_PLOVER] = { + {KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 }, + {XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC}, + {XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX} +}, + +/* Adjust (Lower + Raise) + * ,-----------------------------------------------------------------------------------. + * | | Reset| | | | | | | | | | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | |Voice-|Voice+|Mus on|Musoff| | | | | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | | + * `-----------------------------------------------------------------------------------' + */ +[_ADJUST] = { + {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, + {_______, _______, _______, AUD_ON, AUD_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______}, + {_______, VC_DE, VC_IN, MUS_ON, MUS_OFF, _______, _______, _______, _______, _______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} +} + + +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +#ifdef AUDIO_ENABLE +float tone_startup[][2] = { + {440.0*pow(2.0,(31)/12.0), 12}, + {440.0*pow(2.0,(28)/12.0), 8}, + {440.0*pow(2.0,(19)/12.0), 8}, + {440.0*pow(2.0,(24)/12.0), 8}, + {440.0*pow(2.0,(28)/12.0), 20} +}; + +float tone_qwerty[][2] = SONG(QWERTY_SOUND); +float tone_dvorak[][2] = SONG(DVORAK_SOUND); +float tone_colemak[][2] = SONG(COLEMAK_SOUND); +float tone_plover[][2] = SONG(PLOVER_SOUND); +float tone_plover_gb[][2] = SONG(PLOVER_GOODBYE_SOUND); + +float music_scale[][2] = SONG(MUSIC_SCALE_SOUND); +float goodbye[][2] = SONG(GOODBYE_SOUND); +#endif + + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case _QWERTY: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_qwerty, false, 0); + #endif + persistant_default_layer_set(1UL<<_QWERTY); + } + break; + case _COLEMAK: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_colemak, false, 0); + #endif + persistant_default_layer_set(1UL<<_COLEMAK); + } + break; + case _DVORAK: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_dvorak, false, 0); + #endif + persistant_default_layer_set(1UL<<_DVORAK); + } + break; + case _LOWER: + if (record->event.pressed) { + layer_on(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + break; + case _RAISE: + if (record->event.pressed) { + layer_on(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + break; + case M_BL: + if (record->event.pressed) { + register_code(KC_RSFT); + #ifdef BACKLIGHT_ENABLE + backlight_step(); + #endif + } else { + unregister_code(KC_RSFT); + } + break; + case 6: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + audio_off(); + #endif + } + break; + case 7: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + audio_on(); + PLAY_NOTE_ARRAY(tone_startup, false, 0); + #endif + } + break; + case 8: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + layer_off(_MUSIC); + stop_all_notes(); + #endif + } + break; + case 9: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(music_scale, false, 0); + layer_on(_MUSIC); + #endif + } + break; + case 10: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + voice_iterate(); + PLAY_NOTE_ARRAY(music_scale, false, 0); + #endif + } + break; + case 11: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + voice_deiterate(); + PLAY_NOTE_ARRAY(music_scale, false, 0); + #endif + } + break; + case 12: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_plover, false, 0); + #endif + layer_off(_RAISE); + layer_off(_LOWER); + layer_off(_ADJUST); + layer_off(_MUSIC); + stop_all_notes(); + layer_on(_PLOVER); + if (!eeconfig_is_enabled()) { + eeconfig_init(); + } + keymap_config.raw = eeconfig_read_keymap(); + keymap_config.nkro = 1; + eeconfig_update_keymap(keymap_config.raw); + } + break; + case 13: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_plover_gb, false, 0); + #endif + layer_off(_PLOVER); + } + break; + + } + return MACRO_NONE; +}; + +void matrix_init_user(void) { + #ifdef AUDIO_ENABLE + _delay_ms(20); // stops the tick + PLAY_NOTE_ARRAY(tone_startup, false, 0); + #endif +} + +#ifdef AUDIO_ENABLE +void play_goodbye_tone() +{ + PLAY_NOTE_ARRAY(goodbye, false, 0); + _delay_ms(150); +} + +uint8_t starting_note = 0x0C; +int offset = 7; + +void process_action_user(keyrecord_t *record) { + + if (IS_LAYER_ON(_MUSIC)) { + if (record->event.pressed) { + play_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row)), 0xF); + } else { + stop_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row))); + } + } + +} +#endif diff --git a/keyboards/planck/keymaps/xyverz/makefile.mk b/keyboards/planck/keymaps/xyverz/makefile.mk new file mode 100644 index 000000000..99fbfbd0b --- /dev/null +++ b/keyboards/planck/keymaps/xyverz/makefile.mk @@ -0,0 +1,2 @@ +AUDIO_ENABLE = yes +NKRO_ENABLE = yes \ No newline at end of file diff --git a/keyboards/preonic/keymaps/xyverz/README.md b/keyboards/preonic/keymaps/xyverz/README.md new file mode 100644 index 000000000..9c23c5b9f --- /dev/null +++ b/keyboards/preonic/keymaps/xyverz/README.md @@ -0,0 +1,49 @@ +# The default Preonic layout - largely based on the Planck's + +## QWERTY Layer: + +/* Qwerty + * ,-----------------------------------------------------------------------------------. + * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Tab | Q | W | E | R | T | Y | U | I | O | P | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | - | A | S | D | F | G | H | J | K | L | ; | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | N | M | , | . | / | Shift| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Ctrl | Alt | Left |Right |Lower | Space |Raise | Up | Down | GUI |Enter | + * `-----------------------------------------------------------------------------------' + */ + +## LOWER Layer: + +/* Lower + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Caps | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | F7 | F8 | F9 | F10 | F11 | F12 | | Mute | Vol- | Vol+ | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| | Home | End | | Ins | | PgUp | PgDN | |Enter | + * `-----------------------------------------------------------------------------------' + */ + +## RAISE Layer: + +/* Raise + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Caps | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | F7 | F8 | F9 | F10 | F11 | F12 | | Prev | Play | Next | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| | Home | End | | Ins | | PgUp | PgDN | |Enter | + * `-----------------------------------------------------------------------------------' + */ \ No newline at end of file diff --git a/keyboards/preonic/keymaps/xyverz/keymap.c b/keyboards/preonic/keymaps/xyverz/keymap.c new file mode 100644 index 000000000..adc7392e5 --- /dev/null +++ b/keyboards/preonic/keymaps/xyverz/keymap.c @@ -0,0 +1,342 @@ +#include "preonic.h" +#include "action_layer.h" +#include "eeconfig.h" +#ifdef AUDIO_ENABLE + #include "audio.h" +#endif + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. +#define _QWERTY 0 +#define _COLEMAK 1 +#define _DVORAK 2 +#define _LOWER 3 +#define _RAISE 4 +#define _MUSIC 5 +#define _ADJUST 16 + +// Macro name shortcuts +#define QWERTY M(_QWERTY) +#define COLEMAK M(_COLEMAK) +#define DVORAK M(_DVORAK) +#define LOWER M(_LOWER) +#define RAISE M(_RAISE) +#define M_BL 5 +#define AUD_OFF M(6) +#define AUD_ON M(7) +#define MUS_OFF M(8) +#define MUS_ON M(9) +#define VC_IN M(10) +#define VC_DE M(11) + +// Fillers to make layering more clear +#define _______ KC_TRNS +#define XXXXXXX KC_NO + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +/* Qwerty + * ,-----------------------------------------------------------------------------------. + * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Tab | Q | W | E | R | T | Y | U | I | O | P | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | - | A | S | D | F | G | H | J | K | L | ; | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | N | M | , | . | / | Shift| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Ctrl | Alt | Left |Right |Lower | Space |Raise | Up | Down | GUI |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_QWERTY] = { + {KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL}, + {KC_MINS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT}, + {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER, KC_SPC, KC_SPC, RAISE, KC_UP, KC_DOWN, KC_RGUI, KC_ENT } +}, + +/* Colemak + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | R | S | T | D | H | N | E | I | O | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * `-----------------------------------------------------------------------------------' + */ +[_COLEMAK] = { + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_DEL}, + {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, + {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, + +/* Dvorak + * ,-----------------------------------------------------------------------------------. + * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Tab | " | , | . | P | Y | F | G | C | R | L | / | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | O | E | U | I | D | H | T | N | S | - | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| ; | Q | J | K | X | B | M | W | V | Z | Shift| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Ctrl | Alt | Left |Right |Lower | Space |Raise | Up | Down | GUI |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_DVORAK] = { + {KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH}, + {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS}, + {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT}, + {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER, KC_SPC, KC_SPC, RAISE, KC_UP, KC_DOWN, KC_RGUI, KC_ENT } +}, + +/* Lower + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Caps | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | F7 | F8 | F9 | F10 | F11 | F12 | | Mute | Vol- | Vol+ | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| | Home | End | | Ins | | PgUp | PgDN | |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_LOWER] = { + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL}, + {KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______}, + {M(M_BL), _______, KC_HOME, KC_END, _______, KC_INS, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} +}, + +/* Raise + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Caps | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | F7 | F8 | F9 | F10 | F11 | F12 | | Prev | Play | Next | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| | Home | End | | Ins | | PgUp | PgDN | |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_RAISE] = { + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL}, + {KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______}, + {M(M_BL), _______, KC_HOME, KC_END, _______, KC_INS, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} +}, + +/* Music (reserved for process_action_user) + * + */ +[_MUSIC] = { + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, LOWER, XXXXXXX, XXXXXXX, RAISE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX} +}, + +/* Adjust (Lower + Raise) + * ,-----------------------------------------------------------------------------------. + * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | Reset| | | | | | | | | | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | | | |Audoff|Aud on|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | |Voice-|Voice+|Musoff|Mus on| | | | | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | | + * `-----------------------------------------------------------------------------------' + */ +[_ADJUST] = { + {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, + {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, + {_______, _______, _______, AUD_ON, AUD_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______}, + {_______, VC_DE, VC_IN, MUS_ON, MUS_OFF, _______, _______, _______, _______, _______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} +} + + +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +#ifdef AUDIO_ENABLE +float start_up[][2] = { + {440.0*pow(2.0,(14)/12.0), 20}, + {440.0*pow(2.0,(26)/12.0), 8}, + {440.0*pow(2.0,(18)/12.0), 20}, + {440.0*pow(2.0,(26)/12.0), 8} +}; + +float tone_qwerty[][2] = SONG(QWERTY_SOUND); +float tone_dvorak[][2] = SONG(DVORAK_SOUND); +float tone_colemak[][2] = SONG(COLEMAK_SOUND); + +float music_scale[][2] = SONG(MUSIC_SCALE_SOUND); +float goodbye[][2] = SONG(GOODBYE_SOUND); +#endif + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case _QWERTY: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_qwerty, false, 0); + #endif + persistant_default_layer_set(1UL<<_QWERTY); + } + break; + case _COLEMAK: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_colemak, false, 0); + #endif + persistant_default_layer_set(1UL<<_COLEMAK); + } + break; + case _DVORAK: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_dvorak, false, 0); + #endif + persistant_default_layer_set(1UL<<_DVORAK); + } + break; + case _LOWER: + if (record->event.pressed) { + layer_on(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + break; + case _RAISE: + if (record->event.pressed) { + layer_on(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + break; + case M_BL: + if (record->event.pressed) { + register_code(KC_RSFT); + #ifdef BACKLIGHT_ENABLE + backlight_step(); + #endif + } else { + unregister_code(KC_RSFT); + } + break; + case 6: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + audio_off(); + #endif + } + break; + case 7: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + audio_on(); + PLAY_NOTE_ARRAY(start_up, false, 0); + #endif + } + break; + case 8: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + layer_off(_MUSIC); + stop_all_notes(); + #endif + } + break; + case 9: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(music_scale, false, 0); + layer_on(_MUSIC); + #endif + } + break; + case 10: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + voice_iterate(); + PLAY_NOTE_ARRAY(music_scale, false, 0); + #endif + } + break; + case 11: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + voice_deiterate(); + PLAY_NOTE_ARRAY(music_scale, false, 0); + #endif + } + break; + } + return MACRO_NONE; +}; + + +void matrix_init_user(void) { + #ifdef AUDIO_ENABLE + _delay_ms(20); // gets rid of tick + PLAY_NOTE_ARRAY(start_up, false, 0); + #endif +} + +#ifdef AUDIO_ENABLE + +uint8_t starting_note = 0x0C; +int offset = 7; + +void process_action_user(keyrecord_t *record) { + + if (IS_LAYER_ON(_MUSIC)) { + if (record->event.pressed) { + play_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row)), 0xF); + } else { + stop_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row))); + } + } + +} + +void play_goodbye_tone() +{ + PLAY_NOTE_ARRAY(goodbye, false, 0); + _delay_ms(150); +} + +#endif \ No newline at end of file diff --git a/keyboards/preonic/keymaps/xyverz/makefile.mk b/keyboards/preonic/keymaps/xyverz/makefile.mk new file mode 100644 index 000000000..628167ff6 --- /dev/null +++ b/keyboards/preonic/keymaps/xyverz/makefile.mk @@ -0,0 +1 @@ +AUDIO_ENABLE = yes \ No newline at end of file From de1db144d06b488937633110b0598a1cac68f4fc Mon Sep 17 00:00:00 2001 From: Xyverz Date: Mon, 8 Aug 2016 18:44:09 -0700 Subject: [PATCH 172/451] Delete dvorak.png Not reflective of my layout. --- keyboards/ergodox/keymaps/xyverz/dvorak.png | Bin 87314 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 keyboards/ergodox/keymaps/xyverz/dvorak.png diff --git a/keyboards/ergodox/keymaps/xyverz/dvorak.png b/keyboards/ergodox/keymaps/xyverz/dvorak.png deleted file mode 100644 index cb8316309592e3e8098b198b0db14916741a5d75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87314 zcmZ_0by$_()-{ZXNJ@uvY&thcOLt02*QODW25AI=O?M~=NJw`mu*pq_h#(*-0@96y z#JBjJbDrn@uJ=8EaVZz~UiVsa%{k^6V{W*nh9WK&1r`bl3a+w}oHhyy8WaWPUI_*| z_#boQpnMb*IuvC&X#N8j2IS>;1KhI-68l~UKrIB;H7vrfyh%(L} zbOotQoWhY;!Cnw$T5KhVb6u2HLjW*ic?UoM4U&r?LbhXa*_ezJI znc6nSo`6rU(EfK-HTd`9XF1W{MZ(aW?$-1Ux3gzBPU`ydwAAfapKg&#n!#%czmq7J zg%)|A{l%h4JX)0^xz}iztjfud)TghGeBCQeThrG^-zmnBawV(Sl1BWWrzVc!I#T>l zygh@!l@wJCCOmA$Sqa|$Vl}0~cJ!@pE3eD^CuuyIr}$zN-90^A>FnpOiP)dT==7tB z*5Cg^BC4aQpidF65#d!?=@Rz08jdS?!F%zq6VHs zpCVua87@|TM^&nRakOSNNNq3E=DA5YRiefCz0tJQyGS|=9ln4E9+A zR_pR)Q!k0!r8c87&*-Xei#J7$**}9Wz)R zt>_(or|h`YqN#lew9jVi?LL0Y4f>&lr64Ca4z5h8ezn;O-rFCT1k>%O-;GaxB}i)P z>JoeH&1W&IWm=Tqs1SXi+_m9Yek%N*)Uk|@Hcx)P1U}n-xy3P*#zCh3_6fX9uUx@q zC^cUtjeXWdAb!?K=pObm?_C6Ec3G1)%g2y1WI;#|G%8m^v1qLNV(B6M*}`rxB}m`9 zm+i`u*C#~O!mc5toCf&n;WIY;MVMdX{?uW=_}`@AN{H$bdv7w49HfULkY{4bJkDoy zTfLoCazq<ZpOQbXFt@QX*U}UfT*@ z+uw`Y1OHx*!U>LrF_jYZ%AbEd{MBD76^iQlXU8y!qrkA|NKeXbGL!blsM#fFBmr}{?>~_>6CaXc)$~s21eP9zIsJ)w=Kev(=_=o& zP~TFc#xnd_bFbu2aPg#ZBIOT9tAn!bR!rX8luj}@g&E&=dyA}g|A^A${_EOFd84(_ z)DPOz#?M+eU=2g~L6{9VQ9m3c-Jyb=ZcY8#^-Pp+1c&r>YpR^hw8isKPKHfe0D`U* zQ)%2h;qgVBL3xl$D?% zSC9K(G}zZVqdrUbQsrV|og#j_u_&a<%ncsHy?*ugfqx9Qz7|B%p;R~-vBYOGJr88k z!=o0J>$p0KA-3Z@-FonDxng7fv&Uxl8|+kp7th^v(LYP-6v1u#RrF_O?sFSp;D{y`_jsA0xBWV(Ifr zquH%LepZymZ}9j&Y5B!biD>Kopp*#sL|j%DH(Q9G{>GK~E-ww49AQxog@1CM6Wp4u z|2R_`QXe&-8XEC{MF|IzT~{}swg~@q@U!QM-56EvvSQOVm56&(eY&?0!teTWyZQs# zEJ)oOYZ>OG-lclwr1a)W>mymtI?o(r)r<*} zjCOyIwV@*RB{IT1#_8!=tA1o;anSYU*OwjF#hCg9E-RU%!6OmDyOX6UGgDWK{`-#~ zH17pvBFAy*eehB4F+*nraHOTU;D^0r=24hXa9dA)M$%5y*$gAe>{1zelO80JvpS1< zZRvKrV#gs6)L?l^f0>K#_5}R`D(bzX1TI<;3CHuyd%**N==J)?>!b1rpG24&WjpIa ztIx9`?GC!50I_7)P+ShLJxIr1MP^D-!*^&aJ3;D5BWFWvYqDXQX@9Z%_I59DxM+V7 zlZd&50lJ(u1C6P^G~f;RyW4y+!vAGvtA?unB4M^h2VE?5y26lALU3>*6PegcxR(;9 zjB_?SNg6kqOfLL8fsBH*FO%F&?Vd9-iXi;Q0&U<40pe(gAH3vxH}yzcct=}w;MDsbp)HIcB-ecCYjfD zYP^xEl4?(7)6wn@$FzdKE)cu_@DcHx??MS#^0NCKmio<@czN-Avvax2a}K;#s+iA2 z{r!j98sMbdoV3)}1V$vm^(H?428zD?(b2v8=;MF)JDvd)THos?VtY(mPc81JOVuk8 zc-g?^{gtrZjnBJOZB5t`RGaLNHmK%_owAAIIINmOze+QU&&Ej{ooFQg z4Yh^5KP1}V* zztYOKCW|gq3dx{0;qOtuvd%+7&v6b>+_`6_8jvW^grOfy%@d#ePG#Cfb{x}pf1&In zHS3<y?qhg}eP8qfR1s2XHCe`Bq6{vcW+IT)tET@@Ma#8bT6&G{4MM zVsOy=Cgx_qWLNTQV+vd3F@BB3!w4Q0^fAK~PUq<=Q(2P!n(fmqn@l=%pH+E8CX#ms z{z*)slNk*)iCn|%DLNxGyCTDg@cz^QpY4be$l3Y9Hy4UK@8#7(+>eyrJL?~>m|#|< zd5`hJEi)94K6%sU!I7PUPn>vUF=bu42s#fjA!V_D-%M?i_f4td!tWI(&Qi2;CWh4d zpY4SgYAMNi?*0(aa&Ocv)n2g&xK5eVgX=v$tt>S^Z_gO{m1H||ISMa|d6h%@!!t-$ zL-}SSS$tZ9^W1Z)h0Za$tLAC}m-)=gKf9{!bYE1c!K)NinKJv|+&C7M`aF}Z9bVh%=PltOL}{*x9QTdwz6uRI5qoQf z*hw@T&2&U17q~tU0C10v2i1%PnpjAF$m^ZTKwpmoCpjHsJ0F;=w|i#P=39Hd9BxW} zJ|14s`2d@=@UzG7A1jG|r*-o7Bw<@q*osX_Gepq1g+YC*vU1}4pWM_}BO2dhWeDsf zOKsZ}-IHN})=YJPq!?b&S3)_ePK{b}G+wUHW7J@uRKmARiet5<*I=*JTj?T&ZQhkH zS!QNI0H zHolnZfrM(V1cL6d+aEH>J8Jc6Gw*>4TeTt-1$Ej0T!1eJ;zBZ%agYM%sPPMftZ>{F zTI|5qcVxebEvh_sx?Nh)D3&n%y*9=}v4~kM{`NCBLeMeDgsR~44d3gJUco{2jP;JF2mvr2@y$fe~PnW71J7+tRDgE#f75?px98TIvH?q=u zrBmNk?SQp9`c|Q7`*&`z86=L=xT#`|+Zu_q{5;N%ZjGP`BRoO58<0jqEI=2kpuV&dqJ;Jv?-;>`HBRJrLAD&K|$CwtDEWWA! z8D(|g^?0go$H^>Pr%eM!_0(6B>Q;V554p?NU=b9Br|e=vB;r+RSJc5;$>HXyUiwB3 zwmOoflN}l3AC8uFDs8dcOHD&l^`!VkaKCpefK<`-VQ%I$zO^Cr@*Wfsjwdo2*o}|~ zr$?Pch}+(FC-0-df@!lE)EIsQ>u=)%1>CoMHqlDj5!4j*wxfh-lKW;m z!SQhEq1iQ>jT5{^G&7&b8IF$=ByU*DSOz9y$5ly9VMASh7v?*|_8bG&g^0xa_pbww zM}=0l0}GA*nSc${)F>vq{wJf&xwXo$ z^(3tw6gHS*xS?wnh&E+d9>pWVYQ)9*J5-eHuRTyg-qrzl=!E-oL7q$c6!PbO6$^{mqnLe&|*y}E93F_=geJ-r-LR^%BI_fo7HU)>O5jR zdCPD22$!5Ugxjo*b*MM~F@J>n?=k1{7KII)a@2e1c8GadQ7D}L7f~M{6g8i*6QZz@ znHBi(OIqk}mDJAbqhX%Sy@l3PM#V=I;(iUgiX<~;T~_ZZ4C|x2F>5k#Ml1i+5gIc? zE98vV3>1U~$5z9TQijHcZwdScKg1+K`hNCAminD;eSp}7qCO}w?+9w}KXbXuoRwR3 zi23@NNM;vK%MnOKWi$ETcMW zxaG`?&8S_Hr?x#0Wm5T@>KsjY#agD!i~{tx#noW;@?*%qv93-v$i^4bq*H|dK2(Kd z^4qIpJj-(9(YFHf&2vr8M6XEy>@U46Z*k&bhB|q5-qM=vLzu!Iaoz{17EKXE(Z$nn zE0kL(%1~+WLD$2Ez`x#ZU7$BE0hOSMR?os8Y}=AC(gc3e7ip4%MEgsA$Z*$&Ds5$n zdN~q7CchUE_&HF{&bP)+ZvSX}!9Z^fx<`legP-eIRpYHmezRpt*#ofWx^$3v|AxUhY<=C;yxU$ z4SyTS;^*S}via;q!3h?%mdCyYB9;kyAb=HWvVw%GL$eo^hluk(>44UVm-t?}G7hJ0 zq8KM9r&=>j=%N;rN;>3Zudg5gWpvmNY-kL4Jw-O1Vq)5ybRP3D5vZr6@{JfTgKbak zu2G}o9fP2r%y;4vH_maQwcr)Gc%JA3%Us5D@pAgE`s&bk`#aa=Uh6&@yw+xzR2G%9 zl6&Znc2mZ4r_oPe9{KOi)P_+!v8O`~V|nk}jnk;K53z~XoM!{)L>?V71wkjxE7dOg zkS`m#_1-QEdGOujGia6kb{nVdXX|Xj@ghJ|Q2^SsZ(})PY|^jMA|%N2J#7_n@S_8a zss&`K2^bZ|;Y2KQH-!HVTT}OqIJ_(*ZI5bPN+BbmYidc*npPX*4xnsE!5Gj*@@6~LL_d+Zxt4uEk@PqXl zybgH`=_}RwSOSn$&{~J$hXeR9p;)w_jJEL8sCo39P?ED@5hChS3b@p-B?ZXA0y zSMp+&NYrO9n^hj``P3d?o!==q3KFlaNo6O+fb}dpdqA4W^n*2S-N+R7i=S?hcsN12 zW%8nUNC5NpjWK=CKW zVgU`8Q6gzp3zHX{!fJ`5eO)S!7bCg_xGfSSkrQB6L~I4R@fwxT844`AUZ=8ZF>p0= zEEf1AYg2{r+!5Gw1T}AwomYAvUdnDlm)1}`l3}t&FaEaDdcbybQ(u5<> zlF_*U-}l6IS*pL^iGYBBp(!E|pfM?GQBQouDus9|hmW6eV&t9my1y(doaZ}<8geE4 z>oQnC|9KrL7#-Z=4nb`JKI#MDL8Fffy#*0|vuyq~wQ&=waXt_NI9)Cn7OqXo=dcLN<7Ll6EBerYxd&cjVEHhNChDNexi^c%5)uq1- z*wA+t4^B<%5U6w5{WwNVPRha>+W9gMn4y!cdIS1?U-3R89S2;xg?Lf589){bu!Xv7 zbU_WNa;`T&<~r$5Dj}TonIlmAPNP*}%Sy_NZLctC@oVRhRmJ)|t*g%|rYrr}Hl0`Z z-?KoAHF8t{Hja*DYl=Vs;#C1w*}?<%C&@3r8c^Y1qe(cN)CyI2%irQ2&JAu1&mdsK3__Kf_T)?nSue zYci41+9?@}R5QujD}G#>rv|Hi1AvKbt62cIM9^^%oIu(ju~& zv&Dy_f2X7cCE+#nA~X=kah{BTe1)g|T*g|nss74dt^P&rbR4D72B^*}vG%^cpD@h| z5vus)?*yF*4VzM!REx8a_TMYAl-jnw;Yp)3K{PUXrG1pec7Gg>Wo6EY1b)!(Y1lp_ z0m^~}TE!jKd*S-XhM221u0!O3*gLIt!oe9Ed!v&hnGw=yK{4+gI^9EQ5ks+e|18mx zP&TLk)qAAtk3ZxrVoi%+as1XAW}n@e)&`Pfb0Uph(?}6?q>hsX^W;kRvnZ4zAz6dASd3#ESXsX@dO4=C*?T%Kp7vKjDD8w%*}T_T#e?KCILbaAby15 zv0xMq*e(w&@9dyIvv#_Gff1Yfst!}4Z$qb-fzJZ8t$chKx(leyVsKV5rk}z3uf{c~ zui|!}BPx)y$70Y5G~-=^e=2F^!+}6kR-zBFZ#Pb5Q%`zV+wH#4luiP`t2>0mR{-#) z+>Db9tmLUe=P;xXYzPLV4;03`qB!yC4M6H4`#eh-PZYk=MNL}?;wBop#~A1GsCNFn zl?EUO^cDY97egMR?A{1&gap0IQhN@-a?-DkRtcn892bMHPp4OIcb&`v+I?9fa%lRk z_)+`lmu(2GzJ8E@;xaGn7HbXQLMp$V2K3|VaK;zm5P_4`e-JKiJnV>TCo_PSn-!gmpvBW(mk!ONWKjLYW zoRF`$ZOQ;~8QF5^z!Mgv)AN-|p?^-=Ky?`VJ7#>PJddyepj(|KQ^*EJgoQr6I<`$h zV{?| zM3Z@kr+8AxvB|iJZMXve&Akof_kDX{1T4&b+1^SNB6aq1Gg?yQZ4c3_ex_n za3qJxai}ji|0Io<{Yy(EY5gf=eFcj11gOOhn-fJrU*bd;%p7O-L6MzEJ_?JYFK3Pl`oswF4m>R)H&!2scmbpU`M|$_n2;}fW5~#qJ#ziF*o@Pr zjsisJZR-hj5r_2q0B;#72>*FejbI+~2wiCQcUueFuFhKhj~75G#_SWB8t2W^fb(&* zhDIManhC4?TTrY!azc<&@@atZ90$ZIRR`rSAURI9c)g$y^X3$=AE&c8;$WFm9Sx5n z?6^}90o|+#N_VdtA->qTpOxJ=unJ3=NipSF2O^qxAfZj(h3x%WT+-*PHgLW|;i@Ps zCZOW#KYXvO?~tVx;ied>=_Id$8 zjQ&S@o@?R)(sR=LfFtE+b_X|G<<%Q=FFTk5yx5;tkl%IT43ZH!qfuuOIY$pEjKTdb z(BLEj_ZxY4ztIzCT77uHack^ka~ag+of{+yy)-jkkQ>g1m3N9h{GF-J5<yl1n=}CQW3SB!pe{@wT|(~1RKrtqH5jrf9Y7SYbE@3|#34|Mq%qdL2xYmquUO)e_HnaLzKJOh7Ge)~18j0ba3Bh& zFEF>y(y^YDtyH6`FO^q`-v-3HYy?hz3>gohgv12}`#npc${fA5e?A|G!u{XKsIm$k?*MBJ2#&YHa z_5S^`mhXDXsArV=y|Li;M6@^-9I&sX1m$IlB5*0AJt|$)cHpa4E)CP*T(8zIr38|J zv^nb+#5eQzK1qQ0&J4Z#GSaz=+3(|aFVpj>G4=pzMmizXP$e9ejslfbPGw8Es%#L! zDSuzR_Jk7o`*GREe4bI{##!a5Nm2MDtvOxfXS2gu_YU37`N`Id- zYi%^7i1qKfg8yi?$hViB@X9DUVL}!SH6VI7F6O_E{q$m*TMO~X09Vx5=ilbf^lJ+Z??$jcx!e! z%-aK+2JMlZtP4*pI#Ie`lVh8uE~)_}SW)#77$izU<4lNt{`{$c^TL4kfBg}sF$GMl z)mygy*EfIngKE)cJ#TLUErqfucEatRa^fsqtu$Le(5t-b01zKog#!qXM;$5!iAY(} z>H^2H{YIpB6bdXUKXR=&_F^fm{>IF%(6kx=dTU_Y`{wEuyG}6<*-j@#s|oRf84Vf`|u6mNY^qKXiANU-ox~}+;<~O2TnmZ zHdP7d0d}`j>^p`y!Yfy)zAd z>hmS!_x%nV`~r!<{C>&~cRStEbIZ2AIzLPm_xJV#RJXd+bQ?D`EBEQEWWYc%-IOpv zz4zwX;_okyyjN4-Tw7-HAGFTUw6P>))J6WI0@qLg`l&*}Wc}Wu)JNp<_DpaDdeK_{YlO27j4Pfpy#3|UfH+saq}Kt zGURGp3zwmqNFD|}dPd+X5+!T_h!4IZ5Ke-L5a~oI`;km&xSXo6_6J**zTDs&HqVIB zCI5Z#GGIHnm%Onr^UoqT6~DF9WFl+u{AsfOsZL<)M6<0w4JpEW+0dhuVapxIz?J|s zxk3POVUsKP*lQ{6%hG`Lk~?n?Evgj zyy+*3i{fquUr?V83E5$>7BK{~P~8b^F|tH8_sJ5ipr3N_=#R^N(NuIiXF%%Ctca>2VnZE@zp{nuCVCA1~{j{#Ihhh?+EB5JS7`_9T3%~U$F!R;_zqHMt za719bQouS6$<`#?z2#&98?~n#N*OO!(A^9ARj#QpvRI_+ixE=RKJUx7toU&HRByt8+KU`A<;2YO@@`i@T7WM8w9ReFi*d0brY=Z{|xfctWe_L)=(^ zTxLOuYN=nXJ=7Ps=@dud*>1=`x5^7!R;#!Dssmgoaiuz&(W*;`&+cnSe?$8=p;CFh zRwKV40Pz)6nYK=VMkLOatmpCoHbOdJ##ha8S^)Ph@cl5UpJQJ;Pj6>9|;@Od2OvR0crCzSYl&Sx)UlqlwJS&*G08 z+I@*g>vA^j!kPure2kE~Pk=QdLH+=Mw18-}MXy@3=I4vY_Y|be(7Mld=ywM4YIvjB zO)_uNPJYSLp&jn2H&|netE5G{#8a!{-Aamlrd&dF9R-SrplcG<(`$e}U1&5{GWSmD z-hFg_ey0&$g7|eV)m-V#REHxI&z#8&_?m%E(;z>BrP9?W0AYzpixzps2^a`MxE4@} zN=J*mRt`1=0xvy(w7sgg_;al6Nn=oLrlqBo%B)VI_38m`YwTT#ypN8P$F5g4W2;lN zsxQ%%NZYen6m%WB^Bm#i!3uf-3p5;gi@9*j2Dd>%*}n~C^;oA{T3LT~uOIy`_Njhb zxQ23%*6$$H7J#$xocI}W0L?_UmO46=;vE#fQO-%(4&dcjd;=LC&iIawH8S z9xx}A_0kV#wt*+35I9X{|41vwn0YV1oXi9%{PCNFx4^)m8J65T4XVg#A~`^&B#Jx% zfd)>5(Cl=w3NlB7zsyKrOwep{n#H)4^w~41{f1^IFUYdzC4NyMoCl*HDE7 z8fqT;lC<=%zyZMag4GJ>+e_h5hai$w?_6YnU*{oq!)X=FG&|Q0FL(+>%0j>mOw~Yl zH|)o3xzcSb{>xZY^IT4FUHLAAo-Ny zF4B;5#Dw>atFCPLo3x=H@+wiuna{( zpyN^y<9R@I(hYfn_27U$VLUnbn82mc8wNbMA>3$*kppr2tV^xaw6AtnMIQ9Crox&) zyY}s_1}5hYPXgHG6qi|BB1w4P=EqXdUuS9F580*E>Z(&DVyjPJYT!*`I~AO1C2*wQ zvo|KX!*Cw+g$p|WfVAg%VB_9%>gq?`UL8!S>K^|{*7TV}JxcQGAWS$|IOxjP*vAan zNcAjgi&+lBn*)TslIj~k-_HIa5zj;<8h{PyI&@Ew`a>z?qWM7%{`xsS)^4fbx+7Y5 zB3@Az5wjY3xlZb3FR7+epuC|lRRVn0bqRE|cQ#q=bl!IVGj4iAGZO@`2(!lb4Uke% zT50XQAvmBx1^(YQjwLPMvlcfE=|>nvnYbQfpo_F$8%pcW4@^@HSd632dWkqqUmF{P z8Xsih)}j%<`*r`}O3Wi_Q4BtnJ}W-f`n_VWBI9Yl=Mt+DIK~b3`NB?05Olv6--_eT zx6XhaDmw3-u`8Np*>QPwJK^s+H>Yl{J1@xS#SoyjV*;=Yl-kc0{dGTTP_vb#AB2+! z$egGLoPRJY(WECB|EUBwRgXc`jQ77*W|x!Z8sphxdeZ3b*k*@fH+^{nPUymL>>L10=46oM!0iOml_Z zWD+T=5r5v&3GO&PrAKFh2EfI4>z>WKAsl&vv2Q$nk9|Fue_#!bGZ&E%ZZU_bTM^1S z^4GfFMdqCqCs+{_&$b%YzU(k8$UqVPSe6!I3DcLqY+an4uNEL~sCAr^pz zGLIvAf_x7^Ebu>|BvGDVeVuIKK5I66zQt=zc%K?Z`2z@G1w>ytcg_Zvg&%@KAc4#KdaFQAIhWMQxk=6giz>m-GjsVtJ zE&4Zy8LYtTY@pu)oDgk7XnRonh%Rf4EF{Xi$X%O({X{k$=AmS!m^4vQM^4COmp3=Q z1gr9zYWRjH&h=)|8(?|M^kaEscoM}CX@;0rfh}j-1HlIqzF`)8?RAgxy%xTs#p`RP z4-MUYDt`c(j>U064p2kh0|1UE5{-Shg3cCvPIjA@CV6 zIa-0Ly25&=3Zz}GFWu7K+Y#<`O9o9MCg~iwER*H-Uq3`Ef3Wt#KoC9Lw&6lmn8Ah@ z*8F`q$9Z^)^IPGt=!3~;_wVdPR!{!f{m~~+dBN_p-c1?!E91;&n>$pUu*2!!_isjDR63$RSLvoyF+d0lfFhJC860$!0VN)k*q{GwRaB)Ne~Kh}c0P*o z6zC;g69pm!vP_6{Zqp%1gf-0|(Y00Bxmd@1le4kRa@-IN8Mg_(o(Hhb-tC*l_Q4F; zH~c$I8^psFrq)}IEM(0P;Z`4}Ee{pF>#w&1r7y(2NCno}i@cb;@z@#@m146+JfgXj z-4YV%>LoC6AUCxyIGU0_Jim%}-U2fuBqaD2*_pUrFSXV&Mjgn@zGDC0^IfUw9-d6- zA_{aRypMcvRGW9j@_r6D5Xv7;hjXOu0D%iL&m-dw_+bE1p^(5sX{3#Os!Xo{pxVc; ztJ5_=G{(<1FZ{>6YGY&5F^Nr(fci>fd@XMN6{YtxW0_-Z5&ZjOO9)f)Y>*-demG^RQ}Y<2XLsoKwi2wgUIzNQ zbHGEN+-KE_CBCo3-Qjx((>i^4`yO!0?DV+&!u(O&_9 zR0^CF+V-XTJZz~4jA+|ym6*_CZ1CV4ok2*%1^F>XY{&u_r|5!2=t&Gf-!;Poo0G}Q z^{bh6f8Ej24boZ{9)LUuk4`YN2aJNfO;DHL_5+T5Y^Rz_;<{TjrSW$}+r%{Mp1b z_TT*0D?l3te!0JNH(j+(4{qYC8OPnMe;x&_(s@p^bq;}4I2~UGeq)my{b+Jly(0lZ z5+vs?ub}3G)92g7dOBrIS|NO8QoCpoTcF|$EC>GM&^W)FWw^NNF83(XC;NN!YB`v2 z^HjEZA1NGo`Q(m+gj@vNT>Q2XC}4BHi@J(S(W$?kTa*iJt%ktxF>=g(D(*i8RDR8U z#sDUeDGXvjKz?7Tw0%-NmZksVag#`*&HEG~){Ro;_Lpx$+1sI_$p)8VE zcK<#{zDh(*X+=gOMh$ICjHfmOH0Z?@VUBU@x?~Zp1Vkl~jv_?=S#~}WJ-0SHN1SMC zt}Z2+!)bpN`To1a*;5Kei-)L=fD39b2w~!h-aRPkv~qX)RW+lqdEqVw2l_FA>4ZDu%*)eN>p4Xt7tZ>p%;si7XqI+jF+Yqo9QCZEag%r{0iNM)wJ))OCU}^vHxtP z(CLOz0(@QP@nE?U`l~a2rnPZKgpAU$c>GcpAk8um6q}B+N>cIL;#3;eM+9A;>bL6F zI-3A9OxSxv7%eKGcZqLHPZ*NNb!8w0W^#3#{eGWce3({+nJhMEG<8hB*;7!^_DzPI zT(RV8HHn_0Dfuhn6x{!%pi?(u$oge&f1;g0w)E@!Fk-LYkDPZ8xJ_r;lC;+bRUey| zNC`bt(ENP3q@_mqYqE~1p*&bJy2UF+dv!p0ts_@Pnco^e@K^(9b`ggYkI~{OszM?; zUweUY6LeAk$EPe*}K^FQ;Jo@qn%jc>n$Ds zE54Dn&b4{8DBe)#E#P=QeXqsi=hMmxy)?5Q?J>zuFCdl9H&~{U-l-J3m+u~FP(8aH z$&nREuPB@Ycx1>(Z==*vpkzK1^D6{BzKWAu|FvVKfw}`WS$>CNLSc-tpw8Ok`YdGP zPx($hUQ|-LybNUGDK*Hr55|aA@TulLaWnyX3Hh*7K7${`GxXxYHiB#ifKD|~%ku%p zsQfEwCvxvdRvglIYSnLVxaNN1h!nxX#wO~lDA7y9^1cmm$rX{c)4%0;>ltMroO^TL zkU$3&Y@3bdOJ!5N5c4EG+u1mjkY8vgi9rh2J3g>vQJ9+b=oL77IiDvY!lzU3ajX4W z4h{slCoj=R!wGot?jax%75l7rx8QN5xW`?@MJVG`K6`z zARny>oCq6@(`Gsi#8nQHB?JO57oRRSDm^*|@|z~;)``#*0GN5o?9(93t|4I}p3mu-1WAWhcn zQj8_3K@yT<(w68QG;f?pzHRfbe{#FSFrYLMo3;mJB}Tb} z(SX%`QImq^L+o_(8o$7SsK5VnPrxKnGMNhe7vqc`!NqS{ScZI$X>d#q$%}V_q#{s4 zKqqb+KPf6#e1u78wKVY4bG=zl*Q!gq#p@4erC%+DO__-RDLj;sQFSQegVAtsf$o>} zd{wdFkH6}RbxJMGvG0SLg#0!V$cyUE_`jzU)c^lGol^*U2q#de=orRwC7*$DvLeu2 zs^e4Kwd26*p$#(c2VepvVFS&`-RvFk7%{TjE-wN9-ZLN>6@!*qc?a1U{&=GW43urw z(RNr|JSZOy#c9d99ybjtiA16h>Oa~cn^N90X;Z>XVJ?E@;uVfe-Ecf>s(<-1I`a&h zX*fB}9r6A3pM>iOioG9-XH}*J>Mxs%%Of8}Z9yDjo<8$o zZ&!!wd@Noue^j8xbLG-zCD<~+Wkb~jR zN50fm)8Eb?Y~PS^27uu-$FItSr{^(`&m?>gLTY0EnX_#9o&3p`uBzi%(U}4(M4@CN zk56jmwu9%(OM_>@0Y?N=hONq;M90k??Nm})LNB!s@0pj;yjI4U(mZ?<8)8L(k%q+3 z(`sD=aT)H&c3iFhmgAZ$TEv!ri91vQ%zgkmPAiT=V28-4cfe&z_03j<=?W$xBM`F~ z=zjzDL>^F+g~V*y7$~)x!-@3wodGTR7U>I^{5vCPDmYa8#FvY0%I3k>jRvllKyC`P z&)Wvg(}!WHI~&7xtuctD^+!YOLFUwVNNiq*0^JeAXsj~N;@fJ^kj5Yo3B zL*}3bXVA49WmY*H;csYEeW;T810RSU+weC=3m!Z?7F3gen+;Hxnp7Deca&@C|n7P2yeI#SH=;!jw^zp#maT65%!Gv5T}qU z_`#upY@=y6qzP2@kHZk@W(_kj$~as~V*51H$>cy}r zB~SFx8KA4*YvTM5d4o9ptNUjtGwYnpJ?DQm;<1Ohg#9Jn~)kDc<(QoLe@_N zAb+wY0$XN=a>aaHk`DM)(>ZIEa8_GU;GqkobRq%D5?^w}6z}|h=3lgSA>&?txEs&= z1!Z_u;RxmTxFePc{H_57`r0+Q)Zwct^M!2M8|7F{g8FqoCP`gYShh)BRFl`P z67H?26g-(Ff%N969pQOwjb`It%l)%Mt8~@H8uErkS>{Xd(PNu(oo6PkKIfXESJ%y{ z!n-Lao(0UFo|mZ`IpqEkxW&KtKYr`^d&a7|E2`^0;HrX8qakTGtn@}=L-}D}Y_t&f zKC-4S*q2zLQv*!~K*$pSA$v5ck0hHwvjmAS5&Q-N2zs?H-*5tCchWl1%QX=AzAk|T zo340sFKq~Wyot_9q&5-x>ByN2t!FJhYkX;xw>e90iDxjktQFmjYnl_a<8;qg`!q&| zt#9dQ_sm+9I2@nnXEa?aEA!iY7C$~MWu%hI$K>pb5V0vU zfFJp6sCl^CkhDIHKBXl$T|){9gT1|^RPDtehyTx}lW#KhofJLM2R=BQF@@6)y=E?^ zV#3lq1v^#6w7|ERXMHGeXXUyAhG>S{2l1x^Gp-Hx;7$V)|E=%J1?k@x-z(@5ue7Zv z#DOS^?k^(1*f8NQ%LT73>S;ZZ>r>O+IldRPuyMz@<~z^IBLA(i{G8+tvr=rF^I{%L3~9k@)0UVejYJIxrpIQ7d_n$cmI>1IL@3U3|<|OJKu%7&WJUvnVmVB-f`cCI`0%liv2FPy` z5u$w^qgYlELH8g|^Y(0Dpmh9@n(tF7Uk$SHI3Tx5L9?Zu&H%)D4yI@Cvw;G?lYx}N zoa&3C)JbF4lX$;i^mOBTJA}TIbPeRKuTx7 z-?)w^)1ezn(@&gbX1Aw4&XMtq#}z1k@NqNwaUtgH^vx)dyxiPHDJl3$1AfziJS}*L z$EtjZqw8}`Dh->wSrS!A`)kMyg#_#wLKHfk{vBrS$Jr}=cZzd;uIK4>fqSlY>~7=l z;U$e&VCd1gy}7a7>JdMwu{i2(SBwkG464eb5Cv02rq_6(gvO9 z>oJs506nKnH2s7jk=#Hy2=uv604Uem69RLOA1LC#Q4C=xPzXfdb<}`xgrH>yxae|o zu#1~JD&wrS8R%7$insYB48>e`&uG;)S{WyGFua`m)3EwRd*yt9zgpnqfaGo7 z62(+OMC%PHT=Moz+qtay6i?+Xl+ih$p5(gqj7J)lZPXP02Zu%pG)%;;&_}oD;!H}J ziS8XY5i@t(gUJnY0{D>`@Uh@O3w=__lyNw&`vz)36cef+|6RFqlAEEv29kzq^YLQ9 z_N@>q7_6bE?iN;wAt?FEQZ%-$1rAN&NT$CTc5I?Exz*kF%G`%iVgW(4P^TFN3j3W>L>SOH^ z8^9bAT4B-xE0+T3;|ZOQFQdiiHU9mLC5s`e+v1Uq+iQ7s*d8@u0Wtd=B&{B{=W4IcBe_iA6B9>@Nd&-yIj z1`NY1!gu5qp4J4#%?6J?E*;*3*%%hK36cpr z_?CvZzevwR=O1F;`D|H}En1+pcID42O&qF02X--f>b5pS0uR${3cBQiH3McacY=ay21aisKDv%D-+EB;|9?z(v5UGlt_0e-6agEAR!7;Qc5YJC?Vjx=eq9ueeN&w^MlO%&iYL zCCXmLe6rMLtyXHZwglCy)N#%v7ZK3li7ez7{Zi27w_Ak&qiZasjO$n~Q|wgdW?A&?fcvcLpn)6#EQ zO*@sXh~}w8{El@~#v6OLUTUUr96+^fG#Jm27U}+V4-;%}btPUY&{pQ+zMn1c->k_3 z!Wv8xOk)SEBXcvH(I+ogr^^g@x%R7JP4x<}NWC^M(Z0AvNScSVD1T|ylRH(aciG^E z)e8!dxz}!q^eXp?v`A5s3zKW|GCzCL4mMxm`c)$B1jPO1zMkyT#I}26YX@I5jt@Hg zVfQTiFM~tpp6Fsir>d;Nrn;m-Ug>vqOvUbO4656f|HS)H_~XYm`4VBnWaqr=8rLof zC0w|+hjy($tlNzbk->}SLfHCgDEYU1PW*063U)K?UuJi!-VM&)osF@Uc(1={_0Y1S zxF2dT{@u;VqNLL+k5`wN%7uz(p6d}2at0p?#9))Uo#M#S8>YUCfo_=JyY4`Lw*?%% zgts=gA426qcpGO;;#0_O|KqFIL@vCXeNBFvz&QPYniIJaaN>9`xUwOLWX0m$k5LiB z0+ufRnFiknV}fKABcV1ZHfv=W2@e_OJn^{7v-admX#u&!p4-~KOF>b>Ur%%1xA>$n zewA0fLBU#haYm4cn(Kq$d5bD!G$>xz>+vC-g!Ed-;e$kX@tBpFOtKCmx5i6k9S@O% z&b$V>@ri${gFZsnHoleSecC_ltwV(|d@6J9jn&$|4vcPzedl@Q{eS6pu1BX9 z8yLKIe9ie>6Y$X9lfgVtrh&LVCffA6zfF&8R_UY`@uX)7Y#sgq3$rL`1KeS?cgd%ZUWwNa9=r zcY?W`JtW@qi2u2fSZtiYIdAHiSHDxgB$PMu5FaeL_L0+68JhPQ>WyDj(ImA!6EUyO zw4r;U&PW>f3A(~VI_1#_U_RE{lo!)I7G}#@FE=VW?TcX|6Eoi@M4=i0H;C9>gp$ro z=;^ww{wf!Bf6eb_qSiPdN15Fpu?wW2qON-kYOh^N;u5q&Ejo8Nipp!}QX0cGb0$zF z)?F!ilckeP{~?j3V8d+Gq~fKrnp} z)I{p~TyPwLb`7>CWCQhRqtVHhB7$Yi(6q7R zBABIh(&=BWH*=_+VzVe$3Eoxye&Zn!4cWy(lPz$kRn%*1>WMarkBY>dlFrri^h&mi zqR4Km;=|XizdyEll>L{mMIfMyb^-^Yi-+?wVUMQWtGe>(eq?q29G89k%6YRDgj3Wf zKsta!*5+(yj6ZNo%(Pa=8;<Z|trxHy?CvP#&bozSS80R1UurZT4 z7Q+>J+oo9&(LDV@6)3h@zv|sT8#TOWj7NXxPkd78v_VpHmH5)ud8+J*EulJcI39L? zuS}sXe>4um<#m!OIi2KX74>+N&TE+ycMFNrvX3oNqPP0Uyl>gM}?SEtNivxWq+X! zu1f%o5pOEJbHW_X)&^+B-}o^|UgkS2wzqsJ9aA9G-15>;1t~?vUUG-k!ti81izEDn z_Wk-!b>yec+^1ikWUyogGQA3UTR`p&3UOQ4Ycpc`#_zz)2)|AO(=%t2e1{*l{p$3N z&uPY-r^6%;^e)&zUf0S_`U3DS3Mn4n%R# z7Cz;8jibEaBWzM=rc%3Iv;n~*^g+P*L$xS;Q3eE!7(g%v@+&2a+L;QIC@3B@7{u*O zLkssaHfwm+N^|HDPsvw$F!bv$<2i9^c)HmVWADY<9U2%ouSZVnoSk$oR^s<{?R z_SM1kM^y@H>&cHuIVZ^Da5%mD2sINz=$4F}vrQVmi47RdgUWvbAbqDegYAU51$E>R z(#cBbBb*W7Irg$}2B@M`?9LvkK#md$C-4FS1)GnlS3g&zKxTEy5O^@D(HQ(UD8-g|Mz7l0k5_dWy|TwQ2~-?iz+@V4aU*i?c0GsYeHDYi z`n?RY$4IHVcOssePk9o2^s7I{xVdj3-E6tu-rk$=U=4K2d<#bgJ!*l9lkEzQc{2TD zC`4q+L}QfJQRrNs?=!PI6=k{9b-2-SIQYcThxm|CcS``fs)1VVKjLnH=D<)wK!{Cx zGX2W!a*zs4ma``jQ-?u&ECni!Dr&to;pvW9NquS?|Ea1B8ZFZ2Rxd2-IGUX1Qtt-- zGPA*MYHgAB_&fnFQv;K!h8{=@A%_X5Z<0qCfgF909CKZtHT7wCnKwR5tBn=XldQI; zeOPFu=@-hIntHjENyhpPg1IUNAO;_g=%Y|Tn$jn{lYn}2Vo3DW*+erQsBp()_Ds(n zEOnlM6ypGdQ^Xr*b`g&S1Qfb{e_N~?rnV8h+}sM9V$R%ltAPC{nS5milAoD^_$8~hD)mczHq@@ZwRKK~BTC2{vCU7G=ZPVZmh1Sdv&WXM#U|Oy?OLXVuUHJ;w*p=-Z8Fue<*4{Ve`r#c| zZS}hXMJzT41JU;-vdEthwh^HiM^Ax<8UwPP3QzvOEEhsS>loueG@I~=hcwX7`cL;% zMD!E-=BDG30t`BQL)p0vi`&V+SN$lkR|HWC4bh-VXUA zFoF3V;IpSqF#0hJUmT8_dIQ?q_!&vDkJ{Yz z)|;DhQ-WT+%W$!rD^w#X(c$N!#_ei)IISKqrs|A~x400-8Dg9>8yIrMSM$NvCDOI+ zCv;_SgJ1V8?jfx&wO~vOfMTTzK9_Y1B?tOU=_J+eid}x8V;TyPkZYPiqp3*a3<%l} zp{|*{ebFq|X4dZ3LA(1#?C`79s}GI)*G21#pm945GD(}2-JRu@YboAH`WUHy$h+zs zpUkOo>5tnXLGUjjO$rj`&5VC-4)wL0EaM#*YH z4B^l{(Qx}U5TFjh0_RSbUs^3EuGLIkuiLFDIc~-Hb7qlX(S)NlN9SJA7k3>r<1uDz zcjz%bSA}YE>T97QlNRMGnPazIy6hT>pm|o$_q#75`VMzFJ#GMWJ1!;IB(cb&Uqpgv zUJ&Uxh<~?nwKYt)z2n7Qx-8HD}ZGVmOTn* z2PSowRn(`5+!8K-Q0-kN^UGS>I`{ttkg6*aX!WwPjpzy((hBGcfZhQ{z!ysqT@PFB4$blR zFTd(fhBzktq%A1Gjl+lD6@_=qoQy9CNbffH!ED;BuPaC>l#X5Z50-#0L93*98zj#zm+COOqxF!_u54?1E}pC7gha`YG$(OPPd9s>j=@ zRVn?Oj`0%!su$Hzw_bcKg_M3+ar*4tb&SE#lQnkj>Ta3F>K^Sqv~?GHTOB-i)@Z$VfSs`&FdSV4+ZRXe zTR2tnWuUgKW^kw(+uP0#k*mux4q=7bV9D+lTrH*h+T^?_Q^%v+_gDD|F~1Vmuf0FN zztZ?>E;K`+KgitCzGiE#$)yg3I$!YlX`iOs<V z5^ja!*RecJ$3@p;G_0)3O#lQ*q3lB0NP#(^f311&GS{|hDQSkU|87y z$$WMme$4(Dxn|)49J^I7ufuPa%2OV@pVBLyJb4nswGUmA7~V_n0|huGCP1oOt!{jw zDt4>n5_L=p2uD*^B)(BmOED0}gU6gPNSCKFUz{<=P(qVK;JK``^M&<*@AAd^{e}s5 z`L>Gf_xXzUeG3nlR6!@=WxxUFn)Mhb0_QQXQPcydaWCq^xA6QJ#%8U$JS4Fc_o(_e z;@TSi&weoDidocl>uE2F7da;#%}nUyx_v{z?|aC}9Vs;s!zbO?ANNLLw@N*#DH}{z zw=A-^j6pYQU*V$WG+e^<#NinuFTJUyR0T9C)L6D;+#L$H?3bp6Jp5)L$}qFs6~24?@kdPvJ1=|sywtJ!xSvtNnqeUI_@39JUp>ZN!00t z)s%ZRGlAW>(#qdFp&JD9$kFegmgKknh5KBDud`Zjp__8kqy%dO&yLmZ9D~f`UvD36 z3MW36fQRRPD%Ck+*nWOKf?Vb-$pi492 z9Y0In;rhQ<0tsl;;okI{gNpKfsOp70K5wqPU{O%T;HyMVqgeokrf#GKL-&z^^Yu$Z zzk6`$ntngv%i>NM;Uq4m=GLA7qn$@%vdD6cXoLaONu4g?m^2RiV|msOKQf^fy{ z%3QDCtkd1;<9S5^%pDUZX_aUW@!fjZ5+^BeUDqQc5AUJl2)zc3(l6eo zp2UF1d}<*7;q2cqn=hd9t6+XTx?=&IpX!4aMH~L(f}R)!fXk9+2|Jn;^s@8`t`*vC z2Fs@=w-RY3Dxn7-0d8a`42HxLPZaaN%xz%^C!TFj_$39$(sai&aXLQhr|p(RqNCeA zq7qLJVY$qCR;)lSFmBtFNJl4en7K^v@qab#Ssj^DcY}x9T(gA8`Go zi6*uBo}`!$1U-x|sGb;u+fyn(2KK1Qz*@|C^VQ_miOG+CMG?>4kL|&K6;@ob7@JMQ z?pW=i{hM668@HxJ;uPQ3O%B0&LwTedhw4U@A&;WsKgxJnX|~K`{=&o z#xDQ+mEEokc6?^HL=K*Pg9k?AROh^!Lw|y}+IgW%gd^bQ6%gfu(Ffnj5uqmO^R?yX zN0;q}lV7=J&3Hm$cFktijcf;ghdGGOTNk=|{o1edqi!*P5+jb*YKU++DdckAmwP4D zIfiKl5A|0Dy6?PAyYaO|6}b={oiF(3w;_NjNQT`Oo?ra_T?8n)5rs!U-P^p7g9#gq zOW{j&litgL8o-c`SI}Oiq14b$-e|WON{oD6U8>UMSHaMq=!kiJyWeGb5V>3}RN`Vs zRIhspXG3AXKh9?f&`o?K)tvH5FzwVZ2CazmcEe22aPHq?l21qpr@ht* ze|^GMLKY8a#SwQct0Xf%28`u^6T*2ADcPP9#1#$%Dcx{B`Av~rN-}qD%SE3Vip6Hf zR|#<}mWgAM;yC2$y$Nr{S$R{Y*}E8VTfM&KN1~G_X+VtVa`8V`e;T$i(7mExQlRo% zyiXzmOjX_O2NbWCTILe5pZ-h zHm5;^@>FB>8)%w(iSdB_xIXIrE}2~gzNRl!nLgac$$Mb-E*HYEwE&EOg1T7Lm`V-u zSo&yI7IaE@5DxFFwZLE_ACHJS+PFYe7mNxC|Gp?m0H?3>^FJ<(lFrZ5=dW}`S=D~? zd-VgkT(6-qqX-5KiLBT4K}B5(?G$6k0?bypcGN&ekzWF~ut4e@D2)2|UPGZH*#3hV z#1ugBTiDIc@{d)|eno1;+w2y(%#ev0eG;08cs%=vB* z=qJ$({_+M)y5saaMj!ot7P2B!m%-9##qqv{MW&Q_7$=XuBbx|Dw+KtM1mnK_aJ8Wm z!_mdVmh3J{rt7bX(|E7*VrVX|j!XzBq<4ZIlw2)(+&K4NE z)i-+Wn4f$Kr`QAyEQ(8unh}A-1G-%di@cvIh64dg%PfopneWO87}^2_5m%M)v1dLL zf0*wbk8caoO6i^ZgO|a+iQ)v}%+|}E^FmA)6)bjDdu9v6>)z&F7x^arc$XgZkA_0z z0VO)#Uq5o6vwm0~&&mG2LFsfFihCh~3H=XdEJv@ zi`FA`=+6V_XpNGC9SmTt9;f=$MAmkYJXKJ-PRjzDsN#+eA#4eM(%K!g=y+Un^vt4EmqCg6s^fdzQ`yldXawfLzlD^Tz@IT5+&T1M#gu?C7oh~x zkX9rGtA3Ni40SQ?W8cod=YLQL8})4vXR)b*0FsT6!085yoKNkhIFN7;MtJik;FV+S zGLRaCCxdiKPBX$rg?L{VJ2L8RN0c=Uf5C5=!10M!R}V=g7!oO56uJ8x45xIVhNY@k z{06-U6Oig4fqIWwdScQx8-jYiLLv%QKyvc=8xlXDPg?fXR#D6#ph6E|3%24Mo}T*q zKQ6|Hv{3c_{Mw9Rw){A5q_e@YcvVx!w}(#NV`$Lk*n*7Op_hZTgFV-0m8i}G$7(G= zR@}83Pg=aTqX2M;Fxy@#6!4^tGK4MBUTi$6yaxIJsR5e+3?Ws6$he|ZaE-8$w!I

@H>k@RvK-?1FwxvLtU}> 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

&*o!rsa0H*YyXk_nSzTx>y2Q5oQ-RE7mRnBzrV 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 From bf93fa510bcc5cec84bcd9d81cb8fae6beb1ebb4 Mon Sep 17 00:00:00 2001 From: Xyverz Date: Mon, 8 Aug 2016 18:46:34 -0700 Subject: [PATCH 173/451] Delete readme.md file cleanup, removing file that doesn't apply to my layout. --- keyboards/ergodox/keymaps/xyverz/readme.md | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 keyboards/ergodox/keymaps/xyverz/readme.md diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md deleted file mode 100644 index 8f6dba45e..000000000 --- a/keyboards/ergodox/keymaps/xyverz/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -# ErgoDox EZ Default Configuration - -## Changelog - -* Feb 2, 2016 (V1.1): - * Made the right-hand quote key double as Cmd/Win on hold. So you get ' when you tap it, " when you tap it with Shift, and Cmd or Win when you hold it. You can then use it as a modifier, or just press and hold it for a moment (and then let go) to send a single Cmd or Win keystroke (handy for opening the Start menu on Windows). - -This is what we ship with out of the factory. :) The image says it all: - -![Default](default_highres.png) From c060afe68eb729fd3afcfdb3f16e28730ab868b3 Mon Sep 17 00:00:00 2001 From: Xyverz Date: Mon, 8 Aug 2016 18:47:13 -0700 Subject: [PATCH 174/451] Delete old_keymap.c file cleanup --- keyboards/ergodox/keymaps/xyverz/old_keymap.c | 311 ------------------ 1 file changed, 311 deletions(-) delete mode 100644 keyboards/ergodox/keymaps/xyverz/old_keymap.c diff --git a/keyboards/ergodox/keymaps/xyverz/old_keymap.c b/keyboards/ergodox/keymaps/xyverz/old_keymap.c deleted file mode 100644 index e082372f9..000000000 --- a/keyboards/ergodox/keymaps/xyverz/old_keymap.c +++ /dev/null @@ -1,311 +0,0 @@ -#include "ergodox.h" -#include "debug.h" -#include "action_layer.h" - -extern keymap_config_t keymap_config; - -#define _DVORAK 0 // default layer -#define _QWERTY 1 // symbols -#define _LOWER 2 -#define _RAISE 3 -#define _ADJUST 16 - -// Fillers to make layering more clear -#define _______ KC_TRNS -#define XXXXXXX KC_NO - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - -/* - * Keymap 0: Dvorak - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ] | 1 | 2 | 3 | 4 | 5 | Esc | | ESC | 6 | 7 | 8 | 9 | 0 | [ | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | ' | , | . | Y | Y |(Null)| |(Null)| F | G | C | R | L | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | CapsLk | A | O | E | U | I |------| |------| D | H | T | N | S | - | - * |--------+------+------+------+------+------| FN1 | | FN2 |------+------+------+------+------+--------| - * | LShift | Z | X | C | V | X | | | | B | M | W | V | Z | RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | LGUI | ` | INS | Left | Rght | | Up | Dn | / | = | RGUI | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | LCtr | LAlt | | Ralt | RCtr | - * ,------|------|------| |------+------+------. - * | | | Home | | PgUp | | | - * | BkSp | Del |------| |------| Enter| Space| - * | | | End | | PgDn | | | - * `--------------------' `--------------------' - * - * - ***************************************************************************************************** - * This Dvorak keyboard layout stems from my early Kinesis years, using the Contour PS/2 with a Dvorak - * software layout. Because of this, the RBRC and LBRC were on opposite sides of the board in the cor- - * ner keys. I've decided to continue using this layout with my ErgoDox. - */ - - [_DVORAK] = ( - KC_RBRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC, - KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, XXXXXXX, - KC_CAPS, KC_A, KC_O, KC_E, KC_U, KC_I, - KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, LOWER, - KC_LGUI, KC_GRV, KC_INS, KC_LEFT, KC_RGHT, - KC_LCTL, KC_LALT, - KC_HOME, - KC_BSPC, KC_DEL, KC_END, - // right hand - KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, - NO, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSLS, - KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, - RAISE, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, - KC_UP, KC_DOWN, KC_SLSH, KC_EQL, KC_RGUI, - KC_RALT, KC_RCTL, - KC_PGUP, - KC_PGDN, KC_ENT, KC_SPC -), - -/* Keymap 1: QWERTY - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | A | S | D | F | G |------| |------| H | J | K | L |; / L2|' / Cmd | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | LGui | | Alt |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space|Backsp|------| |------| Tab |Enter | - * | |ace | End | | PgDn | | | - * `--------------------' `----------------------' - */ -[_QWERTY] = ( - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_NO, - KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, LOWER, - LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, - {ALT_T(KC_APP), KC_LGUI, - KC_HOME, - KC_SPC,KC_BSPC,KC_END, - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - KC_NO, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT), - RAISE, KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - KC_LALT, CTL_T(KC_ESC), - KC_PGUP, - KC_PGDN,KC_TAB, KC_ENT -), - - -/* Lower 2: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -[_LOWER] = ( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), - -/* Raise 3: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[_RAISE] = ( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), - -/* Adjust 16: Lower + Raise - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | Reset| | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | |------| |------| |Dvorak|Qwerty| | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[_ADJUST] = ( - KC_TRNS, RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, QWERTY, DVORAK, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), - -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -void persistant_default_layer_set(uint16_t default_layer) { - eeconfig_update_default_layer(default_layer); - default_layer_set(default_layer); -} - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - switch(id) { - case _DVORAK: - if (record->event.pressed) { - persistant_default_layer_set(1UL<<_DVORAK); - } - break; - case _QWERTY: - if (record->event.pressed) { - persistant_default_layer_set(1UL<<_QWERTY); - } - break; - case _LOWER: - if (record->event.pressed) { - layer_on(_LOWER); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } else { - layer_off(_LOWER); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } - break; - case _RAISE: - if (record->event.pressed) { - layer_on(_RAISE); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } else { - layer_off(_RAISE); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } - break; - - } - return MACRO_NONE; -}; - - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; From 14938367626f0cddba4bc35abe62a9bcc02bee10 Mon Sep 17 00:00:00 2001 From: Xyverz Date: Mon, 8 Aug 2016 18:48:36 -0700 Subject: [PATCH 175/451] Delete README.md file clean up. --- keyboards/preonic/keymaps/xyverz/README.md | 49 ---------------------- 1 file changed, 49 deletions(-) delete mode 100644 keyboards/preonic/keymaps/xyverz/README.md diff --git a/keyboards/preonic/keymaps/xyverz/README.md b/keyboards/preonic/keymaps/xyverz/README.md deleted file mode 100644 index 9c23c5b9f..000000000 --- a/keyboards/preonic/keymaps/xyverz/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# The default Preonic layout - largely based on the Planck's - -## QWERTY Layer: - -/* Qwerty - * ,-----------------------------------------------------------------------------------. - * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Tab | Q | W | E | R | T | Y | U | I | O | P | Del | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | - | A | S | D | F | G | H | J | K | L | ; | " | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | Shift| Z | X | C | V | B | N | M | , | . | / | Shift| - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Ctrl | Alt | Left |Right |Lower | Space |Raise | Up | Down | GUI |Enter | - * `-----------------------------------------------------------------------------------' - */ - -## LOWER Layer: - -/* Lower - * ,-----------------------------------------------------------------------------------. - * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Del | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Caps | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | F7 | F8 | F9 | F10 | F11 | F12 | | Mute | Vol- | Vol+ | | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite| | Home | End | | Ins | | PgUp | PgDN | |Enter | - * `-----------------------------------------------------------------------------------' - */ - -## RAISE Layer: - -/* Raise - * ,-----------------------------------------------------------------------------------. - * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Del | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Caps | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | F7 | F8 | F9 | F10 | F11 | F12 | | Prev | Play | Next | | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite| | Home | End | | Ins | | PgUp | PgDN | |Enter | - * `-----------------------------------------------------------------------------------' - */ \ No newline at end of file From 4e030313f7f55be7573eaab0b91e45290dc2d0b3 Mon Sep 17 00:00:00 2001 From: Xyverz Date: Mon, 8 Aug 2016 18:51:34 -0700 Subject: [PATCH 176/451] Delete README.md file cleanup --- keyboards/planck/keymaps/xyverz/README.md | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 keyboards/planck/keymaps/xyverz/README.md diff --git a/keyboards/planck/keymaps/xyverz/README.md b/keyboards/planck/keymaps/xyverz/README.md deleted file mode 100644 index b0054fc30..000000000 --- a/keyboards/planck/keymaps/xyverz/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Zrevyx's Planck Layout - From c062b6a13d7974144b5ab02896d2213051fd91ad Mon Sep 17 00:00:00 2001 From: Xyverz Date: Mon, 8 Aug 2016 18:52:48 -0700 Subject: [PATCH 177/451] Delete keymap.c file cleanup --- keyboards/ergodox/keymaps/xyverz/keymap.c | 184 ---------------------- 1 file changed, 184 deletions(-) delete mode 100644 keyboards/ergodox/keymaps/xyverz/keymap.c diff --git a/keyboards/ergodox/keymaps/xyverz/keymap.c b/keyboards/ergodox/keymaps/xyverz/keymap.c deleted file mode 100644 index dd39dbacb..000000000 --- a/keyboards/ergodox/keymaps/xyverz/keymap.c +++ /dev/null @@ -1,184 +0,0 @@ -#include "ergodox.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ] | 1 | 2 | 3 | 4 | 5 | ESC | | ESC | 6 | 7 | 8 | 9 | 0 | \ | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | ' | , | . | P | Y | L1 | | L1 | F | G | C | R | L | / | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | A | O | E | U | I |------| |------| D | H | T | N |S / L2| - | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | LGui | | Alt |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space|Backsp|------| |------| Tab |Enter | - * | |ace | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_RBRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC, - KC_DELT, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, TG(1), - KC_BSPC, KC_A, KC_O, KC_E, KC_U, KC_I, - KC_LSFT, CTL_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO), - LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, - ALT_T(KC_APP), KC_LGUI, - KC_HOME, - KC_SPC,KC_BSPC,KC_END, - // right hand - KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, - TG(1), KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSLS, - KC_D, KC_H, KC_T, KC_N, LT(MDIA, KC_S), KC_MINS, - MEH_T(KC_NO),KC_B, KC_M, KC_W, KC_V, CTL_T(KC_Z), KC_RSFT, - KC_UP, KC_DOWN,KC_SLSH,KC_EQL, KC_FN1, - KC_LALT, CTL_T(KC_ESC), - KC_PGUP, - KC_PGDN,KC_TAB, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; From 39dd3d674cfb7299ce377f70a678d3613f826e0a Mon Sep 17 00:00:00 2001 From: Ian Sterling Date: Mon, 8 Aug 2016 19:35:13 -0700 Subject: [PATCH 178/451] Changed behavior of _DVORAK layout's KC_RSFT to SFT_T(KC_ENT) for flexibility's sake. Updated the rest of the keymap to reflect the current (as of 19:37 on 08 Aug 2018) default layout and default makefile. --- keyboards/planck/keymaps/xyverz/README.md | 2 - keyboards/planck/keymaps/xyverz/keymap.c | 339 ++++++++------------ keyboards/planck/keymaps/xyverz/makefile.mk | 27 +- 3 files changed, 162 insertions(+), 206 deletions(-) delete mode 100644 keyboards/planck/keymaps/xyverz/README.md diff --git a/keyboards/planck/keymaps/xyverz/README.md b/keyboards/planck/keymaps/xyverz/README.md deleted file mode 100644 index b0054fc30..000000000 --- a/keyboards/planck/keymaps/xyverz/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Zrevyx's Planck Layout - diff --git a/keyboards/planck/keymaps/xyverz/keymap.c b/keyboards/planck/keymaps/xyverz/keymap.c index 9ac78ec15..90529428d 100644 --- a/keyboards/planck/keymaps/xyverz/keymap.c +++ b/keyboards/planck/keymaps/xyverz/keymap.c @@ -19,25 +19,19 @@ extern keymap_config_t keymap_config; #define _DVORAK 2 #define _LOWER 3 #define _RAISE 4 -#define _MUSIC 5 -#define _PLOVER 6 +#define _PLOVER 5 #define _ADJUST 16 -// Macro name shortcuts -#define QWERTY M(_QWERTY) -#define COLEMAK M(_COLEMAK) -#define DVORAK M(_DVORAK) -#define LOWER M(_LOWER) -#define RAISE M(_RAISE) -#define M_BL 5 -#define AUD_OFF M(6) -#define AUD_ON M(7) -#define MUS_OFF M(8) -#define MUS_ON M(9) -#define VC_IN M(10) -#define VC_DE M(11) -#define PLOVER M(12) -#define EXT_PLV M(13) +enum planck_keycodes { + QWERTY = SAFE_RANGE, + COLEMAK, + DVORAK, + PLOVER, + LOWER, + RAISE, + BACKLIT, + EXT_PLV +}; // Fillers to make layering more clear #define _______ KC_TRNS @@ -60,7 +54,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, - {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, /* Colemak @@ -78,7 +72,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, - {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, /* Dvorak @@ -95,7 +89,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_DVORAK] = { {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH}, {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS}, - {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT}, + {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SFT_T(KC_ENT)}, {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER, KC_BSPC, KC_SPC, RAISE, KC_UP, KC_DOWN, KC_RGUI, KC_ENT } }, @@ -114,7 +108,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______}, {KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______}, - {M(M_BL), _______, KC_HOME, KC_END, _______, KC_DEL, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} + {BACKLIT, _______, KC_HOME, KC_END, _______, KC_DEL, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} }, /* Raise @@ -132,17 +126,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______}, {KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______}, - {M(M_BL), _______, KC_HOME, KC_END, _______, KC_DEL, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} -}, - -/* Music (reserved for process_action_user) - * - */ -[_MUSIC] = { - {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, - {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, - {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, - {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, LOWER, XXXXXXX, XXXXXXX, RAISE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX} + {BACKLIT, _______, KC_HOME, KC_END, _______, KC_DEL, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} }, /* Plover layer (http://opensteno.org) @@ -151,7 +135,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |------+------+------+------+------+-------------+------+------+------+------+------| * | | S | T | P | H | * | * | F | P | L | T | D | * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | S | K | W | R | * | * | R | B | G | S | Z | + * |TogOut| S | K | W | R | * | * | R | B | G | S | Z | * |------+------+------+------+------+------+------+------+------+------+------+------| * | Exit | | | A | O | | E | U | | | | * `-----------------------------------------------------------------------------------' @@ -170,42 +154,32 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |------+------+------+------+------+-------------+------+------+------+------+------| * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| | * |------+------+------+------+------+------|------+------+------+------+------+------| - * | |Voice-|Voice+|Mus on|Musoff| | | | | | | | + * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | | * |------+------+------+------+------+------+------+------+------+------+------+------| * | | | | | | | | | | | | * `-----------------------------------------------------------------------------------' */ [_ADJUST] = { {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, - {_______, _______, _______, AUD_ON, AUD_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______}, - {_______, VC_DE, VC_IN, MUS_ON, MUS_OFF, _______, _______, _______, _______, _______, _______, _______}, + {_______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______}, + {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} } -}; - -const uint16_t PROGMEM fn_actions[] = { - }; #ifdef AUDIO_ENABLE -float tone_startup[][2] = { - {440.0*pow(2.0,(31)/12.0), 12}, - {440.0*pow(2.0,(28)/12.0), 8}, - {440.0*pow(2.0,(19)/12.0), 8}, - {440.0*pow(2.0,(24)/12.0), 8}, - {440.0*pow(2.0,(28)/12.0), 20} -}; +float tone_startup[][2] = SONG(STARTUP_SOUND); float tone_qwerty[][2] = SONG(QWERTY_SOUND); float tone_dvorak[][2] = SONG(DVORAK_SOUND); float tone_colemak[][2] = SONG(COLEMAK_SOUND); float tone_plover[][2] = SONG(PLOVER_SOUND); float tone_plover_gb[][2] = SONG(PLOVER_GOODBYE_SOUND); +float music_scale[][2] = SONG(MUSIC_SCALE_SOUND); -float music_scale[][2] = SONG(MUSIC_SCALE_SOUND); -float goodbye[][2] = SONG(GOODBYE_SOUND); +float tone_goodbye[][2] = SONG(GOODBYE_SOUND); #endif @@ -214,166 +188,127 @@ void persistant_default_layer_set(uint16_t default_layer) { default_layer_set(default_layer); } -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - switch(id) { - case _QWERTY: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_NOTE_ARRAY(tone_qwerty, false, 0); - #endif - persistant_default_layer_set(1UL<<_QWERTY); - } - break; - case _COLEMAK: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_NOTE_ARRAY(tone_colemak, false, 0); - #endif - persistant_default_layer_set(1UL<<_COLEMAK); - } - break; - case _DVORAK: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_NOTE_ARRAY(tone_dvorak, false, 0); - #endif - persistant_default_layer_set(1UL<<_DVORAK); - } - break; - case _LOWER: - if (record->event.pressed) { - layer_on(_LOWER); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } else { - layer_off(_LOWER); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } - break; - case _RAISE: - if (record->event.pressed) { - layer_on(_RAISE); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } else { - layer_off(_RAISE); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } - break; - case M_BL: - if (record->event.pressed) { - register_code(KC_RSFT); - #ifdef BACKLIGHT_ENABLE - backlight_step(); - #endif - } else { - unregister_code(KC_RSFT); - } - break; - case 6: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - audio_off(); - #endif - } - break; - case 7: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - audio_on(); - PLAY_NOTE_ARRAY(tone_startup, false, 0); - #endif - } - break; - case 8: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - layer_off(_MUSIC); - stop_all_notes(); - #endif - } - break; - case 9: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_NOTE_ARRAY(music_scale, false, 0); - layer_on(_MUSIC); - #endif - } - break; - case 10: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - voice_iterate(); - PLAY_NOTE_ARRAY(music_scale, false, 0); - #endif - } - break; - case 11: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - voice_deiterate(); - PLAY_NOTE_ARRAY(music_scale, false, 0); - #endif - } - break; - case 12: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_NOTE_ARRAY(tone_plover, false, 0); - #endif - layer_off(_RAISE); - layer_off(_LOWER); - layer_off(_ADJUST); - layer_off(_MUSIC); - stop_all_notes(); - layer_on(_PLOVER); - if (!eeconfig_is_enabled()) { - eeconfig_init(); - } - keymap_config.raw = eeconfig_read_keymap(); - keymap_config.nkro = 1; - eeconfig_update_keymap(keymap_config.raw); - } - break; - case 13: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_NOTE_ARRAY(tone_plover_gb, false, 0); - #endif - layer_off(_PLOVER); - } - break; - +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + switch (keycode) { + case QWERTY: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_qwerty, false, 0); + #endif + persistant_default_layer_set(1UL<<_QWERTY); } - return MACRO_NONE; -}; + return false; + break; + case COLEMAK: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_colemak, false, 0); + #endif + persistant_default_layer_set(1UL<<_COLEMAK); + } + return false; + break; + case DVORAK: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_dvorak, false, 0); + #endif + persistant_default_layer_set(1UL<<_DVORAK); + } + return false; + break; + case LOWER: + if (record->event.pressed) { + layer_on(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + return false; + break; + case RAISE: + if (record->event.pressed) { + layer_on(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + return false; + break; + case BACKLIT: + if (record->event.pressed) { + register_code(KC_RSFT); + #ifdef BACKLIGHT_ENABLE + backlight_step(); + #endif + } else { + unregister_code(KC_RSFT); + } + return false; + break; + case PLOVER: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + stop_all_notes(); + PLAY_NOTE_ARRAY(tone_plover, false, 0); + #endif + layer_off(_RAISE); + layer_off(_LOWER); + layer_off(_ADJUST); + layer_on(_PLOVER); + if (!eeconfig_is_enabled()) { + eeconfig_init(); + } + keymap_config.raw = eeconfig_read_keymap(); + keymap_config.nkro = 1; + eeconfig_update_keymap(keymap_config.raw); + } + return false; + break; + case EXT_PLV: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_plover_gb, false, 0); + #endif + layer_off(_PLOVER); + } + return false; + break; + } + return true; +} void matrix_init_user(void) { - #ifdef AUDIO_ENABLE - _delay_ms(20); // stops the tick - PLAY_NOTE_ARRAY(tone_startup, false, 0); - #endif + #ifdef AUDIO_ENABLE + startup_user(); + #endif } #ifdef AUDIO_ENABLE -void play_goodbye_tone() + +void startup_user() { - PLAY_NOTE_ARRAY(goodbye, false, 0); - _delay_ms(150); + _delay_ms(20); // gets rid of tick + PLAY_NOTE_ARRAY(tone_startup, false, 0); } -uint8_t starting_note = 0x0C; -int offset = 7; - -void process_action_user(keyrecord_t *record) { - - if (IS_LAYER_ON(_MUSIC)) { - if (record->event.pressed) { - play_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row)), 0xF); - } else { - stop_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row))); - } - } - +void shutdown_user() +{ + PLAY_NOTE_ARRAY(tone_goodbye, false, 0); + _delay_ms(150); + stop_all_notes(); } -#endif + +void music_on_user(void) +{ + music_scale_user(); +} + +void music_scale_user(void) +{ + PLAY_NOTE_ARRAY(music_scale, false, 0); +} + +#endif \ No newline at end of file diff --git a/keyboards/planck/keymaps/xyverz/makefile.mk b/keyboards/planck/keymaps/xyverz/makefile.mk index 99fbfbd0b..0f4953888 100644 --- a/keyboards/planck/keymaps/xyverz/makefile.mk +++ b/keyboards/planck/keymaps/xyverz/makefile.mk @@ -1,2 +1,25 @@ -AUDIO_ENABLE = yes -NKRO_ENABLE = yes \ No newline at end of file + + +# Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = no # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = yes # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. + +# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif From ca3278cc356038ecdaf96fe12025b43c18692976 Mon Sep 17 00:00:00 2001 From: Xyverz Date: Tue, 9 Aug 2016 09:31:56 -0700 Subject: [PATCH 179/451] adds Xyverz's keymaps (#615) * Adding my own keymaps to the following keyboards: Planck, Preonic, Atreus, Ergodox * Delete dvorak.png Not reflective of my layout. * Delete readme.md file cleanup, removing file that doesn't apply to my layout. * Delete old_keymap.c file cleanup * Delete README.md file clean up. * Delete README.md file cleanup * Delete keymap.c file cleanup * Changed behavior of _DVORAK layout's KC_RSFT to SFT_T(KC_ENT) for flexibility's sake. Updated the rest of the keymap to reflect the current (as of 19:37 on 08 Aug 2018) default layout and default makefile. --- keyboards/atreus/keymaps/xyverz/keymap.c | 89 +++++ keyboards/planck/keymaps/xyverz/keymap.c | 314 +++++++++++++++++ keyboards/planck/keymaps/xyverz/makefile.mk | 25 ++ keyboards/preonic/keymaps/xyverz/keymap.c | 342 +++++++++++++++++++ keyboards/preonic/keymaps/xyverz/makefile.mk | 1 + 5 files changed, 771 insertions(+) create mode 100644 keyboards/atreus/keymaps/xyverz/keymap.c create mode 100644 keyboards/planck/keymaps/xyverz/keymap.c create mode 100644 keyboards/planck/keymaps/xyverz/makefile.mk create mode 100644 keyboards/preonic/keymaps/xyverz/keymap.c create mode 100644 keyboards/preonic/keymaps/xyverz/makefile.mk diff --git a/keyboards/atreus/keymaps/xyverz/keymap.c b/keyboards/atreus/keymaps/xyverz/keymap.c new file mode 100644 index 000000000..447fbcf10 --- /dev/null +++ b/keyboards/atreus/keymaps/xyverz/keymap.c @@ -0,0 +1,89 @@ +// This is the personal keymap of Ian Sterling (@xyverz). It is based on the keymap by +// Chris Gerber (@gerbercj), with the addition of persistent layers like the Planck and +// Preonic keyboards by Jack Humbert. + +#include "atreus.h" +#include "action_layer.h" +#include "eeconfig.h" + +extern keymap_config_t keymap_config; + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. +#define _DV 0 +#define _QW 1 +#define _CM 2 +#define _L1 3 +#define _L2 4 + +// Macro name shortcuts +#define DVORAK M(_DV) +#define QWERTY M(_QW) +#define COLEMAK M(_CM) + + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_DV] = { /* Dvorak */ + {KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_NO, KC_F, KC_G, KC_C, KC_R, KC_L }, + {KC_A, KC_O, KC_E, KC_U, KC_I, KC_NO, KC_D, KC_H, KC_T, KC_N, KC_S }, + {SFT_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, CTL_T(KC_DEL), KC_B, KC_M, KC_W, KC_V, SFT_T(KC_Z) }, + {KC_ESC, KC_TAB, KC_LGUI, MO(_L2), KC_BSPC, ALT_T(KC_ENT), KC_SPC, MO(_L1), KC_MINS, KC_SLSH, KC_EQL} + }, + [_QW] = { /* Qwerty */ + {KC_Q, KC_W, KC_E, KC_R, KC_T, KC_NO, KC_Y, KC_U, KC_I, KC_O, KC_P }, + {KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN}, + {SFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, CTL_T(KC_DEL), KC_N, KC_M, KC_COMM, KC_DOT, SFT_T(KC_SLSH) }, + {KC_ESC, KC_TAB, KC_LGUI, MO(_L2), KC_BSPC, ALT_T(KC_ENT), KC_SPC, MO(_L1), KC_MINS, KC_QUOT, KC_ENT} + }, + [_CM] = { /* Colemak */ + {KC_Q, KC_W, KC_F, KC_P, KC_G, KC_NO, KC_J, KC_L, KC_U, KC_Y, KC_SCLN}, + {KC_A, KC_R, KC_S, KC_T, KC_D, KC_NO, KC_H, KC_N, KC_E, KC_I, KC_O }, + {SFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, CTL_T(KC_DEL), KC_K, KC_M, KC_COMM, KC_DOT, SFT_T(KC_SLSH) }, + {KC_ESC, KC_TAB, KC_LGUI, MO(_L2), KC_BSPC, ALT_T(KC_ENT), KC_SPC, MO(_L1), KC_MINS, KC_QUOT, KC_ENT} + }, + [_L1] = { /* LAYER 1 */ + {KC_1, KC_2, KC_3, KC_4, KC_5, KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0 }, + {KC_TAB, KC_INS, KC_UP, KC_DEL, KC_HOME, KC_NO, KC_PGUP, KC_MUTE, KC_VOLD, KC_VOLU, KC_EQL }, + {KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, KC_LCTL, KC_PGDN, KC_MPRV, KC_MPLY, KC_MNXT, KC_BSLS}, + {KC_TRNS, KC_GRV, KC_LGUI, KC_TRNS, KC_DEL, KC_LALT, KC_SPC, KC_TRNS, KC_LBRC, KC_RBRC, KC_ENT } + }, + [_L2] = { /* LAYER 2 */ + {KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_NO, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN}, + {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_NO, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10 }, + {KC_TRNS, KC_TRNS, DVORAK, QWERTY, COLEMAK, KC_LCTL, KC_TRNS, KC_TRNS, KC_TRNS, KC_F11, KC_F12 }, + {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC, KC_TRNS, KC_TRNS, KC_TRNS, RESET } + } +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case _DV: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_DV); + } + break; + case _QW: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_QW); + } + break; + case _CM: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_CM); + } + break; + } + return MACRO_NONE; +}; diff --git a/keyboards/planck/keymaps/xyverz/keymap.c b/keyboards/planck/keymaps/xyverz/keymap.c new file mode 100644 index 000000000..90529428d --- /dev/null +++ b/keyboards/planck/keymaps/xyverz/keymap.c @@ -0,0 +1,314 @@ +// This is the canonical layout file for the Quantum project. If you want to add another keyboard, +// this is the style you want to emulate. + +#include "planck.h" +#include "action_layer.h" +#ifdef AUDIO_ENABLE + #include "audio.h" +#endif +#include "eeconfig.h" + +extern keymap_config_t keymap_config; + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. +#define _QWERTY 0 +#define _COLEMAK 1 +#define _DVORAK 2 +#define _LOWER 3 +#define _RAISE 4 +#define _PLOVER 5 +#define _ADJUST 16 + +enum planck_keycodes { + QWERTY = SAFE_RANGE, + COLEMAK, + DVORAK, + PLOVER, + LOWER, + RAISE, + BACKLIT, + EXT_PLV +}; + +// Fillers to make layering more clear +#define _______ KC_TRNS +#define XXXXXXX KC_NO + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +/* Qwerty + * ,-----------------------------------------------------------------------------------. + * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | S | D | F | G | H | J | K | L | ; | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * `-----------------------------------------------------------------------------------' + */ +[_QWERTY] = { + {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, + {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, + +/* Colemak + * ,-----------------------------------------------------------------------------------. + * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | R | S | T | D | H | N | E | I | O | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * `-----------------------------------------------------------------------------------' + */ +[_COLEMAK] = { + {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, + {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, + {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, + +/* Dvorak + * ,-----------------------------------------------------------------------------------. + * | Tab | " | , | . | P | Y | F | G | C | R | L | / | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | O | E | U | I | D | H | T | N | S | - | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| ; | Q | J | K | X | B | M | W | V | Z | Shift| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Ctrl | Alt | Left |Right |Lower | Bksp |Space |Raise | Up | Down | GUI |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_DVORAK] = { + {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH}, + {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS}, + {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SFT_T(KC_ENT)}, + {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER, KC_BSPC, KC_SPC, RAISE, KC_UP, KC_DOWN, KC_RGUI, KC_ENT } +}, + +/* Lower + * ,-----------------------------------------------------------------------------------. + * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Caps | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | F7 | F8 | F9 | F10 | F11 | F12 | | Mute | Vol- | Vol+ | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| | Home | End | | Del | Ins | | PgUp | PgDN | |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_LOWER] = { + {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______}, + {KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______}, + {BACKLIT, _______, KC_HOME, KC_END, _______, KC_DEL, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} +}, + +/* Raise + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Caps | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | F7 | F8 | F9 | F10 | F11 | F12 | | Prev | Play | Next | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| | Home | End | | Del | Ins | | PgUp | PgDN | |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_RAISE] = { + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______}, + {KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______}, + {BACKLIT, _______, KC_HOME, KC_END, _______, KC_DEL, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} +}, + +/* Plover layer (http://opensteno.org) + * ,-----------------------------------------------------------------------------------. + * | # | # | # | # | # | # | # | # | # | # | # | # | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | | S | T | P | H | * | * | F | P | L | T | D | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * |TogOut| S | K | W | R | * | * | R | B | G | S | Z | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Exit | | | A | O | | E | U | | | | + * `-----------------------------------------------------------------------------------' + */ + +[_PLOVER] = { + {KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 }, + {XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC}, + {XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX} +}, + +/* Adjust (Lower + Raise) + * ,-----------------------------------------------------------------------------------. + * | | Reset| | | | | | | | | | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | | + * `-----------------------------------------------------------------------------------' + */ +[_ADJUST] = { + {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, + {_______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______}, + {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} +} + + +}; + +#ifdef AUDIO_ENABLE + +float tone_startup[][2] = SONG(STARTUP_SOUND); +float tone_qwerty[][2] = SONG(QWERTY_SOUND); +float tone_dvorak[][2] = SONG(DVORAK_SOUND); +float tone_colemak[][2] = SONG(COLEMAK_SOUND); +float tone_plover[][2] = SONG(PLOVER_SOUND); +float tone_plover_gb[][2] = SONG(PLOVER_GOODBYE_SOUND); +float music_scale[][2] = SONG(MUSIC_SCALE_SOUND); + +float tone_goodbye[][2] = SONG(GOODBYE_SOUND); +#endif + + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + switch (keycode) { + case QWERTY: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_qwerty, false, 0); + #endif + persistant_default_layer_set(1UL<<_QWERTY); + } + return false; + break; + case COLEMAK: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_colemak, false, 0); + #endif + persistant_default_layer_set(1UL<<_COLEMAK); + } + return false; + break; + case DVORAK: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_dvorak, false, 0); + #endif + persistant_default_layer_set(1UL<<_DVORAK); + } + return false; + break; + case LOWER: + if (record->event.pressed) { + layer_on(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + return false; + break; + case RAISE: + if (record->event.pressed) { + layer_on(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + return false; + break; + case BACKLIT: + if (record->event.pressed) { + register_code(KC_RSFT); + #ifdef BACKLIGHT_ENABLE + backlight_step(); + #endif + } else { + unregister_code(KC_RSFT); + } + return false; + break; + case PLOVER: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + stop_all_notes(); + PLAY_NOTE_ARRAY(tone_plover, false, 0); + #endif + layer_off(_RAISE); + layer_off(_LOWER); + layer_off(_ADJUST); + layer_on(_PLOVER); + if (!eeconfig_is_enabled()) { + eeconfig_init(); + } + keymap_config.raw = eeconfig_read_keymap(); + keymap_config.nkro = 1; + eeconfig_update_keymap(keymap_config.raw); + } + return false; + break; + case EXT_PLV: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_plover_gb, false, 0); + #endif + layer_off(_PLOVER); + } + return false; + break; + } + return true; +} + +void matrix_init_user(void) { + #ifdef AUDIO_ENABLE + startup_user(); + #endif +} + +#ifdef AUDIO_ENABLE + +void startup_user() +{ + _delay_ms(20); // gets rid of tick + PLAY_NOTE_ARRAY(tone_startup, false, 0); +} + +void shutdown_user() +{ + PLAY_NOTE_ARRAY(tone_goodbye, false, 0); + _delay_ms(150); + stop_all_notes(); +} + +void music_on_user(void) +{ + music_scale_user(); +} + +void music_scale_user(void) +{ + PLAY_NOTE_ARRAY(music_scale, false, 0); +} + +#endif \ No newline at end of file diff --git a/keyboards/planck/keymaps/xyverz/makefile.mk b/keyboards/planck/keymaps/xyverz/makefile.mk new file mode 100644 index 000000000..0f4953888 --- /dev/null +++ b/keyboards/planck/keymaps/xyverz/makefile.mk @@ -0,0 +1,25 @@ + + +# Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = no # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = yes # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. + +# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif diff --git a/keyboards/preonic/keymaps/xyverz/keymap.c b/keyboards/preonic/keymaps/xyverz/keymap.c new file mode 100644 index 000000000..adc7392e5 --- /dev/null +++ b/keyboards/preonic/keymaps/xyverz/keymap.c @@ -0,0 +1,342 @@ +#include "preonic.h" +#include "action_layer.h" +#include "eeconfig.h" +#ifdef AUDIO_ENABLE + #include "audio.h" +#endif + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. +#define _QWERTY 0 +#define _COLEMAK 1 +#define _DVORAK 2 +#define _LOWER 3 +#define _RAISE 4 +#define _MUSIC 5 +#define _ADJUST 16 + +// Macro name shortcuts +#define QWERTY M(_QWERTY) +#define COLEMAK M(_COLEMAK) +#define DVORAK M(_DVORAK) +#define LOWER M(_LOWER) +#define RAISE M(_RAISE) +#define M_BL 5 +#define AUD_OFF M(6) +#define AUD_ON M(7) +#define MUS_OFF M(8) +#define MUS_ON M(9) +#define VC_IN M(10) +#define VC_DE M(11) + +// Fillers to make layering more clear +#define _______ KC_TRNS +#define XXXXXXX KC_NO + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +/* Qwerty + * ,-----------------------------------------------------------------------------------. + * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Tab | Q | W | E | R | T | Y | U | I | O | P | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | - | A | S | D | F | G | H | J | K | L | ; | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | N | M | , | . | / | Shift| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Ctrl | Alt | Left |Right |Lower | Space |Raise | Up | Down | GUI |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_QWERTY] = { + {KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL}, + {KC_MINS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT}, + {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER, KC_SPC, KC_SPC, RAISE, KC_UP, KC_DOWN, KC_RGUI, KC_ENT } +}, + +/* Colemak + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | R | S | T | D | H | N | E | I | O | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | + * `-----------------------------------------------------------------------------------' + */ +[_COLEMAK] = { + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_DEL}, + {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, + {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, + +/* Dvorak + * ,-----------------------------------------------------------------------------------. + * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Tab | " | , | . | P | Y | F | G | C | R | L | / | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | O | E | U | I | D | H | T | N | S | - | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| ; | Q | J | K | X | B | M | W | V | Z | Shift| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Ctrl | Alt | Left |Right |Lower | Space |Raise | Up | Down | GUI |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_DVORAK] = { + {KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH}, + {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS}, + {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT}, + {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER, KC_SPC, KC_SPC, RAISE, KC_UP, KC_DOWN, KC_RGUI, KC_ENT } +}, + +/* Lower + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Caps | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | F7 | F8 | F9 | F10 | F11 | F12 | | Mute | Vol- | Vol+ | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| | Home | End | | Ins | | PgUp | PgDN | |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_LOWER] = { + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL}, + {KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______}, + {M(M_BL), _______, KC_HOME, KC_END, _______, KC_INS, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} +}, + +/* Raise + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Caps | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | | F7 | F8 | F9 | F10 | F11 | F12 | | Prev | Play | Next | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| | Home | End | | Ins | | PgUp | PgDN | |Enter | + * `-----------------------------------------------------------------------------------' + */ +[_RAISE] = { + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL}, + {KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, + {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______}, + {M(M_BL), _______, KC_HOME, KC_END, _______, KC_INS, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} +}, + +/* Music (reserved for process_action_user) + * + */ +[_MUSIC] = { + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, + {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, LOWER, XXXXXXX, XXXXXXX, RAISE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX} +}, + +/* Adjust (Lower + Raise) + * ,-----------------------------------------------------------------------------------. + * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | Reset| | | | | | | | | | Del | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | | | |Audoff|Aud on|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | |Voice-|Voice+|Musoff|Mus on| | | | | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | | + * `-----------------------------------------------------------------------------------' + */ +[_ADJUST] = { + {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, + {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, + {_______, _______, _______, AUD_ON, AUD_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______}, + {_______, VC_DE, VC_IN, MUS_ON, MUS_OFF, _______, _______, _______, _______, _______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} +} + + +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +#ifdef AUDIO_ENABLE +float start_up[][2] = { + {440.0*pow(2.0,(14)/12.0), 20}, + {440.0*pow(2.0,(26)/12.0), 8}, + {440.0*pow(2.0,(18)/12.0), 20}, + {440.0*pow(2.0,(26)/12.0), 8} +}; + +float tone_qwerty[][2] = SONG(QWERTY_SOUND); +float tone_dvorak[][2] = SONG(DVORAK_SOUND); +float tone_colemak[][2] = SONG(COLEMAK_SOUND); + +float music_scale[][2] = SONG(MUSIC_SCALE_SOUND); +float goodbye[][2] = SONG(GOODBYE_SOUND); +#endif + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case _QWERTY: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_qwerty, false, 0); + #endif + persistant_default_layer_set(1UL<<_QWERTY); + } + break; + case _COLEMAK: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_colemak, false, 0); + #endif + persistant_default_layer_set(1UL<<_COLEMAK); + } + break; + case _DVORAK: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(tone_dvorak, false, 0); + #endif + persistant_default_layer_set(1UL<<_DVORAK); + } + break; + case _LOWER: + if (record->event.pressed) { + layer_on(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + break; + case _RAISE: + if (record->event.pressed) { + layer_on(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } else { + layer_off(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + break; + case M_BL: + if (record->event.pressed) { + register_code(KC_RSFT); + #ifdef BACKLIGHT_ENABLE + backlight_step(); + #endif + } else { + unregister_code(KC_RSFT); + } + break; + case 6: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + audio_off(); + #endif + } + break; + case 7: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + audio_on(); + PLAY_NOTE_ARRAY(start_up, false, 0); + #endif + } + break; + case 8: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + layer_off(_MUSIC); + stop_all_notes(); + #endif + } + break; + case 9: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + PLAY_NOTE_ARRAY(music_scale, false, 0); + layer_on(_MUSIC); + #endif + } + break; + case 10: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + voice_iterate(); + PLAY_NOTE_ARRAY(music_scale, false, 0); + #endif + } + break; + case 11: + if (record->event.pressed) { + #ifdef AUDIO_ENABLE + voice_deiterate(); + PLAY_NOTE_ARRAY(music_scale, false, 0); + #endif + } + break; + } + return MACRO_NONE; +}; + + +void matrix_init_user(void) { + #ifdef AUDIO_ENABLE + _delay_ms(20); // gets rid of tick + PLAY_NOTE_ARRAY(start_up, false, 0); + #endif +} + +#ifdef AUDIO_ENABLE + +uint8_t starting_note = 0x0C; +int offset = 7; + +void process_action_user(keyrecord_t *record) { + + if (IS_LAYER_ON(_MUSIC)) { + if (record->event.pressed) { + play_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row)), 0xF); + } else { + stop_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row))); + } + } + +} + +void play_goodbye_tone() +{ + PLAY_NOTE_ARRAY(goodbye, false, 0); + _delay_ms(150); +} + +#endif \ No newline at end of file diff --git a/keyboards/preonic/keymaps/xyverz/makefile.mk b/keyboards/preonic/keymaps/xyverz/makefile.mk new file mode 100644 index 000000000..628167ff6 --- /dev/null +++ b/keyboards/preonic/keymaps/xyverz/makefile.mk @@ -0,0 +1 @@ +AUDIO_ENABLE = yes \ No newline at end of file From 2a160bbbe3ad496dd688f4399ab2b8d127c0b8a7 Mon Sep 17 00:00:00 2001 From: Callum Oakley Date: Tue, 9 Aug 2016 17:33:07 +0100 Subject: [PATCH 180/451] Update keymap. (#616) * changed order of bottom row of symbol layer to ease acess to brackets * updated readme.md to reflect keymap changes --- keyboards/planck/keymaps/callum/keymap.c | 4 ++-- keyboards/planck/keymaps/callum/readme.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/planck/keymaps/callum/keymap.c b/keyboards/planck/keymaps/callum/keymap.c index a747dcb15..ed187df1d 100644 --- a/keyboards/planck/keymaps/callum/keymap.c +++ b/keyboards/planck/keymaps/callum/keymap.c @@ -71,7 +71,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |-----------------------------------------------------------------------------------. * | Del | ! | @ | # | $ | % | ^ | & | * | ( | ) | Del | * |------+------+------+------+------+-------------+------+------+------+------+------| - * | | ~ | | | + | [ | { | } | ] | = | \ | ` | | + * | | ~ | ` | + | = | | | \ | [ | ] | { | } | | * |------+------+------+------+------+------+------+------+------+------+------+------| * | | | | | | | | | | | | | * `-----------------------------------------------------------------------------------' @@ -79,7 +79,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_SYMB] = { {KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_ESC }, {KC_DEL, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL }, - {_______, KC_TILD, KC_PIPE, KC_PLUS, KC_LBRC, KC_LCBR, KC_RCBR, KC_RBRC, KC_EQL, KC_BSLS, KC_GRV, _______}, + {_______, KC_TILD, KC_GRV, KC_PLUS, KC_EQL, KC_PIPE, KC_BSLS, KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR, _______}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} }, diff --git a/keyboards/planck/keymaps/callum/readme.md b/keyboards/planck/keymaps/callum/readme.md index d4f3449f1..030def7f7 100644 --- a/keyboards/planck/keymaps/callum/readme.md +++ b/keyboards/planck/keymaps/callum/readme.md @@ -31,9 +31,9 @@ On *macOS* I recommend using [Karabiner](https://pqrs.org/osx/karabiner/) and ti None of the modifiers are overwritten so that `shift-alt-arrows` etc work as expected. ## The `SYMB` layer -![](http://i.imgur.com/iuU144Y.png) +![](http://i.imgur.com/thh1ne2.png) -The symbol layer has all the numbers and their usual corresponding symbols in the first two rows, with the symbols on the home row since I use them more frequently than the numbers. The third row contains all the remaining symbols, with brackets in the centre; then normally shifted symbols to the left, and non shifted to the right, in order of most to least used. +The symbol layer has all the numbers and their usual corresponding symbols in the first two rows, with the symbols on the home row since I use them more frequently than the numbers. The third row contains all the remaining symbols, arranged roughly so that the most used symbols are accessible with the strongest fingers. `esc` and `del` are repeated here since I wanted to be able to reach either, one handed, with either hand. From 6f700f1eb0c76aa19187efd83ab2b49a0db7f71f Mon Sep 17 00:00:00 2001 From: Ian Sterling Date: Tue, 9 Aug 2016 23:49:27 -0700 Subject: [PATCH 181/451] Adding my own layouts for the Phantom and Ergodox. My Ergodox layout adds persistent layers based on the Planck and Preonic setup. The layout arrays are pulled directly from the ergodox/ez/ez.h keymap definition starting at line 81. --- keyboards/ergodox/keymaps/xyverz/keymap.c | 311 ++++++++++++++++++++++ keyboards/phantom/keymaps/xyverz/keymap.c | 67 +++++ 2 files changed, 378 insertions(+) create mode 100644 keyboards/ergodox/keymaps/xyverz/keymap.c create mode 100644 keyboards/phantom/keymaps/xyverz/keymap.c diff --git a/keyboards/ergodox/keymaps/xyverz/keymap.c b/keyboards/ergodox/keymaps/xyverz/keymap.c new file mode 100644 index 000000000..c5ce99dd2 --- /dev/null +++ b/keyboards/ergodox/keymaps/xyverz/keymap.c @@ -0,0 +1,311 @@ +/* + * The Dvorak layout shown herestems from my early Kinesis years, using the Contour PS/2 with a Dvorak + * software layout. Because of this, the RBRC and LBRC were on opposite sides of the board in the corner + * keys. I've decided to continue using this layout with my ErgoDox. + * + * The QWERTY layout shown here is based entirely on the Kinesis Advantage layout, with the additional + * keys as shown in the diagrams. The Colemak layout is merely an adaptation of that. + * + * I've enabled persistent keymaps for Qwerty, Dvorak and Colemak layers, similar to the default Planck + * layouts. + * + * For a better explanation of the layout matrices shown below, take a look at ../../ez/ez.h where the + * keymap is defined, beginning on line 81. + * + */ + +#include "ergodox.h" +#include "debug.h" +#include "action_layer.h" +#include "eeconfig.h" + +extern keymap_config_t keymap_config; + +#define _DV 0 // Dvorak layer +#define _QW 1 // Qwerty layer +#define _CM 2 // Colemak layer +#define _MD 3 // Media Layer +#define _KP 4 // Keypad Layer + +// Macro name shortcuts +#define DVORAK M(_DV) +#define QWERTY M(_QW) +#define COLEMAK M(_CM) + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +/* Keymap 0: Dvorak layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | ] | 1 | 2 | 3 | 4 | 5 | ESC | | ESC | 6 | 7 | 8 | 9 | 0 | [ | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Tab | ' | , | . | Y | Y | | | | F | G | C | R | L | \ | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | CapsLk | A | O | E | U | I |------| |------| D | H | T | N | S | - | + * |--------+------+------+------+------+------| _MD | | _KP |------+------+------+------+------+--------| + * | LShift | Z | X | C | V | X | | | | B | M | W | V | Z | RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | LGUI | ` | INS | Left | Rght | | Up | Dn | / | = | RGUI | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | LCtr | LAlt | | Ralt | RCtr | + * ,------|------|------| |------+------+------. + * | | | Home | | PgUp | | | + * | BkSp | Del |------| |------| Enter| Space| + * | | | End | | PgDn | | | + * `--------------------' `--------------------' + * + */ +// If it accepts an argument (i.e, is a function), it doesn't need KC_. +// Otherwise, it needs KC_* +[_DV] = { // layer 0 : Dvorak + // left hand + {KC_RBRC, KC_TAB, KC_CAPS, KC_LSFT, KC_LGUI, KC_NO }, + {KC_1, KC_QUOT, KC_A, KC_SCLN, KC_GRV, KC_END }, + {KC_2, KC_COMM, KC_O, KC_Q, KC_INS, KC_DEL }, + {KC_3, KC_DOT, KC_E, KC_J, KC_LEFT, KC_BSPC}, + {KC_4, KC_P, KC_U, KC_K, KC_RGHT, KC_HOME}, + {KC_5, KC_Y, KC_I, KC_X, KC_NO, KC_LCTL}, + {KC_ESC, KC_NO, KC_NO, MO(_MD), KC_NO, KC_LALT}, + + // right hand + {KC_ESC, KC_NO, KC_NO, MO(_KP), KC_NO, KC_RALT}, + {KC_6, KC_F, KC_D, KC_B, KC_NO, KC_RCTL}, + {KC_7, KC_G, KC_H, KC_M, KC_UP, KC_PGUP}, + {KC_8, KC_C, KC_T, KC_W, KC_DOWN, KC_SPC }, + {KC_9, KC_R, KC_N, KC_V, KC_SLSH, KC_ENT }, + {KC_0, KC_L, KC_S, KC_Z, KC_EQL, KC_PGDN}, + {KC_LBRC, KC_BSLS, KC_MINS, KC_RSFT, KC_RGUI, KC_NO } +}, + +/* Keymap 1: QWERTY layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | = | 1 | 2 | 3 | 4 | 5 | ESC | | ESC | 6 | 7 | 8 | 9 | 0 | - | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Tab | Q | W | E | R | T | | | | Y | U | I | O | P | \ | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | CapsLk | A | S | D | F | G |------| |------| H | J | K | L | ; | ' | + * |--------+------+------+------+------+------| _MD | | _KP |------+------+------+------+------+--------| + * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | LGUI | ` | INS | Left | Rght | | Up | Dn | [ | ] | RGUI | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | LCtr | LAlt | | Ralt | RCtr | + * ,------|------|------| |------+------+------. + * | | | Home | | PgUp | | | + * | BkSp | Del |------| |------| Enter| Space| + * | | | End | | PgDn | | | + * `--------------------' `--------------------' + */ +// If it accepts an argument (i.e, is a function), it doesn't need KC_. +// Otherwise, it needs KC_* +[_QW] = { // layer 1 : QWERTY + // left hand + {KC_EQL, KC_TAB, KC_CAPS, KC_LSFT, KC_LGUI, KC_NO }, + {KC_1, KC_Q, KC_A, KC_Z, KC_GRV, KC_END }, + {KC_2, KC_W, KC_S, KC_X, KC_INS, KC_DEL }, + {KC_3, KC_E, KC_D, KC_C, KC_LEFT, KC_BSPC}, + {KC_4, KC_R, KC_F, KC_V, KC_RGHT, KC_HOME}, + {KC_5, KC_T, KC_G, KC_B, KC_NO, KC_LCTL}, + {KC_ESC, KC_NO, KC_NO, MO(_MD), KC_NO, KC_LALT}, + + // right hand + {KC_ESC, KC_NO, KC_NO, MO(_KP), KC_NO, KC_RALT}, + {KC_6, KC_Y, KC_H, KC_N, KC_NO, KC_RCTL}, + {KC_7, KC_U, KC_J, KC_M, KC_UP, KC_PGUP}, + {KC_8, KC_I, KC_K, KC_COMM, KC_DOWN, KC_SPC }, + {KC_9, KC_O, KC_L, KC_DOT, KC_LBRC, KC_ENT }, + {KC_0, KC_P, KC_SCLN, KC_SLSH, KC_RBRC, KC_PGDN}, + {KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, KC_NO } + }, + +/* Keymap 2: Colemak layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | = | 1 | 2 | 3 | 4 | 5 | ESC | | ESC | 6 | 7 | 8 | 9 | 0 | - | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Tab | Q | W | F | P | G | | | | J | L | U | Y | ; | \ | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | BkSpc | A | R | S | T | D |------| |------| H | N | E | I | O | ' | + * |--------+------+------+------+------+------| _MD | | _KP |------+------+------+------+------+--------| + * | LShift | Z | X | C | V | B | | | | K | M | , | . | / | RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | LGUI | ` | INS | Left | Rght | | Up | Dn | [ | ] | RGUI | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | LCtr | LAlt | | Ralt | RCtr | + * ,------|------|------| |------+------+------. + * | | | Home | | PgUp | | | + * | BkSp | Del |------| |------| Enter| Space| + * | | | End | | PgDn | | | + * `--------------------' `--------------------' + */ +// If it accepts an argument (i.e, is a function), it doesn't need KC_. +// Otherwise, it needs KC_* +[_CM] = { // layer 2 : Colemak + // left hand + {KC_EQL, KC_TAB, KC_BSPC, KC_LSFT, KC_LGUI, KC_NO }, + {KC_1, KC_Q, KC_A, KC_Z, KC_GRV, KC_END }, + {KC_2, KC_W, KC_R, KC_X, KC_INS, KC_DEL }, + {KC_3, KC_F, KC_S, KC_C, KC_LEFT, KC_BSPC}, + {KC_4, KC_P, KC_T, KC_V, KC_RGHT, KC_HOME}, + {KC_5, KC_G, KC_D, KC_B, KC_NO, KC_LCTL}, + {KC_ESC, KC_NO, KC_NO, MO(_MD), KC_NO, KC_LALT}, + + // right hand + {KC_ESC, KC_NO, KC_NO, MO(_KP), KC_NO, KC_RALT}, + {KC_6, KC_J, KC_H, KC_K, KC_NO, KC_RCTL}, + {KC_7, KC_L, KC_N, KC_M, KC_UP, KC_PGUP}, + {KC_8, KC_U, KC_E, KC_COMM, KC_DOWN, KC_SPC }, + {KC_9, KC_Y, KC_I, KC_DOT, KC_LBRC, KC_ENT }, + {KC_0, KC_SCLN, KC_O, KC_SLSH, KC_RBRC, KC_PGDN}, + {KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, KC_NO } + }, + +/* Keymap 3: Symbol Layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | TEENSY | F1 | F2 | F3 | F4 | F5 | F11 | | F12 | F6 | F7 | F8 | F9 | F10 | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | PrSc | ScLk | Paus | | FN4 | | FN5 | | Mute | Vol- | Vol+ | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | |------| |------| Stop | Prev | Play | Next | Sel | | + * |--------+------+------+------+------+------| FN4 | | FN5 |------+------+------+------+------+--------| + * | | |Dvorak|Qwerty|Colemk| | | | | | | | | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// Media Layer +[_MD] = { // layer 3 : Media layer + // left hand + {RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO }, + {KC_F1, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_F2, KC_PSCR, KC_TRNS, DVORAK, KC_TRNS, KC_TRNS}, + {KC_F3, KC_SLCK, KC_TRNS, QWERTY, KC_TRNS, KC_TRNS}, + {KC_F4, KC_PAUS, KC_TRNS, COLEMAK, KC_TRNS, KC_TRNS}, + {KC_F5, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_TRNS}, + {KC_F11, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_TRNS}, + + // right hand + {KC_F12, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_TRNS}, + {KC_F6, KC_TRNS, KC_MSTP, KC_TRNS, KC_NO, KC_TRNS}, + {KC_F7, KC_MUTE, KC_MPRV, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_F8, KC_VOLD, KC_MPLY, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_F9, KC_VOLU, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_F10, KC_TRNS, KC_MSEL, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO } + }, + +/* Keymap 4: Keypad layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | Power | | | | | | | | | | NmLk | KP / | KP * | KP - | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Sleep | | | | | | FN5 | | FN4 | | KP 7 | KP 8 | KP 9 | KP + | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | Wake | | | | | |------| |------| | KP 4 | KP 5 | KP 6 | KP + | | + * |--------+------+------+------+------+------| FN5 | | FN4 |------+------+------+------+------+--------| + * | | | | | | | | | | | KP 1 | KP 2 | KP 3 |KP Ent| | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | KP 0 | | KP . |KP Ent| | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// Keypad Layer +[_KP] = { // layer 4 : Keypad layer + // left hand + {KC_PWR, KC_SLEP, KC_WAKE, KC_TRNS, KC_TRNS, KC_NO }, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_TRNS}, + {KC_TRNS, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_TRNS}, + + // right hand + {KC_TRNS, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_TRNS}, + {KC_NLCK, KC_P7, KC_P4, KC_P1, KC_P0, KC_TRNS}, + {KC_PSLS, KC_P8, KC_P5, KC_P2, KC_NO, KC_TRNS}, + {KC_PAST, KC_P9, KC_P6, KC_P3, KC_PDOT, KC_TRNS}, + {KC_PMNS, KC_PPLS, KC_PPLS, KC_PENT, KC_PENT, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO } + }, + +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case _DV: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_DV); + } + break; + case _QW: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_QW); + } + break; + case _CM: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_CM); + } + break; + } + return MACRO_NONE; +}; + +// Runs just one time when the keyboard initializes. +void matrix_init_user(void) { + +}; + +// Runs constantly in the background, in a loop. +void matrix_scan_user(void) { + + uint8_t layer = biton32(layer_state); + + ergodox_board_led_off(); + ergodox_right_led_1_off(); + ergodox_right_led_2_off(); + ergodox_right_led_3_off(); + switch (layer) { + // TODO: Make this relevant to the ErgoDox EZ. + case 1: + ergodox_right_led_1_on(); + break; + case 2: + ergodox_right_led_2_on(); + break; + default: + // none + break; + } + +}; diff --git a/keyboards/phantom/keymaps/xyverz/keymap.c b/keyboards/phantom/keymaps/xyverz/keymap.c new file mode 100644 index 000000000..5948e4ca5 --- /dev/null +++ b/keyboards/phantom/keymaps/xyverz/keymap.c @@ -0,0 +1,67 @@ +#include "phantom.h" + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. +#define _BL 0 +#define _FL 1 + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* Keymap _BL: (Base Layer) Default Layer + * ,-----------------------------------------------------------------------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| + * |-----------------------------------------------------------| |--------------| + * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| + * |-----------------------------------------------------------| |--------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| + * |-----------------------------------------------------------| `--------------' + * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | + * |-----------------------------------------------------------| ,----. + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | + * |-----------------------------------------------------------| ,-------------. + * |Ctrl|Gui |Alt | Space |ALT |GUI |_FL |CTRL | |Lft| Dn |Rig | + * `-----------------------------------------------------------' `-------------' + */ +[_BL] = KEYMAP( + KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, \ + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, \ + KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_EQL, KC_BSLS, KC_DELETE, KC_END, KC_PGDN, \ + KC_CAPS, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, KC_ENT, \ + KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_UP, \ + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT), + + /* Keymap _FL: Function Layer + * ,-----------------------------------------------------------------------------. + * |RESET| | | | | | | | | | | | | | | | | | | + * |-----------------------------------------------------------| |--------------| + * | | | | | | | | | | | | | | | | | | | + * |-----------------------------------------------------------| |--------------| + * | | | | | | | | | | | | | | | | | | | + * |-----------------------------------------------------------| `--------------' + * | | | | | | | | | | | | | | + * |-----------------------------------------------------------| ,----. + * | | F1| F2| F3| F4| F5|F6 |F7 |F8 | | | | | | + * |-----------------------------------------------------------| ,-------------. + * | | | | | | | | | | | | | + * `-----------------------------------------------------------' `-------------' + */ +[_FL] = KEYMAP( + KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_SLEP, \ + RESET, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_MUTE,KC_VOLD,KC_VOLU,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, \ + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_MSTP,KC_MPLY,KC_MPRV,KC_MNXT,KC_MSEL, KC_TRNS,KC_TRNS,KC_TRNS, \ + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_TRNS,KC_TRNS,KC_CALC,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_CAPS, KC_TRNS, \ + KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS) +}; + +enum function_id { + SHIFT_ESC, +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { +} From 0d6035524173219ced32abbfa2e78171edab17ff Mon Sep 17 00:00:00 2001 From: Ian Sterling Date: Tue, 9 Aug 2016 23:56:21 -0700 Subject: [PATCH 182/451] Added braces using LSFT(KC_LBRC) and LSFT(KC_RBRC) since the normal RBCR and LBCR didn't work for me. --- keyboards/atreus/keymaps/xyverz/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/atreus/keymaps/xyverz/keymap.c b/keyboards/atreus/keymaps/xyverz/keymap.c index 447fbcf10..f4d4a9cf0 100644 --- a/keyboards/atreus/keymaps/xyverz/keymap.c +++ b/keyboards/atreus/keymaps/xyverz/keymap.c @@ -53,7 +53,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { {KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_NO, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN}, {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_NO, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10 }, {KC_TRNS, KC_TRNS, DVORAK, QWERTY, COLEMAK, KC_LCTL, KC_TRNS, KC_TRNS, KC_TRNS, KC_F11, KC_F12 }, - {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC, KC_TRNS, KC_TRNS, KC_TRNS, RESET } + {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC, KC_TRNS, LSFT(KC_LBRC), LSFT(KC_RBRC), RESET } } }; From 6975135f545d08955ed26ef046a0333e291af716 Mon Sep 17 00:00:00 2001 From: Felix Uhl Date: Wed, 10 Aug 2016 11:40:51 +0200 Subject: [PATCH 183/451] updated reference Build setup links to main readme now. --- doc/TMK_README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/TMK_README.md b/doc/TMK_README.md index 0c75a0e27..e3438eda2 100644 --- a/doc/TMK_README.md +++ b/doc/TMK_README.md @@ -113,7 +113,7 @@ Third party libraries like LUFA, PJRC and V-USB have their own license respectiv Build Firmware and Program Controller ------------------------------------- -See [doc/BUILD_GUIDE.md](tmk_core/doc/BUILD_GUIDE.md), or the readme in the particular keyboards/* folder. +See [build environment setup](/readme.md#build-environment-setup), or the readme in the particular keyboards/* folder. From aa1a90af66df6ab12a371416e23094315c4a43b3 Mon Sep 17 00:00:00 2001 From: Felix Uhl Date: Thu, 11 Aug 2016 00:54:55 +0200 Subject: [PATCH 184/451] Added S60-X to keyboards with two layouts. --- .gitignore | 1 + keyboards/s60-x/Makefile | 75 ++++++++++ keyboards/s60-x/config.h | 164 ++++++++++++++++++++++ keyboards/s60-x/keymaps/default/Makefile | 21 +++ keyboards/s60-x/keymaps/default/keymap.c | 92 ++++++++++++ keyboards/s60-x/keymaps/default/readme.md | 1 + keyboards/s60-x/keymaps/felix/Makefile | 21 +++ keyboards/s60-x/keymaps/felix/keymap.c | 110 +++++++++++++++ keyboards/s60-x/keymaps/felix/readme.md | 1 + keyboards/s60-x/readme.md | 32 +++++ keyboards/s60-x/s60-x.c | 28 ++++ keyboards/s60-x/s60-x.h | 44 ++++++ 12 files changed, 590 insertions(+) create mode 100644 keyboards/s60-x/Makefile create mode 100644 keyboards/s60-x/config.h create mode 100644 keyboards/s60-x/keymaps/default/Makefile create mode 100644 keyboards/s60-x/keymaps/default/keymap.c create mode 100644 keyboards/s60-x/keymaps/default/readme.md create mode 100644 keyboards/s60-x/keymaps/felix/Makefile create mode 100644 keyboards/s60-x/keymaps/felix/keymap.c create mode 100644 keyboards/s60-x/keymaps/felix/readme.md create mode 100644 keyboards/s60-x/readme.md create mode 100644 keyboards/s60-x/s60-x.c create mode 100644 keyboards/s60-x/s60-x.h diff --git a/.gitignore b/.gitignore index 8c85d6ffa..07bbf13db 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ CMakeLists.txt .settings/ .idea .browse.VC.db* +*.stackdump diff --git a/keyboards/s60-x/Makefile b/keyboards/s60-x/Makefile new file mode 100644 index 000000000..57edd5e03 --- /dev/null +++ b/keyboards/s60-x/Makefile @@ -0,0 +1,75 @@ + + +# MCU name +#MCU = at90usb1287 +MCU = atmega32u4 + +# Processor frequency. +# This will define a symbol, F_CPU, in all source code files equal to the +# processor frequency in Hz. You can then use this symbol in your source code to +# calculate timings. Do NOT tack on a 'UL' at the end, this will be done +# automatically to create a 32-bit value in your source code. +# +# This will be an integer division of F_USB below, as it is sourced by +# F_USB after it has run through any CPU prescalers. Note that this value +# does not *change* the processor frequency - it should merely be updated to +# reflect the processor speed set externally so that the code can use accurate +# software delays. +F_CPU = 16000000 + + +# +# LUFA specific +# +# Target architecture (see library "Board Types" documentation). +ARCH = AVR8 + +# Input clock frequency. +# This will define a symbol, F_USB, in all source code files equal to the +# input clock frequency (before any prescaling is performed) in Hz. This value may +# differ from F_CPU if prescaling is used on the latter, and is required as the +# raw input clock is fed directly to the PLL sections of the AVR for high speed +# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL' +# at the end, this will be done automatically to create a 32-bit value in your +# source code. +# +# If no clock division is performed on the input clock inside the AVR (via the +# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU. +F_USB = $(F_CPU) + +# Interrupt driven control endpoint task(+60) +OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT + + +# Boot Section Size in *bytes* +# Teensy halfKay 512 +# Teensy++ halfKay 1024 +# Atmel DFU loader 4096 +# LUFA bootloader 4096 +# USBaspLoader 2048 +OPT_DEFS += -DBOOTLOADER_SIZE=4096 + + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE ?= no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE ?= yes # Mouse keys(+4700) +EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450) +CONSOLE_ENABLE ?= yes # Console for debug(+400) +COMMAND_ENABLE ?= yes # Commands for debug and configuration +# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE +SLEEP_LED_ENABLE ?= no # Breathing sleep LED during USB suspend +# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +NKRO_ENABLE ?= no # USB Nkey Rollover +BACKLIGHT_ENABLE ?= no # Enable keyboard backlight functionality on B7 by default +MIDI_ENABLE ?= no # MIDI controls +UNICODE_ENABLE ?= no # Unicode +BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID +AUDIO_ENABLE ?= no # Audio output on port C6 + +ifndef QUANTUM_DIR + include ../../Makefile +endif + + diff --git a/keyboards/s60-x/config.h b/keyboards/s60-x/config.h new file mode 100644 index 000000000..d548a99b3 --- /dev/null +++ b/keyboards/s60-x/config.h @@ -0,0 +1,164 @@ +/* +Copyright 2012 Jun Wako +Copyright 2016 Julien Pecqueur +Copyright 2016 Felix Uhl + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ + +#ifndef CONFIG_H +#define CONFIG_H + +#include "config_common.h" + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0xFEED +#define PRODUCT_ID 0x6060 +#define DEVICE_VER 0x0001 +#define MANUFACTURER Massdrop +#define PRODUCT S60-X +#define DESCRIPTION q.m.k. keyboard firmware for S60-X + +/* key matrix size */ +#define MATRIX_ROWS 5 +#define MATRIX_COLS 15 + +/* + * Keyboard Matrix Assignments + * + * Change this to how you wired your keyboard + * COLS: AVR pins used for columns, left to right + * ROWS: AVR pins used for rows, top to bottom + * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) + * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) + * +*/ +#define MATRIX_ROW_PINS { B7, B3, B2, B1, B0 } +#define MATRIX_COL_PINS { D0, D1, D2, D3, D5, D4, D6, D7, B4, B5, B6, C6, C7, E6, F1 } +#define UNUSED_PINS + +/* COL2ROW or ROW2COL */ +#define DIODE_DIRECTION COL2ROW + +// #define BACKLIGHT_PIN B7 +// #define BACKLIGHT_BREATHING +// #define BACKLIGHT_LEVELS 3 + + +/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ +#define DEBOUNCING_DELAY 5 + +/* define if matrix has ghost (lacks anti-ghosting diodes) */ +//#define MATRIX_HAS_GHOST + +/* number of backlight levels */ + +/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ +#define LOCKING_SUPPORT_ENABLE +/* Locking resynchronize hack */ +#define LOCKING_RESYNC_ENABLE + +/* + * Force NKRO + * + * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved + * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the + * makefile for this to work.) + * + * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) + * until the next keyboard reset. + * + * NKRO may prevent your keystrokes from being detected in the BIOS, but it is + * fully operational during normal computer usage. + * + * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) + * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by + * bootmagic, NKRO mode will always be enabled until it is toggled again during a + * power-up. + * + */ +//#define FORCE_NKRO + +/* + * Magic Key Options + * + * Magic keys are hotkey commands that allow control over firmware functions of + * the keyboard. They are best used in combination with the HID Listen program, + * found here: https://www.pjrc.com/teensy/hid_listen.html + * + * The options below allow the magic key functionality to be changed. This is + * useful if your keyboard/keypad is missing keys and you want magic key support. + * + */ + +/* key combination for magic key command */ +#define IS_COMMAND() ( \ + keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ +) + +/* control how magic key switches layers */ +//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true +//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true +//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false + +/* override magic key keymap */ +//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS +//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS +//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM +//#define MAGIC_KEY_HELP1 H +//#define MAGIC_KEY_HELP2 SLASH +//#define MAGIC_KEY_DEBUG D +//#define MAGIC_KEY_DEBUG_MATRIX X +//#define MAGIC_KEY_DEBUG_KBD K +//#define MAGIC_KEY_DEBUG_MOUSE M +//#define MAGIC_KEY_VERSION V +//#define MAGIC_KEY_STATUS S +//#define MAGIC_KEY_CONSOLE C +//#define MAGIC_KEY_LAYER0_ALT1 ESC +//#define MAGIC_KEY_LAYER0_ALT2 GRAVE +//#define MAGIC_KEY_LAYER0 0 +//#define MAGIC_KEY_LAYER1 1 +//#define MAGIC_KEY_LAYER2 2 +//#define MAGIC_KEY_LAYER3 3 +//#define MAGIC_KEY_LAYER4 4 +//#define MAGIC_KEY_LAYER5 5 +//#define MAGIC_KEY_LAYER6 6 +//#define MAGIC_KEY_LAYER7 7 +//#define MAGIC_KEY_LAYER8 8 +//#define MAGIC_KEY_LAYER9 9 +//#define MAGIC_KEY_BOOTLOADER PAUSE +//#define MAGIC_KEY_LOCK CAPS +//#define MAGIC_KEY_EEPROM E +//#define MAGIC_KEY_NKRO N +//#define MAGIC_KEY_SLEEP_LED Z + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +/* disable debug print */ +//#define NO_DEBUG + +/* disable print */ +//#define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +#define NO_ACTION_ONESHOT +#define NO_ACTION_MACRO +#define NO_ACTION_FUNCTION + +#endif diff --git a/keyboards/s60-x/keymaps/default/Makefile b/keyboards/s60-x/keymaps/default/Makefile new file mode 100644 index 000000000..f4671a9d1 --- /dev/null +++ b/keyboards/s60-x/keymaps/default/Makefile @@ -0,0 +1,21 @@ +# Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = no # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = no # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif \ No newline at end of file diff --git a/keyboards/s60-x/keymaps/default/keymap.c b/keyboards/s60-x/keymaps/default/keymap.c new file mode 100644 index 000000000..aa2856525 --- /dev/null +++ b/keyboards/s60-x/keymaps/default/keymap.c @@ -0,0 +1,92 @@ +/* +Copyright 2016 Julien Pecqueur +Copyright 2016 Felix Uhl + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ + +#include "s60-x.h" + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* Layout 0: Default Layer + * ,-----------------------------------------------------------. + * |` | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp | + * |-----------------------------------------------------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| + * |-----------------------------------------------------------| + * |Ctrl | A| S| D| F| G| H| J| K| L| ;| '|Return | + * |-----------------------------------------------------------| + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | + * |-----------------------------------------------------------| + * |Fn1 |Gui |Alt | SpaceFn |Alt |Gui |App |Ctrl| + * `-----------------------------------------------------------' + */ + KEYMAP( + GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \ + TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \ + LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \ + LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \ + FN1, LGUI, LALT, FN0, RALT, RGUI, APP, RCTL), + + /* Layout 1: Function Layer + * ,-----------------------------------------------------------. + * |Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete | + * |-----------------------------------------------------------| + * | |Prv|Ply|Nxt|Stp| | |PUp|Up |PDn| |Slk|Pau|Ins | + * |-----------------------------------------------------------| + * | |Vl-|Mut|Vl+| | |Hom|Lef|Dow|Rig|End| |PEnt | + * |-----------------------------------------------------------| + * | |Prt|Cut|Cop|Pst|Cal| | | | | |CapsLock | + * |-----------------------------------------------------------| + * | | | | | | | | | + * `-----------------------------------------------------------' + */ + KEYMAP( + ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, DEL, \ + TRNS, MPRV, MPLY, MNXT, MSTP, TRNS, TRNS, PGUP, UP, PGDN, TRNS, SLCK, PAUS, INS, \ + TRNS, VOLD, MUTE, VOLU, TRNS, TRNS, HOME, LEFT, DOWN, RGHT, END, TRNS, TRNS, PENT, \ + TRNS, TRNS, PSCR, FN2, FN3, FN4, CALC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CAPS, TRNS, \ + TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), +}; + +/* +* Fn action definition +*/ +const uint16_t PROGMEM fn_actions[] = { + [0] = ACTION_LAYER_TAP_KEY(1, KC_SPACE), /* SpaceFn layout 1 */ + [1] = ACTION_LAYER_MOMENTARY(1), /* Momentary layout 1 */ + [2] = ACTION_MODS_KEY(MOD_LSFT, KC_DEL), /* Cut */ + [3] = ACTION_MODS_KEY(MOD_LCTL, KC_INS), /* Copy */ + [4] = ACTION_MODS_KEY(MOD_LSFT, KC_INS), /* Paste */ +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + return MACRO_NONE; +}; + + +void matrix_init_user(void) { + +} + +void matrix_scan_user(void) { + +} + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + return true; +} + +void led_set_user(uint8_t usb_led) { + +} \ No newline at end of file diff --git a/keyboards/s60-x/keymaps/default/readme.md b/keyboards/s60-x/keymaps/default/readme.md new file mode 100644 index 000000000..73318dad7 --- /dev/null +++ b/keyboards/s60-x/keymaps/default/readme.md @@ -0,0 +1 @@ +# The default keymap for s60-x \ No newline at end of file diff --git a/keyboards/s60-x/keymaps/felix/Makefile b/keyboards/s60-x/keymaps/felix/Makefile new file mode 100644 index 000000000..251e4631d --- /dev/null +++ b/keyboards/s60-x/keymaps/felix/Makefile @@ -0,0 +1,21 @@ +# Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = yes # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = no # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif \ No newline at end of file diff --git a/keyboards/s60-x/keymaps/felix/keymap.c b/keyboards/s60-x/keymaps/felix/keymap.c new file mode 100644 index 000000000..a5ff1ae4d --- /dev/null +++ b/keyboards/s60-x/keymaps/felix/keymap.c @@ -0,0 +1,110 @@ +/* +Copyright 2016 Julien Pecqueur +Copyright 2016 Felix Uhl + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ + +#include "s60-x.h" + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* Layout 0: Default Layer + * ,-----------------------------------------------------------. + * |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| \|Del| + * |-----------------------------------------------------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]|BckSp| + * |-----------------------------------------------------------| + * |Ctrl | A| S| D| F| G| H| J| K| L| ;| '|Return | + * |-----------------------------------------------------------| + * |Shift | Z| X| C| V| B| N| M| ,| .| /| Up |Fn1 | + * |-----------------------------------------------------------| + * |Fn2 |Gui |Alt | SpaceFn |Alt |Left|Down|Right| + * `-----------------------------------------------------------' + */ + KEYMAP( + KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_DEL, \ + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, \ + KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT, \ + KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_UP, KC_FN1, \ + KC_FN2, KC_LGUI, KC_LALT, KC_FN0, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT), + + /* Layout 1: Gaming Layer, SpaceFn disabled + * ,-----------------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |-----------------------------------------------------------| + * | | | | | | | | | | | | | | | + * |-----------------------------------------------------------| + * | | | | | | | | | | | | | | + * |-----------------------------------------------------------| + * | | | | | | | | | | | | |Fn1 | + * |-----------------------------------------------------------| + * | | NOP| | Space | | | | | + * `-----------------------------------------------------------' + */ + KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_FN1, \ + KC_TRNS, KC_NO, KC_TRNS, KC_SPC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + + /* Layout 2: Function Layer + * ,-----------------------------------------------------------. + * |` | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12| |RES| + * |-----------------------------------------------------------| + * | |Prv|Ply|Nxt|Stp| | |PUp|Up |PDn| |Slk|Pau|Ins | + * |-----------------------------------------------------------| + * | |Vl-|Mut|Vl+| | |Hom|Lef|Dow|Rig|End| |PEnt | + * |-----------------------------------------------------------| + * | |Prt| | | |Cal| | | | |Pau |PUp |Rsft| + * |-----------------------------------------------------------| + * | | | | | |Home|PDn |End | + * `-----------------------------------------------------------' + */ + KEYMAP( + KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, DEBUG, RESET, \ + KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_MSTP, KC_TRNS, KC_TRNS, KC_PGUP, KC_UP, KC_PGDN, KC_TRNS, KC_SLCK, KC_PAUS, KC_INS, \ + KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_TRNS, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, KC_TRNS, KC_TRNS, KC_PENT, \ + KC_TRNS, KC_TRNS, KC_PSCR, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAUS, KC_PGUP, KC_RSFT, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END), +}; + +/* +* Fn action definition +*/ +const uint16_t PROGMEM fn_actions[] = { + [0] = ACTION_LAYER_TAP_KEY(2, KC_SPACE), /* SpaceFn layout 1 */ + [1] = ACTION_LAYER_TOGGLE(1), /* Disable SpaceFn */ + [2] = ACTION_LAYER_MOMENTARY(2) /* SpaceFn layout 1 */ +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + return MACRO_NONE; +}; + + +void matrix_init_user(void) { + +} + +void matrix_scan_user(void) { + +} + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + return true; +} + +void led_set_user(uint8_t usb_led) { + +} \ No newline at end of file diff --git a/keyboards/s60-x/keymaps/felix/readme.md b/keyboards/s60-x/keymaps/felix/readme.md new file mode 100644 index 000000000..73318dad7 --- /dev/null +++ b/keyboards/s60-x/keymaps/felix/readme.md @@ -0,0 +1 @@ +# The default keymap for s60-x \ No newline at end of file diff --git a/keyboards/s60-x/readme.md b/keyboards/s60-x/readme.md new file mode 100644 index 000000000..34c48b0b7 --- /dev/null +++ b/keyboards/s60-x/readme.md @@ -0,0 +1,32 @@ +S60-x keyboard firmware +====================== +DIY compact keyboard by Massdrop. This is a port from TMK to QMK based on the [original S60-X Repo](https://github.com/jpec/s60x). + +## S60X Resources +- [Massdrop page](https://www.massdrop.com/buy/sentraq-60-diy-keyboard-kit) + +## Quantum MK Firmware + +For the full Quantum feature list, see [the parent readme.md](/doc/readme.md). + +## Building + +Download or clone the whole firmware and navigate to the keyboards/s60-x folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. + +Depending on which keymap you would like to use, you will have to compile slightly differently. + +### Default + +To build with the default keymap, simply run `make`. + +### Other Keymaps + +Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files. + +To build the firmware binary hex file with a keymap just do `make` with `keymap` option like: + +``` +$ make keymap=[default|] +``` + +Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/` \ No newline at end of file diff --git a/keyboards/s60-x/s60-x.c b/keyboards/s60-x/s60-x.c new file mode 100644 index 000000000..417358140 --- /dev/null +++ b/keyboards/s60-x/s60-x.c @@ -0,0 +1,28 @@ +#include "s60-x.h" + +void matrix_init_kb(void) { + // put your keyboard start-up code here + // runs once when the firmware starts up + + matrix_init_user(); +} + +void matrix_scan_kb(void) { + // put your looping keyboard code here + // runs every cycle (a lot) + + matrix_scan_user(); +} + +bool process_record_kb(uint16_t keycode, keyrecord_t *record) { + // put your per-action keyboard code here + // runs for every action, just before processing by the firmware + + return process_record_user(keycode, record); +} + +void led_set_kb(uint8_t usb_led) { + // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here + + led_set_user(usb_led); +} diff --git a/keyboards/s60-x/s60-x.h b/keyboards/s60-x/s60-x.h new file mode 100644 index 000000000..714de30db --- /dev/null +++ b/keyboards/s60-x/s60-x.h @@ -0,0 +1,44 @@ +/* +Copyright 2012,2013 Jun Wako +Copyright 2015 Vinícius Nery Cordeiro +Copyright 2016 Felix Uhl + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ + +#ifndef S60X_H +#define S60X_H + +#include "quantum.h" + +/* S60-X keymap definition macro +* K2C, K31 and K3C are extra keys for ISO +* K0D is extra key from split backspace, K3E is extra key from split right shift +*/ + +#define KEYMAP( \ + K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \ + K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ + K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \ + K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \ + K40, K41, K42, K46, K4A, K4B, K4C, K4D \ +) { \ + { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \ + { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, KC_NO }, \ + { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, KC_NO }, \ + { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \ + { K40, K41, K42, KC_NO, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, K4C, K4D, KC_NO } \ +} + +#endif From a41a53baadf14b50d63fc9424aca67e7bde193f3 Mon Sep 17 00:00:00 2001 From: Felix Uhl Date: Thu, 11 Aug 2016 09:13:38 +0200 Subject: [PATCH 185/451] Fix dead link in keycode.txt The link to the HID Usage tables was outdated and dead, so I replaced it. --- doc/keycode.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/keycode.txt b/doc/keycode.txt index c1134f9bf..5a42c50bf 100644 --- a/doc/keycode.txt +++ b/doc/keycode.txt @@ -2,7 +2,7 @@ Keycode Symbol Table ==================== Keycodes are defined in `common/keycode.h`. Range of 00-A4 and E0-E7 are identical with HID Usage: - + Virtual keycodes are defined out of above range to support special actions. From 38766dbc82cd0765cd88a47bb88b57d58b4b6723 Mon Sep 17 00:00:00 2001 From: Felix Uhl Date: Thu, 11 Aug 2016 09:36:37 +0200 Subject: [PATCH 186/451] Minor changes to keymaps Clarified extra keys Made ISO-keys non-dead in default layout Added non-US backslash on felix layout --- keyboards/s60-x/keymaps/default/keymap.c | 6 +++--- keyboards/s60-x/keymaps/felix/keymap.c | 8 ++++---- keyboards/s60-x/s60-x.h | 7 +++++-- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/keyboards/s60-x/keymaps/default/keymap.c b/keyboards/s60-x/keymaps/default/keymap.c index aa2856525..3b680c307 100644 --- a/keyboards/s60-x/keymaps/default/keymap.c +++ b/keyboards/s60-x/keymaps/default/keymap.c @@ -31,10 +31,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `-----------------------------------------------------------' */ KEYMAP( - GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \ + GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, BSPC, BSPC, \ TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \ - LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \ - LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \ + LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NUHS, ENT, \ + LSFT, NUBS, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \ FN1, LGUI, LALT, FN0, RALT, RGUI, APP, RCTL), /* Layout 1: Function Layer diff --git a/keyboards/s60-x/keymaps/felix/keymap.c b/keyboards/s60-x/keymaps/felix/keymap.c index a5ff1ae4d..3052dd816 100644 --- a/keyboards/s60-x/keymaps/felix/keymap.c +++ b/keyboards/s60-x/keymaps/felix/keymap.c @@ -25,7 +25,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |-----------------------------------------------------------| * |Ctrl | A| S| D| F| G| H| J| K| L| ;| '|Return | * |-----------------------------------------------------------| - * |Shift | Z| X| C| V| B| N| M| ,| .| /| Up |Fn1 | + * |Shift | Z| X| C| V| B| N| M| ,| .| /| Up | <> | * |-----------------------------------------------------------| * |Fn2 |Gui |Alt | SpaceFn |Alt |Left|Down|Right| * `-----------------------------------------------------------' @@ -34,7 +34,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_DEL, \ KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, \ KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT, \ - KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_UP, KC_FN1, \ + KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_UP, KC_NUBS, \ KC_FN2, KC_LGUI, KC_LALT, KC_FN0, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT), /* Layout 1: Gaming Layer, SpaceFn disabled @@ -65,7 +65,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |-----------------------------------------------------------| * | |Vl-|Mut|Vl+| | |Hom|Lef|Dow|Rig|End| |PEnt | * |-----------------------------------------------------------| - * | |Prt| | | |Cal| | | | |Pau |PUp |Rsft| + * | |Prt| | | |Cal| | | | |Pau |PUp |Fn1 | * |-----------------------------------------------------------| * | | | | | |Home|PDn |End | * `-----------------------------------------------------------' @@ -74,7 +74,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, DEBUG, RESET, \ KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_MSTP, KC_TRNS, KC_TRNS, KC_PGUP, KC_UP, KC_PGDN, KC_TRNS, KC_SLCK, KC_PAUS, KC_INS, \ KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_TRNS, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, KC_TRNS, KC_TRNS, KC_PENT, \ - KC_TRNS, KC_TRNS, KC_PSCR, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAUS, KC_PGUP, KC_RSFT, \ + KC_TRNS, KC_TRNS, KC_PSCR, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAUS, KC_PGUP, KC_FN1, \ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END), }; diff --git a/keyboards/s60-x/s60-x.h b/keyboards/s60-x/s60-x.h index 714de30db..68f2ab22f 100644 --- a/keyboards/s60-x/s60-x.h +++ b/keyboards/s60-x/s60-x.h @@ -23,8 +23,11 @@ along with this program. If not, see . #include "quantum.h" /* S60-X keymap definition macro -* K2C, K31 and K3C are extra keys for ISO -* K0D is extra key from split backspace, K3E is extra key from split right shift +* K31 is the extra key next to short left ISO shift +* K2C is the moved key next to enter on ISO boards +* K3C is the extra key next to short right JIS shift +* K0D is extra key from split backspace +* K3E is extra key from HHKB-style split right shift */ #define KEYMAP( \ From 56f86413e0d7606030cad68257a5d6287c9fd35f Mon Sep 17 00:00:00 2001 From: Elliot DeNolf Date: Thu, 11 Aug 2016 09:54:02 -0600 Subject: [PATCH 187/451] Add denolfe satan keymap --- keyboards/satan/keymaps/denolfe/Makefile | 20 ++ keyboards/satan/keymaps/denolfe/README.md | 12 ++ .../satan/keymaps/denolfe/keyboard-layout.png | Bin 0 -> 31762 bytes keyboards/satan/keymaps/denolfe/keymap.c | 171 ++++++++++++++++++ 4 files changed, 203 insertions(+) create mode 100644 keyboards/satan/keymaps/denolfe/Makefile create mode 100644 keyboards/satan/keymaps/denolfe/README.md create mode 100644 keyboards/satan/keymaps/denolfe/keyboard-layout.png create mode 100644 keyboards/satan/keymaps/denolfe/keymap.c diff --git a/keyboards/satan/keymaps/denolfe/Makefile b/keyboards/satan/keymaps/denolfe/Makefile new file mode 100644 index 000000000..c4adab737 --- /dev/null +++ b/keyboards/satan/keymaps/denolfe/Makefile @@ -0,0 +1,20 @@ + +# Build Options +# comment out to disable the options. +# +BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE ?= no # Mouse keys(+4700) +EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450) +CONSOLE_ENABLE ?= yes # Console for debug(+400) +COMMAND_ENABLE ?= yes # Commands for debug and configuration +NKRO_ENABLE ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +RGBLIGHT_ENABLE ?= no # Enable keyboard underlight functionality (+4870) +BACKLIGHT_ENABLE ?= yes # Enable keyboard backlight functionality (+1150) +MIDI_ENABLE ?= no # MIDI controls +AUDIO_ENABLE ?= no +UNICODE_ENABLE ?= no # Unicode +BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif diff --git a/keyboards/satan/keymaps/denolfe/README.md b/keyboards/satan/keymaps/denolfe/README.md new file mode 100644 index 000000000..30b94fcdd --- /dev/null +++ b/keyboards/satan/keymaps/denolfe/README.md @@ -0,0 +1,12 @@ +# denolfe's Layout +Customized Satan keymap + +![Layout](keyboard-layout.png "Practical Keymap") + +## Programming Instructions: +`cd` into keymap directory, `make dfu` + +## Features +- Movement keys with CapsLock + h, j, k, l +- Media Keys +- Backlight control diff --git a/keyboards/satan/keymaps/denolfe/keyboard-layout.png b/keyboards/satan/keymaps/denolfe/keyboard-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d6ad57fb5b180334aefc429430fa867258cd6a GIT binary patch literal 31762 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 G4gDXMykHps literal 0 HcmV?d00001 diff --git a/keyboards/satan/keymaps/denolfe/keymap.c b/keyboards/satan/keymaps/denolfe/keymap.c new file mode 100644 index 000000000..2f6c8d8f4 --- /dev/null +++ b/keyboards/satan/keymaps/denolfe/keymap.c @@ -0,0 +1,171 @@ +#include "satan.h" + +#ifdef RGBLIGHT_ENABLE +#include "rgblight.h" +#endif + +// Used for SHIFT_ESC +#define MODS_CTRL_MASK (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT)) + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. +#define _BL 0 +#define _FL 1 +#define _SL 2 + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* Keymap _BL: (Base Layer) Default Layer + * ,-----------------------------------------------------------. + * |Esc~| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp | + * |-----------------------------------------------------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ | + * |-----------------------------------------------------------| + * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | + * |-----------------------------------------------------------| + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | + * |-----------------------------------------------------------| + * |Ctrl|Gui |Alt | Space |Alt |Gui |FN |Ctrl | + * `-----------------------------------------------------------' + */ +[_BL] = KEYMAP( + F(0), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ + MO(_FL), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \ + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, \ + KC_LCTL, KC_LGUI,KC_LALT, KC_SPC, KC_RALT, MO(_FL), KC_RGUI, KC_RCTL), + + /* Keymap _FL: Function Layer + * ,-----------------------------------------------------------. + * | | | | | | | | | | | | | | RESET| + * |-----------------------------------------------------------| + * | | | | | | | | | | | |BL-|BL+|BL | + * |-----------------------------------------------------------| + * | | | | | | | | | | | | | + * |-----------------------------------------------------------| + * | | F1|F2 | F3|F4 | F5| F6| F7| F8| | | | + * |-----------------------------------------------------------| + * | | | | | | | | | + * `-----------------------------------------------------------' + */ +[_FL] = KEYMAP( + #ifdef RGBLIGHT_ENABLE + KC_GRV, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, \ + KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC, BL_INC, BL_TOGG, \ + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, F(1), F(2), F(3), F(4), F(5), F(6), F(7), F(8), KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + #else + KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGDN, KC_PGUP, KC_TRNS, KC_END, KC_MPRV, KC_MNXT, KC_MPLY, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC, BL_TOGG, BL_INC, KC_HOME, LCTL(KC_LEFT), LCTL(KC_END), LCTL(KC_RIGHT), KC_TRNS, RESET, \ + KC_TRNS, KC_TRNS, F(9), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + #endif + +[_SL] = KEYMAP( + KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGDN, KC_PGUP, KC_TRNS, LSFT(KC_END), KC_MPRV, KC_MNXT, KC_MPLY, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, LSFT(KC_LEFT), LSFT(KC_DOWN), LSFT(KC_UP), LSFT(KC_RIGHT), KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC, BL_TOGG, BL_INC, LSFT(KC_HOME), LCTL(LSFT(KC_LEFT)), LCTL(LSFT(KC_END)), LCTL(LSFT(KC_RIGHT)), KC_TRNS, RESET, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), +}; + +enum function_id { + SHIFT_ESC, + #ifdef RGBLIGHT_ENABLE + RGBLED_TOGGLE, + RGBLED_STEP_MODE, + RGBLED_INCREASE_HUE, + RGBLED_DECREASE_HUE, + RGBLED_INCREASE_SAT, + RGBLED_DECREASE_SAT, + RGBLED_INCREASE_VAL, + RGBLED_DECREASE_VAL + #endif +}; + +const uint16_t PROGMEM fn_actions[] = { + [0] = ACTION_FUNCTION(SHIFT_ESC), + #ifdef RGBLIGHT_ENABLE + [1] = ACTION_FUNCTION(RGBLED_TOGGLE), + [2] = ACTION_FUNCTION(RGBLED_STEP_MODE), + [3] = ACTION_FUNCTION(RGBLED_INCREASE_HUE), + [4] = ACTION_FUNCTION(RGBLED_DECREASE_HUE), + [5] = ACTION_FUNCTION(RGBLED_INCREASE_SAT), + [6] = ACTION_FUNCTION(RGBLED_DECREASE_SAT), + [7] = ACTION_FUNCTION(RGBLED_INCREASE_VAL), + [8] = ACTION_FUNCTION(RGBLED_DECREASE_VAL), + #endif + [9] = ACTION_LAYER_MODS(2, MOD_LSFT) +}; + +void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { + static uint8_t shift_esc_shift_mask; + switch (id) { + case SHIFT_ESC: + shift_esc_shift_mask = get_mods()&MODS_CTRL_MASK; + if (record->event.pressed) { + if (shift_esc_shift_mask) { + add_key(KC_GRV); + send_keyboard_report(); + } else { + add_key(KC_ESC); + send_keyboard_report(); + } + } else { + if (shift_esc_shift_mask) { + del_key(KC_GRV); + send_keyboard_report(); + } else { + del_key(KC_ESC); + send_keyboard_report(); + } + } + break; + //led operations + #ifdef RGBLIGHT_ENABLE + case RGBLED_TOGGLE: + if (record->event.pressed) { + rgblight_toggle(); + } + break; + case RGBLED_INCREASE_HUE: + if (record->event.pressed) { + rgblight_increase_hue(); + } + break; + case RGBLED_DECREASE_HUE: + if (record->event.pressed) { + rgblight_decrease_hue(); + } + break; + case RGBLED_INCREASE_SAT: + if (record->event.pressed) { + rgblight_increase_sat(); + } + break; + case RGBLED_DECREASE_SAT: + if (record->event.pressed) { + rgblight_decrease_sat(); + } + break; + case RGBLED_INCREASE_VAL: + if (record->event.pressed) { + rgblight_increase_val(); + } + break; + case RGBLED_DECREASE_VAL: + if (record->event.pressed) { + rgblight_decrease_val(); + } + break; + case RGBLED_STEP_MODE: + if (record->event.pressed) { + rgblight_step(); + } + break; + #endif + } +} From d1f418d85ddb3bc9594ab71267af92ef1a5b7b0c Mon Sep 17 00:00:00 2001 From: Xyverz Date: Thu, 11 Aug 2016 09:46:05 -0700 Subject: [PATCH 188/451] Update Makefile Corrected spelling of "ATREUS" in all locations. (ATRUES -> ATREUS) --- keyboards/atreus/Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/atreus/Makefile b/keyboards/atreus/Makefile index 95ee1d4d7..5894d231f 100644 --- a/keyboards/atreus/Makefile +++ b/keyboards/atreus/Makefile @@ -2,11 +2,11 @@ ifdef TEENSY2 OPT_DEFS += -DATREUS_TEENSY2 - ATRUES_UPLOAD_COMMAND = teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex + ATREUS_UPLOAD_COMMAND = teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex else OPT_DEFS += -DATREUS_ASTAR OPT_DEFS += -DCATERINA_BOOTLOADER - ATRUES_UPLOAD_COMMAND = while [ ! -r $(USB) ]; do sleep 1; done; \ + ATREUS_UPLOAD_COMMAND = while [ ! -r $(USB) ]; do sleep 1; done; \ avrdude -p $(MCU) -c avr109 -U flash:w:$(TARGET).hex -P $(USB) endif @@ -84,5 +84,5 @@ endif USB ?= /dev/cu.usbmodem1411 upload: build - $(ATRUES_UPLOAD_COMMAND) - \ No newline at end of file + $(ATREUS_UPLOAD_COMMAND) + From eeade4af84af073479f38de32d97e99203b29350 Mon Sep 17 00:00:00 2001 From: Xyverz Date: Thu, 11 Aug 2016 09:48:23 -0700 Subject: [PATCH 189/451] Update keymap.c Changed right-hand F-key layout in order to add KC_PLUS to _L2. --- keyboards/atreus/keymaps/xyverz/keymap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/atreus/keymaps/xyverz/keymap.c b/keyboards/atreus/keymaps/xyverz/keymap.c index f4d4a9cf0..0238fdbd3 100644 --- a/keyboards/atreus/keymaps/xyverz/keymap.c +++ b/keyboards/atreus/keymaps/xyverz/keymap.c @@ -51,8 +51,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { }, [_L2] = { /* LAYER 2 */ {KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_NO, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN}, - {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_NO, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10 }, - {KC_TRNS, KC_TRNS, DVORAK, QWERTY, COLEMAK, KC_LCTL, KC_TRNS, KC_TRNS, KC_TRNS, KC_F11, KC_F12 }, + {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_NO, KC_TRNS, KC_F6, KC_F7, KC_F8, KC_PLUS}, + {KC_TRNS, KC_TRNS, DVORAK, QWERTY, COLEMAK, KC_LCTL, KC_TRNS, KC_F9, KC_F10, KC_F11, KC_F12 }, {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC, KC_TRNS, LSFT(KC_LBRC), LSFT(KC_RBRC), RESET } } }; From 71e1bb2e1cf5fd87cb9cc6f81b830763b38665d4 Mon Sep 17 00:00:00 2001 From: Xyverz Date: Thu, 11 Aug 2016 11:04:57 -0700 Subject: [PATCH 190/451] Delete keymap.c Not ready to submit this one just yet. --- keyboards/phantom/keymaps/xyverz/keymap.c | 67 ----------------------- 1 file changed, 67 deletions(-) delete mode 100644 keyboards/phantom/keymaps/xyverz/keymap.c diff --git a/keyboards/phantom/keymaps/xyverz/keymap.c b/keyboards/phantom/keymaps/xyverz/keymap.c deleted file mode 100644 index 5948e4ca5..000000000 --- a/keyboards/phantom/keymaps/xyverz/keymap.c +++ /dev/null @@ -1,67 +0,0 @@ -#include "phantom.h" - -// Each layer gets a name for readability, which is then used in the keymap matrix below. -// The underscores don't mean anything - you can have a layer called STUFF or any other name. -// Layer names don't all need to be of the same length, obviously, and you can also skip them -// entirely and just use numbers. -#define _BL 0 -#define _FL 1 - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Keymap _BL: (Base Layer) Default Layer - * ,-----------------------------------------------------------------------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| - * |-----------------------------------------------------------| |--------------| - * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| - * |-----------------------------------------------------------| |--------------| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| - * |-----------------------------------------------------------| `--------------' - * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | - * |-----------------------------------------------------------| ,----. - * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | - * |-----------------------------------------------------------| ,-------------. - * |Ctrl|Gui |Alt | Space |ALT |GUI |_FL |CTRL | |Lft| Dn |Rig | - * `-----------------------------------------------------------' `-------------' - */ -[_BL] = KEYMAP( - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, \ - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, \ - KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_EQL, KC_BSLS, KC_DELETE, KC_END, KC_PGDN, \ - KC_CAPS, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, KC_ENT, \ - KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_UP, \ - KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT), - - /* Keymap _FL: Function Layer - * ,-----------------------------------------------------------------------------. - * |RESET| | | | | | | | | | | | | | | | | | | - * |-----------------------------------------------------------| |--------------| - * | | | | | | | | | | | | | | | | | | | - * |-----------------------------------------------------------| |--------------| - * | | | | | | | | | | | | | | | | | | | - * |-----------------------------------------------------------| `--------------' - * | | | | | | | | | | | | | | - * |-----------------------------------------------------------| ,----. - * | | F1| F2| F3| F4| F5|F6 |F7 |F8 | | | | | | - * |-----------------------------------------------------------| ,-------------. - * | | | | | | | | | | | | | - * `-----------------------------------------------------------' `-------------' - */ -[_FL] = KEYMAP( - KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_SLEP, \ - RESET, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_MUTE,KC_VOLD,KC_VOLU,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, \ - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_MSTP,KC_MPLY,KC_MPRV,KC_MNXT,KC_MSEL, KC_TRNS,KC_TRNS,KC_TRNS, \ - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, \ - KC_TRNS, KC_TRNS,KC_TRNS,KC_CALC,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_CAPS, KC_TRNS, \ - KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS) -}; - -enum function_id { - SHIFT_ESC, -}; - -const uint16_t PROGMEM fn_actions[] = { - -}; - -void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { -} From 4725942dc71c2f386d8323865a6255f4dfd2785b Mon Sep 17 00:00:00 2001 From: Felix Uhl Date: Thu, 11 Aug 2016 21:49:10 +0200 Subject: [PATCH 191/451] Small changes Enabled Bootmagic and ISO layouts on felix keymap Added unused pins --- keyboards/s60-x/config.h | 2 +- keyboards/s60-x/keymaps/felix/keymap.c | 17 +++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/keyboards/s60-x/config.h b/keyboards/s60-x/config.h index d548a99b3..ac7951c24 100644 --- a/keyboards/s60-x/config.h +++ b/keyboards/s60-x/config.h @@ -46,7 +46,7 @@ along with this program. If not, see . */ #define MATRIX_ROW_PINS { B7, B3, B2, B1, B0 } #define MATRIX_COL_PINS { D0, D1, D2, D3, D5, D4, D6, D7, B4, B5, B6, C6, C7, E6, F1 } -#define UNUSED_PINS +#define UNUSED_PINS { F0 } /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW diff --git a/keyboards/s60-x/keymaps/felix/keymap.c b/keyboards/s60-x/keymaps/felix/keymap.c index 3052dd816..7fc0e021c 100644 --- a/keyboards/s60-x/keymaps/felix/keymap.c +++ b/keyboards/s60-x/keymaps/felix/keymap.c @@ -18,6 +18,7 @@ along with this program. If not, see . const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Layout 0: Default Layer + * RSFT will be replaced once a better way to control magic is found. * ,-----------------------------------------------------------. * |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| \|Del| * |-----------------------------------------------------------| @@ -25,17 +26,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |-----------------------------------------------------------| * |Ctrl | A| S| D| F| G| H| J| K| L| ;| '|Return | * |-----------------------------------------------------------| - * |Shift | Z| X| C| V| B| N| M| ,| .| /| Up | <> | + * |Shift | Z| X| C| V| B| N| M| ,| .| /| Up |RSft| * |-----------------------------------------------------------| * |Fn2 |Gui |Alt | SpaceFn |Alt |Left|Down|Right| * `-----------------------------------------------------------' */ KEYMAP( - KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_DEL, \ - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, \ - KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT, \ - KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_UP, KC_NUBS, \ - KC_FN2, KC_LGUI, KC_LALT, KC_FN0, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT), + KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_DEL, \ + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, \ + KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, \ + KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_UP, KC_RSFT, \ + KC_FN2, KC_LGUI, KC_LALT, KC_FN0, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT), /* Layout 1: Gaming Layer, SpaceFn disabled * ,-----------------------------------------------------------. @@ -55,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_FN1, \ - KC_TRNS, KC_NO, KC_TRNS, KC_SPC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + KC_TRNS, KC_NO, KC_TRNS, KC_SPC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), /* Layout 2: Function Layer * ,-----------------------------------------------------------. @@ -75,7 +76,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_MSTP, KC_TRNS, KC_TRNS, KC_PGUP, KC_UP, KC_PGDN, KC_TRNS, KC_SLCK, KC_PAUS, KC_INS, \ KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_TRNS, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, KC_TRNS, KC_TRNS, KC_PENT, \ KC_TRNS, KC_TRNS, KC_PSCR, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAUS, KC_PGUP, KC_FN1, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END), + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END), }; /* From e692ebf86a962e90c51302e7b17a953ea2858f79 Mon Sep 17 00:00:00 2001 From: shela Date: Fri, 12 Aug 2016 20:38:26 +0900 Subject: [PATCH 192/451] fix typo --- quantum/keymap.h | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/quantum/keymap.h b/quantum/keymap.h index a15865183..f2d94d75c 100644 --- a/quantum/keymap.h +++ b/quantum/keymap.h @@ -156,16 +156,16 @@ enum quantum_keycodes { BL_INC, BL_TOGG, BL_STEP, - - // RGB functionality - RGB_TOG, - RGB_MOD, - RGB_HUI, - RGB_HUD, - RGB_SAI, - RGB_SAD, - RGB_VAI, - RGB_VAD, + + // RGB functionality + RGB_TOG, + RGB_MOD, + RGB_HUI, + RGB_HUD, + RGB_SAI, + RGB_SAD, + RGB_VAI, + RGB_VAD, // Left shift, open paren KC_LSPO, @@ -309,7 +309,7 @@ enum quantum_keycodes { #define OSL(layer) (layer | QK_ONE_SHOT_LAYER) // One-shot mod -#define OSM(layer) (layer | QK_ONE_SHOT_MOD) +#define OSM(mod) (mod | QK_ONE_SHOT_MOD) // M-od, T-ap - 256 keycode max #define MT(mod, kc) (kc | QK_MOD_TAP | ((mod & 0xF) << 8)) From 1c8d64d3b3664ef7d62ea12f8fd510231a7ec54e Mon Sep 17 00:00:00 2001 From: shela Date: Fri, 12 Aug 2016 21:24:43 +0900 Subject: [PATCH 193/451] add my keymap --- keyboards/hhkb/keymaps/shela/Makefile | 1 + .../hhkb/keymaps/shela/action_pseudo_lut.c | 142 ++++++++++++++ .../hhkb/keymaps/shela/action_pseudo_lut.h | 15 ++ keyboards/hhkb/keymaps/shela/config.h | 12 ++ keyboards/hhkb/keymaps/shela/keymap.c | 179 ++++++++++++++++++ keyboards/hhkb/keymaps/shela/keymap_jis2us.h | 32 ++++ keyboards/hhkb/keymaps/shela/readme.md | 14 ++ 7 files changed, 395 insertions(+) create mode 100644 keyboards/hhkb/keymaps/shela/Makefile create mode 100644 keyboards/hhkb/keymaps/shela/action_pseudo_lut.c create mode 100644 keyboards/hhkb/keymaps/shela/action_pseudo_lut.h create mode 100644 keyboards/hhkb/keymaps/shela/config.h create mode 100644 keyboards/hhkb/keymaps/shela/keymap.c create mode 100644 keyboards/hhkb/keymaps/shela/keymap_jis2us.h create mode 100644 keyboards/hhkb/keymaps/shela/readme.md diff --git a/keyboards/hhkb/keymaps/shela/Makefile b/keyboards/hhkb/keymaps/shela/Makefile new file mode 100644 index 000000000..d0586bda6 --- /dev/null +++ b/keyboards/hhkb/keymaps/shela/Makefile @@ -0,0 +1 @@ +SRC += action_pseudo_lut.c diff --git a/keyboards/hhkb/keymaps/shela/action_pseudo_lut.c b/keyboards/hhkb/keymaps/shela/action_pseudo_lut.c new file mode 100644 index 000000000..b205968c7 --- /dev/null +++ b/keyboards/hhkb/keymaps/shela/action_pseudo_lut.c @@ -0,0 +1,142 @@ +#include "quantum.h" +#include "action_pseudo_lut.h" + +static uint8_t send_key_shift_bit[SHIFT_BIT_SIZE]; + +/* + * Pseudo layout action. + * This action converts a keycode in order to output the character according to the keymap you specified + * still your keyboard layout recognized wrongly on your OS. + * Memo: Using other layer keymap to get keycode + */ +void action_pseudo_lut(keyrecord_t *record, uint8_t base_keymap_id, const uint16_t (*keymap)[2]) { + static uint8_t prev_shift; + uint16_t keycode; + uint16_t pseudo_keycode; + + /* get keycode from keymap you specified */ + keycode = keymap_key_to_keycode(base_keymap_id, record->event.key); + + prev_shift = keyboard_report->mods & (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)); + + if (record->event.pressed) { + /* when magic commands entered, keycode does not converted */ + if (IS_COMMAND()) { + if (prev_shift) { + add_shift_bit(keycode); + } + register_code(keycode); + return; + } + + if (prev_shift) { + pseudo_keycode = convert_keycode(keymap, keycode, true); + dprintf("pressed: %02X, converted: %04X\n", keycode, pseudo_keycode); + add_shift_bit(keycode); + + if (IS_LSFT(pseudo_keycode)) { + register_code(QK_LSFT ^ pseudo_keycode); + } else { + /* delete shift mod temporarily */ + del_mods(prev_shift); + send_keyboard_report(); + register_code(pseudo_keycode); + add_mods(prev_shift); + send_keyboard_report(); + } + } else { + pseudo_keycode = convert_keycode(keymap, keycode, false); + dprintf("pressed: %02X, converted: %04X\n", keycode, pseudo_keycode); + + if (IS_LSFT(pseudo_keycode)) { + add_weak_mods(MOD_BIT(KC_LSFT)); + send_keyboard_report(); + register_code(QK_LSFT ^ pseudo_keycode); + /* on Windows, prevent key repeat to avoid unintended output */ + unregister_code(QK_LSFT ^ pseudo_keycode); + del_weak_mods(MOD_BIT(KC_LSFT)); + send_keyboard_report(); + } else { + register_code(pseudo_keycode); + } + } + } else { + if (get_shift_bit(keycode)) { + del_shift_bit(keycode); + pseudo_keycode = convert_keycode(keymap, keycode, true); + } else { + pseudo_keycode = convert_keycode(keymap, keycode, false); + } + dprintf("released: %02X, converted: %04X\n", keycode, pseudo_keycode); + + if (IS_LSFT(pseudo_keycode)) { + unregister_code(QK_LSFT ^ pseudo_keycode); + } else { + unregister_code(pseudo_keycode); + } + } +} + +uint16_t convert_keycode(const uint16_t (*keymap)[2], uint16_t keycode, bool shift_modded) +{ + uint16_t pseudo_keycode; + + switch (keycode) { + case KC_A ... KC_CAPSLOCK: +#if defined(__AVR__) + if (shift_modded) { + pseudo_keycode = pgm_read_word(&keymap[keycode][1]); + } else { + pseudo_keycode = pgm_read_word(&keymap[keycode][0]); + } +#else + if (shift_modded) { + pseudo_keycode = keymap[keycode][1]; + } else { + pseudo_keycode = keymap[keycode][0]; + } +#endif + /* if undefined, use got keycode as it is */ + if (pseudo_keycode == 0x00) { + if (shift_modded) { + pseudo_keycode = S(keycode); + } else { + pseudo_keycode = keycode; + } + } + break; + default: + if (shift_modded) { + pseudo_keycode = S(keycode); + } else { + pseudo_keycode = keycode; + } + break; + } + return pseudo_keycode; +} + +uint8_t get_shift_bit(uint16_t keycode) { + if ((keycode >> 3) < SHIFT_BIT_SIZE) { + return send_key_shift_bit[keycode >> 3] & (1 << (keycode & 7)); + } else { + dprintf("get_shift_bit: Can't get shift bit. keycode: %02X\n", keycode); + return 0; + } +} + +void add_shift_bit(uint16_t keycode) { + if ((keycode >> 3) < SHIFT_BIT_SIZE) { + send_key_shift_bit[keycode >> 3] |= (1 << (keycode & 7)); + } else { + dprintf("add_shift_bit: Can't add shift bit. keycode: %02X\n", keycode); + } +} + +void del_shift_bit(uint16_t keycode) { + if ((keycode >> 3) < SHIFT_BIT_SIZE) { + send_key_shift_bit[keycode >> 3] &= ~(1 << (keycode & 7)); + } else { + dprintf("del_shift_bit: Can't delete shift bit. keycode: %02X\n", keycode); + } +} diff --git a/keyboards/hhkb/keymaps/shela/action_pseudo_lut.h b/keyboards/hhkb/keymaps/shela/action_pseudo_lut.h new file mode 100644 index 000000000..681252440 --- /dev/null +++ b/keyboards/hhkb/keymaps/shela/action_pseudo_lut.h @@ -0,0 +1,15 @@ +#ifndef ACTION_PSEUDO_LUT_H +#define ACTION_PSEUDO_LUT_H + +#define SHIFT_BIT_SIZE (0xE7 / 8 + 1) // 1bit per 1key + +#define IS_LSFT(kc) ((QK_LSFT & (kc)) == QK_LSFT) + +void action_pseudo_lut(keyrecord_t *, uint8_t, const uint16_t (*)[2]); +uint16_t convert_keycode(const uint16_t (*)[2], uint16_t, bool); + +uint8_t get_shift_bit(uint16_t); +void add_shift_bit(uint16_t); +void del_shift_bit(uint16_t); + +#endif diff --git a/keyboards/hhkb/keymaps/shela/config.h b/keyboards/hhkb/keymaps/shela/config.h new file mode 100644 index 000000000..08cc1fb46 --- /dev/null +++ b/keyboards/hhkb/keymaps/shela/config.h @@ -0,0 +1,12 @@ +#ifndef CONFIG_SHELA_H +#define CONFIG_SHELA_H + +#include "../../config.h" + +#undef TAPPING_TERM +#define TAPPING_TERM 230 + +#define ONESHOT_TAP_TOGGLE 2 +#define ONESHOT_TIMEOUT 2000 + +#endif diff --git a/keyboards/hhkb/keymaps/shela/keymap.c b/keyboards/hhkb/keymaps/shela/keymap.c new file mode 100644 index 000000000..c286b99de --- /dev/null +++ b/keyboards/hhkb/keymaps/shela/keymap.c @@ -0,0 +1,179 @@ +/* + * HHKB Pro 2 US Layout for shela + */ +#include "hhkb.h" +#include "keymap_jis2us.h" +#include "action_pseudo_lut.h" + +enum keymap_layout { + BASE = 0, + PSEUDO_US, + DVORAK, + MOUSE, + TENKEY, + HHKB, + SPACE_FN, +}; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + /* Layer 0: Default Layer + * ,-----------------------------------------------------------------------------------------. + * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | ` | BSp | + * |-----------------------------------------------------------------------------------------| + * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | + * |-----------------------------------------------------------------------------------------| + * | Control | A | S | D | F | G | H | J | K | L | ; | ' | Enter | + * |-----------------------------------------------------------------------------------------| + * | Shift | Z | X | C | V | B | N | M | , | . | / | Shift | Fn0 | + * `-----------------------------------------------------------------------------------------' + * |LAlt | LGui | SpaceFN | RGui |RAlt | + * `-----------------------------------------------------------------' + */ + [BASE] = + KEYMAP(KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_GRV, KC_BSPC, \ + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC,KC_BSLS, \ + KC_LCTL,KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,KC_ENT, \ + OSM(MOD_LSFT),KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_RSFT,KC_FN0, \ + KC_LALT,KC_LGUI, KC_FN2, KC_RGUI,KC_RALT), + + /* Layer 1: Pseudo US Layout Layer */ + [PSEUDO_US] = + KEYMAP(KC_ESC, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_BSPC, \ + KC_TAB, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, \ + KC_LCTL,KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_ENT, \ + OSM(MOD_LSFT),KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_RSFT,KC_FN0, \ + KC_LGUI,KC_FN3, KC_FN2, KC_FN4 ,KC_RGUI), + + /* Layer 2: Dvorak Layer + * ,-----------------------------------------------------------------------------------------. + * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | [ | ] | ` | BSp | + * |-----------------------------------------------------------------------------------------| + * | Tab | ' | , | . | P | Y | F | G | C | R | L | / | = | \ | + * |-----------------------------------------------------------------------------------------| + * | Control | A | O | E | U | I | D | H | T | N | S | - | Enter | + * |-----------------------------------------------------------------------------------------| + * | Shift | ; | Q | J | K | X | B | M | W | V | Z | Shift | Fn0 | + * `-----------------------------------------------------------------------------------------' + * |LAlt | LGui | SpaceFN | RGui |RAlt | + * `-----------------------------------------------------------------' + */ + [DVORAK] = + KEYMAP(KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC,KC_RBRC,KC_GRV, KC_BSPC, \ + KC_TAB, KC_QUOT,KC_COMM,KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH,KC_EQL, KC_BSLS, \ + KC_LCTL,KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS,KC_ENT, \ + KC_LSFT,KC_SCLN,KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT,KC_FN0, \ + KC_LALT,KC_LGUI, KC_FN2, KC_RGUI,KC_RALT), + + /* Layer 3: Mouse layer + * ,-----------------------------------------------------------------------------------------. + * | Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | | | + * |-----------------------------------------------------------------------------------------| + * | | | | | | | MwL | MwD | MwU | MwR | | | | | + * |-----------------------------------------------------------------------------------------| + * | | | | | | | McL | McD | McU | McR | | | | + * |-----------------------------------------------------------------------------------------| + * | | | | | | | Mb1 | Mb2 | Mb3 | | | | Fn0 | + * `-----------------------------------------------------------------------------------------' + * | | | Mb1 | | | + * `-----------------------------------------------------------------' + */ + [MOUSE] = + KEYMAP(KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_TRNS, \ + KC_TRNS,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_WH_L,KC_WH_D,KC_WH_U,KC_WH_R,KC_NO, KC_NO, KC_NO, KC_NO, \ + KC_TRNS,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_L,KC_MS_D,KC_MS_U,KC_MS_R,KC_NO, KC_NO, KC_TRNS, \ + KC_TRNS,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BTN1,KC_BTN2,KC_BTN3,KC_NO, KC_NO, KC_TRNS,KC_FN0, \ + KC_TRNS,KC_TRNS, KC_BTN1, KC_TRNS,KC_TRNS), + + /* Layer 4: Tenkey layer + * ,-----------------------------------------------------------------------------------------. + * | Esc | | | | | | | | | | / | * | - | | BSp | + * |-----------------------------------------------------------------------------------------| + * | | | | | | | | | | 7 | 8 | 9 | + | | + * |-----------------------------------------------------------------------------------------| + * | | | | | | | | | | 4 | 5 | 6 | Enter | + * |-----------------------------------------------------------------------------------------| + * | | | | | | | | | 1 | 2 | 3 | + | Fn0 | + * `-----------------------------------------------------------------------------------------' + * | | | SpaceFN | 0 | . | + * `-----------------------------------------------------------------' + */ + [TENKEY] = + KEYMAP(KC_ESC, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PSLS,KC_PAST,KC_PMNS,KC_NO, KC_BSPC, \ + KC_TRNS,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_KP_7,KC_KP_8,KC_KP_9,KC_PPLS,KC_NO, \ + KC_TRNS,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_KP_4,KC_KP_5,KC_KP_6,KC_PENT, \ + KC_TRNS,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_KP_1,KC_KP_2,KC_KP_3,KC_PPLS,KC_FN0, \ + KC_TRNS,KC_TRNS, KC_FN2, KC_KP_0,KC_PDOT), + + /* Layer 5: HHKB mode (HHKB Fn) + * ,-----------------------------------------------------------------------------------------. + * | Pwr | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Ins | Del | + * |-----------------------------------------------------------------------------------------| + * | Caps | Fn5 | Fn6 | Fn7 | Fn8 | Fn9 | | | Psc | Slk | Pus | Up | | BSp | + * |-----------------------------------------------------------------------------------------| + * | | VoD | VoU | Mut | | | * | / | Hom | PgU | Lef | Rig | Enter | + * |-----------------------------------------------------------------------------------------| + * | | | | | | | + | - | End | PgD | Dow | | | + * `-----------------------------------------------------------------------------------------' + * | | | | | | + * `-----------------------------------------------------------------' + */ + [HHKB] = + KEYMAP(KC_PWR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL, \ + KC_CAPS,KC_FN5, KC_FN6, KC_FN7, KC_FN8, KC_FN9, KC_TRNS,KC_TRNS,KC_PSCR,KC_SLCK,KC_PAUS,KC_UP, KC_TRNS,KC_BSPC, \ + KC_TRNS,KC_VOLD,KC_VOLU,KC_MUTE,KC_TRNS,KC_TRNS,KC_PAST,KC_PSLS,KC_HOME,KC_PGUP,KC_LEFT,KC_RGHT,KC_PENT, \ + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_PPLS,KC_PMNS,KC_END, KC_PGDN,KC_DOWN,KC_TRNS,KC_TRNS, \ + KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS), + + /* Layer 6: SpaceFN + * ,-----------------------------------------------------------------------------------------. + * | ` | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | | Del | + * |-----------------------------------------------------------------------------------------| + * | | End | Up | Hom | | | | Hom | Up | End | Psc | Slk | Pau | Ins | + * |-----------------------------------------------------------------------------------------| + * | | Lef | Dow | Rig | PgU | | PgU | Lef | Dow | Rig | | | | + * |-----------------------------------------------------------------------------------------| + * | | | | PgD | | Spc | PgD | ` | ~ | | | | | + * `-----------------------------------------------------------------------------------------' + * | | | | | | + * `-----------------------------------------------------------------' + */ + [SPACE_FN] = + KEYMAP(KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_DEL, \ + KC_TRNS,KC_END, KC_UP, KC_HOME,KC_NO, KC_NO, KC_NO, KC_HOME,KC_UP, KC_END, KC_PSCR,KC_SLCK,KC_PAUS,KC_INS, \ + KC_TRNS,KC_LEFT,KC_DOWN,KC_RGHT,KC_PGUP,KC_NO, KC_PGUP,KC_LEFT,KC_DOWN,KC_RGHT,KC_NO, KC_NO, KC_TRNS, \ + KC_TRNS,KC_NO, KC_NO, KC_PGDN,KC_NO, KC_SPC, KC_PGDN,KC_GRV, KC_TILD,KC_NO, KC_NO, KC_TRNS,KC_NO, \ + KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS), +}; + +/* + * user defined action function + */ +enum function_id { + PSEUDO_US_FUNCTION, +}; + +void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { + + switch (id) { + case PSEUDO_US_FUNCTION: + action_pseudo_lut(record, BASE, keymap_jis2us); + break; + } +} + +/* + * Fn action definition + */ +const uint16_t PROGMEM fn_actions[] = { + [0] = ACTION_LAYER_MOMENTARY(HHKB), + [1] = ACTION_FUNCTION(PSEUDO_US_FUNCTION), + [2] = ACTION_LAYER_TAP_KEY(SPACE_FN, KC_SPACE), + [3] = ACTION_MODS_TAP_KEY(MOD_LALT, KC_MHEN), + [4] = ACTION_MODS_TAP_KEY(MOD_RALT, KC_KANA), + [5] = ACTION_DEFAULT_LAYER_SET(BASE), + [6] = ACTION_DEFAULT_LAYER_SET(PSEUDO_US), + [7] = ACTION_DEFAULT_LAYER_SET(MOUSE), + [8] = ACTION_DEFAULT_LAYER_SET(TENKEY), + [9] = ACTION_DEFAULT_LAYER_SET(DVORAK), +}; diff --git a/keyboards/hhkb/keymaps/shela/keymap_jis2us.h b/keyboards/hhkb/keymaps/shela/keymap_jis2us.h new file mode 100644 index 000000000..cf2bd4f0e --- /dev/null +++ b/keyboards/hhkb/keymaps/shela/keymap_jis2us.h @@ -0,0 +1,32 @@ +#ifndef KEYMAP_JIS2US_H +#define KEYMAP_JIS2US_H + +/* keymap for convert from JIS to US */ +const uint16_t PROGMEM keymap_jis2us[][2] = { + [KC_A ... KC_CAPS] = { 0x00, 0x00 }, /* default value */ + + [KC_1] = { KC_1, KC_EXLM }, /* 1 and ! -> 1 and ! */ + [KC_2] = { KC_2, KC_LBRC }, /* 2 and " -> 2 and @ */ + [KC_3] = { KC_3, KC_HASH }, /* 3 and # -> 3 and # */ + [KC_4] = { KC_4, KC_DLR }, /* 4 and $ -> 4 and $ */ + [KC_5] = { KC_5, KC_PERC }, /* 5 and % -> 5 and % */ + [KC_6] = { KC_6, KC_EQL }, /* 6 and & -> 6 and ^ */ + [KC_7] = { KC_7, KC_CIRC }, /* 7 and ' -> 7 and & */ + [KC_8] = { KC_8, KC_DQT }, /* 8 and ( -> 8 and * */ + [KC_9] = { KC_9, KC_ASTR }, /* 9 and ) -> 9 and ( */ + [KC_0] = { KC_0, KC_LPRN }, /* 0 and (no assign) -> 0 and ) */ + [KC_MINS] = { KC_MINS, S(KC_RO) }, /* - and = -> - and _ */ + [KC_EQL] = { KC_UNDS, KC_COLN }, /* ^ and ~ -> = and + */ + [KC_LBRC] = { KC_RBRC, KC_RCBR }, /* @ and ` -> [ and { */ + [KC_RBRC] = { KC_BSLS, KC_PIPE }, /* [ and { -> ] and } */ + [KC_BSLS] = { KC_JYEN, S(KC_JYEN) }, /* ] and } -> / and | */ + [KC_NUHS] = { KC_NUHS, S(KC_NUHS) }, /* (no assign) */ + [KC_SCLN] = { KC_SCLN, KC_QUOT }, /* ; and + -> ; and : */ + [KC_QUOT] = { KC_AMPR, KC_AT }, /* : and * -> ' and " */ + [KC_GRV] = { KC_LCBR, KC_PLUS }, /* (no assign) -> ` and ~ */ + [KC_COMM] = { KC_COMM, KC_LT }, /* , and < -> , and < */ + [KC_DOT] = { KC_DOT, KC_GT }, /* . and > -> . and > */ + [KC_SLSH] = { KC_SLSH, KC_QUES }, /* / and ? -> / and ? */ +}; + +#endif diff --git a/keyboards/hhkb/keymaps/shela/readme.md b/keyboards/hhkb/keymaps/shela/readme.md new file mode 100644 index 000000000..cf5f29169 --- /dev/null +++ b/keyboards/hhkb/keymaps/shela/readme.md @@ -0,0 +1,14 @@ +# Shela's HHKB Layout + +Layer 0: US Layout +Layer 1: Pseudo US Layout +Layer 2: Dvorak Layout +Layer 3: Mouse +Layer 4: Tenkey +Layer 5: HHKB Fn Key +Layer 6: SpaceFN + +## Pseudo US Layout + +On japanese Windows, HHKB Professional 2 US layout model recognized wrongly as JIS layout without changing OS settings. +But, you can use HHKB like a US layout keyboard as it is. From c9272fee083d274c11bab0d8ec5520b54961f7fa Mon Sep 17 00:00:00 2001 From: shela Date: Fri, 12 Aug 2016 21:33:32 +0900 Subject: [PATCH 194/451] add new line --- keyboards/hhkb/keymaps/shela/readme.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/keyboards/hhkb/keymaps/shela/readme.md b/keyboards/hhkb/keymaps/shela/readme.md index cf5f29169..2317e880f 100644 --- a/keyboards/hhkb/keymaps/shela/readme.md +++ b/keyboards/hhkb/keymaps/shela/readme.md @@ -1,12 +1,12 @@ # Shela's HHKB Layout -Layer 0: US Layout -Layer 1: Pseudo US Layout -Layer 2: Dvorak Layout -Layer 3: Mouse -Layer 4: Tenkey -Layer 5: HHKB Fn Key -Layer 6: SpaceFN +Layer 0: US Layout +Layer 1: Pseudo US Layout +Layer 2: Dvorak Layout +Layer 3: Mouse +Layer 4: Tenkey +Layer 5: HHKB Fn Key +Layer 6: SpaceFN ## Pseudo US Layout From 11e23fd3fdbe86ff85b2be7783c46d4360b07360 Mon Sep 17 00:00:00 2001 From: shela Date: Fri, 12 Aug 2016 21:45:36 +0900 Subject: [PATCH 195/451] add new line --- keyboards/hhkb/keymaps/shela/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/hhkb/keymaps/shela/readme.md b/keyboards/hhkb/keymaps/shela/readme.md index 2317e880f..5a06a8363 100644 --- a/keyboards/hhkb/keymaps/shela/readme.md +++ b/keyboards/hhkb/keymaps/shela/readme.md @@ -10,5 +10,5 @@ Layer 6: SpaceFN ## Pseudo US Layout -On japanese Windows, HHKB Professional 2 US layout model recognized wrongly as JIS layout without changing OS settings. +On japanese Windows, HHKB Professional 2 US layout model recognized wrongly as JIS layout without changing OS settings. But, you can use HHKB like a US layout keyboard as it is. From b98d47abe544c68ffba745b6643a777f8f61a03c Mon Sep 17 00:00:00 2001 From: Gergely Nagy Date: Fri, 12 Aug 2016 16:36:07 +0200 Subject: [PATCH 196/451] ergodox: Update my keymap to v1.5 Major changes include: * The **1HAND** layer has been removed. * A `Delete` key is now available on the right thumb cluster. * The **ADORE** layer received a major update, see the updated layout image. * It is now possible to enable automatic logging for the **ADORE** layer, by setting the `ADORE_AUTOLOG` makefile variable to `yes` when compiling the keymap. It is off by default. * The `~` key and the `Media Next/Prev` key have been swapped on the **base** layer. * On the **ARROW** layer, `Backspace` has been replaced by `Enter`. * There is some experimental support for entering Unicode symbols. Signed-off-by: Gergely Nagy --- keyboards/ergodox/keymaps/algernon/Makefile | 7 + .../keymaps/algernon/images/adore-layer.png | Bin 95615 -> 93748 bytes .../keymaps/algernon/images/base-layer.png | Bin 95654 -> 95222 bytes .../algernon/images/one-handed-layer.png | Bin 91140 -> 0 bytes keyboards/ergodox/keymaps/algernon/keymap.c | 2422 ++++++++--------- keyboards/ergodox/keymaps/algernon/readme.md | 52 +- 6 files changed, 1244 insertions(+), 1237 deletions(-) delete mode 100644 keyboards/ergodox/keymaps/algernon/images/one-handed-layer.png diff --git a/keyboards/ergodox/keymaps/algernon/Makefile b/keyboards/ergodox/keymaps/algernon/Makefile index 6bf3976b9..00194857a 100644 --- a/keyboards/ergodox/keymaps/algernon/Makefile +++ b/keyboards/ergodox/keymaps/algernon/Makefile @@ -8,10 +8,17 @@ CONSOLE_ENABLE = no TAP_DANCE_ENABLE = yes KEYLOGGER_ENABLE ?= yes +ADORE_AUTOLOG ?= no + ifeq (${FORCE_NKRO},yes) OPT_DEFS += -DFORCE_NKRO endif +ifeq (${ADORE_AUTOLOG},yes) +KEYLOGGER_ENABLE = yes +OPT_DEFS += -DADORE_AUTOLOG +endif + ifeq (${KEYLOGGER_ENABLE},yes) OPT_DEFS += -DKEYLOGGER_ENABLE CONSOLE_ENABLE = yes diff --git a/keyboards/ergodox/keymaps/algernon/images/adore-layer.png b/keyboards/ergodox/keymaps/algernon/images/adore-layer.png index 3df68ea53da8a4be15cfbfe4dac5f0623bc0d0ad..44ad8a1eb7560b552aa6010b2051fcabb00f01cd 100644 GIT binary patch literal 93748 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%0DPqMz0r_IP%FIb(9H>o~Ju1)l8F9@szSiQao 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 diff --git a/keyboards/ergodox/keymaps/algernon/images/base-layer.png b/keyboards/ergodox/keymaps/algernon/images/base-layer.png index 7b25a05b3afa30354fa240925b959233b88fea96..da159fbe2ec5e8e084fee3b9ae934b8c1f5aadab 100644 GIT binary patch literal 95222 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

{0cHW>;-rLh@ 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 LRFWtWGxGl*9%rU$ diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-base.txt b/keyboards/ergodox/keymaps/ordinary/ordinary-base.txt index 25731ea2e..7763c3d37 100644 --- a/keyboards/ergodox/keymaps/ordinary/ordinary-base.txt +++ b/keyboards/ergodox/keymaps/ordinary/ordinary-base.txt @@ -1,24 +1,24 @@ [{x:3.5},"#\n3",{x:10.5},"*\n8"], [{y:-0.875,x:2.5},"@\n2",{x:1},"$\n4",{x:8.5},"&\n7",{x:1},"(\n9"], [{y:-0.875,x:5.5},"%\n5",{c:"#ff4444"},"Esc",{x:4.5,c:"#cccccc"},"_\n\n\n\n\n\n-","^\n6"], -[{y:-0.875,c:"#2277ff",w:1.5},"Special\n\n~\n\n\n\nShift\n`",{c:"#cccccc"},"!\n1",{x:14.5},")\n0",{c:"#2277ff",w:1.5},"+\n\nSpecial\n\n\n\n=\nShift"], +[{y:-0.875,c:"#c6c600",w:1.5},"Special\n\n~\n\n\n\nShift\n`",{c:"#cccccc"},"!\n1",{x:14.5},")\n0",{c:"#c6c600",w:1.5},"+\n\nSpecial\n\n\n\n=\nShift"], [{y:-0.375,x:3.5,c:"#cccccc"},"E",{x:10.5},"I"], [{y:-0.875,x:2.5},"W",{x:1},"R",{x:8.5},"U",{x:1},"O"], [{y:-0.875,x:5.5},"T",{h:1.5},"{\n\n\n\n\n\n[",{x:4.5,h:1.5},"}\n\n\n\n\n\n]","Y"], -[{y:-0.875,c:"#2277ff",w:1.5},"Media\n\nTab\n\n\n\nShift",{c:"#cccccc"},"Q",{x:14.5},"P",{c:"#2277ff",w:1.5},"|\n\\\nMedia\n\n\n\n\nShift"], -[{y:-0.375,x:3.5,c:"#cccccc"},"D",{x:10.5},"K"], +[{y:-0.875,c:"#c6c600",t:"#002299",w:1.5},"Media\n\nTab\n\n\n\nShift",{c:"#cccccc",t:"#000000"},"Q",{x:14.5},"P",{c:"#c6c600",t:"#002299",w:1.5},"|\n\\\nMedia\n\n\n\n\nShift"], +[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000"},"D",{x:10.5},"K"], [{y:-0.875,x:2.5},"S",{x:1},"F",{x:8.5},"J",{x:1},"L"], [{y:-0.875,x:5.5},"G",{x:6.5},"H"], -[{y:-0.875,c:"#2277ff",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#cccccc"},"A",{x:14.5},":\n;",{c:"#2277ff",w:1.5},"\"\n'\nSymbols\n\n\n\n\nShift"], -[{y:-0.625,x:6.5,c:"#54d6de",fa:[0,0,0,1],h:1.5},"< Tab\n\n\nShift Tab",{x:4.5,h:1.5},"Tab >\n\n\nTab"], +[{y:-0.875,c:"#c6c600",t:"#007d00",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#cccccc",t:"#000000"},"A",{x:14.5},":\n;",{c:"#c6c600",t:"#007d00",w:1.5},"\"\n'\nSymbols\n\n\n\n\nShift"], +[{y:-0.625,x:6.5,c:"#ff8500",t:"#000000",fa:[0,0,0,1],h:1.5},"< Tab\n\n\nShift Tab",{x:4.5,h:1.5},"Tab >\n\n\nTab"], [{y:-0.75,x:3.5,c:"#cccccc"},"C",{x:10.5},"<\n,"], [{y:-0.875,x:2.5},"X",{x:1},"V",{x:8.5},"M",{x:1},">\n."], [{y:-0.875,x:5.5},"B",{x:6.5},"N"], -[{y:-0.875,c:"#2277ff",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#cccccc"},"Z",{x:14.5},"?\n/",{c:"#2277ff",w:1.5},"\n\nCapitals\n\n\n\n\nShift"], -[{y:-0.375,x:3.5,c:"#77aaff"},"Option\n\n\nLAlt",{x:10.5},"Option\n\n\nRAlt"], +[{y:-0.875,c:"#c6c600",t:"#9e0000",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#cccccc",t:"#000000"},"Z",{x:14.5},"?\n/",{c:"#c6c600",t:"#9e0000",w:1.5},"\n\nCapitals\n\n\n\n\nShift"], +[{y:-0.375,x:3.5,c:"#dddd77",t:"#000000"},"Option\n\n\nLAlt",{x:10.5},"Option\n\n\nRAlt"], [{y:-0.875,x:2.5},"Hyper",{x:1},"Cmd\n\n\nSuper",{x:8.5},"Cmd\n\n\nSuper",{x:1},"Hyper"], [{y:-0.75,x:0.5},"Ctrl\n\n\nLCtrl","Meh",{x:14.5},"Meh","Ctrl\n\n\nRCtrl"], -[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#54d6de"},"Home","End"], +[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#ff8500"},"Home","End"], [{h:2},"< Del\n\n\nBackspace",{h:2},"Del >\n\n\nDelete","Page\n\n\n\n\n\nUp"], [{x:2},"Page\n\n\n\n\n\nDown"], [{r:-30,rx:13,y:-1,x:-3},"Left","Right"], diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-media.png b/keyboards/ergodox/keymaps/ordinary/ordinary-media.png index 99e5ed80b14d45f145f8e7e6cca897c65241140c..bb78b7c7a85563c84319c0c0748d3470593c6a56 100644 GIT binary patch literal 96205 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 Zt@+o>_T(xJ5(MxkFQfdtSjr^ezW{AwRbc=C literal 124144 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

p=M5Bd-u2zkam^ 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

{4mc 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 z z+11lhFx-E+nb-*>FERpj1dqb|;^{nWe|yCVUA=cbd?22})5rCQbjDV8e}BIVWcN>e z{W=Vu2T?@bzB#1=@0y$KKqm!HuP1#|++tK5_4*Y+X>h)R!{a^A0`5yMZiJtVTOK@* z!rAkKBW|3(BgkiEIW`85vJ?eYMA9^>bR%|rZS-HnO zXmkn@aiy-^!(fY=Liy5Fe zk{5@cpCW=U`Yjfv#|C?iH8*Emk|7HVkJm)Y z$3Y0Xg9vCzwSV$Nsb-4sJO7W>9O&OzlTFf-VeWCeqQG2Qku(1s4Y7$YgZbmmD@Do- z=xWb`Il`2x4NXZ;Og3l>?!_gHSw4=(qv)-^Q5Jf;A26{Q={m%8Z#KZF2oD0wv|PPs zX}NkGi>Wfw;TEy!E2##tKkGwWV$%wq2htjn&UuOo-^w11)a&Xl(K0u@Hi;i7wv$O* zAv+m%;h|oeG!i?K*84c6HW!koCSB!&7)Jg|sc?6+ z8%pq75b_M4lmF?c~==sW{kzfZ@Wz ziF*&$27mx2r`Spuy@N?wN~Blh+!-(YAW}TTy-Xxw-Cvf7Lqc&xctwei8g^IXLNt{= zfgETEo@>~yDD0S(xinVYdu|Q#>gN`}l2v;Zyz1`GyNU88EVR)7^Jk9dOlQon!}5d~ zCrXvqw|w9uHQ9(-4uwN9(hctQeVTZiYM+0H*h*S-ao6qO{AX?N@Hcwv$B?xt1>q-o zbk}Ng%?402aCCJRq~D2MEDsg2v?Cf$WRr`|xS*1snzDVbFC$36^IpGxooTh9992@n zS-0SJ2|ip?h^X0-X6q{sb2{}3qqW+bdwzBNdBw?@NC3)kVc1I~kas)~O%_@##NZ~% zFx1`bcZ~bGES>rXM!jjgFQ@;@b$r#!-?fvTp5m6lU}Y4s+QBj*K`c>8h6F5J3;$;0 z2|o4l0Tq6kJfA-84;2(}Gw(tmoAsP&3%+NVi%u2p+Su4&V7{RKbf|0=RKofd;_U6a zb!N9Ja_IJTCG>tJZdi_-Tft|3nSMtZL(?xU3A zGik4bDzr#<(D9Qk|sJ`p;FYlYQ=kAPC zDhviP;Ns${#Wg4;M9Q!Rc~nP6th&LP@7mZaWYSnzTGrbSkUsJ85pMrT0CVVh0||pD z9z6jy-W;5rl~#AdpA-{yXgC!~XZ-tQ?G-d47*Wv8xbG|NpIHTvt~U6aytbZ+4%>=Y6;ucX-bnp|<3?O-|Au)%$kyjTmc5v)LbLM~C#wlG0WT;;BC8 zMbb6xK=}S5BXWfp4o61z=Z?fu-fM+UeZyM33k~dy9~1Uplp5- zEt}eO_)6||lGo%@#KrH+Rk;&EF)>whbB5{R*Ow6hTxDiwuf_d~PfDrui5t~xGY|gg zNbynRN_#|DI1D^zIKV=`lGL|&e>JHzpQ_myLJ*Ps!F;vK$qlf#sB^&u0)Hr3B(C?q zedKl}9$TxwfBFcbZR!?^TFQoku1kZO=;v%GCz@DM*aQJP-J+_Om!T;YUk$48UIc%< z5)GU~{=OD*WO-DCJ&~6CR=Dr9T2h#DA`_BGR3Fkpb@-w)er?B7dBL=6p@$K?&`f8} zF4b1!vMZEwtt{RzN8Jm@m(d5OZFqjn9WB-fYgO9ExuVm+RC1On!8da2^yI5YmenT* z{FC3`$%qcSKPQy$7gmG3dk?LB{hHewSp?|g;7sHVp0L~^>95=qCpR~K*lPoBeEzfg zecj#u*9V@qRTZ51Bx1b$fUd%;s$*!YS-B9Z`-eZEylY^Z1Xz5~g<1t1!RplAtPc6a z_wPx-l-UCeB0}9A+|ipWE|H$|s>yM$%xun&wrvKY*meAH`9K?1qcYL8g2CR6DTGcZxiKUXwFYRbYqg-*@_={}?v zcnXV#ekj7eK1d3Zhdu2J5+g+ZNS0_j+R8ZCI@i6UHOkdGY zXp67bXEh_3SB9kgo%F)m+N5nqt;jdEwPXh6RIQp!6GlRp$A9k3K6UcUz4j@B5SFu{ zhwu6}iTN0Xn6DqIN>Ne9GLTS(0ofe~Z6{x!AD?8lu5NC8ebFO-(^ejVdrN*g0b{a4aaf68dl^ zk%_$!j_$WB!+KYmk~7XM9f3sV60C)U%RW7{H^0nrdNV8aRy052qp8$Lo(#jHMB`Iv zSSKT8aGNRJ`5$UBi9XuhjFeC*O?#w1hiX7Pl}UQo`%H^OGSmgkV4i*~q9~WCMEeCv z%pDrWiLG;(U^Fco|ZWJbyuLVC7sRG<#TR-uYzyS=D;ZZa%2b#bk9$%Le1E`f4 zyIrgq34Rm0HIt7q(|$;)?7VhJw9o&OT;|mc7-0A07-@5)_d#GZRmPgNEd1E0(wGTr zFJ~cB=7s1VyI&30Q({ zMRl{S^d}Y<<3VXr5Vyg?23nTg7cU!panQaFaQ$`T1g^027>?^6G2?hv>EU?pn4tVL z-m4q*08j+?@W!%5BACB@mYt_50)mgj9j)i$o=3lio9!!WQ2;d#24=${^}d9+YBO?7 zLw>&iQ+J-VRXgyEEDFY}SHlTwZLD{SVEYt@^W5{%=_rHL@L9`?)Hrjl2$yP~p0&!F zmitaMjai#(20||j=1iO2=%$C$w`><09Q7j2eu}jDh#xP%#vHujL?dOIueQFQBf zDaA$!k5wFJOBQ5t(b1i(6#zWJ3~#qo$WT_=}yNLvpd~ZEm8)0m#9eL zc8n`~8=+twfLTDe-2yOhg90=IN9Y411?c(#SzZe{MwS5kMeS4Tr-1V-@rDah9>ORH zQW#2s33-8LolnVdlV~4+)^-(2d-xDQ3>FvT(m9_d9&bD-7K)U-QJPK^Wos()$b?=S zdd;Ywt$hl$X~&M2Grp+6vCzd=X$O$u--N(gog^cnun@cPt4tw#T(>Iix+_bfnE=<= z6R*iSvAkc7VWV=tbCwI6!b`m=KGicdFMEo&JpD;MJ^XTO1pr5IDc;=s%&;f!#EX2V zL!|%22M8(mPJc{@jfh%DMD)q>ysdOK|zm@i<=K$qK*XJ~(+tkw4^!8=&(-l;@@ zON8D}c8zotZItnTz3dnjrYtl%I$9nq26zZWk&^?Bd<`;uR?r2bewN`x#UrSeHO7 zWRD`=wUqq`C8un?bI;#1VJR{$j;IHleLiil2N0^`KzMLPhzY1ifJFdxcj`bK;SN#> zA666%OxgH!Z0_#vAgL9beQZoE`W4JOM6MxKae3`W2ULX&PZHkFT&!M+{o6-C4+>26g~TXFKWX^*HL(fgvVoK3&glxqoN6^AF5> zQ7-&oKnsJU!0&Md#&6SPlv&9y*$=P(h_((H4;Ow*&dEXdC_jDf%ficplSOoy0=XO3 zw?M}r>h?xx2ry>c8=fQd?C0Fw-7ifX~fP6+B7D z{M0b-vgi<^ny)_5I1qNQyqfg%FD2e(&g08Fx_vXysf+pk1*(At?1k4orp zyypML0=UOhwMz^YQP^D?e_Mz-<=|0tWp`b;6l7OpT;`?@9a!tmw2%Hf^$U5zOKzr{ zz16PoF71X%NlpWLb~rufNKNrP-M7t*ZgG*W3Q8NFo8}b1NXP$O{IxgJ9v_;7r&;lDy&)Egn!E}<53j#%J@%RtbPw+`d`n$R?rZp4egF`|vL91-myF*YW=g3y*CzUce zo5*iJN0)cpVnAy;?8nbU_bLB)$`AZ9S}TV;1_BFf-M!my*qvP{GdaCxfx68yPX~(i zJNgX)(q5{fRjqhRkZWZ_N4NYYu>>h_6sgu=J#b zO~UHCRaNlLuk_@E(w2on`gd0mt&=b8@~{ z~G0JpI7DyRsS{MSfKADDI}_V(Nf(#`oyzLl_f z&VC2qUzRKq;0XIjo;BNE7to~{ZF%7K&rMEE?Ky(8g+s7z_`AhJSJ&RDV$GH9m00Ow z5mLUjm7GYaU4f<9*03x1r$&iW$3_mch3hx%@$hql^%y|9wYY)Em+$mgAsBm3cGdaf zV&&^CkRM5|M2aE)PFO(JIUBRSrk44YQE&-%?ZKsBpM+`e&7vz3KS@1u)%*B%lo|pLuiq>t_^-gW?J|FH{&C z8yoZw!hdVP!@4dzPc<;G@}$6OplSREZ2|i?3?q8z;{dlPV3yi)S*xgeU-8Qrh)&|%DX0vWWo6|+6>#<=!_%v- zCq*}+1?dKb=E3{Ft#)7Yfcqjl-!oYST|I4)n(xgXKz&Bqy3pg<_EpaOJ+QT*qem+S z+-9N&sx@;i^Wr)DeI??ufV^alVl=JCb+GVcWcZDYDsB7lp&pbU1o33{wk?vapHn zQEb|Z|6ArjOU6-u&w`?J5lv5@hm8CcRAnZ(t2@)?S~V4+brKe&=3xtHz5e^ZYahP& zXTE6Q4A6KUnD)Kh~`WQZ%)%j=K{rngEL+sgPf$4RrRIS&7QF4UG_yY31%{54jYyr zf;C%&hYtL8T2bD~Fs*d@L7YZn#aV&r-Ws8Ko)9SF0->gktg91r`|^&UxVTtLfDIn0 zp{ZF9+5&|~M8NLdqXNZv>weJLwEGUt0tV1=nS7ag+q$ND1zlaTY0XH%veHsKQBhIu*xW@- zlmG~;>&NSjcf_HNidl^~)*Jc2syigu*MH2}@~@n&?HO68H39@Xh_}Z^ zcuT(ag=&cP=PY=H4Tzw0icj!|(9#5LPjm17y%NlMOI@_YblV|@%a><7@anB3ZB1mO zP;!1O*J~;Zodm}t2Sg|5ttKH%GZ+G}Npn|T&`vXKyI7I-2$aF>`qYC(vc}>-8~3H0 z7&FN=UZU|ks^I8A!mEkhJUW+v@2&ESZZO?jw{C51ZQ1yhLjcIdy^$DLu8$uh%*^O5 zEOS!G*MdD>(H5~LiR}uU%=&^iq$&KMr33l=3hoytjXaRKpJP=FBT3}qHK^o*r z1RfUt{K2*e)bCvdYf==LCL0?H6V$?0)6`V*_746tWPCx>iv@|0KqSq22QN)MU{>K>D z&(F`%I!nuk4@z{q35rcZiOz)jl>;>Y8W(_^AFCx_)hUpXeAc$Ao&rp(!1K;&9sNfO zxWXM(rxZ_Q0bSdxK5hX)E! z!?6RJbYR*W8V66KfRrg}BKYKWD?Xg2>5PwYoT^X{xXtUtK#FEPpyBBFSg4&H9~SNkYtP!u$a7h+ zi^@0Ip)G$s-t*y+`N(S#B5=rlGV=OLAYvtpi3244%${tpvjw|GD+z_Pbnuaq3>%79 zz3j~u!8_&=8o#!9YCyFy>Q6b!JJXU~4`Dw4VB?%jL;tEAA=0%qq>gac!l=2^q-&cK zOM>-zo)#q8X$jndlfKNz2y=Cdzh8fU^Bw}Yiaeb<6M!RY#j>f|N@1tc5cr0y*&CAS ze~oeIzy5BZPIM=mb%US9A;OOC;WrvCSut>TrFfMYzMW=P29n>^1F zM*I6$o^j<238BzFpCsp)Zeb@7AZDYKdBRzG@KAXCVtCD(mTHDm6^4pW@{!rCNA*Iz zFp1>29mfMZ*|-Q&IHmp9f1mGurq3w1k$Hj3&#y0g(Ih*XO5Wb@0OZ_bc9jCrDczsG zmiKuen=7H~>kcK>f$&6jE-tpQ-dmpy2~pUQ^%W$xUicAM`|%6nc^uHR{ne_-D31)U z6b4t&;*$W>6q}rw=sFtK1@?vT8$Wg0;!qkFITclSvb={|H08>`J=y$R&txtCAHkC}jl{Ug>y|1~EaQJqg~!Hn9Kaz% zO`1yVy%q4^`%8+@ToL!7{*o{HZ+Fx@p5xiZAhOAKZ`_DWW#!oytS1g!34`oui6bgy ziASov`JAbjg{k&I@30t2qe@bfHv!|sW+cVCC@R&7MvBPdi%OG<=X8%_2lyQkU(L|s z$(0b)!F14b2jRyn>qBW;ox6a!AP8a@RV#mo%Vz65 z`3LZw8;GAK-j~TA?|FaYJ|U)UTmbkH_~^W4p6yd1zE(u|;Su~5rdS?(o$%W}P%aC} z31h^q)$J7{ziw&rlEwX#v5Yikb-)r$MDgrvw=k3T4^A8iz{sz?@-bKsWcRMn@u1m{4}Y17YXoujw0XP^+1ZMo+kA zv^&wfDP#{D1h=DA`S$j9tVdOW2MJ#^sA#J@T`PC7T1GJn`3JV zJ5HD>YT-677=BF_A>se|G){SQBTq%)7%O&b&bG?t&sY^zP=lV$itl)svjaHF)bIyt zSOiY#844e^5;iwFvuL@+i|joU2TaCiI!bP69hk2xSp6qyxn5lR0*o!LMMy+M1fsEo zui$COvi5c+YHDimsiY&KMznk#zxjQL8hhx>D3r*n_A$UUWL$em=dIJ*4J&Cr7T^ozJVZIAW2g#;14Z}vi$%^Dc^Aq8AJ`evF_*r`r3XkFG;tW6X<(xAE2Vsd zK1$$n>qkk0mcOQ6CTX=uL<1jdV|e26-@i)y%oYOoAFl6w!tem*`1wpCq@-$RN~H+BXrdE- z{R0m9%n=6QHBe1tM4JVs1$Y5o61wr_Y9aq8Dl#q(M?Gcf)D4rUf1$_rdv+d!Yn+7l zMzEL<>7!Yg8ABF8g~5(_WNec6L^)^Q8k;SxrqO zI1-fg_e+PIt0i$hwt5Sqqm)pjLF)tAIk`E>)W71}c^Gqs7|c53?JN6$;Y6MVvRtJ0P4!15n?KT{^^r0*aqjy7 z7Xyd~tdG;$nbG)@t(-F_fI}0na-*?=Xt+mDUHqK)k&8O!_|9Pu!rI}|y8t>2Ha_I) zoRz<(xW|E5_J7+s=iNqMD<2+5X3<9a=xA7mEmc=i)3bB?05*CAxd}u2!c%INr23FClpov`1GgH&oo&i~#X`;w?Ez zcM=YW#OOgdP1)PIWv^CG3Ib2d;urSDbbDbZMg&DryLXOUiZF*Y+YQ#1#*H^!x_=h8 zlS+IHUB-1lolb%|UkRInbXxQ|keX+JV-o!%ISknQ?P}cwF-i#pF&qzNN^6VO!N~9G zS$n6Zrm*-k;%bXB(FV7gN-FR;5W`cDYSwuq`~$5+pk6ENY~BJj(Lgw5iM1#=$ZI%g z#-#Y}2voK23c=n#I#Pbw!(cvx5^vUs{&Kl_;b`b8KA++inkDQU>gW=Dbq544bQ)Q{ zWqzH;HkpL)!EuKkp+xjduaEQ3)L1#k1*qsl%EtmoGa%BYlT{%Sd)45rofH zZI2(%wG@)h0k@&fZ5$e2BCrwQS6(RuWxxf)Z%kd5t*9;gx3b5^!6q1RRy)-Of(nrw zxo@vfXobN|pMgzdg+y0Zmr>j^*l!f<9beL$*;|!WSCatT?U|yM%(xwrOMpOY^)Xto zM90{JZGZa~_1%@7omhzTK<8rDy*}JR&M7kOxE{2dJ#W3eDr=+C#AC_M|MpIti!hWB z``g5kj&z-09i2;PI)U_pHeO<;+S%C&ZEu&kri4F5)La*)vds@cfuib}HorD~#>hBKwWeGGiJFd>&$0;z z5qm9a?A+Yk@@VI>043V)aAO;X3Csfj6NpU%{wG!uoyd`h>p`8E$jUe(P$q%c+uPfp ziTP}bL`$iPn5OU&DQgyMu4y-sk`*kg{i!U94k*~mG6Jf*1P8drrK=A9g1Z|dUESO~ zg`=lx-VJ>N*Zlh;qFvi(1!0(KkKz1%xT_6`PI_yei@J@q4><+%1g*9#HT>7J#B(K;Y)A{9Eq56< zjjq7|#%AQB`iX^#5c%&qphQ3-OBtwCWCeQB-%`G~K8DYvKfje2d1ecS&dbZ2sY?Uv z$$R4!9E^4WXj@GUU-9y)j$;D5)Xu^0+h!1OLAbwV<_8APe>&1_18;y)zCqmP>7DaG z2A&U?!sE~p9VWNB1M}#BKVbBzm@{o+@7o7kxpCr6uF1h!+;l83&^*Of2xuq|YG1vn zuTR<5)CM>>vwTD+e3lQ>dPA&ktz!C-ITT>xQ@^+d8#(r`kcZ#xDV&okY-g8z>u^_F-L{^dK=gb6ZoBvwn5eZod`9 zosip7D#TwFx^G!01`mDf`Rs|Zl@$~$$-q%D2iQ$9dgw4!hZ#_lL!sKZcYK)g_mKbo z{cyROZDicg@w_~Mj!NwYkzX~_w?-_&14jqH*};=LaXR@E6}8{ypLA9m*o0*80vt4* zk*0+SVk(F}S|9^L6D-D<7_y$QACI0mb0w&O;F>Cxve={EV^bh9qU=Ju zY#WhR=b*a|M-~>ECy-_*C<#%n-9xLk2E~kEu;`b#=*$+m%YAHg2ujCG^rLxhwsd^V z*q9DD#62pk3Jt6fYrM81vm|q^z~31wNvLo^X&vj}C5tN$q3zFam;DsE`L}@ci$@ke z@TA$aGf-waBS{Mes&_@@x8LPYI83RWtzhwI+Ddd#VXMR zpCqOQ#cE?RGih<2``Q+b5OEc~^*hFFDIr#Nf62^`8uE00$k^5pDVut%zGP=%$m1!5 z_>kq?bO-+xr`_(i4;kB^uz0fK=bc+R2=#jXjR*_@fxf=JHw_J` z;GY1cu{Wm{-~NB>9M64yVOFqS(sG7R>0a#!Eh}RUeWsNt*F&X=HiLw`U3Qye>u|cW z@|H$E>RE7TMJv_^36Da6{SFL}*`eh?2yk^6xNN`*IND(rPMv+5T4cd900vyW4F{v6 zed0$;0PFSO-@H=68X&cq{r53*7@6voVf|uo-I<*O$}Kc&RJmb|Kt@mI)kAcxKxsTK zDLP=8YpDS4UiB(05QhdlYFgIx@CYMA!{A=0BKB9U>KskrwXz-dQAAMbBqp9NhmlRp z&7qEpVc^(A+%RE>MKq6k^yrTCw{OV;e|uN-tS#nBtr1nkPxY_M;!;-UQfZ$!Z~_x3 zaHfS^aQW-11h|Lt0Q{t%R5g2caBmDND=rOR{DVfG^DxF z(|-Ue6>o4Y{2G+0fN^uWGRrMiQ{X#DiPS@DWH5zY0GqBlFHUw9K!EqOZvOuRU8p7y ziTm+l?*oWfRyOlwA?23VF9q?V!=JkMSKAUPX#xM0B~0(>>A_-RV$zaxSIpbq+6s<{ zxCK7lnLRpjG%6+R!HnRV3dLSo--`D69zauFU5)-ne3&xV%@)zZ2QjM%J3H2o-@YBx zEYb}0Tp>jQ*UxbbD?)AVK$a&8l(giG6yGsQKEW@+!n~vExxOfaZFQ{notDAHq;8^(e(Quq}WdR*9ls~NnsIIi~Swit}i#Tc4A^g7_Od^{OT3z zXd1R&444&!6WKFsn^B*^UJGHP7 zbJx5X?GA_wbC~Bkly6ELUHWm#Qk8NBJ|vKlkpV4U6eFvE`vK%|o3b5t{{X@Imeqtk zvRQc4ctgwU>(O9v=Z(xE7~ckAN35-mWKn**AD# z`-aP{s_N#HDRDT=1NW1yyJG|ycDo*ha7)ebOD{&kKZ?zZ%#Uko{?|lKmJUt`ojy83 z7(Z(U#BxUM?|b5$pRvkFVo3;*n@Y$*A3uJ43R-Jr1wIeo`UQ5dr?+?Sr?Z2>m>7A# zCpcJF{^U?-qW9()SS2veWc?dgY_fVSSXNNCa{i;Q@La8R5;h*`GDt4dlH*gfS^x~+ zbGZw%%DNMpE#`qxS0^}b2W$aee#7*@PC^ev5OM?0|GWAxh#7p0{?0-12FU!+6=hE& z#NNgxczXbS+s(a@!s)KAE}Lk;+$O$%{ycEB_P<{!;!l=?SVj^OlB=K($Td_u@Y|Fy zll|YXqjkXHZ$W?2`3*Gxya3(R@V4#&^!?wsim2?44%tQU&70!lAJd&O{-^uZC=^OF z2`WR6PQ^GLK(n|1=CKAq!T$OXrL^CX3xI(KQ={2prT>0;1YLan4)D?DXP_~iffV;W z02M&U@qG|M^Z)+{83P;1bFj61fIR*ImhAHSMAhf_(rqy@v7p)c`BR`+9kzn?n=|event.pressed) - return MACRO_NONE; - - layer_off (HUN); - - if (keyboard_report->mods & MOD_BIT (KC_LSFT)) { - hold_shift = 1; - need_shift = 1; - unregister_code (KC_LSFT); - } - if ((get_oneshot_mods () & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out ()) { - need_shift = 1; - hold_shift = 0; - unregister_code (KC_LSFT); - } - - clear_oneshot_mods (); - - register_code (KC_RALT); - unregister_code (KC_RALT); - if (accent == (KC_DQT)) { - register_code (KC_RSFT); - } - register_code (accent); - unregister_code (accent); - if (need_shift && accent != (KC_DQT)) { - register_code (KC_RSFT); - } else if (accent == (KC_DQT) && !need_shift) { - unregister_code (KC_RSFT); - } - register_code (hun_char); - unregister_code (hun_char); - if (need_shift || accent == (KC_DQT)) - unregister_code (KC_RSFT); - if (hold_shift) - register_code (KC_LSFT); - - return MACRO_NONE; -} - -void ang_handle_kf (keyrecord_t *record, uint8_t id) -{ - uint8_t code = id - KF_1; - - if (record->event.pressed) { - kf_timers[code] = timer_read (); - } else { - uint8_t kc; - - if (timer_elapsed (kf_timers[code]) > TAPPING_TERM) { - // Long press - kc = KC_F1 + code; - } else { - if (id == KF_11) - kc = KC_EQL; - else - kc = KC_1 + code; - } - - register_code (kc); - unregister_code (kc); - } -} - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - switch(id) { - case A_ESC: - if (record->event.pressed) { - if ((get_oneshot_mods ()) && !has_oneshot_mods_timed_out ()) { - clear_oneshot_mods (); - } else { - register_code (KC_ESC); - } - layer_off (HUN); - } else { - unregister_code (KC_ESC); - } - break; - - case A_MPN: - if (record->event.pressed) { - if (keyboard_report->mods & MOD_BIT(KC_LSFT) || - ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) { - int oneshot = ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out()); - - if (oneshot) - clear_oneshot_mods (); - unregister_code (KC_LSFT); - - register_code (KC_MPRV); - unregister_code (KC_MPRV); - - if (!oneshot) - register_code (KC_LSFT); - } else { - return MACRO (T(MNXT), END); - } - } - break; - - /* Hungarian layer */ - case HU_AA: - return ang_do_hun (record, KC_QUOT, KC_A); - case HU_OO: - return ang_do_hun (record, KC_QUOT, KC_O); - case HU_EE: - return ang_do_hun (record, KC_QUOT, KC_E); - case HU_UU: - return ang_do_hun (record, KC_QUOT, KC_U); - case HU_II: - return ang_do_hun (record, KC_QUOT, KC_I); - case HU_OE: - return ang_do_hun (record, KC_DQT, KC_O); - case HU_UE: - return ang_do_hun (record, KC_DQT, KC_U); - case HU_OEE: - return ang_do_hun (record, KC_EQL, KC_O); - case HU_UEE: - return ang_do_hun (record, KC_EQL, KC_U); - - /* Mouse movement */ - case A_MUL: - if (record->event.pressed) { - mousekey_on(KC_MS_UP); - mousekey_on(KC_MS_LEFT); - } else { - mousekey_off(KC_MS_UP); - mousekey_off(KC_MS_LEFT); - } - mousekey_send(); - break; - - case A_MUR: - if (record->event.pressed) { - mousekey_on(KC_MS_UP); - mousekey_on(KC_MS_RIGHT); - } else { - mousekey_off(KC_MS_UP); - mousekey_off(KC_MS_RIGHT); - } - mousekey_send(); - break; - - case A_MDL: - if (record->event.pressed) { - mousekey_on(KC_MS_DOWN); - mousekey_on(KC_MS_LEFT); - } else { - mousekey_off(KC_MS_DOWN); - mousekey_off(KC_MS_LEFT); - } - mousekey_send(); - break; - - case A_MDR: - if (record->event.pressed) { - mousekey_on(KC_MS_DOWN); - mousekey_on(KC_MS_RIGHT); - } else { - mousekey_off(KC_MS_DOWN); - mousekey_off(KC_MS_RIGHT); - } - mousekey_send(); - break; - - /* Plover base */ - case A_PLVR: - toggle_steno(record->event.pressed); - break; - - /* GUI & AppSel */ - case A_GUI: - if (record->event.pressed) { - register_code (KC_LGUI); - if (record->tap.count && !record->tap.interrupted) { - if (record->tap.count >= 2) { - register_code (KC_W); - layer_on (APPSEL); - set_oneshot_layer (APPSEL, ONESHOT_START); - } - } else { - record->tap.count = 0; - } - gui_timer = 0; - } else { - if (record->tap.count >= 2) - { - unregister_code (KC_W); - clear_oneshot_layer_state (ONESHOT_PRESSED); - } - gui_timer = timer_read (); - } - break; - - case APP_SLK: - return MACRODOWN(T(S), T(L), T(A), T(C), T(K), T(ENT), END); - - case APP_EMCS: - return MACRODOWN(T(E), T(M), T(A), T(C), T(S), T(ENT), END); - - case APP_TERM: - return MACRODOWN(T(T), T(E), T(R), T(M), T(ENT), END); - - case APP_CHRM: - return MACRODOWN(T(C), T(H), T(R), T(O), T(M), T(ENT), END); - - case APP_MSIC: - return MACRODOWN(T(R), T(H), T(Y), T(T), T(H), T(M), T(B), T(O), T(X), T(ENT), END); - - /* Function keys */ - case KF_1 ... KF_11: - ang_handle_kf (record, id); - break; - - /* 1HAND layout */ - case OH_BASE: - if (record->event.pressed) { - oh_base_timer = timer_read (); - } else { - if (timer_elapsed (oh_base_timer) > TAPPING_TERM) { - layer_clear (); - } else { - return MACRO (T(APP), END); - } - } - break; - - case OH_BSSPC: - if (record->event.pressed) { - oh_bsspc_timer = timer_read (); - } else { - if (timer_elapsed (oh_bsspc_timer) > TAPPING_TERM) { - return MACRO (T(BSPC), END); - } else { - return MACRO (T(SPC), END); - } - } - break; - - case OH_ENTSFT: - if (record->event.pressed) { - oh_entsft_timer = timer_read (); - } else { - if (timer_elapsed (oh_entsft_timer) > TAPPING_TERM) { - if (keyboard_report->mods & MOD_BIT(KC_LSFT)) - unregister_code (KC_LSFT); - else - register_code (KC_LSFT); - } else { - return MACRO (T(ENT), END); - } - } - break; - - case OH_LEFT: - if (record->event.pressed) { - layer_move (OHLFT); - oh_left_blink = 1; - oh_left_blink_timer = timer_read (); - ergodox_right_led_1_on (); - } - break; - - case OH_RIGHT: - if (record->event.pressed) { - layer_move (OHRGT); - oh_right_blink = 1; - oh_right_blink_timer = timer_read (); - ergodox_right_led_3_on (); - } - break; - } - return MACRO_NONE; -}; - -uint8_t is_adore = 0; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - uint8_t dl; - - ergodox_led_all_on(); - for (int i = LED_BRIGHTNESS_HI; i > LED_BRIGHTNESS_LO; i--) { - ergodox_led_all_set (i); - wait_ms (5); - } - wait_ms(1000); - for (int i = LED_BRIGHTNESS_LO; i > 0; i--) { - ergodox_led_all_set (i); - wait_ms (10); - } - ergodox_led_all_off(); - - if (!eeconfig_is_enabled()) - eeconfig_init(); - dl = eeconfig_read_default_layer (); - if (dl == (1UL << ADORE)) - is_adore = 1; -}; - -LEADER_EXTERNS(); - -void ang_do_unicode (void) { - register_code (KC_RCTL); - register_code (KC_RSFT); - register_code (KC_U); - unregister_code (KC_U); - unregister_code (KC_RSFT); - unregister_code (KC_RCTL); - wait_ms (100); -} - -void ang_tap (uint16_t codes[]) { - for (int i = 0; codes[i] != 0; i++) { - register_code (codes[i]); - unregister_code (codes[i]); - wait_ms (50); - } -} - -#define TAP_ONCE(code) \ - register_code (code); \ - unregister_code (code) - -void ang_tap_dance_cln_finished (qk_tap_dance_state_t *state, void *user_data) { - if (state->count == 1) { - register_code (KC_RSFT); - register_code (KC_SCLN); - } else if (state->count == 2) { - register_code (KC_SCLN); - } -} - -void ang_tap_dance_cln_reset (qk_tap_dance_state_t *state, void *user_data) { - if (state->count == 1) { - unregister_code (KC_SCLN); - unregister_code (KC_RSFT); - } else if (state->count == 2) { - unregister_code (KC_SCLN); - } -} - -void ang_tap_dance_mns_finished (qk_tap_dance_state_t *state, void *user_data) { - if (state->count == 1) { - register_code (KC_MINS); - } else if (state->count == 2) { - register_code (KC_RSFT); - register_code (KC_MINS); - } -} - -void ang_tap_dance_mns_reset (qk_tap_dance_state_t *state, void *user_data) { - if (state->count == 1) { - unregister_code (KC_MINS); - } else if (state->count == 2) { - unregister_code (KC_RSFT); - unregister_code (KC_MINS); - } -} - -typedef struct { - bool layer_toggle; - bool sticky; - bool finished_once; -} td_ta_state_t; - -void ang_tap_dance_ta_finished (qk_tap_dance_state_t *state, void *user_data) { - td_ta_state_t *td_ta = (td_ta_state_t *) user_data; - - if (td_ta->finished_once) { - return; - } - - if (td_ta->sticky) { - td_ta->sticky = false; - td_ta->layer_toggle = false; - layer_off (ARRW); - return; - } - - td_ta->finished_once = true; - if (state->count == 1 && !state->pressed) { - register_code (KC_TAB); - td_ta->sticky = false; - td_ta->layer_toggle = false; - } else { - td_ta->layer_toggle = true; - layer_on (ARRW); - td_ta->sticky = (state->count == 2); - } -} - -void ang_tap_dance_ta_reset (qk_tap_dance_state_t *state, void *user_data) { - td_ta_state_t *td_ta = (td_ta_state_t *) user_data; - - if (!td_ta->layer_toggle) - unregister_code (KC_TAB); - if (!td_ta->sticky) - layer_off (ARRW); - - td_ta->finished_once = false; -} - -const qk_tap_dance_action_t tap_dance_actions[] = { - [CT_CLN] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_cln_finished, ang_tap_dance_cln_reset) - ,[CT_MNS] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_mns_finished, ang_tap_dance_mns_reset) - ,[CT_TA] = { - .fn = { NULL, ang_tap_dance_ta_finished, ang_tap_dance_ta_reset }, - .user_data = (void *)&((td_ta_state_t) { false, false, false }) - } -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - uint8_t layer = biton32(layer_state); - - if (gui_timer && timer_elapsed (gui_timer) > TAPPING_TERM) - unregister_code (KC_LGUI); - - if (layer != OHLFT) - oh_left_blink = 0; - if (layer != OHRGT) - oh_right_blink = 0; - - if (layer == HUN) { - ergodox_right_led_2_on(); - ergodox_right_led_3_on(); - } else if (layer == NMDIA) { - ergodox_right_led_1_on(); - ergodox_right_led_2_on(); - } else if (layer == PLVR) { - ergodox_right_led_1_on (); - ergodox_right_led_2_on (); - ergodox_right_led_3_on (); - } else if (layer == ADORE) { - ergodox_right_led_1_on (); - ergodox_right_led_2_on (); - ergodox_right_led_3_on (); - - ergodox_right_led_2_set (LED_BRIGHTNESS_HI); - } - - if (layer == OHLFT || layer == OHRGT) { - ergodox_right_led_2_on(); - - if (oh_left_blink) { - if (timer_elapsed (oh_left_blink_timer) > OH_BLINK_INTERVAL) { - if ((keyboard_report->mods & MOD_BIT(KC_LSFT)) == 0) - ergodox_right_led_1_off (); - } - if (timer_elapsed (oh_left_blink_timer) > OH_BLINK_INTERVAL * 2) { - ergodox_right_led_1_on (); - oh_left_blink_timer = timer_read (); - } - } - - if (oh_right_blink) { - if (timer_elapsed (oh_right_blink_timer) > OH_BLINK_INTERVAL) { - if ((keyboard_report->mods & MOD_BIT(KC_LCTRL)) == 0) - ergodox_right_led_3_off (); - } - if (timer_elapsed (oh_right_blink_timer) > OH_BLINK_INTERVAL * 2) { - ergodox_right_led_3_on (); - oh_right_blink_timer = timer_read (); - } - } - } - - if (keyboard_report->mods & MOD_BIT(KC_LSFT) || - ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) { - ergodox_right_led_1_set (LED_BRIGHTNESS_HI); - ergodox_right_led_1_on (); - } else { - ergodox_right_led_1_set (LED_BRIGHTNESS_LO); - if (layer != OHLFT && layer != NMDIA && layer != PLVR && layer != ADORE) - ergodox_right_led_1_off (); - } - - if (keyboard_report->mods & MOD_BIT(KC_LALT) || - ((get_oneshot_mods() & MOD_BIT(KC_LALT)) && !has_oneshot_mods_timed_out())) { - ergodox_right_led_2_set (LED_BRIGHTNESS_HI); - ergodox_right_led_2_on (); - } else { - ergodox_right_led_2_set (LED_BRIGHTNESS_LO); - if (layer != OHRGT && layer != HUN && layer != OHLFT && layer != NMDIA && layer != PLVR && layer != ADORE) - ergodox_right_led_2_off (); - } - - if (keyboard_report->mods & MOD_BIT(KC_LCTRL) || - ((get_oneshot_mods() & MOD_BIT(KC_LCTRL)) && !has_oneshot_mods_timed_out())) { - ergodox_right_led_3_set (LED_BRIGHTNESS_HI); - ergodox_right_led_3_on (); - } else { - ergodox_right_led_3_set (LED_BRIGHTNESS_LO); - if (layer != OHRGT && layer != HUN && layer != PLVR && layer != ADORE) - ergodox_right_led_3_off (); - } - - LEADER_DICTIONARY() { - leading = false; - leader_end (); - -#if KEYLOGGER_ENABLE - SEQ_ONE_KEY (KC_D) { - ergodox_led_all_on(); - wait_ms(100); - ergodox_led_all_off(); - log_enable = !log_enable; - } -#endif - - SEQ_ONE_KEY (KC_T) { - time_travel = !time_travel; - } - - SEQ_ONE_KEY (KC_U) { - ang_do_unicode (); - } - - SEQ_ONE_KEY (KC_V) { - SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ (" QMK_VERSION "/" KEYMAP_VERSION ")"); - } - - SEQ_ONE_KEY (KC_L) { - /* λ */ - ang_do_unicode (); - - uint16_t codes[] = {KC_0, KC_3, KC_B, KC_B, KC_ENT, 0}; - ang_tap (codes); - } - - SEQ_ONE_KEY (KC_Y) { - uint16_t codes[] = {KC_BSLS, KC_O, KC_SLSH, 0}; - ang_tap (codes); - } - - SEQ_ONE_KEY (KC_S) { - ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC); - TAP_ONCE (KC_BSLS); - register_code (KC_RSFT); TAP_ONCE (KC_MINS); TAP_ONCE (KC_9); unregister_code (KC_RSFT); - ang_do_unicode (); TAP_ONCE (KC_3); TAP_ONCE (KC_0); TAP_ONCE (KC_C); TAP_ONCE (KC_4); TAP_ONCE (KC_SPC); - register_code (KC_RSFT); TAP_ONCE (KC_0); TAP_ONCE (KC_MINS); unregister_code (KC_RSFT); - TAP_ONCE (KC_SLSH); - ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC); - } - - SEQ_TWO_KEYS (KC_W, KC_M) { - register_code (KC_LALT); - register_code (KC_F2); - unregister_code (KC_F2); - unregister_code (KC_LALT); - - wait_ms (1000); - - uint16_t codes[] = {KC_M, KC_A, KC_X, KC_MINS, KC_F, KC_O, KC_C, KC_U, KC_S, KC_E, KC_D, KC_ENT, 0}; - ang_tap (codes); - register_code (KC_LGUI); - register_code (KC_UP); - unregister_code (KC_UP); - unregister_code (KC_LGUI); - } - - SEQ_ONE_KEY (KC_A) { - if (is_adore == 0) { - default_layer_and (0); - default_layer_or ((1UL << ADORE)); - eeconfig_update_default_layer ((1UL << ADORE)); - is_adore = 1; - - ergodox_led_all_off (); - ergodox_right_led_3_on (); - wait_ms (100); - ergodox_right_led_2_on (); - wait_ms (100); - ergodox_right_led_3_off (); - ergodox_right_led_1_on (); - wait_ms (100); - ergodox_right_led_2_off (); - wait_ms (100); - ergodox_right_led_1_off (); - } else { - is_adore = 0; - default_layer_and (0); - default_layer_or (1UL << BASE); - eeconfig_update_default_layer ((1UL << BASE)); - - ergodox_led_all_off (); - ergodox_right_led_1_on (); - wait_ms (100); - ergodox_right_led_2_on (); - wait_ms (100); - ergodox_right_led_1_off (); - ergodox_right_led_3_on (); - wait_ms (100); - ergodox_right_led_2_off (); - wait_ms (100); - ergodox_right_led_3_off (); - } - } - } -} - -static uint16_t last4[4]; - -bool process_record_user (uint16_t keycode, keyrecord_t *record) { -#if KEYLOGGER_ENABLE - uint8_t layer = biton32(layer_state); - - if (log_enable && layer == BASE) { - xprintf ("KL: col=%d, row=%d\n", record->event.key.col, - record->event.key.row); - } -#endif - - if (time_travel && !record->event.pressed) { - uint8_t p; - - // shift cache one to the left - for (p = 0; p < 3; p++) { - last4[p] = last4[p + 1]; - } - last4[3] = keycode; - - if (last4[0] == KC_D && last4[1] == KC_A && last4[2] == KC_T && last4[3] == KC_E) { - uint16_t codes[] = {KC_E, KC_SPC, KC_MINS, KC_D, KC_SPC, KC_QUOT, 0}; - ang_tap (codes); - register_code (KC_RSFT); - register_code (KC_EQL); - unregister_code (KC_EQL); - unregister_code (KC_RSFT); - - uint16_t codes2[] = {KC_4, KC_SPC, KC_D, KC_A, KC_Y, KC_S, KC_QUOT, 0}; - ang_tap (codes2); - - return false; - } - } - - return true; -} + +/* Layers */ + +enum { + BASE = 0, + ADORE, + ARRW, + APPSEL, + HUN, + NMDIA, + PLVR, +}; + +/* Macros */ + +enum { + NONE = 0, + // Buttons that do extra stuff + A_GUI, + A_PLVR, + A_ESC, + A_MPN, + + // Function / number keys + KF_1, // 1, F1 + KF_2, // 2, F2 + KF_3, // ... + KF_4, + KF_5, + KF_6, + KF_7, + KF_8, + KF_9, + KF_10, + KF_11, // =, F11 + + // Application select keys + APP_SLK, // Slack + APP_EMCS, // Emacs + APP_TERM, // Terminal + APP_CHRM, // Chrome + APP_MSIC, // Music + + // Diagonal mouse movement + A_MUL, + A_MUR, + A_MDL, + A_MDR, + + // Hungarian layer keys + HU_AA, // à + HU_OO, // Ó + HU_EE, // É + HU_UU, // Ú + HU_II, // à + HU_OE, // Ö + HU_UE, // Ü + HU_OEE, // Š+ HU_UEE, // Ű +}; + +/* Fn keys */ + +enum { + F_BSE = 0, + F_HUN, + F_GUI, + F_SFT, + F_ALT, + F_CTRL +}; + +/* Custom keycodes */ + +enum { + CT_CLN = 0, + CT_MNS, + CT_TA, + CT_LBP, + CT_RBP +}; + +/* States & timers */ + +uint16_t gui_timer = 0; + +uint16_t kf_timers[12]; + +#if KEYLOGGER_ENABLE +bool log_enable = false; +#endif + +bool time_travel = false; + +/* The Keymap */ + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +/* Keymap 0: Base Layer + * + * ,-----------------------------------------------------. ,-----------------------------------------------------. + * | Next/Prev | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr | | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10| F11 | + * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| + * | ~ | ' | , | . | P | Y | [ | | ] | F | G | C | R | L | \ | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | Tab/ARROW | A | O | E | U | I |------| |------| D | H | T | N | S | = / Arrow | + * |-----------+------+------+------+------+------| ( | | ) |------+------+------+------+------+-----------| + * | Play/Pause| / | Q | J | K | X | | | | B | M | W | V | Z | Stop | + * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' + * | | | | | : | | - | | | | | + * `-----------------------------------' `-----------------------------------' + * ,-------------. ,-------------. + * | LAlt | GUI | | MDIA | Del | + * ,------|------|------| |------+------+------. + * | | | Ctrl | | LEAD | | | + * |Backsp|LShift|------| |------| Enter| Space| + * | | | ESC | | HUN | | | + * `--------------------' `--------------------' + */ +[BASE] = KEYMAP( +// left hand + M(A_MPN) ,M(KF_1) ,M(KF_2) ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR) +,KC_GRV ,KC_QUOT ,KC_COMM ,KC_DOT ,KC_P ,KC_Y ,KC_LBRC +,TD(CT_TA) ,KC_A ,KC_O ,KC_E ,KC_U ,KC_I +,KC_MPLY ,KC_SLSH ,KC_Q ,KC_J ,KC_K ,KC_X ,KC_LPRN +,KC_NO ,KC_NO ,KC_NO ,KC_NO ,TD(CT_CLN) + + ,F(F_ALT),F(F_GUI) + ,F(F_CTRL) + ,KC_BSPC,F(F_SFT),M(A_ESC) + + // right hand + ,KC_APP ,M(KF_6),M(KF_7) ,M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11 + ,KC_RBRC ,KC_F ,KC_G ,KC_C ,KC_R ,KC_L ,KC_BSLS + ,KC_D ,KC_H ,KC_T ,KC_N ,KC_S ,KC_EQL + ,KC_RPRN ,KC_B ,KC_M ,KC_W ,KC_V ,KC_Z ,KC_MSTP + ,TD(CT_MNS),KC_NO ,KC_NO ,KC_NO ,KC_NO + + ,OSL(NMDIA),KC_DEL + ,KC_LEAD + ,F(F_HUN) ,KC_ENT ,KC_SPC + ), + +/* Keymap 1: Adore layer + * + * ,-----------------------------------------------------. ,-----------------------------------------------------. + * | Play/Pause| 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr | | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10| F11 | + * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| + * | `~ | X | W | K | L | M | ( | | ) | F | H | C | P | Y | \ | + * |-----------+------+------+------+------+------| [ | | ] |------+------+------+------+------+-----------| + * | Tab/Arrow | A | O | E | I | U |------| |------| D | R | T | N | S | = | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | | Z | Q | ' | , | . | : | | - | B | G | V | J | / | | + * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' + * | | | | | | | | | | | | + * `-----------------------------------' `-----------------------------------' + * ,-------------. ,-------------. + * | LAlt | GUI | | MDIA | Del | + * ,------|------|------| |------+------+------. + * | | | Ctrl | | HUN | | | + * |Backsp|LShift|------| |------| Enter| Space| + * | | | ESC | | LEAD | | | + * `--------------------' `--------------------' + */ +[ADORE] = KEYMAP( +// left hand + KC_MPLY ,M(KF_1) ,M(KF_2) ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR) +,KC_GRV ,KC_X ,KC_W ,KC_K ,KC_L ,KC_M ,TD(CT_LBP) +,TD(CT_TA) ,KC_A ,KC_O ,KC_E ,KC_I ,KC_U +,KC_NO ,KC_Z ,KC_Q ,KC_QUOT,KC_COMM,KC_DOT ,TD(CT_CLN) +,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + + ,F(F_ALT),F(F_GUI) + ,F(F_CTRL) + ,KC_BSPC,F(F_SFT),M(A_ESC) + + // right hand + ,KC_APP ,M(KF_6),M(KF_7),M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11 + ,TD(CT_RBP),KC_F ,KC_H ,KC_C ,KC_P ,KC_Y ,KC_BSLS + ,KC_D ,KC_R ,KC_T ,KC_N ,KC_S ,KC_EQL + ,TD(CT_MNS),KC_B ,KC_G ,KC_V ,KC_J ,KC_SLSH ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + + ,OSL(NMDIA),KC_DEL + ,F(F_HUN) + ,KC_LEAD ,KC_ENT ,KC_SPC + ), + +/* Keymap 2: Arrow layer + * + * ,-----------------------------------------------------. ,-----------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| + * | | | | | | | | | | | Home | Up | End | | | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | | | | | | |------| |------| | Left | Down | Rght | | | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | | | | | | | | | | | | | | | | + * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | Enter| |------| |------| PgUp | PgDn | + * | | | | | | | | + * `--------------------' `--------------------' + */ + +[ARRW] = KEYMAP( +// left hand + KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + + ,KC_TRNS ,KC_TRNS + ,KC_TRNS + ,KC_ENT ,KC_TRNS ,KC_TRNS + + // right hand + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_HOME ,KC_UP ,KC_END ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_LEFT ,KC_DOWN ,KC_RGHT ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + + ,KC_TRNS ,KC_TRNS + ,KC_TRNS + ,KC_TRNS ,KC_PGUP ,KC_PGDN + ), + +/* Keymap 3: Application select layer + * + * ,-----------------------------------------------------. ,-----------------------------------------------------. + * | |Music |Slack |Emacs |Term |Chrome| | | | | | | | | | + * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| + * | | | | | | | | | | | | | | | | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | | | | | | |------| |------| | | | | | | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | | | | | | | | | | | | | | | | + * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ + +[APPSEL] = KEYMAP( +// left hand + KC_TRNS ,M(APP_MSIC),M(APP_SLK),M(APP_EMCS),M(APP_TERM),M(APP_CHRM),KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + + ,KC_TRNS ,KC_TRNS + ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS + + // right hand + ,KC_TRNS ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + + ,KC_TRNS ,KC_TRNS + ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS + ), + + +/* Keymap 4: Hungarian Layer + * + * ,-----------------------------------------------------. ,-----------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| + * | | | Š| | Ű | | | | | | | | | | | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | | à | Ó | É | Ú | à |------| |------| | | | | | | + * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| + * | | | Ö | | Ü | | | | | | | | | | | + * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | BASE | | | + * `--------------------' `--------------------' + */ + +[HUN] = KEYMAP( +// left hand + KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO +,KC_NO ,KC_NO ,M(HU_OEE),KC_NO ,M(HU_UEE),KC_NO ,KC_NO +,KC_NO ,M(HU_AA),M(HU_OO) ,M(HU_EE),M(HU_UU) ,M(HU_II) +,KC_NO ,KC_NO ,M(HU_OE) ,KC_NO ,M(HU_UE) ,KC_NO ,KC_NO +,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + + ,KC_NO ,KC_NO + ,KC_NO + ,KC_NO ,KC_TRNS ,KC_TRNS + + // right hand + ,KC_TRNS ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + + ,KC_NO ,KC_NO + ,KC_NO + ,F(F_BSE),KC_TRNS ,KC_TRNS + ), + +/* Keymap 5: Navigation & Media layer + * + * ,-----------------------------------------------------. ,-----------------------------------------------------. + * | MS Slow | | | | | |ScrLCK| |ScrLCK| | | | | | | + * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| + * | MS Normal | | Home | Up | PgUp | | | |Scroll| |MsUpL | MsUp |MsUpR | |PrintScreen| + * |-----------+------+------+------+------+------| | | Up |------+------+------+------+------+-----------| + * | MS Fast | | Left | Down | Right| |------| |------| |MsLeft| MsDn |MsRght| | | + * |-----------+------+------+------+------+------| | |Scroll|------+------+------+------+------+-----------| + * | Play/Pause| | End | Down | PgDn | | | | Down | |MsDnL | MsDn |MsDnR | | Stop | + * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | Mute | VlUp | | BASE | MClk | + * ,------|------|------| |------+------+------. + * | | | VlDn | | Prev |Left |Right | + * | SPC | Enter|------| |------| Click| Click| + * | | | ESC | | Next | | | + * `--------------------' `--------------------' + */ +[NMDIA] = KEYMAP( +// left hand + KC_ACL0 ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,LGUI(KC_L) +,KC_ACL1 ,KC_NO ,KC_HOME ,KC_UP ,KC_PGUP ,KC_NO ,KC_NO +,KC_ACL2 ,KC_NO ,KC_LEFT ,KC_DOWN ,KC_RIGHT,KC_NO +,KC_MPLY ,KC_NO ,KC_END ,KC_DOWN ,KC_PGDN ,KC_NO ,KC_NO +,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_MUTE ,KC_VOLU + ,KC_VOLD + ,KC_SPC,KC_ENTER,M(A_ESC) + + // right hand + ,LGUI(KC_L),KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + ,KC_WH_U ,KC_NO ,M(A_MUL),KC_MS_U ,M(A_MUR),KC_NO ,KC_PSCR + ,KC_NO ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_NO ,KC_NO + ,KC_WH_D ,KC_NO ,M(A_MDL),KC_MS_D ,M(A_MDR),KC_NO ,KC_MSTP + ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO + + ,KC_TRNS ,KC_MS_BTN3 + ,KC_MPRV + ,KC_MNXT ,KC_BTN1 ,KC_BTN2 + ), + +/* Keymap 6: Steno for Plover + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | BASE | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | # | # | # | # | # | # | | # | # | # | # | # | # | # | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | T | P | H | |------| |------| | F | P | L | T | D | + * |--------+ S +------+------+------+ * | * | | * | * +------+------+------+------+--------| + * | | | K | W | R | | | | | | R | B | G | S | Z | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | A | O |------| |------| E | U | + * | | | | | | | | + * `--------------------' `--------------------' + */ + +[PLVR] = KEYMAP( +// left hand +KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, M(A_PLVR), +KC_NO, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, +KC_NO, PV_LS, PV_LT, PV_LP, PV_LH, PV_STAR, +KC_NO, PV_LS, PV_LK, PV_LW, PV_LR, PV_STAR, PV_STAR, +KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + KC_NO, KC_NO, + KC_NO, + PV_A, PV_O, KC_NO, + + // right hand + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, + PV_STAR, PV_RF, PV_RP, PV_RL, PV_RT, PV_RD, + PV_STAR, PV_STAR, PV_RR, PV_RB, PV_RG, PV_RS, PV_RZ, + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + KC_NO, KC_NO, + KC_NO, + KC_NO,PV_E, PV_U + ), + +}; + +const uint16_t PROGMEM fn_actions[] = { + [F_BSE] = ACTION_LAYER_CLEAR(ON_PRESS) + ,[F_HUN] = ACTION_LAYER_INVERT(HUN, ON_PRESS) + ,[F_GUI] = ACTION_MACRO_TAP(A_GUI) + ,[F_SFT] = ACTION_MODS_ONESHOT (MOD_LSFT) + ,[F_ALT] = ACTION_MODS_ONESHOT (MOD_LALT) + ,[F_CTRL] = ACTION_MODS_ONESHOT (MOD_LCTL) +}; + +void toggle_steno(int pressed) +{ + uint8_t layer = biton32(layer_state); + + if (pressed) { + if (layer != PLVR) layer_on(PLVR); else layer_off(PLVR); + + register_code(PV_LP); + register_code(PV_LH); + register_code(PV_LR); + register_code(PV_O); + register_code(PV_RL); + register_code(PV_RG); + } else { + unregister_code(PV_LP); + unregister_code(PV_LH); + unregister_code(PV_LR); + unregister_code(PV_O); + unregister_code(PV_RL); + unregister_code(PV_RG); + } +} + +macro_t *ang_do_hun (keyrecord_t *record, uint16_t accent, uint16_t hun_char) +{ + uint8_t need_shift = 0; + uint8_t hold_shift = 0; + + if (!record->event.pressed) + return MACRO_NONE; + + layer_off (HUN); + + if (keyboard_report->mods & MOD_BIT (KC_LSFT)) { + hold_shift = 1; + need_shift = 1; + unregister_code (KC_LSFT); + } + if ((get_oneshot_mods () & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out ()) { + need_shift = 1; + hold_shift = 0; + unregister_code (KC_LSFT); + } + + clear_oneshot_mods (); + + register_code (KC_RALT); + unregister_code (KC_RALT); + if (accent == (KC_DQT)) { + register_code (KC_RSFT); + } + register_code (accent); + unregister_code (accent); + if (need_shift && accent != (KC_DQT)) { + register_code (KC_RSFT); + } else if (accent == (KC_DQT) && !need_shift) { + unregister_code (KC_RSFT); + } + register_code (hun_char); + unregister_code (hun_char); + if (need_shift || accent == (KC_DQT)) + unregister_code (KC_RSFT); + if (hold_shift) + register_code (KC_LSFT); + + return MACRO_NONE; +} + +void ang_handle_kf (keyrecord_t *record, uint8_t id) +{ + uint8_t code = id - KF_1; + + if (record->event.pressed) { + kf_timers[code] = timer_read (); + } else { + uint8_t kc; + + if (timer_elapsed (kf_timers[code]) > TAPPING_TERM) { + // Long press + kc = KC_F1 + code; + } else { + if (id == KF_11) + kc = KC_EQL; + else + kc = KC_1 + code; + } + + register_code (kc); + unregister_code (kc); + } +} + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case A_ESC: + if (record->event.pressed) { + if ((get_oneshot_mods ()) && !has_oneshot_mods_timed_out ()) { + clear_oneshot_mods (); + } else { + register_code (KC_ESC); + } + layer_off (HUN); + } else { + unregister_code (KC_ESC); + } + break; + + case A_MPN: + if (record->event.pressed) { + if (keyboard_report->mods & MOD_BIT(KC_LSFT) || + ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) { + int oneshot = ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out()); + + if (oneshot) + clear_oneshot_mods (); + unregister_code (KC_LSFT); + + register_code (KC_MPRV); + unregister_code (KC_MPRV); + + if (!oneshot) + register_code (KC_LSFT); + } else { + return MACRO (T(MNXT), END); + } + } + break; + + /* Hungarian layer */ + case HU_AA: + return ang_do_hun (record, KC_QUOT, KC_A); + case HU_OO: + return ang_do_hun (record, KC_QUOT, KC_O); + case HU_EE: + return ang_do_hun (record, KC_QUOT, KC_E); + case HU_UU: + return ang_do_hun (record, KC_QUOT, KC_U); + case HU_II: + return ang_do_hun (record, KC_QUOT, KC_I); + case HU_OE: + return ang_do_hun (record, KC_DQT, KC_O); + case HU_UE: + return ang_do_hun (record, KC_DQT, KC_U); + case HU_OEE: + return ang_do_hun (record, KC_EQL, KC_O); + case HU_UEE: + return ang_do_hun (record, KC_EQL, KC_U); + + /* Mouse movement */ + case A_MUL: + if (record->event.pressed) { + mousekey_on(KC_MS_UP); + mousekey_on(KC_MS_LEFT); + } else { + mousekey_off(KC_MS_UP); + mousekey_off(KC_MS_LEFT); + } + mousekey_send(); + break; + + case A_MUR: + if (record->event.pressed) { + mousekey_on(KC_MS_UP); + mousekey_on(KC_MS_RIGHT); + } else { + mousekey_off(KC_MS_UP); + mousekey_off(KC_MS_RIGHT); + } + mousekey_send(); + break; + + case A_MDL: + if (record->event.pressed) { + mousekey_on(KC_MS_DOWN); + mousekey_on(KC_MS_LEFT); + } else { + mousekey_off(KC_MS_DOWN); + mousekey_off(KC_MS_LEFT); + } + mousekey_send(); + break; + + case A_MDR: + if (record->event.pressed) { + mousekey_on(KC_MS_DOWN); + mousekey_on(KC_MS_RIGHT); + } else { + mousekey_off(KC_MS_DOWN); + mousekey_off(KC_MS_RIGHT); + } + mousekey_send(); + break; + + /* Plover base */ + case A_PLVR: + toggle_steno(record->event.pressed); + break; + + /* GUI & AppSel */ + case A_GUI: + if (record->event.pressed) { + register_code (KC_LGUI); + if (record->tap.count && !record->tap.interrupted) { + if (record->tap.count >= 2) { + register_code (KC_W); + layer_on (APPSEL); + set_oneshot_layer (APPSEL, ONESHOT_START); + } + } else { + record->tap.count = 0; + } + gui_timer = 0; + } else { + if (record->tap.count >= 2) + { + unregister_code (KC_W); + clear_oneshot_layer_state (ONESHOT_PRESSED); + } + gui_timer = timer_read (); + } + break; + + case APP_SLK: + return MACRODOWN(T(S), T(L), T(A), T(C), T(K), T(ENT), END); + + case APP_EMCS: + return MACRODOWN(T(G), T(N), T(U), T(SPC), T(E), T(M), T(A), T(C), T(S), T(SPC), T(2), T(4), T(ENT), END); + + case APP_TERM: + return MACRODOWN(T(T), T(E), T(R), T(M), T(ENT), END); + + case APP_CHRM: + return MACRODOWN(T(C), T(H), T(R), T(O), T(M), T(ENT), END); + + case APP_MSIC: + return MACRODOWN(T(R), T(H), T(Y), T(T), T(H), T(M), T(B), T(O), T(X), T(ENT), END); + + /* Function keys */ + case KF_1 ... KF_11: + ang_handle_kf (record, id); + break; + } + + return MACRO_NONE; +}; + +uint8_t is_adore = 0; + +// Runs just one time when the keyboard initializes. +void matrix_init_user(void) { + uint8_t dl; + + ergodox_led_all_on(); + for (int i = LED_BRIGHTNESS_HI; i > LED_BRIGHTNESS_LO; i--) { + ergodox_led_all_set (i); + wait_ms (5); + } + wait_ms(1000); + for (int i = LED_BRIGHTNESS_LO; i > 0; i--) { + ergodox_led_all_set (i); + wait_ms (10); + } + ergodox_led_all_off(); + + if (!eeconfig_is_enabled()) + eeconfig_init(); + dl = eeconfig_read_default_layer (); + if (dl == (1UL << ADORE)) { + is_adore = 1; +#if ADORE_AUTOLOG + log_enable = true; +#endif + } +}; + +LEADER_EXTERNS(); + +void ang_do_unicode (void) { + register_code (KC_RCTL); + register_code (KC_RSFT); + register_code (KC_U); + unregister_code (KC_U); + unregister_code (KC_RSFT); + unregister_code (KC_RCTL); + wait_ms (100); +} + +void ang_tap (uint16_t codes[]) { + for (int i = 0; codes[i] != 0; i++) { + register_code (codes[i]); + unregister_code (codes[i]); + wait_ms (50); + } +} + +#define TAP_ONCE(code) \ + register_code (code); \ + unregister_code (code) + +void ang_tap_dance_bp_finished (qk_tap_dance_state_t *state, void *user_data) { + bool left, parens; + + if (state->count > 2) { + state->count = 0; + return; + } + + if (state->keycode == TD(CT_LBP)) + left = true; + else + left = false; + + if (state->count == 1) + parens = false; + else + parens = true; + + if (parens) { + register_code (KC_RSFT); + if (left) { + TAP_ONCE(KC_9); + } else { + TAP_ONCE(KC_0); + } + unregister_code (KC_RSFT); + } else { + if (left) { + TAP_ONCE (KC_LBRC); + } else { + TAP_ONCE (KC_RBRC); + } + } +} + +void ang_tap_dance_cln_finished (qk_tap_dance_state_t *state, void *user_data) { + if (state->count == 1) { + register_code (KC_RSFT); + register_code (KC_SCLN); + } else if (state->count == 2) { + register_code (KC_SCLN); + } +} + +void ang_tap_dance_cln_reset (qk_tap_dance_state_t *state, void *user_data) { + if (state->count == 1) { + unregister_code (KC_SCLN); + unregister_code (KC_RSFT); + } else if (state->count == 2) { + unregister_code (KC_SCLN); + } +} + +void ang_tap_dance_mns_finished (qk_tap_dance_state_t *state, void *user_data) { + if (state->count == 1) { + register_code (KC_MINS); + } else if (state->count == 2) { + register_code (KC_RSFT); + register_code (KC_MINS); + } +} + +void ang_tap_dance_mns_reset (qk_tap_dance_state_t *state, void *user_data) { + if (state->count == 1) { + unregister_code (KC_MINS); + } else if (state->count == 2) { + unregister_code (KC_RSFT); + unregister_code (KC_MINS); + } +} + +typedef struct { + bool layer_toggle; + bool sticky; + bool finished_once; +} td_ta_state_t; + +void ang_tap_dance_ta_finished (qk_tap_dance_state_t *state, void *user_data) { + td_ta_state_t *td_ta = (td_ta_state_t *) user_data; + + if (td_ta->finished_once) { + return; + } + + if (td_ta->sticky) { + td_ta->sticky = false; + td_ta->layer_toggle = false; + layer_off (ARRW); + return; + } + + td_ta->finished_once = true; + if (state->count == 1 && !state->pressed) { + register_code (KC_TAB); + td_ta->sticky = false; + td_ta->layer_toggle = false; + } else { + td_ta->layer_toggle = true; + layer_on (ARRW); + td_ta->sticky = (state->count == 2); + } +} + +void ang_tap_dance_ta_reset (qk_tap_dance_state_t *state, void *user_data) { + td_ta_state_t *td_ta = (td_ta_state_t *) user_data; + + if (!td_ta->layer_toggle) + unregister_code (KC_TAB); + if (!td_ta->sticky) + layer_off (ARRW); + + td_ta->finished_once = false; +} + +const qk_tap_dance_action_t tap_dance_actions[] = { + [CT_CLN] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_cln_finished, ang_tap_dance_cln_reset) + ,[CT_MNS] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_mns_finished, ang_tap_dance_mns_reset) + ,[CT_TA] = { + .fn = { NULL, ang_tap_dance_ta_finished, ang_tap_dance_ta_reset }, + .user_data = (void *)&((td_ta_state_t) { false, false, false }) + } + ,[CT_LBP] = ACTION_TAP_DANCE_FN (ang_tap_dance_bp_finished) + ,[CT_RBP] = ACTION_TAP_DANCE_FN (ang_tap_dance_bp_finished) +}; + +static uint16_t uni[32]; +static uint8_t unicnt; +static bool unimagic = false; + +// Runs constantly in the background, in a loop. +void matrix_scan_user(void) { + uint8_t layer = biton32(layer_state); + + if (gui_timer && timer_elapsed (gui_timer) > TAPPING_TERM) + unregister_code (KC_LGUI); + + if (layer == HUN) { + ergodox_right_led_2_on(); + ergodox_right_led_3_on(); + } else if (layer == NMDIA) { + ergodox_right_led_1_on(); + ergodox_right_led_2_on(); + } else if (layer == PLVR) { + ergodox_right_led_1_on (); + ergodox_right_led_2_on (); + ergodox_right_led_3_on (); + } else if (layer == ADORE) { + ergodox_right_led_1_on (); + ergodox_right_led_2_on (); + ergodox_right_led_3_on (); + + ergodox_right_led_2_set (LED_BRIGHTNESS_HI); + } + + if (keyboard_report->mods & MOD_BIT(KC_LSFT) || + ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) { + ergodox_right_led_1_set (LED_BRIGHTNESS_HI); + ergodox_right_led_1_on (); + } else { + ergodox_right_led_1_set (LED_BRIGHTNESS_LO); + if (layer != NMDIA && layer != PLVR && layer != ADORE) + ergodox_right_led_1_off (); + } + + if (keyboard_report->mods & MOD_BIT(KC_LALT) || + ((get_oneshot_mods() & MOD_BIT(KC_LALT)) && !has_oneshot_mods_timed_out())) { + ergodox_right_led_2_set (LED_BRIGHTNESS_HI); + ergodox_right_led_2_on (); + } else { + ergodox_right_led_2_set (LED_BRIGHTNESS_LO); + if (layer != HUN && layer != NMDIA && layer != PLVR && layer != ADORE) + ergodox_right_led_2_off (); + } + + if (keyboard_report->mods & MOD_BIT(KC_LCTRL) || + ((get_oneshot_mods() & MOD_BIT(KC_LCTRL)) && !has_oneshot_mods_timed_out())) { + ergodox_right_led_3_set (LED_BRIGHTNESS_HI); + ergodox_right_led_3_on (); + } else { + ergodox_right_led_3_set (LED_BRIGHTNESS_LO); + if (layer != HUN && layer != PLVR && layer != ADORE) + ergodox_right_led_3_off (); + } + + LEADER_DICTIONARY() { + leading = false; + leader_end (); + +#if KEYLOGGER_ENABLE + SEQ_ONE_KEY (KC_D) { + ergodox_led_all_on(); + wait_ms(100); + ergodox_led_all_off(); + log_enable = !log_enable; + } +#endif + + SEQ_ONE_KEY (KC_T) { + time_travel = !time_travel; + } + + SEQ_ONE_KEY (KC_U) { + ang_do_unicode (); + } + + SEQ_TWO_KEYS (KC_LEAD, KC_U) { + unicnt = 0; + unimagic = true; + register_code(KC_RSFT); + TAP_ONCE(KC_U); + unregister_code(KC_RSFT); + } + + SEQ_ONE_KEY (KC_V) { + SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ (" QMK_VERSION "/" KEYMAP_VERSION ")"); + } + + SEQ_ONE_KEY (KC_L) { + /* λ */ + ang_do_unicode (); + + uint16_t codes[] = {KC_0, KC_3, KC_B, KC_B, KC_ENT, 0}; + ang_tap (codes); + } + + SEQ_ONE_KEY (KC_Y) { + uint16_t codes[] = {KC_BSLS, KC_O, KC_SLSH, 0}; + ang_tap (codes); + } + + SEQ_ONE_KEY (KC_S) { + ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC); + TAP_ONCE (KC_BSLS); + register_code (KC_RSFT); TAP_ONCE (KC_MINS); TAP_ONCE (KC_9); unregister_code (KC_RSFT); + ang_do_unicode (); TAP_ONCE (KC_3); TAP_ONCE (KC_0); TAP_ONCE (KC_C); TAP_ONCE (KC_4); TAP_ONCE (KC_SPC); + register_code (KC_RSFT); TAP_ONCE (KC_0); TAP_ONCE (KC_MINS); unregister_code (KC_RSFT); + TAP_ONCE (KC_SLSH); + ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC); + } + + SEQ_TWO_KEYS (KC_W, KC_M) { + register_code (KC_LALT); + register_code (KC_F2); + unregister_code (KC_F2); + unregister_code (KC_LALT); + + wait_ms (1000); + + uint16_t codes[] = {KC_M, KC_A, KC_X, KC_MINS, KC_F, KC_O, KC_C, KC_U, KC_S, KC_E, KC_D, KC_ENT, 0}; + ang_tap (codes); + register_code (KC_LGUI); + register_code (KC_UP); + unregister_code (KC_UP); + unregister_code (KC_LGUI); + } + + SEQ_ONE_KEY (KC_A) { + if (is_adore == 0) { + default_layer_and (0); + default_layer_or ((1UL << ADORE)); + eeconfig_update_default_layer ((1UL << ADORE)); + is_adore = 1; + + ergodox_led_all_off (); + ergodox_right_led_3_on (); + wait_ms (100); + ergodox_right_led_2_on (); + wait_ms (100); + ergodox_right_led_3_off (); + ergodox_right_led_1_on (); + wait_ms (100); + ergodox_right_led_2_off (); + wait_ms (100); + ergodox_right_led_1_off (); +#if ADORE_AUTOLOG + log_enable = true; +#endif + } else { +#if ADORE_AUTOLOG + log_enable = false; +#endif + is_adore = 0; + default_layer_and (0); + default_layer_or (1UL << BASE); + eeconfig_update_default_layer ((1UL << BASE)); + + ergodox_led_all_off (); + ergodox_right_led_1_on (); + wait_ms (100); + ergodox_right_led_2_on (); + wait_ms (100); + ergodox_right_led_1_off (); + ergodox_right_led_3_on (); + wait_ms (100); + ergodox_right_led_2_off (); + wait_ms (100); + ergodox_right_led_3_off (); + } + } + } +} + +static uint16_t last4[4]; + +bool is_uni_seq(char *seq) { + uint8_t i; + + for (i = 0; seq[i]; i++) { + uint16_t code; + if (('1' <= seq[i]) && (seq[i] <= '9')) + code = seq[i] - '1' + KC_1; + else if (seq[i] == '0') + code = KC_0; + else + code = seq[i] - 'a' + KC_A; + + if (i > unicnt) + return false; + if (uni[i] != code) + return false; + } + + if (uni[i] == KC_ENT || uni[i] == KC_SPC) + return true; + + return false; +} + +uint16_t hex_to_keycode(uint8_t hex) +{ + if (hex == 0x0) { + return KC_0; + } else if (hex < 0xA) { + return KC_1 + (hex - 0x1); + } else { + return KC_A + (hex - 0xA); + } +} + +void register_hex(uint16_t hex) { + bool leading_zeros = true; + + for(int i = 3; i >= 0; i--) { + uint8_t digit = ((hex >> (i*4)) & 0xF); + if (digit != 0) + leading_zeros = false; + else if (leading_zeros) + continue; + register_code(hex_to_keycode(digit)); + unregister_code(hex_to_keycode(digit)); + wait_ms(10); + } +} + +typedef struct { + char *symbol; + uint16_t codes[4]; +} qk_ucis_symbol_t; + +static qk_ucis_symbol_t ucis_symbol_table[] = { + {"poop", {0x1, 0xf4a9, 0}}, + {"rofl", {0x1, 0xf923, 0}}, + {"kiss", {0x1, 0xf619, 0}}, + {"snowman", {0x2603, 0}}, + {NULL, {}} +}; + +bool process_record_ucis (uint16_t keycode, keyrecord_t *record) { + uint8_t i; + + if (!unimagic) + return true; + + if (!record->event.pressed) + return true; + + uni[unicnt] = keycode; + unicnt++; + + if (keycode == KC_BSPC) { + if (unicnt >= 2) { + unicnt-= 2; + return true; + } else { + unicnt--; + return false; + } + } + + if (keycode == KC_ENT || keycode == KC_SPC) { + bool symbol_found = false; + + for (i = unicnt; i > 0; i--) { + register_code (KC_BSPC); + unregister_code (KC_BSPC); + wait_ms(10); + } + + ang_do_unicode(); + wait_ms(10); + for (i = 0; ucis_symbol_table[i].symbol; i++) { + if (is_uni_seq (ucis_symbol_table[i].symbol)) { + symbol_found = true; + for (uint8_t j = 0; ucis_symbol_table[i].codes[j]; j++) { + register_hex(ucis_symbol_table[i].codes[j]); + } + break; + } + } + if (!symbol_found) { + for (i = 0; i < unicnt - 1; i++) { + uint8_t code; + + if (uni[i] > KF_1) + code = uni[i] - KF_1 + KC_1; + else + code = uni[i]; + TAP_ONCE(code); + wait_ms (10); + } + } + + unimagic = false; + return true; + } + return true; +} + +bool process_record_user (uint16_t keycode, keyrecord_t *record) { +#if KEYLOGGER_ENABLE + if (log_enable) { + xprintf ("KL: col=%d, row=%d\n", record->event.key.col, + record->event.key.row); + } +#endif + + if (!process_record_ucis (keycode, record)) + return false; + + if (time_travel && !record->event.pressed) { + uint8_t p; + + // shift cache one to the left + for (p = 0; p < 3; p++) { + last4[p] = last4[p + 1]; + } + last4[3] = keycode; + + if (last4[0] == KC_D && last4[1] == KC_A && last4[2] == KC_T && last4[3] == KC_E) { + uint16_t codes[] = {KC_E, KC_SPC, KC_MINS, KC_D, KC_SPC, KC_QUOT, 0}; + ang_tap (codes); + register_code (KC_RSFT); + register_code (KC_EQL); + unregister_code (KC_EQL); + unregister_code (KC_RSFT); + + uint16_t codes2[] = {KC_4, KC_SPC, KC_D, KC_A, KC_Y, KC_S, KC_QUOT, 0}; + ang_tap (codes2); + + return false; + } + } + + return true; +} diff --git a/keyboards/ergodox/keymaps/algernon/readme.md b/keyboards/ergodox/keymaps/algernon/readme.md index 6fe177511..26dfddbe6 100644 --- a/keyboards/ergodox/keymaps/algernon/readme.md +++ b/keyboards/ergodox/keymaps/algernon/readme.md @@ -16,11 +16,12 @@ Some of the things in the layout only work when one uses Spacemacs and GNOME und - [ADORE layer](#adore-layer) - [Hungarian layer](#hungarian-layer) - [Navigation and media layer](#navigation-and-media-layer) - - [One-handed layer](#one-handed-layer) - [Steno layer](#steno-layer) - [LED states](#led-states) * [Tools](#tools) - [Heatmap](#heatmap) +* [Special features](#special-features) + - [Unicode Symbol Input](#unicode-symbol-input) * [Building](#building) - [Using on Windows](#using-on-windows) * [Changelog](#changelog) @@ -38,7 +39,7 @@ At its core, this is a Dvorak layout, with some minor changes. The more interest * The `Shift`, `Alt`, and `Control` modifiers are one-shot. When tapped, they are considered active for the next key press only. When double tapped, they toggle on, until a third, single tap sometime later. When held, they act as expected. My usual pattern is that I use these for the next keypress only, so this behaviour is perfect. If I need them held, I'll just double-tap. * The `GUI` key is special, because when I double-tap it, it sends `GUI + w`, which pops up an application selector. It also switches to a one-shot layer, where the number row on the left half turns into app selector macros, for the most common things I usually want to switch to. Otherwise it behaves as on a normal layout. * The `ESC` key also doubles as a one-shot cancel key: if tapped while any of the one-shot modifiers are in-flight (as in, single-tapped, and not expired yet), it cancels all one-shot modifiers. It also cancels the **Hun** layer, if active. Otherwise it sends the usual keycode. -* The **Media** and **Hun** layer keys are one-shot, the **1Hand** and **STENO** keys are toggles. +* The **Media** and **Hun** layer keys are one-shot, the **STENO** key is a toggle. * When holding any of the **Arrow** layer keys, the arrow layer activates while the layer key is held. Tapping the key produces the normal key. * Tapping the `:` key once yields `:`, tapping it twice yields `;`. * The **Lead** key allows me to type in a sequence of keys, and trigger some actions: @@ -51,6 +52,7 @@ At its core, this is a Dvorak layout, with some minor changes. The more interest - `LEAD v` prints the firmware version, the keyboard and the keymap. - `LEAD d` toggles logging keypress positions to the HID console. - `LEAD t` toggles time travel. Figuring out the current `date` is left as an exercise to the reader. + - `LEAD LEAD u` enters the [Unicode symbol input][#unicode-symbol-input] mode. ## ADORE layer @@ -74,20 +76,6 @@ On this layer, the accented characters are at the same position as their base va This layer is primarily for navigating with the cursor or the mouse, and some media things. -## One-handed layer - -[![One-handed layer](images/one-handed-layer.png)](http://www.keyboard-layout-editor.com/#/gists/edff2495135955b8963198dace7f7ece) - -The one-handed layer is used in situations where the right hand is occupied, by mousing around, for example. Tapping the `OTHER` key switches which side is active. For the most part, keys remain in their usual position. When the right half is active, keys are mirrored to the left half. - -The differences are as follows: - -* The `ESC` key has been moved to the bottom row, so the `OTHER` key is easier to tap. -* Most keys on the thumb cluster now have dual uses, and these do not change when switching sides: - - The `Space`/`Backspace` key sends `Space` on tap, `Backspace` when held for longer than a normal tap. - - The `Enter`/`Shift` key sends `Enter` on short-tap, `Shift` on long-tap. -* The `Apps`/`BASE` key can be used to go back to the base layer, by long-tapping it. A short-tap will send the `App` key, as usual. - ## Steno layer [![Steno layer for Plover](images/steno-layer.png)](http://www.keyboard-layout-editor.com/#/gists/401ef9a84369e47c57f9aedcf0a0d667) @@ -103,11 +91,25 @@ For the layers, the following rules apply: * When the [ADORE layer](#adore-layer) is toggled on, LEDs will light up from left to right in a sequence, then turn off. When the layer is toggled off, the LEDs light up and turn off in the other direction. No LEDs are on while the layer is active. * When the [Hungarian layer](#hungarian-layer) is active, the *green* and *blue* LEDs are on. * When the [Navigation and media layer](#navigation-and-media-layer) is active, the *red* and *green* ones are on. -* When the [One-handed layer](#one-handed-layer) is active, the *green* LED is on and bright, and either the *red* or the *blue* one is going to slowly blink, depending on the currently active side. * For the [Steno layer](#steno-layer), all LEDs will be turned on. Unless noted otherwise, the layers use a dim light for the LEDs, while modifiers use a stronger one, and modifiers override any layer preferences. For example, when on the one-handed layer, with the left side active (*red* light blinking), if `Shift` is on, the *red* light will be constantly on. +# Special features + +## Unicode Symbol Input + +Once in the Unicode Symbol Input mode, one is able to type in symbol names, press `Enter` or `Space`, and get the Unicode symbol itself back. When in the mode, a capital `U` is printed first. Once the sequence is finished, all of it is erased by sending enough `Backspace` taps, and the firmware starts the OS-specific unicode input sequence. Then, it looks up the symbol name, and enters the associated code. If it is not found, it will just replay the pressed keycodes. + +The currently supported symbols are: + +- `snowman`: ☃ +- `kiss`: 😙 +- `rofl`: 🤣 +- `poop`: 💩 + +This is an experimental feature, and may or may not work reliably. + # Tools ## Heatmap @@ -133,14 +135,14 @@ To make my workflow easier, this layout is maintained in [its own repository][al $ git clone https://github.com/jackhumbert/qmk_firmware.git $ cd qmk_firmware $ git clone https://github.com/algernon/ergodox-layout.git \ - keyboards/ergodox_ez/keymaps/algernon-master -$ make KEYBOARD=ergodox_ez KEYMAP=algernon-master + keyboards/ergodox/keymaps/algernon-master +$ make keyboard=ergodox keymap=algernon-master ``` From time to time, updates may be submitted back to the QMK repository. If you are reading it there, you can build the firmware like any other firmware included with it (assuming you are in the root directory of the firmware): ``` -$ make KEYBOARD=ergodox_ez KEYMAP=algernon +$ make keyboard=ergodox keymap=algernon ``` ## Using on Windows @@ -149,6 +151,16 @@ The keymap default to forcing NKRO, which seems to upset Windows, and except the # Changelog +## v1.5 - 2016-08-12 + +* The **1HAND** layer has been removed. +* A `Delete` key is now available on the right thumb cluster. +* The [ADORE](#adore-layer) layer received a major update, see the layout image above. +* It is now possible to enable automatic logging for the [ADORE](#adore-layer) layer, by setting the `ADORE_AUTOLOG` makefile variable to `yes` when compiling the keymap. It is off by default. +* The `~` key and the `Media Next/Prev` key have been swapped on the [base layer](#base-layer). +* On the **ARROW** layer, `Backspace` has been replaced by `Enter`. +* There is some experimental support for entering Unicode symbols. + ## v1.4 - 2016-07-29 * When toggling the key logging on or off, the LEDs will do a little dance. From cafa528b88c097f02ae92a5b15b015f5653cefe7 Mon Sep 17 00:00:00 2001 From: Toni Date: Fri, 12 Aug 2016 19:14:48 +0200 Subject: [PATCH 197/451] only aesthetics --- keyboards/satan/keymaps/iso_split_rshift/keymap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c index 71c205a48..9f838ba61 100644 --- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c +++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c @@ -67,10 +67,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `-----------------------------------------------------------' */ [_TAB] = KEYMAP_ISO_SPLITRSHIFT( - KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RALT(KC_7), RALT(KC_0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT, \ - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \ + KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RALT(KC_7), RALT(KC_0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT, \ + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END), /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key) From 098951905d527c19043de75ef262ac9679ec452b Mon Sep 17 00:00:00 2001 From: Jack Humbert Date: Fri, 12 Aug 2016 20:45:43 -0400 Subject: [PATCH 198/451] forces all ergodox keymaps to be ez on qmk.fm (were infinity) --- util/travis_compiled_push.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/util/travis_compiled_push.sh b/util/travis_compiled_push.sh index 27ab3cec6..c2a994ef0 100644 --- a/util/travis_compiled_push.sh +++ b/util/travis_compiled_push.sh @@ -7,6 +7,8 @@ rev=$(git rev-parse --short HEAD) git config --global user.name "Travis CI" git config --global user.email "jack.humb+travis.ci@gmail.com" +make all-keymaps keyboard=ergodox/ez AUTOGEN=true + find . -name ".build" | xargs rm -rf cd .. git clone https://$GH_TOKEN@github.com/jackhumbert/qmk.fm.git From 477f1ad0c8e360880d2b2db9abe4b000940a56bf Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Fri, 12 Aug 2016 19:07:44 -0700 Subject: [PATCH 199/451] fix link to ErgoDox EZ This just fixes the readme link to the ErgoDox EZ directory --- readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 57629f8be..e2221e749 100644 --- a/readme.md +++ b/readme.md @@ -13,7 +13,7 @@ For an easy-to-read version of this document and the repository, check out [http * [Planck](/keyboards/planck/) * [Preonic](/keyboards/preonic/) * [Atomic](/keyboards/atomic/) -* [ErgoDox EZ](/keyboards/ergodox_ez/) +* [ErgoDox EZ](/keyboards/ergodox/ez/) * [Clueboard](/keyboards/clueboard/) * [Cluepad](/keyboards/cluepad/) @@ -31,7 +31,7 @@ The OLKB product firmwares are maintained by [Jack Humbert](https://github.com/j This is not a tiny project. While this is the main readme, there are many other files you might want to consult. Here are some points of interest: -* The readme for your own keyboard: This is found under `keyboards//`. So for the ErgoDox EZ, it's [here](keyboards/ergodox_ez/); for the Planck, it's [here](keyboards/planck/) and so on. +* The readme for your own keyboard: This is found under `keyboards//`. So for the ErgoDox EZ, it's [here](keyboards/ergodox/ez/); for the Planck, it's [here](keyboards/planck/) and so on. * The list of possible keycodes you can use in your keymap is actually spread out in a few different places: * [doc/keycode.txt](doc/keycode.txt) - an explanation of those same keycodes. * [quantum/keymap.h](quantum/keymap.h) - this is where the QMK-specific aliases are all set up. Things like the Hyper and Meh key, the Leader key, and all of the other QMK innovations. These are also explained and documented below, but `keymap.h` is where they're actually defined. From 458607ee5eafe1cc095b258cac014c334d8e7b72 Mon Sep 17 00:00:00 2001 From: Ian Sterling Date: Fri, 12 Aug 2016 22:26:30 -0700 Subject: [PATCH 200/451] Corrections to the Atreus Makefile and updates to my keymap --- keyboards/atreus/keymaps/xyverz/keymap.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/keyboards/atreus/keymaps/xyverz/keymap.c b/keyboards/atreus/keymaps/xyverz/keymap.c index 0238fdbd3..02a661c8e 100644 --- a/keyboards/atreus/keymaps/xyverz/keymap.c +++ b/keyboards/atreus/keymaps/xyverz/keymap.c @@ -46,14 +46,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_L1] = { /* LAYER 1 */ {KC_1, KC_2, KC_3, KC_4, KC_5, KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0 }, {KC_TAB, KC_INS, KC_UP, KC_DEL, KC_HOME, KC_NO, KC_PGUP, KC_MUTE, KC_VOLD, KC_VOLU, KC_EQL }, - {KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, KC_LCTL, KC_PGDN, KC_MPRV, KC_MPLY, KC_MNXT, KC_BSLS}, + {KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, KC_LCTL, KC_PGDN, KC_MPRV, KC_MPLY, KC_MNXT, KC_BSLS}, {KC_TRNS, KC_GRV, KC_LGUI, KC_TRNS, KC_DEL, KC_LALT, KC_SPC, KC_TRNS, KC_LBRC, KC_RBRC, KC_ENT } }, [_L2] = { /* LAYER 2 */ {KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_NO, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN}, {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_NO, KC_TRNS, KC_F6, KC_F7, KC_F8, KC_PLUS}, {KC_TRNS, KC_TRNS, DVORAK, QWERTY, COLEMAK, KC_LCTL, KC_TRNS, KC_F9, KC_F10, KC_F11, KC_F12 }, +<<<<<<< HEAD {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC, KC_TRNS, LSFT(KC_LBRC), LSFT(KC_RBRC), RESET } +======= + {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC, KC_TRNS, LSFT(KC_LBRC), LSFT(KC_RBRC), RESET} +>>>>>>> e1abe4c... Corrections to the Atreus Makefile and updates to my keymap } }; From 3bae791372e2090b30647d431c70c233caaef26f Mon Sep 17 00:00:00 2001 From: Xyverz Date: Fri, 12 Aug 2016 22:30:01 -0700 Subject: [PATCH 201/451] Update keymap.c --- keyboards/atreus/keymaps/xyverz/keymap.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/keyboards/atreus/keymaps/xyverz/keymap.c b/keyboards/atreus/keymaps/xyverz/keymap.c index 02a661c8e..b418cc9b5 100644 --- a/keyboards/atreus/keymaps/xyverz/keymap.c +++ b/keyboards/atreus/keymaps/xyverz/keymap.c @@ -53,11 +53,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { {KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_NO, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN}, {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_NO, KC_TRNS, KC_F6, KC_F7, KC_F8, KC_PLUS}, {KC_TRNS, KC_TRNS, DVORAK, QWERTY, COLEMAK, KC_LCTL, KC_TRNS, KC_F9, KC_F10, KC_F11, KC_F12 }, -<<<<<<< HEAD - {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC, KC_TRNS, LSFT(KC_LBRC), LSFT(KC_RBRC), RESET } -======= {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC, KC_TRNS, LSFT(KC_LBRC), LSFT(KC_RBRC), RESET} ->>>>>>> e1abe4c... Corrections to the Atreus Makefile and updates to my keymap } }; From c07fe96581f02d0ea14c50cda7565aa52406c122 Mon Sep 17 00:00:00 2001 From: Ian Sterling Date: Fri, 12 Aug 2016 23:45:40 -0700 Subject: [PATCH 202/451] Adding the MiniVan44 aka TheVan 44 by u/evangs to the repo. Initial Commit. --- keyboards/minivan44/Makefile | 75 ++++++++ keyboards/minivan44/config.h | 162 ++++++++++++++++++ keyboards/minivan44/keymaps/default/Makefile | 21 +++ keyboards/minivan44/keymaps/default/config.h | 8 + keyboards/minivan44/keymaps/default/keymap.c | 97 +++++++++++ keyboards/minivan44/keymaps/default/readme.md | 1 + keyboards/minivan44/keymaps/xyverz/Makefile | 21 +++ keyboards/minivan44/keymaps/xyverz/config.h | 8 + keyboards/minivan44/keymaps/xyverz/keymap.c | 92 ++++++++++ keyboards/minivan44/keymaps/xyverz/readme.md | 1 + keyboards/minivan44/minivan44.c | 28 +++ keyboards/minivan44/minivan44.h | 22 +++ keyboards/minivan44/readme.md | 28 +++ 13 files changed, 564 insertions(+) create mode 100644 keyboards/minivan44/Makefile create mode 100644 keyboards/minivan44/config.h create mode 100644 keyboards/minivan44/keymaps/default/Makefile create mode 100644 keyboards/minivan44/keymaps/default/config.h create mode 100644 keyboards/minivan44/keymaps/default/keymap.c create mode 100644 keyboards/minivan44/keymaps/default/readme.md create mode 100644 keyboards/minivan44/keymaps/xyverz/Makefile create mode 100644 keyboards/minivan44/keymaps/xyverz/config.h create mode 100644 keyboards/minivan44/keymaps/xyverz/keymap.c create mode 100644 keyboards/minivan44/keymaps/xyverz/readme.md create mode 100644 keyboards/minivan44/minivan44.c create mode 100644 keyboards/minivan44/minivan44.h create mode 100644 keyboards/minivan44/readme.md diff --git a/keyboards/minivan44/Makefile b/keyboards/minivan44/Makefile new file mode 100644 index 000000000..45ca12780 --- /dev/null +++ b/keyboards/minivan44/Makefile @@ -0,0 +1,75 @@ + + +# MCU name +#MCU = at90usb1287 +MCU = atmega32u4 + +# Processor frequency. +# This will define a symbol, F_CPU, in all source code files equal to the +# processor frequency in Hz. You can then use this symbol in your source code to +# calculate timings. Do NOT tack on a 'UL' at the end, this will be done +# automatically to create a 32-bit value in your source code. +# +# This will be an integer division of F_USB below, as it is sourced by +# F_USB after it has run through any CPU prescalers. Note that this value +# does not *change* the processor frequency - it should merely be updated to +# reflect the processor speed set externally so that the code can use accurate +# software delays. +F_CPU = 16000000 + + +# +# LUFA specific +# +# Target architecture (see library "Board Types" documentation). +ARCH = AVR8 + +# Input clock frequency. +# This will define a symbol, F_USB, in all source code files equal to the +# input clock frequency (before any prescaling is performed) in Hz. This value may +# differ from F_CPU if prescaling is used on the latter, and is required as the +# raw input clock is fed directly to the PLL sections of the AVR for high speed +# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL' +# at the end, this will be done automatically to create a 32-bit value in your +# source code. +# +# If no clock division is performed on the input clock inside the AVR (via the +# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU. +F_USB = $(F_CPU) + +# Interrupt driven control endpoint task(+60) +OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT + + +# Boot Section Size in *bytes* +# Teensy halfKay 512 +# Teensy++ halfKay 1024 +# Atmel DFU loader 4096 +# LUFA bootloader 4096 +# USBaspLoader 2048 +OPT_DEFS += -DBOOTLOADER_SIZE=4096 + + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE ?= yes # Mouse keys(+4700) +EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450) +CONSOLE_ENABLE ?= yes # Console for debug(+400) +COMMAND_ENABLE ?= yes # Commands for debug and configuration +# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE +SLEEP_LED_ENABLE ?= no # Breathing sleep LED during USB suspend +# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +NKRO_ENABLE ?= yes # USB Nkey Rollover +BACKLIGHT_ENABLE ?= no # Enable keyboard backlight functionality on B7 by default +MIDI_ENABLE ?= no # MIDI controls +UNICODE_ENABLE ?= no # Unicode +BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID +AUDIO_ENABLE ?= no # Audio output on port C6 + +ifndef QUANTUM_DIR + include ../../Makefile +endif + + diff --git a/keyboards/minivan44/config.h b/keyboards/minivan44/config.h new file mode 100644 index 000000000..0ae93c095 --- /dev/null +++ b/keyboards/minivan44/config.h @@ -0,0 +1,162 @@ +/* +Copyright 2012 Jun Wako + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ + +#ifndef CONFIG_H +#define CONFIG_H + +#include "config_common.h" + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0xFEAE +#define PRODUCT_ID 0x8844 +#define DEVICE_VER 0x0002 +#define MANUFACTURER Evan Sailer +#define PRODUCT TheVan 44 +#define DESCRIPTION keyboard firmware for TV44 + +/* key matrix size */ +#define MATRIX_ROWS 4 +#define MATRIX_COLS 12 + +/* + * Keyboard Matrix Assignments + * + * Change this to how you wired your keyboard + * COLS: AVR pins used for columns, left to right + * ROWS: AVR pins used for rows, top to bottom + * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) + * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) + * +*/ +#define MATRIX_ROW_PINS { D7, B5, F7, D4 } +#define MATRIX_COL_PINS { D2, D3, D5, D6, B4, B6, F6, F5, F4, F1, F0, B3 } +#define UNUSED_PINS + +/* COL2ROW or ROW2COL */ +#define DIODE_DIRECTION COL2ROW + +// #define BACKLIGHT_PIN B7 +// #define BACKLIGHT_BREATHING +// #define BACKLIGHT_LEVELS 3 + + +/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ +#define DEBOUNCING_DELAY 5 + +/* define if matrix has ghost (lacks anti-ghosting diodes) */ +//#define MATRIX_HAS_GHOST + +/* number of backlight levels */ + +/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ +#define LOCKING_SUPPORT_ENABLE +/* Locking resynchronize hack */ +#define LOCKING_RESYNC_ENABLE + +/* + * Force NKRO + * + * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved + * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the + * makefile for this to work.) + * + * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) + * until the next keyboard reset. + * + * NKRO may prevent your keystrokes from being detected in the BIOS, but it is + * fully operational during normal computer usage. + * + * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) + * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by + * bootmagic, NKRO mode will always be enabled until it is toggled again during a + * power-up. + * + */ +//#define FORCE_NKRO + +/* + * Magic Key Options + * + * Magic keys are hotkey commands that allow control over firmware functions of + * the keyboard. They are best used in combination with the HID Listen program, + * found here: https://www.pjrc.com/teensy/hid_listen.html + * + * The options below allow the magic key functionality to be changed. This is + * useful if your keyboard/keypad is missing keys and you want magic key support. + * + */ + +/* key combination for magic key command */ +#define IS_COMMAND() ( \ + keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ +) + +/* control how magic key switches layers */ +//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true +//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true +//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false + +/* override magic key keymap */ +//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS +//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS +//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM +//#define MAGIC_KEY_HELP1 H +//#define MAGIC_KEY_HELP2 SLASH +//#define MAGIC_KEY_DEBUG D +//#define MAGIC_KEY_DEBUG_MATRIX X +//#define MAGIC_KEY_DEBUG_KBD K +//#define MAGIC_KEY_DEBUG_MOUSE M +//#define MAGIC_KEY_VERSION V +//#define MAGIC_KEY_STATUS S +//#define MAGIC_KEY_CONSOLE C +//#define MAGIC_KEY_LAYER0_ALT1 ESC +//#define MAGIC_KEY_LAYER0_ALT2 GRAVE +//#define MAGIC_KEY_LAYER0 0 +//#define MAGIC_KEY_LAYER1 1 +//#define MAGIC_KEY_LAYER2 2 +//#define MAGIC_KEY_LAYER3 3 +//#define MAGIC_KEY_LAYER4 4 +//#define MAGIC_KEY_LAYER5 5 +//#define MAGIC_KEY_LAYER6 6 +//#define MAGIC_KEY_LAYER7 7 +//#define MAGIC_KEY_LAYER8 8 +//#define MAGIC_KEY_LAYER9 9 +//#define MAGIC_KEY_BOOTLOADER PAUSE +//#define MAGIC_KEY_LOCK CAPS +//#define MAGIC_KEY_EEPROM E +//#define MAGIC_KEY_NKRO N +//#define MAGIC_KEY_SLEEP_LED Z + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +/* disable debug print */ +//#define NO_DEBUG + +/* disable print */ +//#define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +//#define NO_ACTION_ONESHOT +//#define NO_ACTION_MACRO +//#define NO_ACTION_FUNCTION + +#endif diff --git a/keyboards/minivan44/keymaps/default/Makefile b/keyboards/minivan44/keymaps/default/Makefile new file mode 100644 index 000000000..f4671a9d1 --- /dev/null +++ b/keyboards/minivan44/keymaps/default/Makefile @@ -0,0 +1,21 @@ +# Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = no # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = no # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif \ No newline at end of file diff --git a/keyboards/minivan44/keymaps/default/config.h b/keyboards/minivan44/keymaps/default/config.h new file mode 100644 index 000000000..df06a2620 --- /dev/null +++ b/keyboards/minivan44/keymaps/default/config.h @@ -0,0 +1,8 @@ +#ifndef CONFIG_USER_H +#define CONFIG_USER_H + +#include "../../config.h" + +// place overrides here + +#endif \ No newline at end of file diff --git a/keyboards/minivan44/keymaps/default/keymap.c b/keyboards/minivan44/keymaps/default/keymap.c new file mode 100644 index 000000000..d559a4b1c --- /dev/null +++ b/keyboards/minivan44/keymaps/default/keymap.c @@ -0,0 +1,97 @@ +#include "minivan44.h" +#include "action_layer.h" +#include "eeconfig.h" + +extern keymap_config_t keymap_config; + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. + +#define _QW 0 +#define _DV 1 +#define _CM 2 +#define _L1 3 +#define _L2 4 +#define _L3 5 + +// Macro name shortcuts +#define QWERTY M(_QW) +#define DVORAK M(_DV) +#define COLEMAK M(_CM) + +// Fillers to make layering more clear +#define _______ KC_TRNS +#define XXXXXXX KC_NO + + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_QW] = { /* Qwerty */ + {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC }, + {MO(_L1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, MO(_L1) }, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_F, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, MO(_L2) }, + {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } + }, + [_DV] = { /* Dvorak */ + {KC_TAB, KC_COMM, KC_DOT, KC_SLSH, KC_Q, KC_Q, KC_Q, KC_Q, KC_Q, KC_Q, KC_Q, KC_BSPC }, + {MO(_L1), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, MO(_L1) }, + {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(_L2) }, + {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } + }, + [_CM] = { /* Colemak */ + {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC }, + {MO(_L1), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, MO(_L1) }, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, MO(_L2) }, + {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } + }, + [_L1] = { /* LAYER 1 */ + {KC_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL }, + {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT, _______ }, + {_______, KC_ESC, _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT }, + {_______, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ } + }, + [_L2] = { /* LAYER 2 */ + {_______, QWERTY, DVORAK, COLEMAK, _______, _______, _______, KC_7, KC_8, KC_9, KC_0, _______ }, + {KC_ESC, KC_PIPE, KC_DQUO, KC_UNDS, KC_PLUS, LSFT(KC_LBRC), LSFT(KC_RBRC), KC_4, KC_5, KC_6, KC_VOLU, KC_ENT }, + {_______, _______, _______, _______, _______, _______, KC_0, KC_1, KC_2, KC_3, KC_VOLD, _______ }, + {_______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ } + }, + [_L3] = { /* LAYER 3 */ + {_______, _______, _______, _______, _______, _______, _______, KC_F1, KC_F2, KC_F3, KC_F4, _______ }, + {KC_ESC, _______, _______, _______, _______, _______, _______, KC_F5, KC_F6, KC_F7, KC_F8, _______ }, + {KC_LSFT, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_F9, KC_F10, KC_F11, KC_F12, _______ }, + {_______, KC_LSFT, KC_B, KC_SPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_C, _______, _______, XXXXXXX, _______ } + } +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case _DV: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_DV); + } + break; + case _QW: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_QW); + } + break; + case _CM: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_CM); + } + break; + } + return MACRO_NONE; +}; diff --git a/keyboards/minivan44/keymaps/default/readme.md b/keyboards/minivan44/keymaps/default/readme.md new file mode 100644 index 000000000..189a9c0ff --- /dev/null +++ b/keyboards/minivan44/keymaps/default/readme.md @@ -0,0 +1 @@ +# The default keymap for minivan44 \ No newline at end of file diff --git a/keyboards/minivan44/keymaps/xyverz/Makefile b/keyboards/minivan44/keymaps/xyverz/Makefile new file mode 100644 index 000000000..f4671a9d1 --- /dev/null +++ b/keyboards/minivan44/keymaps/xyverz/Makefile @@ -0,0 +1,21 @@ +# Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = no # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = no # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif \ No newline at end of file diff --git a/keyboards/minivan44/keymaps/xyverz/config.h b/keyboards/minivan44/keymaps/xyverz/config.h new file mode 100644 index 000000000..df06a2620 --- /dev/null +++ b/keyboards/minivan44/keymaps/xyverz/config.h @@ -0,0 +1,8 @@ +#ifndef CONFIG_USER_H +#define CONFIG_USER_H + +#include "../../config.h" + +// place overrides here + +#endif \ No newline at end of file diff --git a/keyboards/minivan44/keymaps/xyverz/keymap.c b/keyboards/minivan44/keymaps/xyverz/keymap.c new file mode 100644 index 000000000..f995da0e7 --- /dev/null +++ b/keyboards/minivan44/keymaps/xyverz/keymap.c @@ -0,0 +1,92 @@ +#include "minivan44.h" +#include "action_layer.h" +#include "eeconfig.h" + +extern keymap_config_t keymap_config; + +#define _DV 0 +#define _QW 1 +#define _CM 2 +#define _L1 3 +#define _L2 4 + +// Macro name shortcuts +#define DVORAK M(_DV) +#define QWERTY M(_QW) +#define COLEMAK M(_CM) + +// Fillers to make layering more clear +#define _______ KC_TRNS +#define XXXXXXX KC_NO + + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_DV] = { /* 0: Dvorak */ + {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC }, + {MO(_L1), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_ENT }, + {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT }, + {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) } + }, + + [_QW] = { /* 1: Qwerty */ + {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC }, + {MO(_L1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT }, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT }, + {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) } + }, + + [_CM] = { /* 2: Colemak */ + {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC }, + {MO(_L1), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_ENT }, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT }, + {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) } + }, + + [_L1] = {/* 1: FN 1 */ + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL }, + {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT, _______ }, + {_______, _______, _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT }, + {_______, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, KC_SLSH, _______, _______ } + }, + + [_L2] = { /* 2: FN 2 */ + {KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_ESC }, + {_______, KC_F11, KC_F12, _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, KC_VOLU, KC_ENT }, + {_______, _______, _______, _______, _______, _______, _______, _______, KC_END, KC_PGDN, KC_VOLD, _______ }, + {QWERTY, DVORAK, COLEMAK, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, _______ } + } + +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case _DV: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_DV); + } + break; + case _QW: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_QW); + } + break; + case _CM: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_CM); + } + break; + } + return MACRO_NONE; +}; + + diff --git a/keyboards/minivan44/keymaps/xyverz/readme.md b/keyboards/minivan44/keymaps/xyverz/readme.md new file mode 100644 index 000000000..189a9c0ff --- /dev/null +++ b/keyboards/minivan44/keymaps/xyverz/readme.md @@ -0,0 +1 @@ +# The default keymap for minivan44 \ No newline at end of file diff --git a/keyboards/minivan44/minivan44.c b/keyboards/minivan44/minivan44.c new file mode 100644 index 000000000..be8214fd5 --- /dev/null +++ b/keyboards/minivan44/minivan44.c @@ -0,0 +1,28 @@ +#include "minivan44.h" + +void matrix_init_kb(void) { + // put your keyboard start-up code here + // runs once when the firmware starts up + + matrix_init_user(); +} + +void matrix_scan_kb(void) { + // put your looping keyboard code here + // runs every cycle (a lot) + + matrix_scan_user(); +} + +bool process_record_kb(uint16_t keycode, keyrecord_t *record) { + // put your per-action keyboard code here + // runs for every action, just before processing by the firmware + + return process_record_user(keycode, record); +} + +void led_set_kb(uint8_t usb_led) { + // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here + + led_set_user(usb_led); +} diff --git a/keyboards/minivan44/minivan44.h b/keyboards/minivan44/minivan44.h new file mode 100644 index 000000000..c6119c2e1 --- /dev/null +++ b/keyboards/minivan44/minivan44.h @@ -0,0 +1,22 @@ +#ifndef MINIVAN44_H +#define MINIVAN44_H + +#include "quantum.h" + +// This a shortcut to help you visually see your layout. +// The following is an example using the Planck MIT layout +// The first section contains all of the arguements +// The second converts the arguments into a two-dimensional array +#define KEYMAP( \ + K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ + K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ + K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ + K30, K31, K32, K33, K37, K38, K39, K3B \ +) \ +{ \ + { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \ + { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \ + { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \ + { K30, K31, K32, K33, KC_NO, KC_NO, KC_NO, K37, K38, K39, K3A, K3B } \ + +#endif diff --git a/keyboards/minivan44/readme.md b/keyboards/minivan44/readme.md new file mode 100644 index 000000000..59b62b0e6 --- /dev/null +++ b/keyboards/minivan44/readme.md @@ -0,0 +1,28 @@ +minivan44 keyboard firmware +====================== + +## Quantum MK Firmware + +For the full Quantum feature list, see [the parent readme.md](/doc/readme.md). + +## Building + +Download or clone the whole firmware and navigate to the keyboards/minivan44 folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. + +Depending on which keymap you would like to use, you will have to compile slightly differently. + +### Default + +To build with the default keymap, simply run `make`. + +### Other Keymaps + +Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files. + +To build the firmware binary hex file with a keymap just do `make` with `keymap` option like: + +``` +$ make keymap=[default|jack|] +``` + +Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/` \ No newline at end of file From 8bdf745909bc2581491acce11225f56a85bc8f24 Mon Sep 17 00:00:00 2001 From: Gergely Nagy Date: Sat, 13 Aug 2016 10:33:47 +0200 Subject: [PATCH 203/451] process_unicode: Fix set_unicode_input_mode() In the header, this was defined as `set_unicode_input_mode`, but the implementation had `set_unicode_mode` for a name. Changed the implementation to match the header. Signed-off-by: Gergely Nagy --- quantum/process_keycode/process_unicode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c index ad5d7f86b..3fcac15ce 100644 --- a/quantum/process_keycode/process_unicode.c +++ b/quantum/process_keycode/process_unicode.c @@ -13,7 +13,7 @@ uint16_t hex_to_keycode(uint8_t hex) } } -void set_unicode_mode(uint8_t os_target) +void set_unicode_input_mode(uint8_t os_target) { input_mode = os_target; } From 2d0f585e426084b13fecc642cdda77506e2bfbf9 Mon Sep 17 00:00:00 2001 From: Ian Sterling Date: Sat, 13 Aug 2016 10:36:08 -0700 Subject: [PATCH 204/451] Renamed minivan44 to tv44 in all occurrences per wishes of Jack and Evan. --- keyboards/tv44/Makefile | 75 +++++++++++ keyboards/tv44/config.h | 162 +++++++++++++++++++++++ keyboards/tv44/keymaps/default/Makefile | 21 +++ keyboards/tv44/keymaps/default/config.h | 8 ++ keyboards/tv44/keymaps/default/keymap.c | 97 ++++++++++++++ keyboards/tv44/keymaps/default/readme.md | 1 + keyboards/tv44/keymaps/xyverz/Makefile | 21 +++ keyboards/tv44/keymaps/xyverz/config.h | 8 ++ keyboards/tv44/keymaps/xyverz/keymap.c | 92 +++++++++++++ keyboards/tv44/keymaps/xyverz/readme.md | 1 + keyboards/tv44/readme.md | 28 ++++ keyboards/tv44/tv44.c | 28 ++++ keyboards/tv44/tv44.h | 22 +++ 13 files changed, 564 insertions(+) create mode 100644 keyboards/tv44/Makefile create mode 100644 keyboards/tv44/config.h create mode 100644 keyboards/tv44/keymaps/default/Makefile create mode 100644 keyboards/tv44/keymaps/default/config.h create mode 100644 keyboards/tv44/keymaps/default/keymap.c create mode 100644 keyboards/tv44/keymaps/default/readme.md create mode 100644 keyboards/tv44/keymaps/xyverz/Makefile create mode 100644 keyboards/tv44/keymaps/xyverz/config.h create mode 100644 keyboards/tv44/keymaps/xyverz/keymap.c create mode 100644 keyboards/tv44/keymaps/xyverz/readme.md create mode 100644 keyboards/tv44/readme.md create mode 100644 keyboards/tv44/tv44.c create mode 100644 keyboards/tv44/tv44.h diff --git a/keyboards/tv44/Makefile b/keyboards/tv44/Makefile new file mode 100644 index 000000000..45ca12780 --- /dev/null +++ b/keyboards/tv44/Makefile @@ -0,0 +1,75 @@ + + +# MCU name +#MCU = at90usb1287 +MCU = atmega32u4 + +# Processor frequency. +# This will define a symbol, F_CPU, in all source code files equal to the +# processor frequency in Hz. You can then use this symbol in your source code to +# calculate timings. Do NOT tack on a 'UL' at the end, this will be done +# automatically to create a 32-bit value in your source code. +# +# This will be an integer division of F_USB below, as it is sourced by +# F_USB after it has run through any CPU prescalers. Note that this value +# does not *change* the processor frequency - it should merely be updated to +# reflect the processor speed set externally so that the code can use accurate +# software delays. +F_CPU = 16000000 + + +# +# LUFA specific +# +# Target architecture (see library "Board Types" documentation). +ARCH = AVR8 + +# Input clock frequency. +# This will define a symbol, F_USB, in all source code files equal to the +# input clock frequency (before any prescaling is performed) in Hz. This value may +# differ from F_CPU if prescaling is used on the latter, and is required as the +# raw input clock is fed directly to the PLL sections of the AVR for high speed +# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL' +# at the end, this will be done automatically to create a 32-bit value in your +# source code. +# +# If no clock division is performed on the input clock inside the AVR (via the +# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU. +F_USB = $(F_CPU) + +# Interrupt driven control endpoint task(+60) +OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT + + +# Boot Section Size in *bytes* +# Teensy halfKay 512 +# Teensy++ halfKay 1024 +# Atmel DFU loader 4096 +# LUFA bootloader 4096 +# USBaspLoader 2048 +OPT_DEFS += -DBOOTLOADER_SIZE=4096 + + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE ?= yes # Mouse keys(+4700) +EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450) +CONSOLE_ENABLE ?= yes # Console for debug(+400) +COMMAND_ENABLE ?= yes # Commands for debug and configuration +# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE +SLEEP_LED_ENABLE ?= no # Breathing sleep LED during USB suspend +# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +NKRO_ENABLE ?= yes # USB Nkey Rollover +BACKLIGHT_ENABLE ?= no # Enable keyboard backlight functionality on B7 by default +MIDI_ENABLE ?= no # MIDI controls +UNICODE_ENABLE ?= no # Unicode +BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID +AUDIO_ENABLE ?= no # Audio output on port C6 + +ifndef QUANTUM_DIR + include ../../Makefile +endif + + diff --git a/keyboards/tv44/config.h b/keyboards/tv44/config.h new file mode 100644 index 000000000..0ae93c095 --- /dev/null +++ b/keyboards/tv44/config.h @@ -0,0 +1,162 @@ +/* +Copyright 2012 Jun Wako + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ + +#ifndef CONFIG_H +#define CONFIG_H + +#include "config_common.h" + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0xFEAE +#define PRODUCT_ID 0x8844 +#define DEVICE_VER 0x0002 +#define MANUFACTURER Evan Sailer +#define PRODUCT TheVan 44 +#define DESCRIPTION keyboard firmware for TV44 + +/* key matrix size */ +#define MATRIX_ROWS 4 +#define MATRIX_COLS 12 + +/* + * Keyboard Matrix Assignments + * + * Change this to how you wired your keyboard + * COLS: AVR pins used for columns, left to right + * ROWS: AVR pins used for rows, top to bottom + * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) + * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) + * +*/ +#define MATRIX_ROW_PINS { D7, B5, F7, D4 } +#define MATRIX_COL_PINS { D2, D3, D5, D6, B4, B6, F6, F5, F4, F1, F0, B3 } +#define UNUSED_PINS + +/* COL2ROW or ROW2COL */ +#define DIODE_DIRECTION COL2ROW + +// #define BACKLIGHT_PIN B7 +// #define BACKLIGHT_BREATHING +// #define BACKLIGHT_LEVELS 3 + + +/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ +#define DEBOUNCING_DELAY 5 + +/* define if matrix has ghost (lacks anti-ghosting diodes) */ +//#define MATRIX_HAS_GHOST + +/* number of backlight levels */ + +/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ +#define LOCKING_SUPPORT_ENABLE +/* Locking resynchronize hack */ +#define LOCKING_RESYNC_ENABLE + +/* + * Force NKRO + * + * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved + * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the + * makefile for this to work.) + * + * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) + * until the next keyboard reset. + * + * NKRO may prevent your keystrokes from being detected in the BIOS, but it is + * fully operational during normal computer usage. + * + * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) + * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by + * bootmagic, NKRO mode will always be enabled until it is toggled again during a + * power-up. + * + */ +//#define FORCE_NKRO + +/* + * Magic Key Options + * + * Magic keys are hotkey commands that allow control over firmware functions of + * the keyboard. They are best used in combination with the HID Listen program, + * found here: https://www.pjrc.com/teensy/hid_listen.html + * + * The options below allow the magic key functionality to be changed. This is + * useful if your keyboard/keypad is missing keys and you want magic key support. + * + */ + +/* key combination for magic key command */ +#define IS_COMMAND() ( \ + keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ +) + +/* control how magic key switches layers */ +//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true +//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true +//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false + +/* override magic key keymap */ +//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS +//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS +//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM +//#define MAGIC_KEY_HELP1 H +//#define MAGIC_KEY_HELP2 SLASH +//#define MAGIC_KEY_DEBUG D +//#define MAGIC_KEY_DEBUG_MATRIX X +//#define MAGIC_KEY_DEBUG_KBD K +//#define MAGIC_KEY_DEBUG_MOUSE M +//#define MAGIC_KEY_VERSION V +//#define MAGIC_KEY_STATUS S +//#define MAGIC_KEY_CONSOLE C +//#define MAGIC_KEY_LAYER0_ALT1 ESC +//#define MAGIC_KEY_LAYER0_ALT2 GRAVE +//#define MAGIC_KEY_LAYER0 0 +//#define MAGIC_KEY_LAYER1 1 +//#define MAGIC_KEY_LAYER2 2 +//#define MAGIC_KEY_LAYER3 3 +//#define MAGIC_KEY_LAYER4 4 +//#define MAGIC_KEY_LAYER5 5 +//#define MAGIC_KEY_LAYER6 6 +//#define MAGIC_KEY_LAYER7 7 +//#define MAGIC_KEY_LAYER8 8 +//#define MAGIC_KEY_LAYER9 9 +//#define MAGIC_KEY_BOOTLOADER PAUSE +//#define MAGIC_KEY_LOCK CAPS +//#define MAGIC_KEY_EEPROM E +//#define MAGIC_KEY_NKRO N +//#define MAGIC_KEY_SLEEP_LED Z + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +/* disable debug print */ +//#define NO_DEBUG + +/* disable print */ +//#define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +//#define NO_ACTION_ONESHOT +//#define NO_ACTION_MACRO +//#define NO_ACTION_FUNCTION + +#endif diff --git a/keyboards/tv44/keymaps/default/Makefile b/keyboards/tv44/keymaps/default/Makefile new file mode 100644 index 000000000..f4671a9d1 --- /dev/null +++ b/keyboards/tv44/keymaps/default/Makefile @@ -0,0 +1,21 @@ +# Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = no # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = no # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif \ No newline at end of file diff --git a/keyboards/tv44/keymaps/default/config.h b/keyboards/tv44/keymaps/default/config.h new file mode 100644 index 000000000..df06a2620 --- /dev/null +++ b/keyboards/tv44/keymaps/default/config.h @@ -0,0 +1,8 @@ +#ifndef CONFIG_USER_H +#define CONFIG_USER_H + +#include "../../config.h" + +// place overrides here + +#endif \ No newline at end of file diff --git a/keyboards/tv44/keymaps/default/keymap.c b/keyboards/tv44/keymaps/default/keymap.c new file mode 100644 index 000000000..6a4fef3da --- /dev/null +++ b/keyboards/tv44/keymaps/default/keymap.c @@ -0,0 +1,97 @@ +#include "tv44.h" +#include "action_layer.h" +#include "eeconfig.h" + +extern keymap_config_t keymap_config; + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. + +#define _QW 0 +#define _DV 1 +#define _CM 2 +#define _L1 3 +#define _L2 4 +#define _L3 5 + +// Macro name shortcuts +#define QWERTY M(_QW) +#define DVORAK M(_DV) +#define COLEMAK M(_CM) + +// Fillers to make layering more clear +#define _______ KC_TRNS +#define XXXXXXX KC_NO + + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_QW] = { /* Qwerty */ + {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC }, + {MO(_L1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, MO(_L1) }, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_F, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, MO(_L2) }, + {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } + }, + [_DV] = { /* Dvorak */ + {KC_TAB, KC_COMM, KC_DOT, KC_SLSH, KC_Q, KC_Q, KC_Q, KC_Q, KC_Q, KC_Q, KC_Q, KC_BSPC }, + {MO(_L1), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, MO(_L1) }, + {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(_L2) }, + {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } + }, + [_CM] = { /* Colemak */ + {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC }, + {MO(_L1), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, MO(_L1) }, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, MO(_L2) }, + {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } + }, + [_L1] = { /* LAYER 1 */ + {KC_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL }, + {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT, _______ }, + {_______, KC_ESC, _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT }, + {_______, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ } + }, + [_L2] = { /* LAYER 2 */ + {_______, QWERTY, DVORAK, COLEMAK, _______, _______, _______, KC_7, KC_8, KC_9, KC_0, _______ }, + {KC_ESC, KC_PIPE, KC_DQUO, KC_UNDS, KC_PLUS, LSFT(KC_LBRC), LSFT(KC_RBRC), KC_4, KC_5, KC_6, KC_VOLU, KC_ENT }, + {_______, _______, _______, _______, _______, _______, KC_0, KC_1, KC_2, KC_3, KC_VOLD, _______ }, + {_______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ } + }, + [_L3] = { /* LAYER 3 */ + {_______, _______, _______, _______, _______, _______, _______, KC_F1, KC_F2, KC_F3, KC_F4, _______ }, + {KC_ESC, _______, _______, _______, _______, _______, _______, KC_F5, KC_F6, KC_F7, KC_F8, _______ }, + {KC_LSFT, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_F9, KC_F10, KC_F11, KC_F12, _______ }, + {_______, KC_LSFT, KC_B, KC_SPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_C, _______, _______, XXXXXXX, _______ } + } +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case _DV: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_DV); + } + break; + case _QW: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_QW); + } + break; + case _CM: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_CM); + } + break; + } + return MACRO_NONE; +}; diff --git a/keyboards/tv44/keymaps/default/readme.md b/keyboards/tv44/keymaps/default/readme.md new file mode 100644 index 000000000..ac84c08cf --- /dev/null +++ b/keyboards/tv44/keymaps/default/readme.md @@ -0,0 +1 @@ +# The default keymap for tv44 \ No newline at end of file diff --git a/keyboards/tv44/keymaps/xyverz/Makefile b/keyboards/tv44/keymaps/xyverz/Makefile new file mode 100644 index 000000000..f4671a9d1 --- /dev/null +++ b/keyboards/tv44/keymaps/xyverz/Makefile @@ -0,0 +1,21 @@ +# Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = no # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = no # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif \ No newline at end of file diff --git a/keyboards/tv44/keymaps/xyverz/config.h b/keyboards/tv44/keymaps/xyverz/config.h new file mode 100644 index 000000000..df06a2620 --- /dev/null +++ b/keyboards/tv44/keymaps/xyverz/config.h @@ -0,0 +1,8 @@ +#ifndef CONFIG_USER_H +#define CONFIG_USER_H + +#include "../../config.h" + +// place overrides here + +#endif \ No newline at end of file diff --git a/keyboards/tv44/keymaps/xyverz/keymap.c b/keyboards/tv44/keymaps/xyverz/keymap.c new file mode 100644 index 000000000..8cbcf8d35 --- /dev/null +++ b/keyboards/tv44/keymaps/xyverz/keymap.c @@ -0,0 +1,92 @@ +#include "tv44.h" +#include "action_layer.h" +#include "eeconfig.h" + +extern keymap_config_t keymap_config; + +#define _DV 0 +#define _QW 1 +#define _CM 2 +#define _L1 3 +#define _L2 4 + +// Macro name shortcuts +#define DVORAK M(_DV) +#define QWERTY M(_QW) +#define COLEMAK M(_CM) + +// Fillers to make layering more clear +#define _______ KC_TRNS +#define XXXXXXX KC_NO + + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_DV] = { /* 0: Dvorak */ + {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC }, + {MO(_L1), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_ENT }, + {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT }, + {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) } + }, + + [_QW] = { /* 1: Qwerty */ + {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC }, + {MO(_L1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT }, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT }, + {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) } + }, + + [_CM] = { /* 2: Colemak */ + {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC }, + {MO(_L1), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_ENT }, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT }, + {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) } + }, + + [_L1] = {/* 1: FN 1 */ + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL }, + {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT, _______ }, + {_______, _______, _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT }, + {KC_ESC, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, KC_SLSH, _______, _______ } + }, + + [_L2] = { /* 2: FN 2 */ + {KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_ESC }, + {_______, KC_F11, KC_F12, _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, KC_VOLU, KC_ENT }, + {_______, _______, _______, _______, _______, _______, _______, _______, KC_END, KC_PGDN, KC_VOLD, _______ }, + {QWERTY, DVORAK, COLEMAK, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, _______ } + } + +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +void persistant_default_layer_set(uint16_t default_layer) { + eeconfig_update_default_layer(default_layer); + default_layer_set(default_layer); +} + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case _DV: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_DV); + } + break; + case _QW: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_QW); + } + break; + case _CM: + if (record->event.pressed) { + persistant_default_layer_set(1UL<<_CM); + } + break; + } + return MACRO_NONE; +}; + + diff --git a/keyboards/tv44/keymaps/xyverz/readme.md b/keyboards/tv44/keymaps/xyverz/readme.md new file mode 100644 index 000000000..ac84c08cf --- /dev/null +++ b/keyboards/tv44/keymaps/xyverz/readme.md @@ -0,0 +1 @@ +# The default keymap for tv44 \ No newline at end of file diff --git a/keyboards/tv44/readme.md b/keyboards/tv44/readme.md new file mode 100644 index 000000000..e3b557fe2 --- /dev/null +++ b/keyboards/tv44/readme.md @@ -0,0 +1,28 @@ +tv44 keyboard firmware +====================== + +## Quantum MK Firmware + +For the full Quantum feature list, see [the parent readme.md](/doc/readme.md). + +## Building + +Download or clone the whole firmware and navigate to the keyboards/tv44 folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. + +Depending on which keymap you would like to use, you will have to compile slightly differently. + +### Default + +To build with the default keymap, simply run `make`. + +### Other Keymaps + +Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files. + +To build the firmware binary hex file with a keymap just do `make` with `keymap` option like: + +``` +$ make keymap=[default|jack|] +``` + +Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/` \ No newline at end of file diff --git a/keyboards/tv44/tv44.c b/keyboards/tv44/tv44.c new file mode 100644 index 000000000..6dc0efd28 --- /dev/null +++ b/keyboards/tv44/tv44.c @@ -0,0 +1,28 @@ +#include "tv44.h" + +void matrix_init_kb(void) { + // put your keyboard start-up code here + // runs once when the firmware starts up + + matrix_init_user(); +} + +void matrix_scan_kb(void) { + // put your looping keyboard code here + // runs every cycle (a lot) + + matrix_scan_user(); +} + +bool process_record_kb(uint16_t keycode, keyrecord_t *record) { + // put your per-action keyboard code here + // runs for every action, just before processing by the firmware + + return process_record_user(keycode, record); +} + +void led_set_kb(uint8_t usb_led) { + // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here + + led_set_user(usb_led); +} diff --git a/keyboards/tv44/tv44.h b/keyboards/tv44/tv44.h new file mode 100644 index 000000000..4c30174ac --- /dev/null +++ b/keyboards/tv44/tv44.h @@ -0,0 +1,22 @@ +#ifndef TV44_H +#define TV44_H + +#include "quantum.h" + +// This a shortcut to help you visually see your layout. +// The following is an example using the Planck MIT layout +// The first section contains all of the arguements +// The second converts the arguments into a two-dimensional array +#define KEYMAP( \ + K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ + K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ + K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ + K30, K31, K32, K33, K37, K38, K39, K3B \ +) \ +{ \ + { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \ + { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \ + { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \ + { K30, K31, K32, K33, KC_NO, KC_NO, KC_NO, K37, K38, K39, K3A, K3B } \ + +#endif From e87506767cec6410d1a93c15d68452815c9c3553 Mon Sep 17 00:00:00 2001 From: Ian Sterling Date: Sat, 13 Aug 2016 10:44:42 -0700 Subject: [PATCH 205/451] Removal of old minivan44 folder. --- keyboards/minivan44/Makefile | 75 -------- keyboards/minivan44/config.h | 162 ------------------ keyboards/minivan44/keymaps/default/Makefile | 21 --- keyboards/minivan44/keymaps/default/config.h | 8 - keyboards/minivan44/keymaps/default/keymap.c | 97 ----------- keyboards/minivan44/keymaps/default/readme.md | 1 - keyboards/minivan44/keymaps/xyverz/Makefile | 21 --- keyboards/minivan44/keymaps/xyverz/config.h | 8 - keyboards/minivan44/keymaps/xyverz/keymap.c | 92 ---------- keyboards/minivan44/keymaps/xyverz/readme.md | 1 - keyboards/minivan44/minivan44.c | 28 --- keyboards/minivan44/minivan44.h | 22 --- keyboards/minivan44/readme.md | 28 --- 13 files changed, 564 deletions(-) delete mode 100644 keyboards/minivan44/Makefile delete mode 100644 keyboards/minivan44/config.h delete mode 100644 keyboards/minivan44/keymaps/default/Makefile delete mode 100644 keyboards/minivan44/keymaps/default/config.h delete mode 100644 keyboards/minivan44/keymaps/default/keymap.c delete mode 100644 keyboards/minivan44/keymaps/default/readme.md delete mode 100644 keyboards/minivan44/keymaps/xyverz/Makefile delete mode 100644 keyboards/minivan44/keymaps/xyverz/config.h delete mode 100644 keyboards/minivan44/keymaps/xyverz/keymap.c delete mode 100644 keyboards/minivan44/keymaps/xyverz/readme.md delete mode 100644 keyboards/minivan44/minivan44.c delete mode 100644 keyboards/minivan44/minivan44.h delete mode 100644 keyboards/minivan44/readme.md diff --git a/keyboards/minivan44/Makefile b/keyboards/minivan44/Makefile deleted file mode 100644 index 45ca12780..000000000 --- a/keyboards/minivan44/Makefile +++ /dev/null @@ -1,75 +0,0 @@ - - -# MCU name -#MCU = at90usb1287 -MCU = atmega32u4 - -# Processor frequency. -# This will define a symbol, F_CPU, in all source code files equal to the -# processor frequency in Hz. You can then use this symbol in your source code to -# calculate timings. Do NOT tack on a 'UL' at the end, this will be done -# automatically to create a 32-bit value in your source code. -# -# This will be an integer division of F_USB below, as it is sourced by -# F_USB after it has run through any CPU prescalers. Note that this value -# does not *change* the processor frequency - it should merely be updated to -# reflect the processor speed set externally so that the code can use accurate -# software delays. -F_CPU = 16000000 - - -# -# LUFA specific -# -# Target architecture (see library "Board Types" documentation). -ARCH = AVR8 - -# Input clock frequency. -# This will define a symbol, F_USB, in all source code files equal to the -# input clock frequency (before any prescaling is performed) in Hz. This value may -# differ from F_CPU if prescaling is used on the latter, and is required as the -# raw input clock is fed directly to the PLL sections of the AVR for high speed -# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL' -# at the end, this will be done automatically to create a 32-bit value in your -# source code. -# -# If no clock division is performed on the input clock inside the AVR (via the -# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU. -F_USB = $(F_CPU) - -# Interrupt driven control endpoint task(+60) -OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT - - -# Boot Section Size in *bytes* -# Teensy halfKay 512 -# Teensy++ halfKay 1024 -# Atmel DFU loader 4096 -# LUFA bootloader 4096 -# USBaspLoader 2048 -OPT_DEFS += -DBOOTLOADER_SIZE=4096 - - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000) -MOUSEKEY_ENABLE ?= yes # Mouse keys(+4700) -EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450) -CONSOLE_ENABLE ?= yes # Console for debug(+400) -COMMAND_ENABLE ?= yes # Commands for debug and configuration -# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE -SLEEP_LED_ENABLE ?= no # Breathing sleep LED during USB suspend -# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -NKRO_ENABLE ?= yes # USB Nkey Rollover -BACKLIGHT_ENABLE ?= no # Enable keyboard backlight functionality on B7 by default -MIDI_ENABLE ?= no # MIDI controls -UNICODE_ENABLE ?= no # Unicode -BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID -AUDIO_ENABLE ?= no # Audio output on port C6 - -ifndef QUANTUM_DIR - include ../../Makefile -endif - - diff --git a/keyboards/minivan44/config.h b/keyboards/minivan44/config.h deleted file mode 100644 index 0ae93c095..000000000 --- a/keyboards/minivan44/config.h +++ /dev/null @@ -1,162 +0,0 @@ -/* -Copyright 2012 Jun Wako - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -#ifndef CONFIG_H -#define CONFIG_H - -#include "config_common.h" - -/* USB Device descriptor parameter */ -#define VENDOR_ID 0xFEAE -#define PRODUCT_ID 0x8844 -#define DEVICE_VER 0x0002 -#define MANUFACTURER Evan Sailer -#define PRODUCT TheVan 44 -#define DESCRIPTION keyboard firmware for TV44 - -/* key matrix size */ -#define MATRIX_ROWS 4 -#define MATRIX_COLS 12 - -/* - * Keyboard Matrix Assignments - * - * Change this to how you wired your keyboard - * COLS: AVR pins used for columns, left to right - * ROWS: AVR pins used for rows, top to bottom - * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) - * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) - * -*/ -#define MATRIX_ROW_PINS { D7, B5, F7, D4 } -#define MATRIX_COL_PINS { D2, D3, D5, D6, B4, B6, F6, F5, F4, F1, F0, B3 } -#define UNUSED_PINS - -/* COL2ROW or ROW2COL */ -#define DIODE_DIRECTION COL2ROW - -// #define BACKLIGHT_PIN B7 -// #define BACKLIGHT_BREATHING -// #define BACKLIGHT_LEVELS 3 - - -/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ -#define DEBOUNCING_DELAY 5 - -/* define if matrix has ghost (lacks anti-ghosting diodes) */ -//#define MATRIX_HAS_GHOST - -/* number of backlight levels */ - -/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ -#define LOCKING_SUPPORT_ENABLE -/* Locking resynchronize hack */ -#define LOCKING_RESYNC_ENABLE - -/* - * Force NKRO - * - * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved - * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the - * makefile for this to work.) - * - * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) - * until the next keyboard reset. - * - * NKRO may prevent your keystrokes from being detected in the BIOS, but it is - * fully operational during normal computer usage. - * - * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) - * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by - * bootmagic, NKRO mode will always be enabled until it is toggled again during a - * power-up. - * - */ -//#define FORCE_NKRO - -/* - * Magic Key Options - * - * Magic keys are hotkey commands that allow control over firmware functions of - * the keyboard. They are best used in combination with the HID Listen program, - * found here: https://www.pjrc.com/teensy/hid_listen.html - * - * The options below allow the magic key functionality to be changed. This is - * useful if your keyboard/keypad is missing keys and you want magic key support. - * - */ - -/* key combination for magic key command */ -#define IS_COMMAND() ( \ - keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ -) - -/* control how magic key switches layers */ -//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true -//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true -//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false - -/* override magic key keymap */ -//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS -//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS -//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM -//#define MAGIC_KEY_HELP1 H -//#define MAGIC_KEY_HELP2 SLASH -//#define MAGIC_KEY_DEBUG D -//#define MAGIC_KEY_DEBUG_MATRIX X -//#define MAGIC_KEY_DEBUG_KBD K -//#define MAGIC_KEY_DEBUG_MOUSE M -//#define MAGIC_KEY_VERSION V -//#define MAGIC_KEY_STATUS S -//#define MAGIC_KEY_CONSOLE C -//#define MAGIC_KEY_LAYER0_ALT1 ESC -//#define MAGIC_KEY_LAYER0_ALT2 GRAVE -//#define MAGIC_KEY_LAYER0 0 -//#define MAGIC_KEY_LAYER1 1 -//#define MAGIC_KEY_LAYER2 2 -//#define MAGIC_KEY_LAYER3 3 -//#define MAGIC_KEY_LAYER4 4 -//#define MAGIC_KEY_LAYER5 5 -//#define MAGIC_KEY_LAYER6 6 -//#define MAGIC_KEY_LAYER7 7 -//#define MAGIC_KEY_LAYER8 8 -//#define MAGIC_KEY_LAYER9 9 -//#define MAGIC_KEY_BOOTLOADER PAUSE -//#define MAGIC_KEY_LOCK CAPS -//#define MAGIC_KEY_EEPROM E -//#define MAGIC_KEY_NKRO N -//#define MAGIC_KEY_SLEEP_LED Z - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT -//#define NO_ACTION_MACRO -//#define NO_ACTION_FUNCTION - -#endif diff --git a/keyboards/minivan44/keymaps/default/Makefile b/keyboards/minivan44/keymaps/default/Makefile deleted file mode 100644 index f4671a9d1..000000000 --- a/keyboards/minivan44/keymaps/default/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Build Options -# change to "no" to disable the options, or define them in the Makefile in -# the appropriate keymap folder that will get included automatically -# -BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) -MOUSEKEY_ENABLE = yes # Mouse keys(+4700) -EXTRAKEY_ENABLE = yes # Audio control and System control(+450) -CONSOLE_ENABLE = no # Console for debug(+400) -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -MIDI_ENABLE = no # MIDI controls -AUDIO_ENABLE = no # Audio output on port C6 -UNICODE_ENABLE = no # Unicode -BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID -RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. -SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend - -ifndef QUANTUM_DIR - include ../../../../Makefile -endif \ No newline at end of file diff --git a/keyboards/minivan44/keymaps/default/config.h b/keyboards/minivan44/keymaps/default/config.h deleted file mode 100644 index df06a2620..000000000 --- a/keyboards/minivan44/keymaps/default/config.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef CONFIG_USER_H -#define CONFIG_USER_H - -#include "../../config.h" - -// place overrides here - -#endif \ No newline at end of file diff --git a/keyboards/minivan44/keymaps/default/keymap.c b/keyboards/minivan44/keymaps/default/keymap.c deleted file mode 100644 index d559a4b1c..000000000 --- a/keyboards/minivan44/keymaps/default/keymap.c +++ /dev/null @@ -1,97 +0,0 @@ -#include "minivan44.h" -#include "action_layer.h" -#include "eeconfig.h" - -extern keymap_config_t keymap_config; - -// Each layer gets a name for readability, which is then used in the keymap matrix below. -// The underscores don't mean anything - you can have a layer called STUFF or any other name. -// Layer names don't all need to be of the same length, obviously, and you can also skip them -// entirely and just use numbers. - -#define _QW 0 -#define _DV 1 -#define _CM 2 -#define _L1 3 -#define _L2 4 -#define _L3 5 - -// Macro name shortcuts -#define QWERTY M(_QW) -#define DVORAK M(_DV) -#define COLEMAK M(_CM) - -// Fillers to make layering more clear -#define _______ KC_TRNS -#define XXXXXXX KC_NO - - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [_QW] = { /* Qwerty */ - {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC }, - {MO(_L1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, MO(_L1) }, - {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_F, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, MO(_L2) }, - {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } - }, - [_DV] = { /* Dvorak */ - {KC_TAB, KC_COMM, KC_DOT, KC_SLSH, KC_Q, KC_Q, KC_Q, KC_Q, KC_Q, KC_Q, KC_Q, KC_BSPC }, - {MO(_L1), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, MO(_L1) }, - {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(_L2) }, - {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } - }, - [_CM] = { /* Colemak */ - {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC }, - {MO(_L1), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, MO(_L1) }, - {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, MO(_L2) }, - {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } - }, - [_L1] = { /* LAYER 1 */ - {KC_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL }, - {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT, _______ }, - {_______, KC_ESC, _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT }, - {_______, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ } - }, - [_L2] = { /* LAYER 2 */ - {_______, QWERTY, DVORAK, COLEMAK, _______, _______, _______, KC_7, KC_8, KC_9, KC_0, _______ }, - {KC_ESC, KC_PIPE, KC_DQUO, KC_UNDS, KC_PLUS, LSFT(KC_LBRC), LSFT(KC_RBRC), KC_4, KC_5, KC_6, KC_VOLU, KC_ENT }, - {_______, _______, _______, _______, _______, _______, KC_0, KC_1, KC_2, KC_3, KC_VOLD, _______ }, - {_______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ } - }, - [_L3] = { /* LAYER 3 */ - {_______, _______, _______, _______, _______, _______, _______, KC_F1, KC_F2, KC_F3, KC_F4, _______ }, - {KC_ESC, _______, _______, _______, _______, _______, _______, KC_F5, KC_F6, KC_F7, KC_F8, _______ }, - {KC_LSFT, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_F9, KC_F10, KC_F11, KC_F12, _______ }, - {_______, KC_LSFT, KC_B, KC_SPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_C, _______, _______, XXXXXXX, _______ } - } -}; - -const uint16_t PROGMEM fn_actions[] = { - -}; - -void persistant_default_layer_set(uint16_t default_layer) { - eeconfig_update_default_layer(default_layer); - default_layer_set(default_layer); -} - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - switch(id) { - case _DV: - if (record->event.pressed) { - persistant_default_layer_set(1UL<<_DV); - } - break; - case _QW: - if (record->event.pressed) { - persistant_default_layer_set(1UL<<_QW); - } - break; - case _CM: - if (record->event.pressed) { - persistant_default_layer_set(1UL<<_CM); - } - break; - } - return MACRO_NONE; -}; diff --git a/keyboards/minivan44/keymaps/default/readme.md b/keyboards/minivan44/keymaps/default/readme.md deleted file mode 100644 index 189a9c0ff..000000000 --- a/keyboards/minivan44/keymaps/default/readme.md +++ /dev/null @@ -1 +0,0 @@ -# The default keymap for minivan44 \ No newline at end of file diff --git a/keyboards/minivan44/keymaps/xyverz/Makefile b/keyboards/minivan44/keymaps/xyverz/Makefile deleted file mode 100644 index f4671a9d1..000000000 --- a/keyboards/minivan44/keymaps/xyverz/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Build Options -# change to "no" to disable the options, or define them in the Makefile in -# the appropriate keymap folder that will get included automatically -# -BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) -MOUSEKEY_ENABLE = yes # Mouse keys(+4700) -EXTRAKEY_ENABLE = yes # Audio control and System control(+450) -CONSOLE_ENABLE = no # Console for debug(+400) -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -MIDI_ENABLE = no # MIDI controls -AUDIO_ENABLE = no # Audio output on port C6 -UNICODE_ENABLE = no # Unicode -BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID -RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. -SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend - -ifndef QUANTUM_DIR - include ../../../../Makefile -endif \ No newline at end of file diff --git a/keyboards/minivan44/keymaps/xyverz/config.h b/keyboards/minivan44/keymaps/xyverz/config.h deleted file mode 100644 index df06a2620..000000000 --- a/keyboards/minivan44/keymaps/xyverz/config.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef CONFIG_USER_H -#define CONFIG_USER_H - -#include "../../config.h" - -// place overrides here - -#endif \ No newline at end of file diff --git a/keyboards/minivan44/keymaps/xyverz/keymap.c b/keyboards/minivan44/keymaps/xyverz/keymap.c deleted file mode 100644 index f995da0e7..000000000 --- a/keyboards/minivan44/keymaps/xyverz/keymap.c +++ /dev/null @@ -1,92 +0,0 @@ -#include "minivan44.h" -#include "action_layer.h" -#include "eeconfig.h" - -extern keymap_config_t keymap_config; - -#define _DV 0 -#define _QW 1 -#define _CM 2 -#define _L1 3 -#define _L2 4 - -// Macro name shortcuts -#define DVORAK M(_DV) -#define QWERTY M(_QW) -#define COLEMAK M(_CM) - -// Fillers to make layering more clear -#define _______ KC_TRNS -#define XXXXXXX KC_NO - - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [_DV] = { /* 0: Dvorak */ - {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC }, - {MO(_L1), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_ENT }, - {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT }, - {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) } - }, - - [_QW] = { /* 1: Qwerty */ - {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC }, - {MO(_L1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT }, - {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT }, - {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) } - }, - - [_CM] = { /* 2: Colemak */ - {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC }, - {MO(_L1), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_ENT }, - {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT }, - {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) } - }, - - [_L1] = {/* 1: FN 1 */ - {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL }, - {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT, _______ }, - {_______, _______, _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT }, - {_______, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, KC_SLSH, _______, _______ } - }, - - [_L2] = { /* 2: FN 2 */ - {KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_ESC }, - {_______, KC_F11, KC_F12, _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, KC_VOLU, KC_ENT }, - {_______, _______, _______, _______, _______, _______, _______, _______, KC_END, KC_PGDN, KC_VOLD, _______ }, - {QWERTY, DVORAK, COLEMAK, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, _______ } - } - -}; - -const uint16_t PROGMEM fn_actions[] = { - -}; - -void persistant_default_layer_set(uint16_t default_layer) { - eeconfig_update_default_layer(default_layer); - default_layer_set(default_layer); -} - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - switch(id) { - case _DV: - if (record->event.pressed) { - persistant_default_layer_set(1UL<<_DV); - } - break; - case _QW: - if (record->event.pressed) { - persistant_default_layer_set(1UL<<_QW); - } - break; - case _CM: - if (record->event.pressed) { - persistant_default_layer_set(1UL<<_CM); - } - break; - } - return MACRO_NONE; -}; - - diff --git a/keyboards/minivan44/keymaps/xyverz/readme.md b/keyboards/minivan44/keymaps/xyverz/readme.md deleted file mode 100644 index 189a9c0ff..000000000 --- a/keyboards/minivan44/keymaps/xyverz/readme.md +++ /dev/null @@ -1 +0,0 @@ -# The default keymap for minivan44 \ No newline at end of file diff --git a/keyboards/minivan44/minivan44.c b/keyboards/minivan44/minivan44.c deleted file mode 100644 index be8214fd5..000000000 --- a/keyboards/minivan44/minivan44.c +++ /dev/null @@ -1,28 +0,0 @@ -#include "minivan44.h" - -void matrix_init_kb(void) { - // put your keyboard start-up code here - // runs once when the firmware starts up - - matrix_init_user(); -} - -void matrix_scan_kb(void) { - // put your looping keyboard code here - // runs every cycle (a lot) - - matrix_scan_user(); -} - -bool process_record_kb(uint16_t keycode, keyrecord_t *record) { - // put your per-action keyboard code here - // runs for every action, just before processing by the firmware - - return process_record_user(keycode, record); -} - -void led_set_kb(uint8_t usb_led) { - // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here - - led_set_user(usb_led); -} diff --git a/keyboards/minivan44/minivan44.h b/keyboards/minivan44/minivan44.h deleted file mode 100644 index c6119c2e1..000000000 --- a/keyboards/minivan44/minivan44.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MINIVAN44_H -#define MINIVAN44_H - -#include "quantum.h" - -// This a shortcut to help you visually see your layout. -// The following is an example using the Planck MIT layout -// The first section contains all of the arguements -// The second converts the arguments into a two-dimensional array -#define KEYMAP( \ - K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ - K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ - K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ - K30, K31, K32, K33, K37, K38, K39, K3B \ -) \ -{ \ - { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \ - { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \ - { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \ - { K30, K31, K32, K33, KC_NO, KC_NO, KC_NO, K37, K38, K39, K3A, K3B } \ - -#endif diff --git a/keyboards/minivan44/readme.md b/keyboards/minivan44/readme.md deleted file mode 100644 index 59b62b0e6..000000000 --- a/keyboards/minivan44/readme.md +++ /dev/null @@ -1,28 +0,0 @@ -minivan44 keyboard firmware -====================== - -## Quantum MK Firmware - -For the full Quantum feature list, see [the parent readme.md](/doc/readme.md). - -## Building - -Download or clone the whole firmware and navigate to the keyboards/minivan44 folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. - -Depending on which keymap you would like to use, you will have to compile slightly differently. - -### Default - -To build with the default keymap, simply run `make`. - -### Other Keymaps - -Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files. - -To build the firmware binary hex file with a keymap just do `make` with `keymap` option like: - -``` -$ make keymap=[default|jack|] -``` - -Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/` \ No newline at end of file From ba7f2b1d3f350b72236a19440ec7026fa0cfd2ba Mon Sep 17 00:00:00 2001 From: Nicholas Keene Date: Sat, 13 Aug 2016 15:53:03 -0500 Subject: [PATCH 206/451] The Ordinary Layout is the unsurprising layout --- keyboards/ergodox/keymaps/ordinary/keymap.c | 241 ++++++++---------- .../keymaps/ordinary/ordinary-base.png | Bin 99605 -> 76549 bytes .../keymaps/ordinary/ordinary-base.txt | 16 +- .../keymaps/ordinary/ordinary-media.png | Bin 124144 -> 96205 bytes .../keymaps/ordinary/ordinary-media.txt | 36 +-- .../keymaps/ordinary/ordinary-special.png | Bin 63065 -> 68418 bytes .../keymaps/ordinary/ordinary-special.txt | 20 +- .../keymaps/ordinary/ordinary-symbol.png | Bin 103735 -> 73009 bytes .../keymaps/ordinary/ordinary-symbol.txt | 20 +- keyboards/ergodox/keymaps/ordinary/readme.md | 8 +- 10 files changed, 158 insertions(+), 183 deletions(-) diff --git a/keyboards/ergodox/keymaps/ordinary/keymap.c b/keyboards/ergodox/keymaps/ordinary/keymap.c index bf0574ea2..eda45b7cb 100644 --- a/keyboards/ergodox/keymaps/ordinary/keymap.c +++ b/keyboards/ergodox/keymaps/ordinary/keymap.c @@ -1,23 +1,20 @@ -#include "ergodox.h" +#include "ergodox_ez.h" #include "led.h" #include "debug.h" #include "action_layer.h" #include "action_util.h" -#include "mousekey.h" #define BASE 0 // default layer #define SYMB 1 // symbols layer #define MDIA 2 // media layer #define SPEC 3 // special layer -#define LCaps 10 // left caps-shift key -#define LSymb 11 // left symbol-shift key -#define LMdia 12 // left media-shift key -#define LSpec 13 // left special-shift key -#define RCaps 14 // right caps-shift key -#define RSymb 15 // right symbol-shift key -#define RMdia 16 // right media-shift key -#define RSpec 17 // right special-shift key +#define LSymb 10 // left symbol-shift key +#define LMdia 11 // left media-shift key +#define LSpec 12 // left special-shift key +#define RSymb 13 // right symbol-shift key +#define RMdia 14 // right media-shift key +#define RSpec 15 // right special-shift key #define MUL 20 // mouse up left #define MUR 21 // mouse up right @@ -25,13 +22,14 @@ #define MDR 23 // mouse down right /* - * The Ordinary Layout for the Ergodox EZ keyboard, v4 - * + * The Ordinary Layout for the Ergodox EZ keyboard, v4.20 + * * Modifications from default by Nicholas Keene ergodoxez@nicholaskeene.com * * No rights reserved. This software is in the public domain. * Credit me if you are friendly but if you're a jerk don't bother. - * + * If you use or modify this layout I would love to hear from you. + * * Details: readme.md * https://github.com/nrrkeene/qmk_firmware/tree/master/keyboard/ergodox_ez/keymaps/ordinary */ @@ -61,10 +59,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { */ [BASE] = KEYMAP( // left hand - F(LSpec),KC_1,KC_2,KC_3 ,KC_4 ,KC_5 ,KC_ESC + F(LSpec) ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 ,KC_ESC ,F(LMdia) ,KC_Q ,KC_W ,KC_E ,KC_R ,KC_T ,KC_LBRC ,M(LSymb) ,KC_A ,KC_S ,KC_D ,KC_F ,KC_G -,M(LCaps) ,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B ,LSFT(KC_TAB) +,KC_LSFT ,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B ,LSFT(KC_TAB) ,KC_LCTL ,KC_MEH ,KC_HYPR,KC_LALT,KC_LGUI ,KC_HOME,KC_END ,KC_PGUP @@ -73,7 +71,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ,KC_MINS ,KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,F(RSpec) ,KC_RBRC ,KC_Y ,KC_U ,KC_I ,KC_O ,KC_P ,F(RMdia) ,KC_H ,KC_J ,KC_K ,KC_L ,KC_SCLN ,F(RSymb) - ,KC_TAB ,KC_N ,KC_M ,KC_COMM,KC_DOT ,KC_SLSH ,M(RCaps) + ,KC_TAB ,KC_N ,KC_M ,KC_COMM,KC_DOT ,KC_SLSH ,KC_RSFT ,KC_RGUI,KC_RALT,KC_HYPR ,KC_MEH ,KC_RCTL ,KC_LEFT ,KC_RGHT ,KC_UP @@ -91,8 +89,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |-----------+------+------+------+------+------| Tab | | Shift|------+------+------+------+------+-----------| * | | % | ^ | [ | ] | ~ | | | -Tab| \ | 1 | 2 | 3 | - | | * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' - * | LCtrl | Meh |Hyper | LAlt | LGui | |RGui/0|RAlt/.|Hypr/=|Meh/+ |RCtrl/Ent| - * `-----------------------------------' `-------------------------------------' + * | LCtrl | Meh |Hyper | LAlt | LGui | | 0 | . | = | + | Ent | + * `-----------------------------------' `-----------------------------------' * ,-------------. ,-------------. * | Left | Right| | Home | End | * ,------|------|------| |------+------+------. @@ -105,7 +103,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // left hand KC_TRNS ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 ,KC_ESC ,KC_TRNS ,KC_EXLM ,KC_AT ,KC_LCBR ,KC_RCBR ,KC_AMPR ,LSFT(KC_COMM) -,KC_TRNS ,KC_HASH ,KC_DLR ,KC_LPRN ,KC_RPRN ,KC_GRV +,KC_TRNS ,KC_HASH ,KC_DLR ,KC_LPRN ,KC_RPRN ,KC_GRV ,KC_TRNS ,KC_PERC ,KC_CIRC ,KC_LBRC ,KC_RBRC ,KC_TILD ,KC_TAB ,KC_LCTL ,KC_MEH ,KC_HYPR,KC_LALT ,KC_LGUI ,KC_LEFT ,KC_RGHT @@ -116,7 +114,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ,LSFT(KC_DOT),KC_PIPE ,KC_7 ,KC_8 ,KC_9 ,KC_SLSH ,KC_TRNS ,KC_SLSH ,KC_4 ,KC_5 ,KC_6 ,KC_ASTR ,KC_TRNS ,LSFT(KC_TAB),KC_BSLS ,KC_1 ,KC_2 ,KC_3 ,KC_MINS ,KC_TRNS - ,GUI_T(KC_0),ALT_T(KC_DOT),ALL_T(KC_EQL),MEH_T(KC_PLUS),CTL_T(KC_ENT) + ,KC_0 ,KC_DOT ,KC_EQL,KC_PLUS ,KC_ENT ,KC_HOME ,KC_END ,KC_PGUP ,KC_PGDN ,KC_BSPC ,KC_DEL @@ -124,24 +122,24 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /******* Media Layer ******************************************************************************************************* * - * ,---------------------------------------------------------------. ,---------------------------------------------------------------. - * | | F11 | F12 | F13 | F14 | F15 | Esc | | | F16 | F17 | F18 | F19 | F20 | | - * |------+---------+---------+---------+---------+----------------| |------+---------+---------+---------+---------+---------+------| - * | |Shut Down|MouseUpLf|Mouse Up |MouseUpRg|Volume Up|Scroll| |Scroll|PrintScrn| Home | Up | PgUp | Mail | | - * |------+---------+---------+---------+---------+---------| Up | | Up |---------+---------+---------+---------+---------+------| - * | | Sleep |MouseLeft|MouseDown|MouseRght|Volume Dn|------| |------| Num Lock| Left | Down | Right | MyComp | | - * |------+---------+---------+---------+---------+---------|Scroll| |Scroll|---------+---------+---------+---------+---------+------| - * | | |MouseDnLf|MouseDown|MouseDnRg| Mute | Down | | Down | | End | Down | PgDn | | | - * `------+---------+---------+---------+---------+----------------' `----------------+---------+---------+---------+---------+------' - * |LCtrl| Meh | MClick | LClick | R Click| |Cmd/Insrt|Optn/Del | Hyper | Meh |RCtrl| - * `---------------------------------------------' `---------------------------------------------' - * ,-------------. ,-------------. - * | Stop |Refrsh| | Prev | Next | - * ,------|------|------| |------+------+------. - * |Brwser|Brwser|Search| |VolUp | | | - * |Back | Fwd |------| |------| Stop | Play-| - * | | | Home | |VolDn | | Pause| - * `--------------------' `--------------------' + * ,---------------------------------------------------------------. ,---------------------------------------------------------------. + * | | F11 | F12 | F13 | F14 | F15 | Esc | | | F16 | F17 | F18 | F19 | F20 | | + * |------+---------+---------+---------+---------+----------------| |------+---------+---------+---------+---------+---------+------| + * | |Shut Down|MouseUpLf|Mouse Up |MouseUpRg|Volume Up|Scroll| |Scroll|PrintScrn| Home | Up | PgUp | Mail | | + * |------+---------+---------+---------+---------+---------| Up | | Up |---------+---------+---------+---------+---------+------| + * | | Sleep |MouseLeft|MouseDown|MouseRght|Volume Dn|------| |------| Num Lock| Left | Down | Right | MyComp | | + * |------+---------+---------+---------+---------+---------|Scroll| |Scroll|---------+---------+---------+---------+---------+------| + * | | |MouseDnLf|MouseDown|MouseDnRg| Mute | Down | | Down | | End | Down | PgDn | | | + * `------+---------+---------+---------+---------+----------------' `----------------+---------+---------+---------+---------+------' + * |LCtrl| Meh | MClick | LClick | R Click| |Cmd/Insrt|Optn/Del | Hyper | Meh |RCtrl| + * `---------------------------------------------' `---------------------------------------------' + * ,-------------. ,-------------. + * | Stop |Refrsh| | Prev | Next | + * ,------|------|------| |------+------+------. + * |Brwser|Brwser|Search| |VolUp | | | + * |Back | Fwd |------| |------| Stop | Play-| + * | | | Home | |VolDn | | Pause| + * `--------------------' `--------------------' */ [MDIA] = KEYMAP( // left hand @@ -166,67 +164,63 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /******* Special Layer ***************************************************************************************************** * - * ,-----------------------------------------------------. ,-----------------------------------------------------. - * | | Esc | | | | | | | | | | | | Bspc | | - * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| - * | | | | | | | | | | | | | | | | - * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| - * | | | | | | |------| |------| | | | | | | - * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| - * | | | | | | | | | | | | | | | RShift | - * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' + * ,-------------------------------------------------------. ,-------------------------------------------------------. + * | | Esc | | | | | | | | | | | - | Bspc | | + * |-------------+------+------+------+------+-------------| |------+------+------+------+------+------+-------------| + * | Media Lock | | | | | | | | | | | | [ | ] | Media Lock | + * |-------------+------+------+------+------+------| | | |------+------+------+------+------+-------------| + * | Symbol Lock | | | | | |------| |------| | | | | | Symbol Lock | + * |-------------+------+------+------+------+------| | | |------+------+------+------+------+-------------| + * | Caps Lock | | | | | | | | | | | | | | Caps Lock | + * `-------------+------+------+------+------+-------------' `-------------+------+------+------+------+-------------' + * | | | | | | | | | | | | + * `------------------------------------' `------------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' */ [SPEC] = KEYMAP( // left hand KC_TRNS ,KC_ESC ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS -,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS +,KC_CAPS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS,KC_TRNS ,KC_TRNS - // right hand - ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_BSPC ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_RSFT - ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS - - ,KC_TRNS ,KC_TRNS - ,KC_TRNS - ,KC_TRNS ,KC_TRNS ,KC_TRNS + // right hand + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_MINS ,KC_BSPC ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_LBRC ,KC_RBRC ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_CAPS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS + ,KC_TRNS ,KC_TRNS + ,KC_TRNS + ,KC_TRNS ,KC_TRNS ,KC_TRNS ) }; const uint16_t PROGMEM fn_actions[] = { // the faux shift keys are implemented as macro taps - [LCaps] = ACTION_MACRO_TAP(LCaps) - ,[LSymb] = ACTION_MACRO_TAP(LSymb) + [LSymb] = ACTION_MACRO_TAP(LSymb) ,[LMdia] = ACTION_MACRO_TAP(LMdia) ,[LSpec] = ACTION_MACRO_TAP(LSpec) - ,[RCaps] = ACTION_MACRO_TAP(RCaps) ,[RSymb] = ACTION_MACRO_TAP(RSymb) ,[RMdia] = ACTION_MACRO_TAP(RMdia) ,[RSpec] = ACTION_MACRO_TAP(RSpec) }; -uint16_t caps_shift = 0; uint16_t symb_shift = 0; uint16_t mdia_shift = 0; +uint16_t spec_shift = 0; -bool symb_lock = false; bool mdia_lock = false; +bool symb_lock = false; const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { @@ -237,50 +231,28 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) // only because sometimes rapid pressing led to irregular events; this way the states // are self healing during use. - case LCaps: // both caps-shift keys trigger Left Shift - case RCaps: // so they don't interfere with the magic combo - if (record->event.pressed && !record->tap.count) { - if(++caps_shift > 2) caps_shift = 2; - if(caps_shift == 2) { - register_code(KC_CAPS); - unregister_code(KC_CAPS); - } else if(caps_shift == 1) { - register_code(KC_LSFT); - } - } else { - if(--caps_shift < 0) caps_shift = 0; - if(caps_shift == 0) unregister_code(KC_LSFT); - } - break; - - case LSymb: - if (record->event.pressed) { - if(++symb_shift > 2) symb_shift = 2; - if(symb_shift == 2) { - symb_lock = !symb_lock; - } else if(symb_shift == 1) { - layer_on(SYMB); - } - } else { - if(--symb_shift < 0) symb_shift = 0; - if((symb_shift == 0) && (!symb_lock)) layer_off(SYMB); + case LSymb: // + if (record->event.pressed) { // when the LSymb button is pressed + if(++symb_shift > 2) mdia_shift = 2; // increment the symb shift count, max two + if(spec_shift) symb_lock = !symb_lock; // if the Special layer is on, toggle the shift lock + layer_on(SYMB); // in any case, turn on the Symbols layer + } else { // when the LSymb button is released + if(--symb_shift < 0) symb_shift = 0; // decrement the shift count, minimum zero + if((!symb_shift) && (!symb_lock)) layer_off(SYMB); // if both shifts are released and the lock is off, turn off the Symbols layer } break; case LMdia: if (record->event.pressed) { - if (record->tap.count && (!mdia_shift) && (!mdia_lock)) { + if (record->tap.count && (!mdia_shift) && (!mdia_lock) && (!spec_shift)) { register_code(KC_TAB); } else { + if(spec_shift) mdia_lock = !mdia_lock; if(++mdia_shift > 2) mdia_shift = 2; - if(mdia_shift == 2) { - mdia_lock = !mdia_lock; - } else if(mdia_shift == 1) { - layer_on(MDIA); - } + layer_on(MDIA); } } else { - if(record->tap.count && (!mdia_shift) && (!mdia_lock)) { + if(record->tap.count && (!mdia_shift) && (!mdia_lock) && (!spec_shift)) { unregister_code(KC_TAB); } else { if(--mdia_shift < 0) mdia_shift = 0; @@ -290,35 +262,36 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) break; case LSpec: - if (record->event.pressed) { - if (record->tap.count && !record->tap.interrupted) { - register_code(KC_GRV); + if (record->event.pressed) { // when the LSpec button is pressed + if(symb_shift) symb_lock == !symb_lock; // if another layer button is engaged, then + else if(mdia_shift) mdia_lock = !mdia_lock; // lock that layer, be it caps or symb or mdia + else if (record->tap.count && !record->tap.interrupted && (!spec_shift)) { + register_code(KC_GRV); // otherwise, if it's an uninterrupted tap, emit a char } else { - layer_on(SPEC); + if(++spec_shift > 2) spec_shift = 2; + layer_on(SPEC); // otherwise, turn on the Special layer } } else { - if(record->tap.count && !record->tap.interrupted) { + if(record->tap.count && !record->tap.interrupted && (!spec_shift)) { unregister_code(KC_GRV); } else { - layer_off(SPEC); + if(--spec_shift < 0) spec_shift = 0; + if(!spec_shift) layer_off(SPEC); } } break; case RSymb: if (record->event.pressed) { - if (record->tap.count && (!symb_shift) && (!symb_lock)) { + if (record->tap.count && (!symb_shift) && (!symb_lock) && (!spec_shift)) { register_code(KC_QUOT); } else { if(++symb_shift > 2) symb_shift = 2; - if(symb_shift == 2) { - symb_lock = !symb_lock; - } else if(symb_shift == 1) { - layer_on(SYMB); - } + if(spec_shift) symb_lock = !symb_lock; + layer_on(SYMB); } } else { - if(record->tap.count && symb_shift == 0) { + if(record->tap.count && (!symb_shift) && (!symb_lock) && (!spec_shift)) { unregister_code(KC_QUOT); } else { if(--symb_shift < 0) symb_shift = 0; @@ -329,18 +302,15 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) case RMdia: if (record->event.pressed) { - if (record->tap.count && (!mdia_shift) && (!mdia_lock)) { + if (record->tap.count && (!mdia_shift) && (!mdia_lock) && (!spec_shift)) { register_code(KC_BSLS); } else { if(++mdia_shift > 2) mdia_shift = 2; - if(mdia_shift == 2) { - mdia_lock = !mdia_lock; - } else if(mdia_shift == 1) { - layer_on(MDIA); - } + if(spec_shift) mdia_lock = !mdia_lock; + layer_on(MDIA); } } else { - if(record->tap.count && (!mdia_shift) && (!mdia_lock)) { + if(record->tap.count && (!mdia_shift) && (!mdia_lock) && (!spec_shift)) { unregister_code(KC_BSLS); } else { if(--mdia_shift < 0) mdia_shift = 0; @@ -351,16 +321,20 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) case RSpec: if (record->event.pressed) { - if (record->tap.count && !record->tap.interrupted) { + if(symb_shift) symb_lock = !symb_lock; + else if(mdia_shift) mdia_lock = !mdia_lock; + else if (record->tap.count && !record->tap.interrupted && (!spec_shift)) { register_code(KC_EQL); } else { + if(++spec_shift > 2) spec_shift = 2; layer_on(SPEC); } } else { - if(record->tap.count && !record->tap.interrupted) { + if(record->tap.count && !record->tap.interrupted && (!spec_shift)) { unregister_code(KC_EQL); } else { - layer_off(SPEC); + if(--spec_shift < 0) spec_shift = 0; + if(!spec_shift) layer_off(SPEC); } } break; @@ -419,7 +393,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) // none break; } - + return MACRO_NONE; }; @@ -431,7 +405,9 @@ void matrix_init_user(void) { // Runs constantly in the background, in a loop. void matrix_scan_user(void) { // shift or caps lock turns on red light - if(caps_shift || (keyboard_report->mods & MOD_BIT(KC_RSFT)) || (host_keyboard_leds() & (1<mods & MOD_BIT(KC_LSFT)) + || (keyboard_report->mods & MOD_BIT(KC_RSFT)) + || (host_keyboard_leds() & (1<GX%GqNPK8ZKgCO1AARXen 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 I^@$Px2b|&aqyPW_ literal 99605 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