From e79c218289a40ed4698505938c1ea63dfeabf5b0 Mon Sep 17 00:00:00 2001 From: Sammy Shear Date: Mon, 11 Nov 2024 15:23:04 -0500 Subject: [PATCH] housekeeping + new article --- bun.lockb | Bin 223035 -> 240942 bytes package.json | 33 ++++--- public/ads.txt | 15 ---- src/content/blog/my-new-notes-workflow.md | 105 ++++++++++++++++++++++ 4 files changed, 121 insertions(+), 32 deletions(-) delete mode 100644 public/ads.txt create mode 100644 src/content/blog/my-new-notes-workflow.md diff --git a/bun.lockb b/bun.lockb index b78fbe560e0a7ca3c4f04fe8f37aa8645279313f..0d7bbe67dcfb76cb434a82b4efc51ec97c538dab 100755 GIT binary patch delta 51971 zcmeFacUTi!+dZ5Fq69@iMT$xhK?G?QK+qs63IZx3Dt4NH^d?0xAfnjIsN1es!QMr% zVejqOJ67zyVf)sdnRxO%=ltI5`{(`Ry)MVBtbMQD?puK(os zded8!SuH48_i#Z2uie)-ZR*v?aHy=LVNtC{r^YQ=uOXr%Xl8#i$prr`nFBO*k`hzX z!c$X4n>0lt9qx>VowKQhNK{uO%G&^zfei${kDPk2vlAnfrKC0!iR!`rz_rvgQ*3D= z5;cUi2y6hJ4Auv)vJr`N!D*>+F=5D;3f&0yBWsb!92^4M1bhfK3e59{P35eC-306i zyAgOIY*VnYV8;r!luxh7>m_7p4Q`5r4ZvpLpH{p>Pr!z-QzPR?MW%>Ew_w+S9iAAM z2vZd7$TzzfOwD=^rudmiM-GQL^LkQBOlthdRMDsrF>#T|XV@AYCsK&=Mj${H*8x-i zc_9O39My&ri1M1FAnLys(5c1g2{9vLA|pg;DT(P((IU~ZwtT+G%(Tb^ba6!FsJO%= z;^g$uIFTqUGzRbJ!RVOS81PsZ-XT|T9R&(BLx3ub22%yAUHPt0iHwTOM223_jiGl2 zlS8}R_#w*9h)D~F15?_IMD?M&xbx{u!O8|eZv;IIOheOKNax-`Bx(TL39QgYzyN{9 zl&~Y;15-h%a=w6{9{fV)o%t^QCPXZSO=BqO!nddzHucN}*wh1BD46)W6JOBEuDqj5yhS2Q z=wrb&2^)gV!JoVF4g|tR);u3DEs@ne=zl6W*oXIg3YhFzumxBSrpadoHU=m7@dXEf zDc)JIO~8~+L*U0f_&F638I~S}A&gJO8xCWXLoFZJlXsx40-n&=yhBT9D13VHJy8s% zt~Bn=k5wHo&2DGtRMGxGkq8SVZwZ(j$p_OU9t^eucL1A%8-i`XmdHo>ErR)UI$)|- z@dg2kc-xn6*$psNPywc8IJ7@MH?D#y!+kia2UbnOYp}_2?GS!Q^1)PIQfNwQWIK^4 zG9fJ{EhaKG0Xj{(5U>IG=|E*VMc!QmsDO+?{1_fYfziib z#2;_YSExXLReCz>Nj2E%5tDKHXh`PYGNGre?0rn9O9yNUewrW>VF>b0fN9391Dn#m zT7&>C#t~pTLv#nzjIt3}8%zZ}kLUGsV5(?4n0BKzU>$H;YItJ8i1667n1rmz%*gPR z$mpyjIIEh8k)!zWQB8=Xl*IU?j%lf)F&X@b#KuLYr(nd5toVdov8hrEl47ImBVtlS zBVrOF?9pV$EPjBSXK@4Tm?~V5tR5w^Pfm|aj}+a`=I6(GF!_~a9~ToJlO~!sn$MP) zf(e1+2DVI^FU2|hNX44)@qJ+HLhlZydDKRT504Iwi$y+_Z3P|mD)NjGpn`P4v_b}A zvm%EQ6C%@MFr4=VTLXQ(Fm>?VJiZ}f zpPmaCkjo8QZD0{D2V1}l~CXnFjY8h9KRRjfyuF0>d3?qBHKdV-U_Ck z8W9(ohCM)3fqZ1I2UAa|mSRNA2+VHfnKLvFJK1zLWCY7R2~1{9sUK&!2dk%v-k=lQ^P~!LL(x}VUvTa!89HVz;$V z@Xh&W^Ht5obXR(7u!Q#}H6|@GJ~T;`8j6*QV=r_X&;1d6dCAbo%Y$G&@J=wgRgt%K zDc@a7z|@bUP!Qroy^Hz&wE@#fQ#DSiZc}xOs{4Ab;0so*VAVPDB6O-aIyBWDb3bYc zCMY#<7*?H*h#RV*t@!VrSM{iB#IjfOYg9FI|F5Z{>SzgEwx%l33>u++rF9A?eroo|>;K5*;Qir$mb9x7u;=4hoRoYf?+yYFibS;LR9Msyy57u1R4KbDS zgs%AQS!8^?^2#8rj6XdDfGJ}EGEhNDyZH(Sf~g`sR6vU;tDK+f8n9_~zC%}&z6DGT z*;~QeH(?vXrk+yJB2jhG5kydds;=a_2q!@3+R)AR@dY#3G>@~eFQ=l%UPGsf?t!TX z!sBAnW1wd_yCqPMb^xdWx3Jw%I`0Ggkff%M;5hxJ&AuVN4s^MMckEjwKSWQ!JfQAzw+rS2Yi;|wp@aPAqZpmd9oru{ zn>}}Rsoi5AgP_Tu#|2N1{#d)^!M0;(Sa_VPw6?DLuKUCGe%>}~LxU*`!`DZ7Xl=?# zENtK0%%s7OZQ8~Y3%?&`F}+)I^9;?04^Qmrc(6rP%$?zF`%Y;4py zWAtk8ypuYM{0=RzZ65n<)iRg$H|2($laYJGWr<`$G)N9cCzj|w38vHEKt~C77r}Pyo(kk@#2cNqAbKU#T%bhO2KHlxZRim~$ zzRiF1<4OPb%@1;BMl!wWXKSXnc;nFP>f6EP8m0S7xy(jR=3W|gzK?vdv0kk)wOPB3 zDX;wI$bIz>jGVI6DzBAYVPx30Oq26s^ExLx9shoLaHOgkfz6N23K)^vSXCsK)Fhg_ z*Tl)_N1S+bQnRi%`fgf!p_Sgf>K73MgKu{@&~=+$Q$4ZPnL^X*?K_6|<;+dZ|JhHS zAO`>SqIq_rUWoL@H}Ck(XEt+5rbb#7?e}*LO|G!zicEb51P_1lt7b;%r-O=~Rf%^i zhCZv+YVXK957#tm@Yvs`$fxpg?`(~L;Q70(j;s!9(Rie0&TO~j+VS(NwtqFfF(YqD zS=*ec^WNobz4Lrs{vj>mA#C#U#h#oq_M8 zemb+7KM2WQx%Z>NosC1Uzj5ff%w(d;m-v^Ze$6KJ*zxP$ox%5lpN||pUgqwy^m(5i z^5+lxJlE~g?WS(Wmu{VV1@{V=%I$O5SLV>UwarD*h<%4&&PcxXyn4ZcAjd=g-S5YF z+g9${J=~<1>!N;jEY7&6gbnRzv@T;$d-1W0k=MWG?g`5CsGM;7v;Xwh&JQi4IV1Dl z=51z$XICy>mYX>5obH$+f7bhT@tT3ha|S>62n{{ax~GhbHh1$Ws#tx|DC0sa69X&# ze9NHI>vXNkPl~c;YR_#~lw%(eV51qM*IibVxq7BvD4=&Jx_(w%^=WqSfQei8$%&6@57^%N*`-x3*lFrJlGRd%Iq2x9x-FVPpLhW+IU* z_7N@YGn#;-G7eiL4s(&HGor+txPz-Cz?>`ZD3^_a=)jB4uCn!lCFQ)DyUK3B@<3dD zF5k{oW@~}VWtAlvV!_qO<+7a+-63jn`K?^VZ@4T^PnjLAcYTyal9tbXg|-=5S5-P$ z9c+&MU};b;Stu+@FXHm;UG+<0Q8nZ|HeQiT*#Id*qEfECm#6dyKE(3pI(m6X^=(9= zp32ZLgt}2kwjCikvWvNVD_7||SgpAq&K}a{IF0pHrp-hsoXd6aklsXSfKqE?D-uO1 zwFL2sX7q!g<-c$}Anx0$7@ym!qpB)RD{XE|+bBNWCfI zD$##GVNnJV=Vk9I>)?bBuV6_zaZ6WOlruks=xJ+L$#Q3|e4t!*9U_%kOIbs61Zi5J z28?+DtT3fTL-Pn$dsrIEl%^P$0m^)p@T>q9<*TI}#3QhLU`dshPFs;^@NX*y7R|{z zT)rdb7%aTdK8%p;9)g`hIboz@qy2lviO<-zk@w%-WNmCKyDt zVHhlG5e9LXn-&bp#y992ETIW-r56UC?+E35f+b|bJggEd%r2z#@#2R;xy{I?!J=8o z&xT{Ls1%v9L57%;G!OZd!(gEx-jc3`CFgQmdB_@fQSat-Sc6rmWOra8AxbB&%(2cO z(A&~}Q7(`f;l&PqM zyRc~P@V*~FGsr96k0!pVo}zx zf9LCq&j0PPY&)#KOVP&M`r8@~D@;{`Ctp@UefWF2g5{J8yLB8-a z>QSIblm-i}#S#g@T>iU7hhPbQBF-vEBue?6lEI4pZT*6k`P<5X3w(9dyYk@QrNCMS zi<+YBUFlC)UAZ6d5FY*AdCOt_-CbW09HGoYgPhf$Uw`~+d=86><5#K&W)t;=Hdh(x zrUe6oM|%eL!n3eCDCe$W2tPkD-?7-H!y;e#@%;-Ht%ceg20>OE1Mdb)Q@KTW!lF$< zOF4I^!lH$*rJUuTVNoeK@54n8oVsX$_>|LOp>oyW!J-l3cYO~`LMjsjiyoc`i#+Df zB;R3C4Sdsj4pH9+mcXKX{0e>ni*EzVSEYL zfRJZ6EO$Pxm8*0CEGO=VlZWgiLN3txiAN)Z>B3)V$O2(e9_1D$SvZ`_wv_8!g@}oq zry;`a8M+N86KvnjL-}QIK%0Ox5|&)Km{%Y~9n4R~r?99QxQ@Yz%?mT{Z0%lJ$;EK42BLlh-)5yK8x0GmZuDrSrK{vs z1Xms_m%hf->dEbm^^kUq!q%b;P5d3Y{5xcU+0MttBh*8gZWls6%FwUhq3$s%ZTj!f z)!!jAtS&xB)bG%y-=WV4b>n@BRfP(Ehfe$s>Bga_l<9(ghuH7X&EFxjcuJR>&_Nu} zl_$%k3liy)Y;UrM^dmwc%23ZFl~#&S5SN?MK@))?%E*vpktjwPI*3rHGGvKOfRD{X zC`ze4K`2rg@=v9!IjUma?~rzyDn}GTeC$z#cn8eVMWX&(ZfXZD1aKOr35Cm?1F-nH z;pOfs`yyDF8@QBq8YL37LrNXxC08;me$~@dE{D|#as27529~f;u&erHa5WinSy6^+ zs!&CTVYNmE{u=EQEXuB&@sc5#Tur82R+jmD8DM6<`rE>yb1f35ctL<)AEq;zD!y2Gv&9wF4IIm$-*1ans5bi9BIw)8&|?Yc5xl z<4GD7rQDw+$8)*tTu-eryt}B{$&Cyufj>PifJMG5Ey=>WSfLIzRpLmXu{#Ng7Gmd`hDKV4P+NsZ4rk%lTut=!s15@V=g@g3w7Cg z$UY-PCGaPokcs?G$n2$I=_(Hv?W6qp zbq_4+AIxA3{bbd^;zmiw8&(@cX`$$PoUDtj@6LD$h-G8fGw^!gRVLM2TuETSHZD z9xBs=NS6mB8Uy?duK_}$Cx{yG?@^x9@n1Lph|;HAx-yXiQ6>j%!^Co`%4)x+x$)k(sw<z`w(9OfU0>L--)cT<&7LG$@bHLBq6D5Yzw=5y|Ian)>v57Q02}dDP6>6b8^X>MV$LAxzu?vrWdUuN#SD7os-M1K%m_p zHwCx>wq2rrBRc_>3*wYpg7g?H2QJs%L-KJ6S3XZJv0cj5fWnt@?(^j`&1I^#(I+O| zV9{hlOYtdL-ZCy5Ny;JmC>^8IcYHCwh2m=2#Z|Jnn5&sDm)?Vz!u`nekoH-Qsn6w3 z_K;3O2rEC&LvnICmyHqDUV%BKOf(ds&dSg-gzyJG9E1iay?BYxKnh8^ui>&M%cbkqU?y=L^F1W860U}mOM8`I{*WMDg-`;el{F~k zuhk{WF)b|RY8J>P_e(kVg>qT^smCH)D@T(HL2|TIZ!j&(@{MgFX zAa3|pe13`yTAUZ|w2r`{+05U$H`w-jtl&a8EPiz8M7IzY*0Ga^vb>b(!ty5 zdJ!SnJ%om%9JJ5LRn}<-zW~H^StK0~E0|JAp6sA@OWW?m=Pb$s_9NuW<>q$K+=Y2h zpCQWnBSfk!@p~`aU+OA74a=AN;pibV z*ew!y^X_=M%BH~Tue9je>j5l3z5;xh>QD|#*#r)u!O)ePuIx1|+8dOg-%6b;FePX@ zOVbcS9SEKMt?BPkwg=j9gd(|IbjT5eXk4&ZQHyLZ?!c7Gp&vqhpv#n3j3u!6TEwkg zrO#lsQ>JRQPo>jbNPtC~0y-C~cf&reyi_g~?WY?aTzE)(Ak>Y^MYCrh)LL07`dxMq zmJ=*YAc7Wef(Ao1{CG{$~8i>J_s&U6yN~TtF z+3V#Jhl5Vz6_Z#>^ss(A>rhuiDyA?u3}zq8Oa?4m>4$~R2X z;0AA@Z`+APi|7rP(iVs zU{UIB;5y(yAr&#j2MPB7#4@BCjC7QAh>)I`S~Fa*)tSl-6XUBUbRh7XDHtx;#1xDW zY<1Rz9u1u;h!xVs2^xRU>^h1K}_zS1XKRA0$&vPiV%Mt zjF;#Jz45G23O5CTn1Z+PM(w)~rh*@VwZJdIMuHgxDxf)-4q~dfg`l?**cnXe+kxpIrgUy#nsHqOyBk;sb`Y2j zVsfmnU=x!AgJ|B8XW?Lqi^Ll_G7?M~V!>2F0!0c;4y3>)DGhIwE*(rQ9ZjOZRKZxm zCZ==+0*@1Pg(~oGOligo35ltI34*Q8q!&Ra$EFDJ>P*r!K_{m4(|KE=3MiQ(W*~y5 z>LRcqcpIPae~B^v|C<%iW_m8~+;dzob(S9~B%TR?wK8M1UsQ8G+A(X);{_ z<0ZOAZ~w)V{-zLr8%zb?5$tJL zKM1M*|1j0^5$P$*XS|X9MacheOx}M(Jn>HP!U%KqrTKfoaq12d1PUcq0dfk|8jaGfapN6LezAA0gPpWRFk{ zHqw%lr^@Vsb!CZ@(GyPhFt2nn*yG3c5nVe`9K)9^%P?`a(K&rUn@b z`oA$nHKsS3|H{DsgQ12Q=+D{omga~39 zyJ3P&O!33P)B{n1uFh2PNI@qiJ6^DfDSv{%iGuz&7Qn}Lq+*o$Q_VMS&lC}oA!KA(P&yD53-apd5@vjm8 zOFC`Xe{L+5mj{1tEdShC3RkAMTBJSd&yD4u8%y;YOqvt-gt_tO#`4dN<^TSTB{%uuZQsTU#tIntJ=|$8}u51*1+Dhc~r9d?DGdcbBboI_(>|Tkqb>(H(Dn_N^Zf zVqX@zhk2BHo|QDJx1?g+WZBWY#+P=i616z@xUf~b6$d{}u^HEP+o}tBmWn59-)e6> z`Xi(Ap0DA$3+78_j$K>bXpeJv%$u`4>o;|3taWwXTKUSXO+$lnZ9fkGWU4ncH}o-c zvcC50b%*eMz}Rcv+#AIR-a3{!wjzlJzt+;{j$&2 z{qL&Ay=h)|Us=yJb>17-ZDM&rtB>P0z0`{1o5$rhKGOUBeT^l&j_&T+tUD?h&kX&iPA! z&h4uXH|L9=ID@N#RSnDgt6xZ#%1^Ln-F|I4F0kpVebOg(@ALCswXF;uO!jr|ea>k8 z@X~N^>2kYSZ&yvd+_zM7&H>N;MW004<5pT82n>63T2Jrc$ZJ0IpPH&J$mX7Y?Jpk9 zdDZk6=Wz4!p3A+(`xwsmTYs^FE5>^s_Z9E?T;TWq_;zC{-U~SKkN)`9VhG*~xh;4f z&&huF7f;|q@m|F3#`{E0|5tzUBrXQ;lex-Y{pTDP>&&qd`-!K{Nf!4PPn&ZB@6(xu zSlpl4NW?m

jf#>;ehbNN6X4z_EM@gdzU%C`mRe6RR@?-|R-;%ZZHjv4vr26U^P~`(YC~AaVo30*1tC%k!eUlh8^RY7bRe+a zwZ)N4S{qTt?5QrI252EFKo7zSHeU~dmJGrV5>~OQdJxJ;@YaQ}hWYA4h}IVCC~l1( zSkYyO(W)x55tVa%-46As?b@KKx}MjKBP~x%-&20^)eX<8%i7*EYR%T@cc4v!xdUQ@ zLJn9w$xU4BpwoQi{@H5n!dG~HADV5g3SyTZ9kKG&S&v$|sreyaF8+9PJkE7QUyo(q z_N)wk>C;l)m!%9$cu3 zoAU7Vp;xVwxU}*{-M@GHkZ|sBZ?+fZDvF*zW4%VQ(tWpYC+>XzJ!kVAt&NqPI>s~) znPA>&eYsOw|J?i*of%zS zhB~h|+8nkobzb0j`Gf0$bAvKkT{7Q%^sDWb>hszfp0V^*2GzRT^xHXfp3(STqPX)O z4%zc!ue2T?DA#In;nE}NkKyH)vjVP~wz7_Fcw_E@CmzNX_qOSJE&lYOVNc1;jkmQO zJJdA15nGz)JexJufqMz>^pfw2^&h4mA9ObC=Y)E#HpGT{2S2!Z=9!aXK`+04n^N7+ z**&qGzdm__@7qUpZ@S(2+2cnmuMY+(mKAY#KJou&&+m-**3|Dqv(3;~njKEJxYSE~ z`Du^a%i3PnC~LU(YPX$_%quN>HPdP}V)?Ew;STGKho|g*rRXQ#-buVlUhiS%pyH_? zHfk8K^8Vm(}gfq2f{9Pp)Q1K651I-*v;~d zAk5Q)@Q8#8=4=eXM<2o*V+ea$6$xKR@HT<4pUpIZP*NYlM-nQTOa@^<0|)_)Ask}! z8$-})NM&F)i;u9kB$Sb`n3m%)R;*l(1`wq6A)H`=^^wA;5riEioMPez5RQ`&*#N>B zwuOXDL;Pg7QA2SL@i`XS5Q2>nQXFZBHFM#2uVUB>YFddKKbT=~^XbU8L*JMV(YEM! zWzXcZBH6Ar@&)y`H9Xr%abR?>3r0U1jgXx-Tj1}o(DGhjgxa`SdXN=IT zJ7}-^i-}E9QIRpZVhZ6h+d_hy2?PT(2v=FC8H8#Qj*xJj>6=5C*BC;&IfR?6k_4Y7 z5Uea9+-AuZ5WbLbnS{H{q8WserVt97L8xLENEl#>2D@0I!4FuzB?K)qqESt>X$9dp2_H##$-Jx~WHzHRtRcK+ zZ%MGRgb>^U!dq6{0>U*Cq&5)Vvp^dNMa?1XfFSuOVv?5Pe$34ZN@PnYpG9mdDb=JH z*h2X#VqvyW=2=5ILdrK0t8WLzrv;RBJ19Ry>>w#$NU>@K<(G)1w1QG%Bi0Gvt}e<= zer*1&u420r(gH{;USI& z!3zsl_gvmPx$?(6wH-n%W+{zO?tqr4=`v~(YcLCYG)l`Bf_+_7Efq79I!IDRN^Tt_ zsm-z|Nwgj1fgq8IS$16{F=_>+9oCnmj+ouhfpVOby*O)0bi^!71|`!TN>c+Ux?(oc z0E&$RlrvBQ^x>K6(3EwZ*)(U;bm!{*rzdUEI_l=z|J0Aewu{)4;yO#bj@_MnsJ~9Y z<+K@>nP_i^Jo$yS_8yZwzinyrc=AlkXNGU>+pseZn7F}BP*Vdjo1}r7iX2hXOAROn zV&<+1#mx!IVofN9V)l%bYEl9)i6q8i)}t1bdCpKCIiTTM>*Ools9n8*y;|U%8lCyLywgi4|{Uj~2^sJ*aXz{()?dsP$&}LRu%uL(kAIE#wtK6}|vCsBH zncc>|TNFQib@?>EUB{->_^K6b$3oh|{Z?!Xkv)^O139ozB1g8H$cgE@fSg$jQEOI7 z)P@AkqfhM1G%y+A~$w{s6A`h9^}sQi9FbKq7Ka29n_IcB$Bf#B2U)d z1JsGlB=TZUi8?c{4xlbRc z3sC@*bprKdp+vpdZlc~y-wPDTVu<>%N}?cU+!=GA$QyGYw=-5tu=)thyfL?7q;Ki# zNyd{O`MeIWSheO;+mEgeHZ2Dqus*naGAn6tv&EU#sgBd9I0sEx`sDu1(877et>+v$ z^?HcG&(6A5%)T2=?gPyyw(^q9c$rh6U9@IXv9*rp&&9i%W@q|U*V-=Gcqh!oF!9A; z2kD;CSNAk+V--Bm|4Z`KZ#^roT-dT9&aJ+7soF61SNCpu?uhi2-kZdMy(cCcKc7A% zWo{S44NoGxyc!=|*gh+>#nPqk#wSdiWc)C^cH2|+tbS&V(RN)|FWy%kmFclyy^H=e zb{p<7D>}J{uloLFx-3iUs;Yi1vq|(*r^b3+VyDC;-A< z5@MOm55jR0;{71Rv)v?Q_JmN_1wtab&;^1`F9_|rLP%!%{t&K_knRs5l~s~Z)Ek0T z0EBdw900*B5W-~=GMGhA2-PGM_JokdE|4&<4}^BTAdF`Dy&(7mL3l($E_3b;;R^|K zdP7jKDiTWiLhufRkk4iYLKqMX;UftJ%&QLst$w)u(ch$X=WyNN?C;hMGS5~0$~gUI z#q$C6#D_n>>Q)u={9xm@`OEj_rky<2_06N4RvDiTc5HjSonF&5tzH*Dm^u35wKZy! zqL96%V#`o03l2g(6IgK&gy{YdqqcO~4tG{f3MKwi!m~ zcdp;E+`r`%E@1wng7u~s zMo$cmKmT~ub6x67vt-fp?u#w=?-=cUJ0gfp86r0JKk2i3Xv#*#zBIPj!MJ_ou2OCD zoo&SPZT{l!kd)Vy2B zvO>^kpP?AF+ac)P#p>=FrXG9TGrYpY`hl_i$+U{r`2)UOZe%v=;Juc|uJ#kZ`RmT1 zs#B|n`_-|&DDq!;ZCKeVgQ{|awFb{^yzUfev~ZcgUJk|n*7(%A*tC7O7mu%rF>hzG zXVmJ#h&o%woQ}~nt0!}w>2DWPGwk)JQAb>c&-Uyc()y-r;~|;XP8p9Gvm~qYx=jU# zE~~k_RNcGOE7#ZT{2F#C{HDf|r`N;phHHOmqGA`Z$bwRqWMZ$fbI^ec9q+Vk7_KRi*Rp)p^lUd-Sh#OKw-*JIOrG zuSH3#;1!`%zExmT6VTJ$Y&y7$!1clX5`TMmD=A|$(Nv46YrTaWwpI50}hy<#?T z5PEaKa4g`r!!xXouD^4-{=U|x8gZMnmQI=6>MQFvqIU6-#7pUShu+?G@nGl4P6cne zZ5(brGqUTpw(B<5(?1wq_H4QJwW=0AYQ?T#*9W3ltxyb-_h1atD)nyAdf0RIsFIP3 zyIvd8_JYICP0QRbR$X5blej#3*olq>b6oAhgVt%5e(IzDZS9yOf5+6;Z$5~p-P-ck zMOVr6Z#$NEVH-lx3n@d(KP62Jm=WiA=d9txhMg0JKi1n>ZWD3-)_~igIwJc9p%?4) z>(tt;W!{o&&L+O2?VhJ4r`VY-Y<6mP*-)>PBsF)}Fs~tSH#!XNt{Q@sRm$FyU=$7^ zcqoK*tavDd;}8_`(T$(}_@vcw?wxxJ>}R#97gcydXW?7#DGjH+-6b_W%W7%1>oREl z-l3vK&3fw>4Yzsv!24mJ-7%Wa&u>X_wO#vAtz!DBy6Vtuv$<3Mm653q2{j2Nay{Kf zlAzOCCBuH^pYM>er+xINVe(#Cr&^ZZGCr#_*WQ0y#x%dTCQEyt9`EV8GVavXYr7&2 zviJyW4MT>Zzc;BD{Muh{d@bw6*W8RO-*))k%lP>P+m**#gooaH+RQnoK-{lYfG!ui zeQnLQJ9~4O@vY}~dp(OVe%HRV^EUUoM+dJ;XH6rqD5AbE_y6*9cDpFU-Tg9`6}50F znlaUJ_-l`}lOa`QZvO5^Mi*Xf6+HQ}%hjNSdzwGaC!Y@fG{Q&A_Q|wSR@Uu~xv4dq zzL~E&H1+T72wHU_HEE9bSIw?-3eHXNJ+P*tX!mOCqi0QCC-oSp<1;9}=@2dBclBmV zYJFRqvYR;!GTL_ge&Kbdw^($(X9zn(?%mV9sJ;J_&91Cz6+N8>->_{LFRtG8ZRD@E zHqn|ljBoi*|5deW{P=Muh0`K^3m1%S;JN2)3yb5e6AMBOb5^9jZldNM{ZK%4Xl|SH zW>qaoNz}Tb!=_iP>f)G_Ha#lmdi9*wJ7jM+tgf5X=#^)m5R)0kH|>YHObvORw>Y_| zl+De&>hWND!LYL%YBsUl5pZvE-^rPq3Qk`?e{1V6?bEulO@|-9vYHU$ZZ2*)?m>>> z6T@A8x!Dh2jB|f=apSLMD@-oE*F85o%Czc5(lF16h4pu;xktZWP#v1n&)E!HJf6>o$RG%i%&ni@hW|a4`GZrRaS2Y>c zEJ171vT~>Or*ddoX)f5+(6^fgE1%fS_JR)&WegE>FxUD^Q9e` zV!Kmzo!M=2FJgkc%Z7E?pZ!yol}Fpe4=Q?p>-4T!A!9xIAD&kb68=ketA|&?(gWW+ zifo4`X8B~V);2wHvhK{F<}1$H?;f|$M9sb3>h5(v(nhv=uZHKYxB9w8i{pp(vG$+y zDELe55y!0#=>6hKAG}^;zd5(7@tuuLmyLWitJ(RC(Y3rL?|!y#%-m_QpC^v`z@|oH z$w^0Ii>P3MBe6yJ#9)hdi%Eus;{;0WsueT9j3*-_n1}I*lagGy5H+z_Mph=kLwg(e{1)k$$|~yX{B{P zXf9_jW8m+qX!yIIy^V&yB_pxN?H!Iiqf))5!>_kgEX%TsYEwV0_2^~YH8xkz4jkc^ zQu*ps_lSPe?DxiKXzXYjcJb}U17EAtG~$Z(4eHe|E+g}=E}Ao3e70OQWC5`lx1H&t zs>XKnzxuRURo=DlDFdtHJ+G%7D7m*f<=!w`r{W{MHte*s_r54iy4UlZc+T#k(-R_V zH=o(LwNBWXe2LFwno6o^bx7U22)j)Rjm^ySW^A1U<)1CzmEYgl;M4azS-m=ZelWaw z&ziE*RSS*3jy2}K^%!?$&h=BFlUlFqAnM>-KloAPk{5aYE!Yoouj_oDrj3_$uG?tR z?m=f#BfM>p5HqrIs3 zn8nZNE^oHPnr-hG+U<*Tm%P+Yqa3-xo$~5VpBZM+w{=|3>)Ts4AHA8M`K6BR9R2J_ z<(}#{PP8yJb;2bPihddeCX;S`S{L7^YjO2Q>Gh+XUc_CA?knFp_PNgX^Ij!x9gQbf zOdF@UG~it=*LM3no_(uvvTAcIX|S%vy8s*sIz|zJWf92k; zD@T*dm^Lty2TFdd{#=DmF8b>Iuc1Kc_xy zV}E|W**U*=pVZ67?`9XZ4;i8BoihLZS&>P%mSgA4{VU?w^JR~|j2e68cITG2+uSy7 z{LFBG{)u(%W?q{AX8N~5yMD5!Nf@=6mR2XchlIS`z1~mX?a7Z1&9>`$SKbWqXjs<5 z{=^KsX4_6?+!3)eaF3s@;?p^*OHJcpr;pvSdBYLik-8}kT-L`k;)?RgZ>8vf)CtI@IWXuNLxOzP{-LBTM zzj?A^Lo?TD1|E%9FRy4HUU$T(LYMB%di-VISuPrK#rgh9{iRW^Q4cj`gJ)f;*?Tm+ z?tr3kM>V^sHTyD4PQWO+rC^jUC&1mS>h2y*Pi+)6cWue?{gdfPh0&=Cw` zwW2oowLB5A?=JmfQ?<6PvkQrEcU~&oZI^_}dz0lSLGVd~pc4z>HuH^v@P&j8F%a&u zQaV?Zq+@zlG%)ix_HCu)*?G~a>fP>dy|dGVdCWE4AK6pH;)>-NzG9cL`8y|ZGrp<+;_ zW99k58x9r6UYTZ$Uj~=dTQu|KmXv~>CjIjdT}gVCmTJDEYk~Z|=Gkr&TZd14+3kZ` zu@6`k6|0p2_q|i#{v$Rs1wt7KA4zz^D&rwUXF{;Th~a~DuT%&|SrAsGLU_)^_?(U% zC*cPPFPU!|gv@LRkvRR}gLHk`18hb^I1>ipEi(>>aE*lAa0u_&2@;BOAlOGh_{g#% zAh_j1xJ|-m)-n=8H3?HAA$(=mNtibVLdOvhzOjiTAowUCyd>cVYaa#S3ki#(ApBxa zNhryK5P%bF`g0)2`i6-qBR!EhBPQr39CtiQbx*PVP&29)EZ#AiU!LCK_K7D8#72}M`JMrJ~>84u+QDf$v- zk_F`&DY;ot8c5hlQi>)(vCoELAYs|rP~3{3+$P0P!fZ!FsU~IWXeh=Kc7v386QOj> zfznvQCgni!nFQq}DNQBJJr~LsQWobzF_W-oq?AmC5-*fH5ye4yEig%a7b z-9!#dzX0UOaN|Os@KzEzGvjff)-0K*4Ld>9mRS^n+OaGm7j}Wjm9-oXa%1^K?b&rA zcji0+WIX`tRLhA5C#67|_- zJYCGRxK5Tfcvg+3_Q;sD7&@VMHfQ^oc%anO0zX?~feXcqqIZ?e6JHWbS32OU*1O)$ z7Vnp^dsu}37vIq0=G3G{s=xJuC!sswPdzEWm6$q|^;{?(Dy1Kz)Wy@e9RF@1@@Y~& z)?|ZNOJ`je|9Ests7DDA-FEJ3u~ws`2<4BN^5_d~k*Q(nF>w*12NAnWSBvk6CE@YA zey$OZ5KFhDar()>rHovQtDyyYzi4vvgze%hm?JyZX?%5?S z5f2g@tNt2#9I2vbCtgnqVvGt^((Wn4x7c- zD519MFEXrO$X?ABcP8zBuC}|f{O{Y~YR(dL4x70^yoUNps_ZLjj-&Xu4^pKMb5 z)9@cNr!IHg*5>cI^e6OxbMN>wZhyw@|LS?~&)oepcmK@Y|C5)jf0pi_rTc$s>9)~6 z?@t%n_?dqYo3UQfkTtcEcqr;YqdN59tjDJ)?^9(aqK) zLDLsBdX~UrL8~ul^gx3mL2Dprc$k4glqiS|1(BZovKpYnK+tfnA;K+$@@OPz+OSmL z3O9s?m-2xXcrc^#Fc#8L!ww3XiJ;L>laDJk{Qk5tMDn2?a6&2KRzpar3;VR7nF$&_ zQtZ5-nF|{ARF$AvK*LMYAC$Y{FdYYaFM&;qY3V(o65M2bZ zF+>kRbA^T%{ZUWlvvsJ;+Y4G#giVBW9)e~Ht+AkWghrK^0Zjx=E@TzPef@TXX2Volj9)f0va65nwKS67SFg>n= zhMHC(6>Seh(}S%@3=l+om?J6z=$S1&15ILZe_8Acq7TNkY1=2%@1J(KnK-9dHsQW5^&@Rnj!#3 zfl@*wM7-$9w8|$Ok@p2c!d?jPfP>^HJ%o=6><#P|v_e4(gm#Y#!7*OY`XEe`nw+8) zM0sf=8!r;s(O<|=K9!HezQA!5NDk0gleUZ=N{Hk55H_i$#F}kyDe)OdkFH4ql7SQ; z7Kj7rSE>&HI!n=6iOxdw3)U)t&OQ@?JRlz!3(ym)5&$|0(bKGAHSn!`$w2!(s1Q$u z73~8K0F}T&;1F;aI0764jsqvyQ(K9j#T^9i0{4I_;6CsGSPm=&7O@aJiKppgcu5cB z84l2<9|q7y9|?@mWLxbd%@j}J$urgr2EG7aff|4| zd)nLQ0QA_balm*W1xN+bfOH@Om=E_B0Au4fIC1Z z3LBs$U<=p*R)95N0ayZblAx196BgP^Vpxy1`1*i0Ak$zDj*`yy>oLL`fQ`T=U^B1< z*a}FHP6N;cM8Ffa1;r>{A?gwE0C)({v;VFGSAnCzG2l3G0&vDOqRqT5&<>z)Uo;1- z0BfKrFazmmYSLPvwLwck8+sj}E}#R{1M~p=Ji$a%9|8KG=SBd1{p2Csdj#MoC-xFQ z=}H8bF>eQntAZZ8G!f<`peryKph-`Yd=TOW1N6+OK0pxA7YGLAfIUE4zawA@SOB!` z|3pvx0;d)y`+)tx0iY5%2pj?qOYj8fA_OJ@lYy}SZE%?Y z?VQN~?Y>=s+onqfS&iO2}pq&cEk~#OWRTaI)on9)d8TVeYFAT z>0k5+Gy3e8&IbF@X4=>p())m?p}N}OkKj*KHQ)}=rA!B)Bj5>i0=xja(x9gScLata z914U<(7Cib(G>!n{po~l0MI3>Az%a;19aI*&wzacyanC??*aNh*pI+uU@Aaond!g` zU?xDn7^Uye4*=qU1RxQJ0j8iKwdp$O8-5cav5cq3nYjV3|l?cb1qbj-d9Vz&#|RZ(WrG zdw{(Feb?v)kPVCmIJlbui~^1!4}GERKJu-CZ36@YbZ)Cg+)RKjm>j{)0D7FGF+i7$ z)Z#D5_f>*FrB{PM7bJWMz5>uml1_lSD4Z^u=!z>EpmWbqU=Xkx1<*xO2|yP?Yni^Y zq=AAibG89@fE55e)R8W8zM;790A1dg19VA4moTrP(c?qtDrE}7s&wxWrns{}XShLU zF?yabU8#%%CJ1nWTeSeXD$$__z|}+G3<|pr+yKr47XeklREQVs&Olc+T@|lls+>Sh z(eJn$qFlNvIer~bkQ&t(9?{@u7*U15uqw*JHk7Foxm<&H_#e|k|VQ_ zi8_^9GY-IsTzTGBHURNeNT+J)3FP}S1Okp$Ny>BhkUlW!GT0C32Gj;l{~F+dArAwY{niZbXYb#s9^bYn3a0dkB3 z(@Li8l~y%PcUs}~fl0tbpa`HHuMijqi~-D%E*G2w(CUu`qJg2nAb@rT+QLhKeh3Ex zbfH0Kb6a}Sc1sB60PW$X0JXF!n6^<9paC!!S~fr=hO$BIu(L$#)+-zVDK&{jV=;Wyb(8*K+(AYf(T?8%w zM*(U{F|Z7vmMjLSHMD8Z0~P@b1g7g1*b1e%L=Y(fg()M2mDgS1H3022D}fcja)1h6 z4Xgv!0-J$NzJFs z8Mp-O0Vq90A-{uqJnP$)Ri{?RVCyE zrB&G~CXJk+vWQgJ?EURpFHRf3nFb^?3F06U03Q zs3!@Zfj7WK)GvAgsJi*3T6ht{uYp$pbvbqQQh+8M6|w~Q1bhTO0Plf!z*~TNk$Qlf zx&x>?qpmB|BUIg5g$%azKxyg9mWHMlnDS9Y%Bhe#LYkcjQ|3y5(on^!!t{`aE}KZF9w41Sm5}4)ES0$cpfevW!FV9h2!IRh}jY)4|kx444nB z0G0z(SusG4ECZGTOMq|`sB(_DKWwU;oLC3YJwPcynhF$0b!-GS0KcgJw<53w*bH0% z&I1R5bHH|hu9eOL2Y@pGr8@?k295)VfFr1+ZgJJ4oyl zbZbb-Xf)meH2^vO1Ny;+yoI9fldh1YLtUr01v zE5Hs=Ictls17HtOJi!^Dk0z*$Hh@~0ivQ>m>Spqc61oCpw+AQ#Y4m{(wUTtzP*8gM zaECtRQBO-@RT}!>M^y$5uNE5X4XvvL3yW4AZHlJgE)Y8dePIU!r2E140lEXeKo1}g z=neD&=tH6afEH&w5XXkJk@T-e((oj_;n@0^$-77fo3#7=t;kzLo%(FG+dWlFJhY7i z{;};{ByD1xokag%ZPx)7)wQi>_CY{YKt-gC6a_WLfnk6FLI@cZ)w_a~A*)oQ810~SU#3^uM{<}yP`_Lvm z_AFhOAyUu^n@^zB2PM>g=KO#$BhP~p%(+o~N9Gb5VDvNa8Upi>#jTNV{fW(bp9CTx z6cPm(56WDp?p}S)W%SwB)f5da>&O~e1(^K8XlF;(wF%H-omm@v#=C_7kv^qQS~Z%y zqnWE)kXQxT0kG89()#Vm=44S66Gk4nh`Cl}MYGBEC^?q-hX?o>u;#K7(}m^jZ&&1< z&Db`Gv-1;&)W{pY06x8bSe-F9d2>Hd41UHy=)uFA?0YjKlRjN^AIr$QYo|MW_nmbv z(=Ndst|%G7@|#jATDbqx6j6u!ljHJ!9%Fsn13Ux$3|x*&q^)4C?vI+mfdKgQcaQH& zEfqTe2=OzTfcTB-_hF5#!ZfZv6gi7IdGVXRK2ksTty}LMapmS3QF?J)!9JAOhc&8& z+9%eBiWV~$mf%Bk`!GMRAT%6?hFnRptFkv;@U*r;!(bSLTi=In^kJ=pP(K4X^krdq z*F)#N%+Cs9XlPChbEopYkRt>OcDzS{`3V7j0d%7;>uwcseL1=C@a-^g)AJrgE2yvGuv9(U}8tACz;#PPRmV0a=hQua`MZ^?-7^<*)3t6)uw0BW6tex*2dafw1Z z?)INFZ`^3+qLhuYgaNc{0-Oy)8UO&FGhO|A-gQ5V|9#VNCvyc#_|+= zD3@uto%6!Ad|z8g*OTC)3hb5JQ314x%chWJ8I^0YOGCn17DNeYtQ%#UnVZhjBuQ`S z($wqG-U+dgJ`C9z`U)}8wTaASLVF-kfu`nu^UTA{V}NjM^Y{4G(U#-TK#(*))zD8EI;xpn4UMWt z;WA=ps1*6{yAC^fyv0yAQRSlZ*UYtMh1P5Y7%+E&>I~Fl1amVvg-P)=dUVl%QL}#K zvoVi6h}Q}fC+M!S_)^oDVk<{bneYhu_ED5;S@g_jGu?oa`0k}+EU_pTpQZb z(+qsJX-g$s0Lh*Gxl1S>9^8(G6oAyd9nH+dXL38*|KewU1T7nh`@nPGVRDzcJad70 zOaUgvvVrqIbaT22p~56Rd=*J6%@9I~9eosC<1NFYXe0l8^}fPc#_9fyl5)*=O?w(L44hx)s9rB^Pk+2fSH`IHe78Ln4Tl7*1C0H=9JJCs=B^A7DYraVV0BImbrto|D{;N2bYMi0~MIPl^8OiM~QuWiL zOH?aMj}r^kkqBL>E|**xky}@a#I-J>13thu6yjib|r za6*MwWgO{7zi=%_n66H|G!w3Q%YE?HZwJ&@dAr6_1=8WaiM^U5OU_PYHAW3;xoFTi z^%Qq`EC;M7O>gFOf01g=wmm6(40;>{1S)aM4kz8mjosEptB8r9@bY_08=ueJ&RpPY zVI`J((jK(ceGUXFYs>N@zcpK!*Pf?&8KDG~5*+`@`2QWQI>>Z2JFpV2FT08He~}mz zM^^&=WlpMt*F=|d?e0EgD1w5&?;|->+n>*MyuZv?OI6a3pzvgAXPx$O+`Yf}T2EGA zy}ne8wmR>=k_qfB#X~k<9kNG7NG|50xEytR55|{!eiKdi6s&j^R(syF2H^|3o&zh{ zuixCNCT6=)Ci_2C6tf`RkpALnTuZywqmQikd-n?+DiJHg-OmHb%aD@FZGHcK z@2kELEm)eE<&Qa(w;&mOItG*$trS6JGCK_dHxO^fp(|t_K=6 z<8_v_;Lr>hKy^{f=&}b$Yap9Nr;ID6WQ_#^8zHyhMp~Ex zx;%WX6TLN&1-@LP$v_3e3x_i)%&5DXAT5|SejRW7&7k`|RS~2Tcx1a}md2ixr9 za^nW7)&S4URLnbyx+_vuA#^oYnWG2NW8O^aK&~Mb(cyC9CW!GE!MCDGcOKx|_lp*@(LqvNh;<7=RY|0;L;WmQBNI>KHQx0UiTfap1?yT|5-@ES+9v&_KBS}Q48*(7w- z&Pb$$Nvw_TVv?lXMP07uLqn74IscrQLfzhHt!hQ5@`oJb z-)E0ZpX1Lu5NVEo!mQ?>wF`67Zp0nFs6LKQzSu3^F)II9=(k2EE|QT;`&}wke1I(E zYnGO}SFU`%WP@>U7~f$4AQ+22nUcPEt!|)YCCv3{i;$rq*26&Xxm>#9Q)PcS+uh6M=Bx%6uw_m;cnRV^}Un?m10SwnP{sk z2f`VMdW}2YtJqZdg^JjiM*BJUgEAsBarwW#o3k@YMO*-d@0p#gbZm0C<-ItSvL=h{ zryzPcWip5HuG6@6<_DM>lB32oVXIdp8Qnw)j!LMbwO`g~E=JuTlI0Vgl|q)jAs z5_xq}nPH%l(^O9XA%UbWVGY~y2^BjJ#iOP0U;bd++XaJuo+2j*#F`1a4)&1$&@RWz ztsdOR#)^_UI*y?p)0u_&jHNTvF%JK+bbmTa)14V7rJ*&`9+{gbwTwXvp6>$iL~tBs z&H!@$c=~V#mTeA2Qm>jx`_>-ol!t8=B{RB$!n4E5zAM)+IFXP7iqS8Ody8)oJq8a` zAP_v#My|fBDQw|7TttWyQw%6P=df}0woh;B$jf1QGp<(=wVjDQrCvQ*L#j6oXB#Vv z$Qc@=sWVY|zky|dw9Aw*f%eU0-LdswcNVrbEwuk5=8XM)>Cr==`$WmNeUGf}-NJnY zPp^175abuCiJC|yXu$z|*DlIwL%Q4Me&bbPB@WJXVHV49|3Fgp(JiH=7e9P#3zVFt zOFp0>CFpoEjVZyN>SWqj0yQGEj+Q`pEE^iwK|c@{j|rzy(QM}88aPc_Mog(y*79Qb z#fxAjP26-~E_15QA8sIpx1C0QK+`wSNCsr)_oC&N2O5Mw8``bx1X_xrYS8omg=@Cf z_kTubZ8^0C6nQ3VgRPU=p!EIvq0hJ+#{r7|f z{0!wi@jC$_bh;;V<(G5@*YtNhOd~(mu{QXHXs(JHcM|{peFk+aMNm4-l+snZqqZ%3 z+kWwxx=!+)NfsbDhtu*We?TO*mhQO*StK8I=+Nn+L%TXE$vYKv)k+^0XLg*zm_q(L2-j*@9pVr2|qC9vP$_D z6dfo-{_)hW$1=BRD&V?{HS!~C6OZf@i9>Nd@^9%%DvATUD>2^z5|LkC_zQD z=KoZ*?TSQ!H2k5MlQo`=B3sb{V(vQSjYB!}zj7#^+Km83Fu(^iW9Co~V$Qw7G}Gru zN`A1xysF~d((TpkGz-h5G!|HvGVZ{VW$!WVEZpJlwHlv1eLVovRt!oe;E&&B4;0`abaft!t<5Jhqar7_qu~XaRiWe#Me)%tusV@TO;k6PN7N)t zQ*-P|aYSAVP?@JLq<#yS(M@@W)UWz2miXJ3M|0!yCzD14?Tf}^nxGIG9D}U;^#VMQ zp0NndNRJla1#+2lsP00fw%6U}IY8WP>MW*6Aei%FN?6F!Of@5GaxfgbkQ|JCQAVNj zS-1F_-Dg}*D&Kd~=uJO7i0L@t0LFnw;(?gg^6|_!D=AlVI`Yi6e#sy3^{>1vY*ay) zxP+gllH($L?yaC!i&(eURsw3eu2?FCf?av=)FORqcktqmHc&5YTS^-ju~w$tGUC;P z5suogK;cz+d!4&LapYZiaWPLnt!4XrKFr{@pB$5 zC>J~D`%~gPoPm(Tny$=a@vrvpVX7fV2B8cYx0;H}QHDv~$$F^8_3%oLbh74fG4CoP zd+C-mcev=@Jah2E5vgDjVNLzA6R>{k$hd?pWFG73^b(9;IwgbmXOgZ0h5wrM6kmbj zc4{38*A664yMauBl3>{$1y?Si@ekf-@@C4Hvdp57uQn-+OnV4(+dbMpAn19?NW zX2}$7;YiyyI<_2+QL&Bw0(afEZBp(X=>Em_F~QI8gB!2OFaayJxVXN2CDYr8N97<( zF^pAhr_Vm6k~O$K{3)H}_oaSZnApasz_@K2*j@Zgl3TKd$^(wDc;!oNxwWe4y7#wB z5?*~e*X4TZyEh>rpN65L^6liY3S(Fg1h-o9=Gqrq6=vcH0Ln0NWu)|FTSb|xFzUry zX&G9`ayr*&O`P)M<9`gSsrwGOHg(U_f08`8i>M)-ImBsqQ25j4k>5BzvTa;TqKJ-! z{@SiaKgwsqPRhl#E_bI?<4^AWTeP-wM0;^8V)>_Nd+aXS$6KnJd`TNhWH5L~B-gxR zS)*p_db-5#C^nHf>h|uILO-JTX2Pf&pFv8VMPOj1h3<9ld^yTgTfFYAq0(}bd#fmq zA_X*Gv<}iB5p7)if>emXYq&POA=3C-6A9_Rm*#b(oE&(>ztp?uKH9>iQM4-ShW=W| z7BlIvnv3q*KIufq=JXBUo@}_!Sv0hPZ&g0oN2k|glO%dS#c#l5eu>gIuVRzMl!--#I`JH?WSjHYkH|_{vh%FPh~t z%G}7@>@;^6tb&_&`3s36QLJMDcV;8o&;N;xH0S3g<>i|-C)-Et`ZH$W{-?=O_s6Dh z`|D7A&(-|93U+AyL&2nU$JEXj?QqS@s#O^SXQahM>B#Y87HPNTuGC5S#;Wf>W_Y7D zUnms}8<&}$?4OcJXHGFsdT%rH)CN^8+00sd(7GhSopQG@8(O%HIbxX~wF8jz+gQ`8 z!>8DM0hN1L)zGsnN=uv0u^jILbEY}VT#z?5QheR%heKRavh>3XvNF|M1vz?tih{nn#@=$vGY=n| zYu4u_jh6qydsWl3hoz^DrFXBfW)4z6`h4_OFg7=d>Ro3|sL2iHVqYy&ZeDtR7M;D! zeCW$(ES-M4$r{&<1lpYMKPo#tzknQWvU?QSS+JoMH?TkR@pa}%`Wwua+-@*m`u;i# zB=Zdx!U=jB{}@L|@mC#+zs^k3<>-6t0d2j@hEwu=W}u69f+IiM^~g@}>@Ri1hZmVY zJUt^FT1v^uGgn`jF`8_%J|{bU*r>cwSxK)FMkEy`<)`GO=c?^FOG?_zbd*&`sNF#7 zLGLeq>iKCY(jH~r(unkTArN4C+P0rH6&tjZyHq**>-}H5Co)3F!(7#}>0ukH?=3X( zed!j4r1yX2jvkqt0vrVIdg4(i0K`v6%ukL+yWLE$c|C%SwfHXz(wrah2sq)>@D>*Y*ea!p2|N5;}8&SyA#`7DutqSP<3K z3by2ZkM$$Rhs>sG!F?7gknva6jE>Y5ysAe1%7)ga53jNzBA=>@|6=ZT^yo3P9~3Bf zQREX?WcpU-Mo(%B<2=L&5W_wAr5KQI(eJld7PY#?3W@B5j=ZrQExW}+>J+A>XPWhy zIVnj6w6&MuNyBdA2oLC1^!zr0Am9$_k^&PVT5J=3huPEZJ1kNf{k0p=S(`qfX8*w6 zt-AP#|6r-YycV7K0fAo-0BMV!vF=sRF0(mWx_OnoLr3ZeWt12sSW)<9^zz*WL_@v0 z2%RByVc0|GnOD`yx`I}KalF35tJZco2zIVsMMYlHrmjBOT#)2vNKVi8=jV{=>?!6! z_Z<)~0fwqS9fYp+>FfpOMQPrG3!U4Azn~;*n$lEoz(GA~Dj=#JvzFv`Skj*jec4pN zNitb2qU1g_Z7b3aYbNv-sunaCj%jI`w{X2`XiH&JE%H7Brp3(!`>Jq1VVOYvuQCUz z&+h}E;N(D|DMcEEQf|Qp)Km{0?6}J6(z$jZd=o72yeNj3RiIGPkguWxc#I@v=cntF zGSi1;)1pAAb$_7Hf-GO)cUHrw{$cpW?LfheaOT;EYY&^zI2BK4cOgs{1qtzZZMz8a z2@=|pL$HvD!R7`FVR+Nv$gkv3t~wVioYF$C%R+<*TD1dw^C|_@sUvdj?n!Np@KIZ zdIvu&y)IPnAhr{BHiQYzPP}LZO4?w&)IO1dslF&wa$e5pd~;rY zCePPHBLxF}+6!7%p%WqnM~dzsc!;Cf8ZNY?k`979G!b zQy2}163XzJ{fAM)*Lb6T<#Bk&we~`D79vl7rw>EXCnJRfdaI2PRNZ69t2(x)v+oGa z#NJ1S!}ea`f(vX9NumH1Jw}u^I6`p6L~6t@qY5TibK+Jw2Pn2wr573~P?*vSt;GpA z_W)vgP`D6GCp!qybh3@mo2$&4c0?d5WK+*>BebKzZ4e(~FZ(+R!HQjFQ;+N@G*@ov z$+M&E3zg3hPF~T%Kq=hBX)rNbs6}g{1$&0?BW#Zr&eKQ~0kr=at4%vP2`=?TJtmDR z$id6Y)6&P7^Ju+;;ASI7H(l=}^r|O%h@|Eq69vWyJGo+GsCg8eFT?@XtBOMC9={8d z&u%aDl-NIu5uC7J8bEbpg%!2LO{%I-V}&$iCq6+#vIIJI9!=c32#4@ z5I88=90gSj1(+bT3V$786uko(VQhqOTPx9DcbqA-MGu{dQ2|xO(bO)2XVs0aLW(P| Ul6=VeC-6me6jU|VEF9GS4}jgKAOHXW delta 40468 zcmeFa2UHZ<+BIBV(nyN|6(k6X8Bh?A92zmAVirY5K|mA`1PKNd8&DCmSn9zHDi|<3 zCXATIFa~rOa~^XZ$DIECR1ogmnR~x?t^Zx?TkD%%Z1#Efc}@;h)m`1S@k;eQXR6I{ zuwDDh!h6e?d!69#cB%Dxu$AX}6VGuygGxCwzZXfy`L*s94Xwn{t9eep`uw-XTgC)e z5^hzpaVoIpxT+kN?$UtcG~gw$iSNMI2%H)}1R;+5i1_NT#|fT#^>rPZahx$MC$I_F z8e9|XWy5hbz{yFm(cwsC0No6BYEzE020sT|fP=ve!B@bPj}O=qd<0wvTn}6iyiv9} z*hQ z_R%AT#&gEVh+1ycN^0@$#!`R2cb4=k(5ZkdF!lc(=+yG+u9AHgc5T>uWv<~S`G

GBMV5;Z~ zq@y0FE9*ldN5#e`PyqpE4qPs4hBk2$!4~pE4|p;{+Qih&jYUzAgFK8=u@nSIbNIJMK z_;fp|2Y1Pw2c~p4+Dqj{w?+S(LYOFL6c47ZjfjX(8G)8{Z!E7BRE*Y4LSl4MTuc%- z0yd3#IG9?zI6$sYCyr|bdn}k%fg#u${JgW&fB@J|u>HUq@KRl%)HQ)%nluw-I~?2q zwkwz_XbGmSjO;FD+zw3fHnLq4Onx7`NqikltH}uIs)AqllnQK)f~kSQs5teM?shM! z%e{I_71#=<*}4i$Ek22O$~ZWPqotef4yJ-Fz*NASJ{*Syl3oU;mTmxJ>qy^=bdXqGN|}&4)F@yy16YNK(M5aV?2ggWrY8#lAKP8BZPUgmql`@P^ z45KN+xu!}Rr5%_mUI$EL9}yK6i^g+`Z2+C}|BUoh;ore%h%SA=cqt-&L}YSwTqJi# zw&$Tjlwn+A9LZc<*s$n`u%zTXj00s5F+rLG{$LuCreNyon`u&ov*n&qdMYN#er#A= zEEkqIOg#D|Bi@(}iczxTAi2O<8PYb94yGCpr>=}2%GqT~_Es?U$k5oZWE{J=Hb_Ty zD{u|)km#X9sb_F33X4TgT0p0v2@gw(w0CpiBI4tRBN?X;-B^c+h}a}_GLAvHHPv0<^X(MieN?77m^$P%Q6BDb*EupyCSVN-`hf@yB{2h$W934g3wyYx^5 zsHeIjV-xTf6oiGDeiv*3UJHg}dW2B3hACgn1iKpbbY;0xF4~1s>sx^h;e;U-TVu3H z$}9=HXc!a;8F{n$Ly|mWt<6{`a3p$NLW%7$A!gU_rYu9YH2%P z1f~`a#d5Y!NsOKjo90hK9>>{&gTd7O2iHpDy#-A1ZJ^Txb_CZ#H>X=6P#auWB-K!F zz0~z{VN(Ie5Kk>oDi#?RC!PR@Y><{@Cor{42Y<>ZcB52aUoaI^73paLr)-ku!8i0U zHS9T9M-dwkpn`U9mK-m_rX#%4RZ0()K&K3qu2gzxC3LD_-EC6F0&H3dW3fvmaUAyq zI+b$`Og#`08=VpjeXNs*P*kg0m54@Cy#IFLP_3pGT3#yt-41CW?t-a$7j|r`Qahy5 zwlQ^jsD#aR9d)xNaxS+mP99tJeM_tq16Dn>zXP5f>w})lt@SYwfZR-5w(0hu5*^{l+yC-!2q5JM-KU$RaiC%x9hrurc zANL&8=f2yjpH4k&zBc0C+mw|nd)<4Rzx3h(m(iog_fMJmw({WkZY>WryB&RFuuGpQ zE_bsR6~3N!)ad<)N9_#Wh8(RvuH}=UPj@;94ra9st~{!me1F$3@j?&t9@ZU7FPgb* z|FrPlmk0e`H$G%^J!#CrO}1LSl~2RBcj>#el8|R+BU~~Ia5Q`p+IyUD)!X?Kt~Km9 zLC?sx+vG3vR&_Xg@zucMN^1|S{jkAD`}JOQwavbsN6(}#C=~L{*9gHD2U|xZ>c$R; zueU#coXh9oEtdFKUVPel<&?OwR{LU~H}BJK;^TrmxAj-GrsSR;iB)Y*XxQ#bpH0h4TNvGX_;kpCpzA&d+Zmp0ef)FTz{sAB zf12BMXi{C_rB#%H;izG{vYTI<3&Hgqx8>C{QVF~2TMG~CTid9wd}<%J`Sj*Jo(I~6 zjof2bQp@{IXyDvaPCg62@~7u9u6kd+DtK52^f;vJc02y&o{-1-E%wFS_-*z0 zc^)Gx$1S}5#eyZe&9hNquAT(qcn%fo>d z@8h1W?b2|X!~R_kZJce+3%L!mjb0u}OIUL8=L^5H&A(cVZ}7Wt$=cEJNl|3Mvh&M# z9J8$bb?KuTX57&IN1n|YdF@@`>=#bIHHu2x+dJL6WXkouo~obDM_&FQtZC3gFl*>h zzofBWCgX)8u`Yr~QzIcD z!ExJ|rU%XWU+N3Rt+g7pHODz%p{Rt6R_>ZsvZWSEn!0PkV0k01mY{NQ*KC2+O0oFg ztc8#MT8%G`MqUv0gp9WCs?oyOHh!9|&;q0^p&1Atpt(2XxOR#kKewTf+E%N12$38) zLFMRP%@He_^4H_A;)RUn%>_pr1C>_rZ0DyQ(2U~(1>bhw>OzFNiJ?Cb>Odh)CmbZS zNU0K3Hty;vu$+Z77jN}$g!+iS)ogL8FMM(IRwp17ENaIQ8YXHj?UdZdA@qZ&{fbZz z(XVN9jtdpF$p}eW*>}yQg`8HCj?fQMEu7ueS78kjQ+e3qI3R`=A|%!Q0YbgRx_3b5 zyC79%L4_Vqg+(plg_0KTnq9D*Vd)7aPVW3$2O+hyR@1Jf)RUax-_l(pz@h}4Py(wI zR$Ew=1eLA3+Rl;V+6Z54yfv{1Q6ZwP*#@f{EDU*Dca6$P8o^3JNtA~k3`ZfYl{Y`! zN$?8QYL-GkOHiQ1bDRr{hE=j2zzT+?FZkQL zYy41+HljskXTb7=g|gAyVpx5?$62^aae9Kv$z9VM7S$P+t-B^)w$M$el_jb~d7_(O zje`{~T2#VySk#63VhJ_emCmNtw1wp%diwhz9jsok48(d?Mg+}QUbMQ%7M2C-IU80F zF;7Z&6PAydj>-!~bEpkc&9=b`h9&lw#t;hyh0rLVMQvcoo-N$f3t+j3V|9{3QVuBV zE37~<4Yh3`RwLzLD5#v>HOpa1o|yKU3$R)vPU@lBs1n7YXOXTWEDX9_tI@D1Pklj! z5xD`YgP4x$-`H2`b!h?)fT3N8l3-}!tO%KVl4f?h_ENO4bffY#2QeQ_%YM^~br4dwW7%XYx zQK<#6Fs?LZY~A@=9fjg9T8$|NfmS(Y0oK9*SZFvb>iKQ3f`v369|QE+2*^?`nxdZv zE0#J7R+O->skesfB6XQGT?1iF6TPS=zrw=olZSgJdUoLVxZ3E!K1zO?VX&k)s`Fu3 zG2i3t(Y<}YTN7ao_?}A!I_7(=G`C@ur|W_)ERQRKRi2BgXGNwr57l77D_*Pl1dZCNqOF{F4-<;xwdzq}Sc2k$ zIE#=YqOsF^xbyzuLTZ9m-DU{-KuAmQR?k5Q>ldMG-$OQ$ibn4pO0fqK>MZ(I!3YG1 zpl@!GYNwMZwFjD!6 z2=${BniB}oUWlF4*`2SQB&4>|YPuvz$8ZiOjP9C=uv)_fCsUYn7h&~~62NMP#p(yE zilD+Q8wv|25p)#5+E@*X(uv18{z0;kI$o=3mZHoQI@m_Qa)yg^sxluIB@lNK{&R|u znx@tC8>LJ)Dt%_Tg$?C0EUlQpf2fDSXvvUPUl1%0F$z16dL}G4A+5Q$<}gB3A~qOg z_XbuwSkg(G=NQStNfl1}(qPd%7f)T(CtzVgV0W)HR$9p@$KJyL207uVkNRZ6qWYjS z(f%W_9K;L|$G1xrK4$pQ+m_^^PYa(vo+_kf`WcLqs-zbDTX~Q{-76ho7Qv$Wi57oj zoRB)v&tSaNgJL`RsPV!_Nuz3rdkz0`ypTG{Pn9MVPx3QJQ;vgF;OaENYcj>8PWCgH zpd6(rreuQf5ivT!D~tZ8X8BdsN$uqDswen+iMtYCD_!`Q<)@cU{plO#qe>T2r}*K2 z@f1J33=E&(JH*ET0cluNy*$VWK-Hu!z7Okrhw~np!pCesRi@xImHwyV|3sl!{Qpt> z?={U&ZzAnKbUyq7A!?*Fz)dD82R%B^(ZQlPsg&)oTwvjB9+T`5ENRAKR;oQGi}|(i z)6cRI`DgOto zcCe%)oX3>!Bh}o!S{f|cc=fc(#^L&K5p`4rdEqbF_TT zsY2=;ttMoubV{ifr`lmyZIDhn$52m`R*rbhr*02xh~S&=&6`XYyz;f0>NBMNz%0cj zXB$}35}*s9%#FlFo&y~gn zy@hcpgGJK==Nk6zyrCd`T%uJk5pZ%MULAZuh&BsE+qm;i^MurS7zEH#Eq`>LPz>j) z^KqaTe6zgynE8TNp;o;a0*)EYz143K>LnH*umEQYFD+;V&NkwWU=72T+4rhwOp(5Tp}%E%xedC{^=5-I8Uo?xfG{h(f}Ydf?)W0{b;TB~WhT-n-6M!0LvmbYFZ z6tB^0bStE*Cp2}QJHKm%;I&rEJFOH_L6=qv#cQ=1qgB!g1}=eGx~p5m@)5U;9}(&$ zHkJ0c#sxz0I<1-&&;fDZI&aNeglLLNyRlcHkXoeGtSXe&5+(zx@>`+su}I4|T`hR6 z*J=i?=D3zfU?7w@x@$^c(J)DCu*Mo?_Mo$& z9gPvvTtjFu@<9W!ZhY2BBdel=s5%o?5P9);*HOdOjz#qT043XlP$wkAp4Z%6ZM+_X zPH%{4dLtAdRcocYW-%;US>lMOFT!dqe8JhA=?0;AvsN>DgLDds=puLZaaf&%G-q#3 z&5az_UaS)x*t22vlPt`yo3L;hgDkOJ)OMR-i4~fS&_L+YHuD4)?NHL5WWN~`gLVmZ z0zxPQp_AXWYFnsLqzyzUQrNe~TT_A%4GzwcGd%RR;%rvjWO^Y)L#h$aF;>Bn3dwMB zSKo)_Dtg&$Q*=6%$H1ZmfezNXYu3VQ1*@juKf_)98CGZEOABvxhaYK>zBqYnW+3D& z7L6g$?1$wD3umv`Jf8n3c{p-60f1wA(55B+fD7@m3A2*2r2<@L%q(E`f!2!d%e%yS}ftHtu}?UE92hr&SX6 z?lX{K)If!!2v!|Oj5Q~|h{?t}<9OlAK2s->v3kT8aa-UXPzU$~(5oV=gt+~~gz=>Y zI*O@8nf-}L(!)PuwH#lOdFYj)6KiC@DzYDOW#~0!o0x*NWUejiV6l9T1k#MBbb zdQ<3BkPWyJxVdcGgYm~X&_9_e-bvP-Wt~_bx(Ar@@si`cRq*D8xbvnu1IQg@cVco2 zkZoc$?5?s+Ou=q4cb9cy3igm~Vm;V>z|Y?J!IaSuFvSm( zIR;GaN&w@J8;O5Z@gy>2rgWoaeJq%wQt^-SNdp^#vsF_02uK-BBQLxvvIe#QoucN+ z@x+u7lkJL36N=$Xs(Rr|_-mAb>!JEP4utnCl%k~Zu@gk<+ zPW-D0J`SezKg;@Qna_Z!TIXaw4>p2*2TU)pPHfLT2$aDinV-r03QX<&1B^fJ4gHgu zf^YGU2IMoC{Jw!{W>rS1RIrBr$xM1p*wo-UU`lVwV<1Sdgg_ZJ1e2p3m@4D|rm5sA z+n!+Zr%&+cMN9?z%X$ZyyMQTucQCz($*&i<8aNb8`3}{|5z%1$al`4~pO~aL{G%F= zkmD;d>G9C1z$7`oB9oLN>%`O z=EE`{0gD?E1?W|gNjfI$6`3;nN!E#Jn>r`k#1uR)+y4iw6Ki%sPFMz}0)CY<_$#Is zUq(FfHQDd4nDV(U=XXQ)BPRW(Y~SQ-!}=Ei%SiCORA2b{s8JZj+?SI)kdyosQ*YPFPYVydnan404z+a5A| z$+{ny@@oyI7g#4|)D8k^9p#As2~)wHkdC;EoSv8p3Y2YPvb%!Gue+>w7Z;~2kV6kd zPz!>#FWnv*(Roeiji$%vJ+%Gf%>0nlqhqu%%fxnVoER` zYy!@abz&-bzHI*$Q&cYg(fPw6F9}W(umPRGBFQ9yW0$S+B^{GX~J9f>q@BzhX*HuWeON_xR`X=wB|A{<%Ej zxWSkoG<*KJJd*n1pUb0vE|31XJo^9RGKvm7|6CqbxNQ38^5~z-Bk4@{pUb0vE|31X zJo>-r^5|;~Vb#rO7UZw$A_U*6#_ZRrx@_BgE2R-D(^GX(4QCD1s($Rao~jy~tcDQB zN=X=_hTy6XA)aOEL$J|@aF2wM%&9VjOC-#%3?Yf#CLy~rg!TpyQdo`w1P=oUZyy#5buz^LKry2cy4nshmS@n@}Rt#_3d@0zu;ok{VZFq3U7N$r+YLQza;`SJZlE$_1sW7Imc7!b`l(V`rz)UvET3pR`#_Y& zdK!Wzu(d=wrm6}`XZ?vX*cPHprl|&+$ij#wvE4+IS?CC5&BqgDoHP^vYAQoyl>K2Ua%QqUKPRC-QEg&5^^nNM5<(Mi2wRvZ371GnBVijew}6ms1;L~d zgzYTM41z~J2uIBz>}0zeL3l_)HB$(?S$|Uqx%DCJBViBIP?7*^2v+70_OY6cA-pFc zr7?s9tb~L$4IngW0-=PBYyu&;A%rp#4zmVLAs94*Fu5s&qpXyKT_m_RL+gIxSSs~V zRAVUDeW0A+n4K>avnEj91VK5)G2Vmvgp_-h$mTS2vO+dvnyRX^1y-ugsWN1P@yX>IM)lvYrhfJS1T|371*_h7fY? zAne0{s;;sy>a>975bpUxxXyBFLwHZZo7$LnHy)8WMu^d|nyGVFL!UN`S2O+8@gaSJV zkJu{`%p4&EHHYwon1R>WI!el21pI9jg0d5dn zogsW-8O{*ilW>oOZ_KF`gf;FE=C{I>P^s9RR+tjO9#Go5K&hl+b6ubqctUwYidx0m zxI)=QN`Whs$}09dDN$Zfg502JRBVMC6fIM&29{E8XsAs`@_ovC)XXotbA2wxxe28XCr8@s7+5&re#WtJ`#RJ~zBj9Kw_~42-is-nduC3)^T~~aLgAc9Za)1grKC>a*zf5Z1IoT`#;(-?#nuR>|Q$zmH+o?+>qRlzH)es>{ho ztzHC{?yR3SyQQIU?&jqgbMJ&a^sedTXFt66nDM^->wem;duCneY*(SK4cN$RWEh-1-Y}eL>^4l4dluC6M3;M zMBYr(9puBph@A}y=g1LTJR7i+lI?>odQ==*BkF87=PW9Li?AOtj{54EoLw znpE2>^TejMXLF|9@9;DzYwwtGyw#(2Ttc7utL6_b`fPl;^B1S36~;li;e>Wuz3n|G zosaC~GxU$dTKVgS+pIYLw9DgpOXhcIy1;qx=21ooF*WAJl|1M(T04DRH@46%BP3c4L=wEu8It{pcJkN69 zQJ?)43hTxE`=XTI>=lS*_ratJLf5H+SbjeU9zhV)!4Uefp27I{kc90d^k=I65OVuM zi0lvH2eyTTfPN5620$3Z!UjNiPr^|WLRrlpAgl?-iZEBd>(t0*?wGnaH*KDLrRTuz zJ9TB_d;6rX*d4t0_LkRsmYa>vclG=*uf=e?^S=+vYVu80Wy$3y?~WyTSFIEo5;d_x z8^TyLWgFZd<(&Qjz1wvdn;hA#RLbLZ_+Bg>!nKbRHPysGzL z!`<#Jj{a`f)aO8{|N7?{H73;78YGRK)b6M8k**&${J!sQ_SXj+%$v4sSjoUb=wbP^ zLKlr=VUfr-AROf!jYK(VtmaS%?@34*3PHz8NLUjAp~)}^8EoV*2*E=jl#wuzHHd;> z5D8&&6okpFl!RR*xJE;m!ZM;EL=A;-kA$ggY77LkVQ5YIivu1X|`pj>f(fjq~lYI3R6-FbcVs%$`bT*2s_cG#j_w1~CxdC2QmW}U?pV0hi zsOcd8qRKv_A4Y!ZKhEN&`Iu_k4@V3zy57^W`|^-}$2&(%dR4#cjc4bkvD4A0@4k5S z1Kk3qy!6_sK3|P#oor_5a*g(siPzAIP!Ky~MT`(ufup{#a1#`21)2~i^_n5%7P6WnG5Wc&m}V&>F&!4O5)uO9AT&vYu#}BVgzz3h;2`HZ9KnUF{a>YB%H2Ia5z`Ro$>C@Mtym z54t-|DR?;>n}lrFjKH+Z3V8VNRCeulCbnBT{)I>Cy8Ka} z8dV-T=gW9~+t8CcV(%7rw28c)+NS$jWR?yF#}46-Uw5(9THhU(nsn!wpQDquKXdio!&rm^UZA{U)>4_`c3ai*vQ7sywCd_8CGT9 zGgFf_tZO`maq?7j!%DVxEb42JfPR@g0YU+5Fag3Y64KHjtY)QCAw-RYaC$t1waj)J z1hYg4Gp9i)VwXucPJ-`r2pibc=@7;wL3l>OCgwQ6p*#{CHk}zmCPPKQd*t*#`)y^FaMLiZSdst6uOu!gQ zGZDf*_F*D~_aqdIhH!wr8VzC1SjuD)gc8DKy61GdzG>gU{Sh@zj5kUiGOAI{#c3{E?rQ=IT&Kp4$jj`~ zBXol252Y_R8nukW4CU@e4Cl4=Py|MCr=emhAM^3S+@jf>x?XI@O{KTT&{Eizf_79#A zGvJR0S!=Bx52?|1pb+Vf%j5DTbe8#NqPjLZRJR}#^)F?wNVo(cu&l}`x0kK@OkG!L z{eFl0C#Ux)%X)WUa>}hbFO#?Vgil*?`)S>0yH@YYo12!Bye{Vcm2O?eEIC#@>T8aH zwb__@TcRtJbAhQQBirnBWUDe-_j6+M>g+l@AAWKR@*LwC;C(Y^?tv4NUiG(G<;rq0 zi_bi1Ji&O>?jYXE$?$!pE`K!K6j}9HVYPZ!t89vSWLP2FGPZ@X^~gZ=O|nq^i!3Y) z!b1{{l5m-o&;aFTLTHi=;VL_k4IyA61beJX{k|sd8r(!2b*+q)|JSY!TEOj1~s3}mclk!N#?B+u; z%Z4&@K9naac7>GVr1&m?@=V31Er2p+DwJoWyihSO2E}F?l%)*HD;0Z8$|X{|=0bU` zVvBO2WKW0kg_Jic)_EZmj~P%lEQIn-#Xgeqkd#4-pnSlxUIZm~CX{N6p?t!UTnr^( z7LI6T90+O4AgI|1 z5_XYbzZ^nkHg-9LsJRfXlb~U?c@WG52s85_7_!SG94EmyA3`-YH6Oy5c?dltp$79@ z0l{WIgrzGW)MSrHxI{wNl@MyPg)1RsFM#lc1QXV26$D&)p;J~tFl8S|cu2ya0tn`8 zZ2^SbTnN<)A=G943n2t7gs_hUE2dcu;XMg)t0B~9yGdBH2!hob2n|^D8VJFQA)F?m z5i?&4!C(o5w6zeLuoEQgB4IM#ErsA(1i_YN6hSasrmD8{UXg0Lf#7JP z$Cmu4GEkqWk9*A6mMyB@q^S$6aeFcQQi4kh>+LEZ(st%;SN)<=dph9OXm-0)wYrY- zgQ)l!B?tVprFg%Ru_OCfq6*o0?xd;*|L^}9^jxvj&xce7)r6bNV6|8)UY%PbMIBb1Rb&a}W zi0B?8|Fl}r9CAlCvq?5rele|LhlszPCiW!thMw4fD$0+Y-Ognjx2XDxc`83_HX2_^ zGZd@fIt*WF!Ch(T31Hm7pH6*p9AVrHn0`TK((uDyiShQaNzTjRN7WfeIW|zQlzy+u z9Bd{hSALc31hg9DO5elOt2Ta>^pji*!1btK(1FUp|9fOzsTE3I{yV4@8-)OSn|~ki z|JRiZswx3ZXpk@fwk#)*?_RSCOq!T<|31B{uvdY6ZJnVk)9r$z=^tKIWsMfd7+I?( zYjm67SXrwsYjm$-s;t$JHM&o+m#i7d8r|Z&5}+4-+XB_mi8ny5mNc%G>{tahz7;3F zYRekki+WI!IAd9(ww#qU6Ir8gP&ARXIa$fb!MKnghZpPJH=6qa-a!$dEMgdqPwheD9H)C~Ixth4ScEn8lmxsRHfg44n~H zzQ)l()>=WM)=^;{Wz7ZQ$pGaWAZs*-vVb}yQtheW%{16}U2P0t10TKnOrL$oB+jQ=q%)y8$ba)heI> zCGSUkU5F zG7JNNwx%j;g6eTY#;=Hee_a1#AE|0yrlU zzmjT;2GPeSKEP<`BLGu`%>Z-20;sD(&(=r48lZ3W(v@T*pb1bNpikS3fP2XFJ}d3V zchP)AFdtaT8U*w1I=Yj78q9V8zJ5)=`oq0I_rCa2_ZDXj?rDYz4Lh zw584k1i&9?1GEJK0BgVjpfACA1HOPWP`46h%uEz00Lf_IUEn;h4;Y7P2LXM7en2qL zAMjMMt$q16LGkbz2_ynN0D2$l9q=Cb2+*5G^xh?X^g-VUO#wy$JplSp!Ub>z=p#Qh zpbvav8~US9ZliAWor!b6G2kcQD3A**1Zc-*s50HHmV%=10T+N@fc*e{(J39s05X9| zz+@l`m;&^HPhVgFFbJT-izDC!IMbY>Lxu~W0qAsx&TXm!)qv_i4WJMitpU~o>wqF) zJ+J|o1Iy=nT*WhkPJm zx*vEGoec`2Bf~F2Au`Gg40W2F2YIRQXm2Fg*^$F0w96NCy{0m zums2lRsanEN-JmlJ)g1A)*x;r&;+1-=y*%tMJlL-MQMvbpj@z$n4G9kIu_Eg&kjC^ z;8U>@1~iB8a%n3b0)y;eHUVfTXb5hhr)~h$oAixk`W7?2Gj_;Xn*4jpzIATouCaQt3uQhzH1-I6>xQa1xLL97k$ellcIx$2?#eKlM@kwBsJ3|5b!Urvy!2oSOy#d-VXd2Ld+6@RnxGR`Gqorf;TAD!(U|0jD zKpnsYpq3kh>F`twSPFX{Fow+xA(*_4lod)2}WBfbsKe)+%;S-!V7@;0PS03F9xVJYr(sKstCUW-va1tgU&jr z=S~9D!k>Vh0G-_wPQE8rMoAG{{Yj( zRq}d<@Kb>N9|2DQN>@hXPZ>W3sAUfUr4XtFIV-lpq){a(Gh(HX*9iX(P(iPNmw-~> z3xuBoN?G5_q46gtC3B^ge`iyrD*9Ipzd_t88T6|upAo(Vya$vX{!k%Iy{-F%e;qKHiJPY>~#SPfX?Kt085}A@C`37FdfJYnST`DjLnGRJ?xspwgYSd8=x7`6lel8 z2I!=}3($&V&!hNydTkMAQBl0Lj&h`P-tIsMYCyH?h44u*%`UPF!41n^V56lAu`VE>vNIVxt4lo#D zLO);!K$%m)OMxZ8Vt_OS6h|2^2O7Yidh;iQcLB$MqX7A?0FD6bfNj8TUv6>FzMt|4O$U+J&=Gf+0;{;fsMchU=y$f*b3+< zaU`6E0Y4&46(NmUuoIxfR55A+=}IMu4+DpQy+AQQ72N}r00)5sz&>C_62~J&_(dCKrF&#V6v|O zmjNp01VClP0V`>z-2x`b)~SOX0Ky27;uY=CA!QviSB)rwwC1jvYLOaF02vYxpm@B=Lz zIpy=8Yax!kwl?2A(?Au{%E8&em90Y~4dCPA;OgMYu`MI{ zE|r`e9ND*#yr~-k;t#=LrKWd&eVr3t(A}$V2(ifqww z%x<0H&3F3!#`ouU?oZ}h7+Nl|#;ky6ue*iA=Y?Lzus-M8C8bdKc2C@hLu>t!vop-J~t|3+}^vT^5Uysp0Sx>B-BlTYd zdsW7pyCpXg_nCC%F(PnqcW`z^$vVU!*L3AUBjqu9jo9E)zK(|*w;n!JtnyG2vEE|a z_ade?Vh&$y_cY_dxWa|Ld@DUSY+vjhNoXFknaFq5 zYlX7{Hg+Q43il;%n8>@BVOVKGjk?qMf@8OtgHQ@GMb7NzM7}O=-~BX^H?ONafGoG^ z4|XQAM(>1|i-V&BGK*p@C-LU0WY%dC-_=5Sve|+iT~->nA9)8qcsV*aIkC-?_-_2X z#tSC%LoJmjx+#x=ftwp<8@AaEjak%WzBBIC?s*j>d}=aprsw2_+Kk-GyPAp5ro*G@ z5*9Qze{=f%11Wn4#|2ruxf+$(-I%prfn@3Hc~jOki?{GZmdc|8@8y@}rdEG@5Q(r@ zs4(f_g9&l-ZH5Q$;*)YRBLy=x>j+9hr;w!)GX`|+;2@->ulak z#j&ty7(C_SuRBUsY;~)3ub|w~ht14}gYxv)!F_s}J?*onTe(9jD}e*Qs42UK3@w$% z$Bug%{<7-CwJXZ&cBCmYn#!BGDi5H|ILkNdJ&{i<_fQ^H`y%-I{OX;zo0i8Iut8H% z3+0)&w@OUDPP!EJTe*W1%Yg%KmMp%3T)Z@K2)Mk@74aMo3&77uVJa25~qj=oCv3Uz7$- zZ657&hU^)eIzDB>FmGHn6ZF%uQ#GWz68~^4*-- znd!({d6=mE!8KP4Or4_PPHPldhdVRN85o=qnDaP~O3yDyOx;sxWkeZbvBPB?V(5^f zJR*u$$ww4U+5jw-XTmBEouZ`38%gCg$1ikd>8J+3&YATS`O%gAj1gdSHuEl)%7cWJ z=ZT4}5$i1HZ7Dut7_CyCH1=;EO5KhBDlc|?J#Vd)uXr-tJ!n!{EakL2d%giRyy(sh zHe#!K;?8_F!v5gSmaLarlt8-N0^BYYx{fz@RUT8UJguy}Qp$skmFJtuU5!EL#BL+0 zk`vX1`i8Zh&0AP1Pa*c3`$KM)h4D?K!ifb9U1x8$Y91=^r-5OsX5oM!c(Xrd;S}bu z4{JRiwLR;@suC;CiY}M+-7m+N%_6_0zHH5WWUlzh=~?v!7$-$^)v|UADmW>FE<0N) zPe#_en|r9S|D+4$eUYnWwm&GF5v^jx%| zc_&sCrxCngCw3;6H*-^-7k#qfwYN)-%%c-Vd9;-$OeY=9e6V#>XWGu?nE9R9!8QM0 z^Z&3JC~cLx!1C`4RU8e)>Y7<9kF~b9oE(xn`(VfNN+_O2fy`?W8YZQ1<}CwRU;!%U z8psAO1v(^}uK+(UWD_wE?G8tGi-?eds^?LJH8so65 zC%u$4C9|dS2y)ja3s$5axr6I6Wdl6fi#?}fu6%mJ-|od4=3|yBIe7JE2^DR5>vLPx zTRK@;ZCiKHma_ge%X3s7n_lNbrg8n&)oJkLQy_UsTmJommA0errOVr~oAM;}68+3+ zjf@{JE+0(gS?gtOB3`DBTRfsX=1m`V4f}_s@^tpiUX2e}oVzr%+`~PH8Lh-hQ=aF( z;^_NEixS(=E-CLHf4>Ihxh;*_e;N4yfv=RGyq^BU999r?x)y{qB>7xCgL&z^1C&8z<{ zkltT;xxuzRGdZXdvrcga#_Ma#9nGLpHrHvemqPmy+6z=nV(DqQps!e8OuPI#7B8 zLwP_fJUk?ie?8G)&U8%w%LBc1TKc_k`4om(Zs0Bc`{{|C*zz^%fj5KGl?T$I9-h(_ zwbUjPPh18Y;+=lF+Id_cJ-wF4^)cQ`z$M0iO>TWNp;bDxB>-gL!2e&a8jLTpk0@TF`IYIIy(Hd7md;4?8>28v)bg znCRU;Yh3i>?w7|b31=fH?MB(7a$|)gqY_BP0p8lybotDDR;vN$-|(gw)rmAyr0WG>LG^Cc8^!?!8$yQJ5(Oy9Kp2P zk+y^Eafo}~vFRheb-Bj?Ip*rbp>STq!A!84=9n)v!+IUN;ZekZ@|X(|tojb5eFP7>_^f8y?$NT1qkby) z_$J2`b%-96=+|sXd5p;rHV|noo8uEeS~{iqMpj2`9(6DG_!z_H?BJa(D-V~J^B&_m zwFb>zn5n12o1RWI8ygO1H>i9qJnAElo{OG8Z=F~AwcKM6V(KAAKl%KS*fX#B@|bbM zS&N-0f03NlVV3n#cNIr**JWxjg$6&-z&HCIpkU!;*42$xZ39;-m)r`Tz3LaLe z-BtI-m!+3`{20p|cVWJti)Ed6p@)X!^w1EV%7de6`@x$XSXYOW*rC1U8jDO3P!lM?;@wIb)^TImsy)23+wWtgQn}3iYmRqFJO&SWd;W}=swj0;(5iI{PYsAbj5FSi zM_PkaR&_6Ouahb*r;&x%xlzr`qeKs}p?0aPH9UCNR5oBQAISdLiw(C?9e{m3cqf3i&9Tuj^|N!!~|*k z@i#7tw%F8nTzT0_qIUcF;rM?2=KXl{E<<|HJG|P7fqUDw-vwv+&|#O!e%p_?H8Z8n z_^Q82>&>Za=fDB)1&PO&7`C?r?;>$rk z0nEw`vWN17aIu0;G+(^TrL;j8o;FU6H|mcV52>&nlUX{_njJ)1nrq6_#^FIHicaiS z8gIh<()h~kP8wgE-JBqWEa*)RQ+kV8YP_+&qk}sq^`r5E5?;^JDO=h-s?KfSr{<(f zxCm2Dh&yI8Yc$Yp5Iks)u*&H?A|g*1UG9;Gg-H{kPVM`FHrW9sa$7O|Vd znI?5^jkX=G*6@AiA*Qd`xp=R?tb}jT$QjECJ*a%;t4HkBfEoqDFU?KF1q z5N~Ylg7SWvh7Y_@tB}ht9lGUNOcir=rkK0a*vm6~oq8VJ7x>VDSa}S3xsN z?A39+Yt(f*YjFfKHhenMp2hr1nl4S5Co$u)G+u7YrKDII+{Ec@@DWT;XKvMWHUqx= z;puG7VcuAuVx>+u<4dRGYijUv@4EFE+FTpKlltuMv0`!JIoFXf%_Q!<}Q@jkw|ew;1S@R2F) zDeVtOM4WE+IuY%26?Zc(;RiP1JoXSJ|Ig?79u=A+%k|v;!w5L!uq7A1uT@^|0elLB zt~S;CK5z7Cw4_L5F)ZaRg)8czb6M;!7?hE7rTtua+`TfM9^CA?EbkX=G@FlNC+#mt z6Smddh}4p$d1<^V5DJ}aMS|%B;E8uw*a_!u8f1V|7W!0TtiT+PVwAE3_VFYiXrX++ zFFyBdjS1O-%t-YTY3Tz$w(KX~8Jm+d&CH}$nakZ}tVeBPKmUyPc8VEmeFD4toZnD& z4^H_a;9L96={@dW#{#1R2tI;wWsdjpfzZAayop-;P>@|b!CUcClj?Z1!n4!Lg-nLrIJbi@;%%oAcn(4f8oi<{7E3 zFJ|k1=FK$M;n5Ht$@qN{-rO={iTK^1^i$jFclL|vG*N61mc1*tdI{@s8WmPPtUSAf zO*+lnRk?-~ROp|^>rZB{WvpQtzlgV3&i0pKwMd_}^1^af^;aCRS1xC*f2Cc0xzyGP zXY$5Y>0^iwwi($8m&;==E@!ilmVdsSt)aZWEoawYTUO1( zNBl?;*uEoQ`ExB?(BRnV;D&y)%40?sQJNz>YQbY(i=Q3CIu5Jg(FQS8n&+0#nfK=} z-BzA9IFE%;+5~vm!lQX>uQ4+hZ5&zdu~5!+OWV00cDCuTqdcZ4kF7^q{#YKfrq4HT zT*Ne%4L&BHIb1@uN99YWigOPgx@^*;CK`$>KYS$X%H`xQxFv3kauQ4RN~yQ{uL(0) z#4fHzpWq^gwn_BK=1aH)$y~|4B2%~7@T`m4uCe`8uk)qz@WjG!@ZfMC5n@ab^N_1m zZ1}v{198B`lMJaioZtO*jquS7cVHz;zbrMV#}zba>t)`>O}{|eMP9m_O>1C2sJHlO z5_xk|5ks5e)wXrNRM)o5;8pVHJ1Bx#A_M+U8M@`-ZZtYJ{@82o#)t8V^r@D78T|K^ zlDi4FM6YJMu3$neTFss!bIXmZrN!_=-Jf=hasB!jnbC^GT2;mX-S+Y-Z(muwPDEWs zV3fWO(3Z7q!cEu**Rs8&i{;>x7cq^q;zom7tIEZ7QoW^dD9-~kV8*q7NsD3n9&M>B zl4^MK<-Gr|k*g1i;ymNt{saN>0%}ya3wJ0)F)SQHu5oG%Usk~oNzI2z9ASYyIJo1M z-96-zDjyLs+90H3A3L$eNhZvseqeNxoy62hV`gfmw&K)II?czFkV(_nj8mJonZarL zyn9@YV>{D-INp8U_xboeAG`1EbMKPLmMx#MhN6Tqbk7|n=SOVA7|#&yY8p@dU}bk` zkY|*{?<)yWvyai%kJ##iV>H4m;%YAXpKjz91Y!QiJk?)wJkETUOP5bK4c6KKm5TTL z+nB~99W0A-Qi9^FDV4rd8s#(WhpbO$c!XJrjc;jR|-`DQ^^zrB?ud$Azbg*|5 zE8Mq6=1r+}!wki5&FNC zxpm@9JrG%blW^B*IwF*rL39Qf`pcwr$bXr)a3YiLZJlWO!BBgi@U3|JTQcjz)7&$~ zl=0xv-(6U6c9HFMdt-FvG@bo~w?7rHQTY_VqiUwdrldOmZ(omB{GXgtu8ur9EcP^I z@hF{Qin#wDx%8%X$=Nw!1r7}ABnUtM2aZF-hxzF#o z_)Yghn)pmA{PCZpw`)~HQ*=X}b)jCeTxZLx5PhCG(|KOO)<205wWex;0 zT53Ls@L1gJUha5eUtoQO+x`h1Gkz&x?fqQZ?x4OJ%t0vFM7|*`CHV`<H z*0mJ;2;fIFYfn1(^h3pLlg)^%tF3B}M(5{2qgp3!n_q7CLA4vjrW#Vis;S3FSq!%o zb>jInYxa7KI_RW^`SgMx_tSw5xQ{Zjke4Y6joJF7uC~QARo0d5^kNp4J@g-TnjSR5 zGgLl;AlTU&48+=4m>e~OA)$(?_L#aFR`d?p;J;=}Q#wuK#*}~_3CnF}I7AIuD4@S) zVM%7RGnnAOOC#MXt#qN7rrhwSmoo>|D7L52aAiH;VKl;{H0jv><$D&svL?mD`qg# zNhOsCi?zvgz6xu}n}>Qzu0}4sn+xw9cGSoQJE+-==p01NDv$W8VyZ3Fkj4gHScZpa zQw7`GQjG_MMRVw|2R`aeX5qhDflcJeK^r|#fNfNE2d>ai4t&pYnEcfApk11#`91KTDby0C07AsYJCrN^xbR(1?M?*t&q|B z>MO}>70GBwwe_&B`Qb{VBNZ@G+3mJ5chjYRNG@A2Ev`ZZSvkm%O8oR*4m@-1P7w~t z=7>(O{!MbzZ#+o7jYn#+EH0`tr#X%GVi{fZFruek=KqTKAcZb(z;pCs4der-;I*#S zzyWbU=KaVaZyo%OQfo^cHfBFDtOs62uBA5PJ%^PUz_BEHFp0VEZ-mpj(t#tOGZ9o#bw0bvt6_wk zT^t@;O&(TuVYtX{dlO(cD`7R%tQabv5h6E5dQ?M1v>f11rPBz?N+{UcN&o7?a%#|# z#T&HxF*baofi-kU2k$V8N>)?|}dTR$fL^008%oseL=16C^s++PA ziRv8FygvRti`=A|3O7-5CAy0a?qIF%>1VG@_u*dZ>ceK*u@hMo-N!I{uS>J(pS`%7 z8at3|9omPp66N+{mG$&6e(#_aPr{epq(`C7PRoM($I z_4#}y{xUz+KE+Yw+s%nH`4lcv-)=VC9K?ER+z%&x6XYx#9>KFz*oSojFDDfaFd`G} zoNuunq*K`_JN#llCxi{(o_>x$rYu0;M5G6%^`o(U%lw@zztl$s=4%+w( ZzNEIjc+1*8ih(ThUXjYI&{4eO_&5AO1~UKv diff --git a/package.json b/package.json index c266cc3..8638087 100644 --- a/package.json +++ b/package.json @@ -11,27 +11,26 @@ "format": "prettier -w src" }, "dependencies": { - "@astrojs/check": "^0.5.9", - "@astrojs/partytown": "^2.0.4", - "@astrojs/react": "^3.1.0", - "@astrojs/sitemap": "^3.1.1", - "@astrojs/tailwind": "^5.1.0", - "@primer/octicons-react": "^19.9.0", - "@types/react": "^18.2.66", - "@types/react-dom": "^18.2.22", - "astro": "^4.5.5", + "@astrojs/check": "^0.5.10", + "@astrojs/partytown": "^2.1.2", + "@astrojs/react": "^3.6.2", + "@astrojs/sitemap": "^3.2.1", + "@astrojs/tailwind": "^5.1.2", + "@primer/octicons-react": "^19.12.0", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "astro": "^4.16.9", "astro-compressor": "^0.4.1", "astro-robots-txt": "^1.0.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "tailwindcss": "^3.4.1", - "typescript": "^5.4.2" + "react": "^18.3.1", + "react-dom": "^18.3.1", + "tailwindcss": "^3.4.14", + "typescript": "^5.6.3" }, "devDependencies": { "@catppuccin/tailwindcss": "^0.1.6", - "@tailwindcss/typography": "^0.5.10", - "prettier": "^3.2.5", + "@tailwindcss/typography": "^0.5.15", + "prettier": "^3.3.3", "prettier-plugin-astro": "^0.13.0" - }, - "packageManager": "pnpm@9.6.0+sha512.38dc6fba8dba35b39340b9700112c2fe1e12f10b17134715a4aa98ccf7bb035e76fd981cf0bb384dfa98f8d6af5481c2bef2f4266a24bfa20c34eb7147ce0b5e" + } } diff --git a/public/ads.txt b/public/ads.txt deleted file mode 100644 index 7000929..0000000 --- a/public/ads.txt +++ /dev/null @@ -1,15 +0,0 @@ -# SOVRN -lijit.com, 520245, DIRECT, fafdf38b16bf6b2b #SOVRN -lijit.com, 520245-eb, DIRECT, fafdf38b16bf6b2b #SOVRN -openx.com, 538959099, RESELLER, 6a698e2ec38604c6 -pubmatic.com, 137711, RESELLER, 5d62403b186f2ace -pubmatic.com, 156212, RESELLER, 5d62403b186f2ace -rubiconproject.com, 17960, RESELLER, 0bfd66d529a55807 -appnexus.com, 1019, RESELLER, f5ab79cb980f11d1 -video.unrulymedia.com, 2444764291, RESELLER, -contextweb.com, 558511, RESELLER, 89ff185a4c4e857c -krushmedia.com, AJxF6R572a9M6CaTvK, RESELLER, -inmobi.com, b01aa06531c543d8a5fb9982f60afb00, RESELLER, 83e75a7ae333ca9d -motorik.io, 100463, RESELLER, -smaato.com, 1100056344, RESELLER, 07bcf65f187117b4 -smartadserver.com, 4926, RESELLER, 060d053dcf45cbf3 diff --git a/src/content/blog/my-new-notes-workflow.md b/src/content/blog/my-new-notes-workflow.md new file mode 100644 index 0000000..9e90450 --- /dev/null +++ b/src/content/blog/my-new-notes-workflow.md @@ -0,0 +1,105 @@ +--- +title: My New Notes Workflow +publishedTime: 2024-11-11 +--- + +I recently made a big change in my life by starting to type up most of my notes instead of just some of them, with the majority on paper. In the past I was, shall we say, not against typing up notes, but certainly averse to it. I followed the conventional idea that writing it helped you remember better than typing it. The problem is I can type much faster than I can write, and I can certainly read much better what I've typed than what I've written. Eventually I had had too much of being unable to read something I'd jotted down too quickly, and decided I should try moving over almost entirely to the computer. I'm already spending a great deal of time in front of the computer anyway, why not simplify things? + + + +- [The Problem](#the-problem) +- [The Solution](#the-solution) + - [obsidian.nvim](#obsidiannvim) + - [Sidebar: Neorg](#sidebar-neorg) + - [How is this workflow more than just `obsidian.nvim`?](#how-is-this-workflow-more-than-just-obsidiannvim) + - [The `rsync.nvim` Part](#the-rsyncnvim-part) + - [The SSH Server](#the-ssh-server) + - [The Final Part](#the-final-part) +- [Bonus: Pandoc and Markdown](#bonus-pandoc-and-markdown) + + +## The Problem + +The problem is that I have never found a way I really like to write notes on the computer. I've tried [Obsidian](https://obsidian.md/), [Joplin](https://joplinapp.org/), and a few others, but each time I just couldn't get accustomed to the systems. It seemed much easier to take something I already know and use and apply it to the problem. In this case I chose Neovim, because I spend a fair bit of time in it already, and often in other terminal apps as well (it's worth mentioning Joplin has a pretty good terminal app that lets you edit in your preferred editor, but I preferred an inbuilt solution). + +## The Solution + +There are a few plugins that are famous for the way they expand Neovim to be a formidable note-taking tool, and at first I wasn't sure how to choose. Since, however, I already had some experience with Obsidian and liked the general organizational style of that system, I decided to go for something along those lines. I'm sure most of you that are familiar with Obsidian-style note-taking in Neovim would now say, "well then, you'll be using `obsidian.nvim`." And you'd be right, except it took me a little while to get there because at first I wanted to try a solution that was more, shall we say, simple. I didn't want to introduce any complexities I didn't have to, and something about having the Obsidian frontmatter and linking between notes was almost antithetical to the simplicity I was trying to achieve. My first attempt, therefore, was with a plugin called [`note.nvim`](https://github.com/gsuuon/note.nvim/). At first I liked this, but eventually decided I preferred editing in markdown instead of highlighted plaintext, and that convinced me to switch to `obsidian.nvim`. + +### obsidian.nvim + +[`obsidian.nvim`](https://github.com/epwalsh/obsidian.nvim) is a powerful plugin that allows you to edit notes in markdown and make use of most of Obsidian's features from the comfort of Neovim. It handles the YAML frontmatter, the special inter-note links, and much more than I'm using it for. If you're interested in a note-taking tool in Neovim I do highly recommend it. + +#### Sidebar: Neorg + +I'm not going to go heavily into why I was against `neorg`, but I do want to point out that it exists, and that it scared me too much to even attempt to use it. The plugin is incredibly powerful, but from what I've read it really locks you into its world of organizational flow, plus it accomplishes much more organizational tasks than just note-taking, which also pushed me away because of the unneeded complexities thing. If I'm barely using what `obsidian.nvim` has to offer, I'm definitely not even scratching the surface of `neorg` if I were to use it. So it might be the greatest organizational tool some people have ever used, but I'm (probably) not going to ever be one of those people. + +### How is this workflow more than just `obsidian.nvim`? + +The single demand I had for this workflow to be able to access my notes from multiple devices and have them sync. If I'm working on my laptop and then get home to my desktop, I want to have the two sync up without much effort. The simple answer would be a git repository. The problem with that is I don't want a git repository. I have the basic reason for not wanting a git repository of I don't need basically any features of git except for pushing and pulling from a remote. While that may be a good enough reason for some to use git, it's not for me for one other reason. A reason that may seem silly to some, or even most, people because it is only even a consideration if I do something in the future which I do not currently know if I will do. However, I want to have the option open to me to sync to my phone, and the worst workflow I can imagine for editing the notes on my phone is editing inside of GitHub on mobile. So what is the solution? `rsync` to a remote server via ssh, then pull the changes every time I switch devices. How is this different than git? Well, admittedly not in ways that matter to most people, but to me it has two main advantages. Using [`rsync.nvim`](https://github.com/OscarCreator/rsync.nvim) I can automatically sync all the files between my current computer and the remote, and I have the option in the future of building custom tooling for my phone that would be much more unwieldy if I were relying on git. Again, will I ever actually make the custom tooling? Who knows! But the option is open to me. + +So is that it, then? `obsidian.nvim` and `rsync.nvim`? I mean, pretty much, but there are a few additions I threw in there to make my life even easier. + +### The `rsync.nvim` Part + +I won't go into too much detail here, but the plugin is a good way of using `rsync` without having to write any commands yourself. With a simple config file, you can sync your notes with any remote ssh server. + +```toml + +remote_path = "notes@notes:/config/notes/" + +ignorefile_paths = [".nvim/rsync.toml"] + +``` + +This assumes you have a remote ssh server set up with a user called `notes` and a directory called `/config/notes/`, and that you have the server already authenticated via ssh keys in your local ssh config. + +### The SSH Server + +I'm just running a docker container that serves as an ssh server for this, there's really nothing special about it. + +### The Final Part + +The final part is those goodies I mentioned earlier. I have a few custom keybindings set for `obsidian.nvim`, but the main thing is that I have an `OpenNotebook` command in my Neovim config that opens a file called `Notebook.md` in the "vault" which basically serves as a table of contents with links to each of the other notes neatly organized. + +## Bonus: Pandoc and Markdown + +If you're like me and want to convert your notes from their markdown format to PDFs, this is a great bonus. `pandoc` is a great tool for converting between the two formats via LaTeX, and there's a convenient Neovim plugin to help you out with automating it: [`md-pdf.nvim`](https://github.com/arminveres/md-pdf.nvim). This plugin is pretty self-explanatory, but I'll quickly run down how I use it. Because `pandoc` has the option of using frontmatter to change options, but `obsidian.nvim` very handily manages the frontmatter of your files, and these two don't play too nicely together. There are therefore two options: Disable frontmatter support in `obsidian.nvim`, or outsource the `pandoc` frontmatter to a different file. Because I like the managed frontmatter, I chose the latter. Although this caused a slight hiccup because I didn't see a way to override the `pandoc` command used by the plugin to include the frontmatter. Luckily for me, the only thing I was doing in the frontmatter was adding additional LaTeX headers, and there's a very simple alternative: Just include the headers with the `-H` argument, which you can add to the command by adding it in the plugin's config. Eventually I ended up with this: + +```lua +-- lazy.nvim Plugins File +{ + "arminveres/md-pdf.nvim", + branch = "main", -- you can assume that main is somewhat stable until releases will be made + lazy = true, + keys = { + { + "o,", + function() + require("md-pdf").convert_md_to_pdf() + end, + desc = "Markdown preview", + }, + }, + opts = { + toc = false, + pandoc_user_args = { + "-H" .. vim.fn.expand("~") .. "/Documents/notes/pandoc-header.tex", + "--pdf-engine=lualatex", + }, + }, + } +``` + +```tex +% pandoc-header.tex +% Pandoc header for PDF output with IPA symbols and Fancy Header +\usepackage{fontspec} +\usepackage{fancyhdr} +\pagestyle{fancy} +\setmainfont{Doulos SIL} +\fancyhead[L]{Sammy Shear} + +``` + +These two setting changes allowed me to convert any of my notes to PDFs with the keybinding `o,`.